Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema1 PDF
Tema1 PDF
Tema 1
Introduccin
Tema 1: Introduccin
ndice
1.1. Definiciones.
1.2 Un poco de historia
1.3. Lenguajes, Gramticas y Autmatas
Tema 1: Introduccin
ndice
1.1. Definiciones.
1.2 Un poco de historia
1.3. Lenguajes, Gramticas y Autmatas
Tema 1: Introduccin
1.1 Definiciones
Lenguaje:
Forma de representar informacin basada en un conjunto
Alfabeto:
Conjunto de smbolos que forman parte de un lenguaje
Lenguaje formal:
Lenguaje descrito mediante un formalismo matemtico
4
Tema 1: Introduccin
1.1 Definiciones
Computar:
Procesar informacin
Modelo de computacin
Mquina abstracta que toma como entrada una secuencia
Tema 1: Introduccin
1.1 Definiciones
Autmata:
Modelo de computacin
Maquina de estados
El funcionamiento de la mquina se basa en transiciones
de estados
Las transiciones estn provocadas por la lectura de los
smbolos de entrada
Tema 1: Introduccin
1.1 Definiciones
Informtica:
Ciencia aplicada que abarca el estudio y aplicaciones del
Informtica terica:
Disciplina que estudia las capacidades de los modelos de
computacin y sus lmites, as como el tipo de problemas
que pueden tratar y la eficiencia con la que pueden ser
tratados.
Tema 1: Introduccin
ndice
1.1. Definiciones.
1.2 Un poco de historia
1.3. Lenguajes, Gramticas y Autmatas
Tema 1: Introduccin
Lgica matemtica
Friedrich Ludwig Gottlob Frege
Tema 1: Introduccin
Lgica matemtica
Giuseppe Peano
Tema 1: Introduccin
Lgica matemtica
Bertrand Russell (1872-1970)
11
Tema 1: Introduccin
Lgica matemtica
David Hilbert (1862 1943)
Tema 1: Introduccin
Lgica matemtica
Kurt Gdel (1906 1978)
Profesor en Viena y en Princeton
Publica en 1931 el artculo Sobre proposiciones
formalmente indecidibles de Principia Mathematica y
sistemas relacionados
Teorema de incompletitud:
En cualquier formalizacin consistente de las matemticas
que sea lo bastante fuerte para definir el concepto de nmeros
naturales, se puede construir una afirmacin que ni se puede
demostrar ni se puede refutar dentro de ese sistema.
13
Tema 1: Introduccin
Computabilidad
Alan Mathison Turing (1912 1954)
14
Tema 1: Introduccin
Computabilidad
Alonzo Church (1903 1995)
Profesor en Princeton
Desarrolla el clculo lambda, basado en funciones
recursivas. (Base de los lenguajes funcionales)
En 1936 demuestra la existencia de problemas
indecidibles para el clculo lambda.
Entre 1938 y 1939 trabaja con A. Turing
Tesis de Church-Turing: cualquier modelo computacional
existente tiene las mismas capacidades algortmicas, o un
subconjunto, de las que tiene una mquina de Turing.
15
Tema 1: Introduccin
Computabilidad
Stephen Kleene (1909 - 1994)
Profesor de la U. Wisconsin
Discpulo de A. Church. Estudia la teora de
funciones recursivas.
Desarrolla las expresiones regulares
Numerosos estudios en Teora de Autmatas
16
Tema 1: Introduccin
Teora de autmatas
Claude Elwood Shannon (1916 2001)
Tema 1: Introduccin
Teora de autmatas
Autmatas Finitos Deterministas
Tema 1: Introduccin
Lingstica
Noam Chomsky (1928 - )
19
Tema 1: Introduccin
Teora de autmatas
Autmatas de Pila
Tema 1: Introduccin
Complejidad computacional
Stephen Arthur Cook (1939 - )
21
Tema 1: Introduccin
ndice
1.1. Definiciones.
1.2 Un poco de historia
1.3. Lenguajes, Gramticas y Autmatas
22
Tema 1: Introduccin
Teora de la Comunicacin
Teora de Control
Lgica de los circuitos secuenciales
Ordenadores
Teora lgica de los sistemas evolutivos y auto-reproductivos
Reconocimiento de patrones
Fisiologa del sistema nervioso
Traduccin automtica de lenguajes
etc
23
Tema 1: Introduccin
24
Tema 1: Introduccin
Mquinas de Turing
Lenguajes Tipo 1
Autmatas acotados
linealmente
Lenguajes Tipo 2
Autmatas a pila
Lenguajes Tipo 3
Autmatas finitos
Problemas recursivamente
enumerables
Expresiones regulares
Tema 1: Introduccin
26
Tema 1: Introduccin
Gramticas
Lenguajes
Mquinas
Sin restricciones o
de Tipo 0
Sin restricciones o
de Tipo 0
Mquina de Turing
Sensible al contexto
o de Tipo 1
Sensible al contexto
o de Tipo 1
Autmata
linealmente acotado
Libre de contexto o
de Tipo 2
Libre de contexto o
de Tipo 2
Regular o de Tipo 3
Regular o de Tipo 3
Autmata Finito
27
Tema 1: Introduccin
Gran parte del temario se basar en problemas que tienen que ver
con el procesamiento del lenguaje, por tanto, se repasa la
terminologa y algunos de los conceptos asociados al proceso de
traduccin.
Se establecen los trminos de lenguaje formal , definidos por reglas
preestablecidas, y de lenguaje natural, no cuentan con reglas gramaticales
formales.
As, el estudio de los lenguajes se reduce al anlisis de la estructura de
las frases (Gramtica) y del significado de las mismas (Semntica).
A su vez, la Gramtica puede analizar las formas que toman las palabras
(Morfologa), su combinacin para formar frases correctas (Sintaxis), y
las propiedades del lenguaje hablado (Fontica) (nica no aplicable a los
lenguajes de ordenador).
Para realzar el papel de la gramtica en el proceso de traduccin se
indican los componentes bsicos de que consta compilador para un
determinado lenguaje de programacin: anlisis lxico, anlisis
sintctico y generacin de cdigo.
28