- Date:: 2023-03-16
- Course:: Informática Teórica
- Instructor:: Belén Aramayo
- Source::
Informática
- El objeto de estudio de la carrera es la información! Es el componente de valor de la carrera.
- Def de informática: Conjunto de conocimientos científicos y de técnicas que hacen posible el tratamiento automático de la información por medio de coputadoras.
- Tratamiento automático de la información.
- Combina muchas disciplinas (electrónica, matemática, lógica, etc.)
- Punto de partida: Realidad
- Interpretación mediante lenguajes, palabras.
- Representación en entidades, objetos, atributos, datos, etc.
- Procesamiento con reglas y operaciones (paradigmas)
- Resultado: Información
Dato Información
- Dato: representación simbólica aislada o característica de una identidad
- Información: Conjunto de datos procesados, clasificados y presentados de manera adecuada para la toma de decisiones
Informática Teórica
Definición: Informática teórica.
Ciencia multidisciplinar con fundamentos en matemática, teoría de máquinas, linguística, etc. apoyada en la observación de fenómenos que componen la realidad.
-
Jerarquía de Chomsky
- Lenguajes formales (gramática formal) Lenguajes naturales (gramática ambigua)
- Gramática formal
- V_n: vocabulario de símbolos no terminales
- V_t vocabulario de símbolos terminales
- P producciones
- S símbolo o variable inicial
-
Aplicaciones de la materia
- Teoría de compiladores
- Teoría de autómatas
- Lenguajes de programación
- Inteligencia Artificial
Autómata
Definición formal: Es una máquina matemática del tipo , donde:
- es un conjunto de indicadores (símbolos) de estados
- es el alfabeto de entrada
- es el estado inicial
- es el conjunto de estados finales
- es la función de transición, que a partir de un estado y un símbolo del alfabeto obtiene un nuevo estado.
Autómatas finitos
- Las máquinas de estados más sencillas
- Modelado gráfico de una máquina abstracta que permite representar una serie de acciones o eventos y de estados
- Modela sistemas discretos de la realidad.
- Características
- Tienen forma de grafo dirigido
- Los nodos son estados, que se unen mediante flechas (transiciones)
- Solo existe un solo estado inicial, uno o más estados finales.
Máquina de Turing
Métodos de especificación y validación del lenguaje
Para reconocer palabras válidas de un lenguaje
- Diagramas sintáticos
- Gramáticas
- Diferentes tipos de máquinas de estados
Máquinas de estados
- Modelado gráfico de una situación de la vida real, en el que se representan una sucesión de estados y un conjunto de ventos o estímulos aplicados a esos estados.
- Clasificación
- Reconocedoras: Detectan patrones sin proveer salida alguna. Aseguran la validez del patrón.
- Traductoras: Recibe una sentencia de entrada y genera una cadena de salida.
Summary
- Informática teórica trata del uso de máquinas y sistemas autómatas para el manejo automático de la información (info + mática)
- Para comunicarnos en el proceso de automatización, utilizamos lenguajes. Estos se encuentran en distintos niveles en función de sus restricciones.