Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción
A. Sanchis, A. Ledezma, J.A. Iglesias, B. García, J. M.Alonso
Tipos de autómatas
Aplicaciones
Lenguajes Formales
2
1
3/9/21
Introducción y definiciones
Y además…
cómo de rápido,
con cuánta memoria y
con qué modelo de computación.
Introducción y definiciones
A. Sanchis, A. Ledezma, J.A. Iglesias, B. García, J. M.Alonso
2
3/9/21
Autómata
Modelo Matemático
A. Sanchis, A. Ledezma, J.A. Iglesias, B. García, J. M.Alonso
Autómata:
Modelo Matemático de computación.
Dispositivo abstracto con capacidad de computación.
Teoría de Autómatas:
Abstracción de cualquier tipo de computador y/o
lenguaje de programación.
Desglose en sus elementos básicos (Entrada, Estado,
Transición, Salidas y elementos auxiliares)
3
3/9/21
Introducción
Aplicaciones
Lenguajes Formales
7
Tipos de autómatas
A. Sanchis, A. Ledezma, J.A. Iglesias, B. García, J. M.Alonso
Autómatas Probabilísticos
Autómatas a Pila
Células de Mc Culloch-Pitts
Máquinas de Turing
Autómatas Celulares
4
3/9/21
Tipos de autómatas
Células de Mc Culloch-Pitts
Máquinas de Turing
Autómatas Celulares
Tipos de autómatas
A. Sanchis, A. Ledezma, J.A. Iglesias, B. García, J. M.Alonso
Autómatas Probabilísticos
Autómatas a Pila
Células de Mc Culloch-Pitts
Máquinas de Turing
Mayor
Autómatas Celulares capacidad de
cómputo.
Redes de Neuronas Artificiales
10
10
5
3/9/21
Autómatas y Algoritmos
Pulsar
Autómata Finito:
Off On
Pulsar
11
11
Autómatas Discretos,
continuos e híbridos
A. Sanchis, A. Ledezma, J.A. Iglesias, B. García, J. M.Alonso
Criterio: Entradas
• Suelen ser DISCRETOS:
Autómatas Finitos (y máquinas secuenciales)
Autómatas a Pila
Máquinas de Turing
12
6
3/9/21
Introducción
Aplicaciones
Lenguajes Formales
13
13
El Juego de la Vida
• Ejemplo de un juego implementado usando un autómata celular.
Diseñado por el matemático británico John Conway en 1970.
http://www.youtube.com/watch?v=XcuBvj0pw-E
14
14
7
3/9/21
15
Introducción
A. Sanchis, A. Ledezma, J.A. Iglesias, B. García, J. M.Alonso
Tipos de autómatas
Aplicaciones
Lenguajes Formales
16
16
8
3/9/21
Lenguajes Formales
18
9
3/9/21
19
Se representa por ÷ x÷
Ejemplos:
S1= {A, B, C, ...,Z}; ÷ x÷ = ÷ JUAN ÷ = 4
÷ y ÷ = ÷ IFTHENELSEEND÷ =13
S3= {IF, THEN, ELSE, BEGIN, END};
÷ y ÷ = ÷ IFTHENELSEEND ÷ = 4 OJO!!!!
20
10
3/9/21
Ejemplo: sea S4 = {A,B}, W(S4) = {l, A,B, AA,AB,BA,BB, AAA, ...} con
un número µ de palabras
COROLARIO:
" S, l Î W(S) Þ La palabra vacía pertenece a todos los lenguajes universales
de todos los alfabetos posibles
21
21
22
11
3/9/21
23
24
24
12
3/9/21
Lenguajes Formales
Lenguajes Especiales:
25
Lenguajes Formales
A. Sanchis, A. Ledezma, J.A. Iglesias, B. García, J. M.Alonso
L1 . L2 = { x.y / x Î L1 AND y Î L2 }
Es el conjunto formado por palabras formadas por parte del del primero seguidas de
26
13
3/9/21
Lenguajes Formales
L1 È L2 = { x / x Î L1 ó x Î L2 } =
27
Ejercicios propuestos
Ejercicios de CONCATENACIÓN y UNION
A. Sanchis, A. Ledezma, J.A. Iglesias, B. García, J. M.Alonso
1. Sea el alfabeto S= {¡} y la palabra x = ¡. Escribe las siguientes palabras, indicando sus longitudes:
• x.x
• xxx (el punto de la concatenación está implícito)
• x4
• x0
• Define el universo del discurso, W(S)
2. Sea S= {0,1,2}, x= 00, y=1, z= 210. Escribe las siguientes palabras, indicando sus longitudes, cabezas y colas:
• xy
• xz
• xyz
• x2y2
• (xy)2
3. Sea el alfabeto Sa= {a} y Sb= {b}, definir los siguientes lenguajes y universos del discurso:
• W(Sa)
• W(Sa. Sb)
• (Sa U Sb)
• W(Sa U Sb)
• W(Sa U Sb). Sa . Sb
4. La DGT desea construir un sistema que sea capaz de determinar si una secuencia de símbolos forma parte de una 28
matrícula española válida. Se pide, usando las operaciones de concatenación y unión, diseñar el lenguaje que serviría de
base para dicho sistema.
28
14
3/9/21
29
15