Tema 4. Autómatas Finitos
|
|
- Ángel Belmonte Fernández
- hace 7 años
- Vistas:
Transcripción
1 Tema 4. Autómatas Finitos 4.1. Autómatas finitos Introducción Máquinas secuenciales Autómatas finitos deterministas (A.F.D.) Introducción Definición AFD. Representación Extensión a palabras Lenguaje aceptado por un AFD Simulación algorítmica de un AFD 4.3. Minimización de Autómatas finitos Minimización por el conjunto cociente Minimización por tablas Autómatas finitos no deterministas (A.F.N.D.) Introducción Definición AFND. Representación Extensión a palabras Lenguaje aceptado por un AFND Simulación algorítmica de un AFND 4.5. Equivalencia entre A.F.D. y A.F.N.D. TALF. Tema 4 nº 1
2 Autómatas Finitos. Introducción. Autómatas con salidas: Máquina de Moore. Salida asociada al estado. Máquina de Mealy. Salida asociada a la transición. Autómatas reconocedores de lenguajes regulares: Autómata Finito Determinista (AFD) Autómata Finito No Determinista (AFND) salidas: reconoce, no reconoce cadenas de un lenguaje regular; 0 o 1 TALF. Tema 4 nº 2
3 Máquinas secuenciales. Dado en prácticas. TALF. Tema 4 nº 3
4 4.2. Autómatas Finitos Deterministas. Introducción Un autómata finito es un conjunto de estados y un control que se mueve de un estado a otro en respuesta a entradas externas. Los autómatas finitos se pueden clasificar en función del tipo de control como: Deterministas, el autómata únicamente puede estar en un estado en un momento determinado. No Deterministas, el autómata puede estar en varios estados simultáneamente. Ambos definen los mismos lenguajes (regulares), sin embargo los No deterministas permiten describir más eficientemente determinados problemas. TALF. Tema 4 nº 4
5 4.2. Autómatas finitos deterministas (AFD). Introducción Cómo procesa entradas un AFD? La entrada a un AF es un conjunto de símbolos tomados del alfabeto de entrada, no hay límite en tamaño de la cadena. Existe un puntero que en cada momento apunta a una posición de la cadena de entrada. El autómata está siempre en un estado de Q, inicialmente se encuentra en el estado q 0. a a a b a b a c c... b q 0 TALF. Tema 4 nº 5
6 4.2. Autómatas finitos deterministas (AFD). Introducción Cómo procesa entradas un AFD? En cada paso el autómata lee un símbolo de la entrada y según el estado en el que se encuentre, cambia de estado y pasa a leer otro símbolo. a a a b a b a c c... b q 03 2i Así sucesivamente hasta que se terminen de leer todos los símbolos de la cadena de entrada. Si en ese momento el AF está en un estado q i de F, se dice que acepta la cadena, en caso contrario la rechaza. TALF. Tema 4 nº 6
7 Autómatas finitos deterministas(afd). Definición. Un autómata finito es una quíntupla M=(Q,,f,q 0,F) : Q es un conjunto finito llamado conjunto de estados. es un conjunto finito de símbolos, llamado alfabeto de entrada. f es una aplicación llamada función de transición f: Q Q q 0 es un elemento de Q, llamado estado inicial. F es un subconjunto de Q, llamado conjunto de estados finales. TALF. Tema 4 nº 7
8 Representación AFD. Tablas de transición. Es una representación clásica de una función con dos argumentos. En las filas se colocarán los estados y en las columnas los símbolos del alfabeto de entrada. Cada intersección fila (estado q) - columna (carácter a) corresponde al estado f(q,a). El estado inicial se representa con Los estados finales con un * 0 1 Ejemplo: q 0 q 2 q 0 * q 1 q 1 q 1 q 2 q 2 q 1 TALF. Tema 4 nº 8
9 Representación AFD. Diagramas de transición. Es un grafo en el que los vértices representan los distintos estados y los arcos las transiciones entre los estados. Cada arco va etiquetado con el símbolo que corresponde a dicha transición. El estado inicial se representa con Los estados finales con un con doble círculo. 1 0 q 0 q 2 q , 1 TALF. Tema 4 nº 9
10 Representación AFD. Determinismo porque: No existen transiciones λ qq, a una única f(q,a) : una sóla arista etiquetada con a para cada símbolo; Para cada entrada en la tabla un solo estado La indeterminación en el caso que falten transiciones para algunas entradas se resuelve incluyendo un nuevo estado, llamado de absorción o muerto, al cual llegan todas las transiciones no definidas. Ejemplo: 0 1 q 0 q 1 q 2 * q q 2 q q 0 q q 1 1 M 0, q 0 q 1 q 2 * q 1 M M q 2 q 1 M 0, 1 M M M TALF. Tema 4 nº 10
11 AFD. Extensión de f a palabras. Si M=(Q,,f,q 0,F) es un AFD se define la función de transición asociada a palabras como la función f : Q * Q dada por: f (q,λ)=q f (q,a)=f(q,a) f (q,ax)=f (f(q,a),x) donde x * y a TALF. Tema 4 nº 11
12 Lenguaje aceptado por un AFD. Una cadena x * es aceptada por un autómata M=(Q,,f,q 0,F) si y solo si f (q 0,x)F. En otro caso la cadena es rechazada por el autómata. El lenguaje aceptado o reconocido por un autómata es el conjunto de las palabras de * que acepta: L(M)={x * / f (q 0,x)F} TALF. Tema 4 nº 12
13 Simulación algorítmica de un AFD Entrada: cadena de entrada x que termina con un carácter fin de cadena o fin de archivo (FDC). Salida: La respuesta ACEPTADA si el autómata reconoce x NO ACEPTADA en caso contrario Método: aplicar f al estado al cual hay una transición desde el estado q a un carácter de entrada c Función reconocer() q=q 0 c= leer_carácter() Mientras c!= FDC q=f(q,c) c= leer_carácter() fmientras Si q F entonces Devolver(ACEPTADA) Sino Devolver(NO ACEPTADA) fsi TALF. Tema 4 nº 13
14 Simulación algorítmica de un AFD. Ejemplo. Ejemplo:AFD que reconozca el nombre de variables empezando por letra y seguida de letras o dígitos. letra q 1 letra digito q 0 q 1 q 2 letra digito q 0 digito letra digito * q 1 q 1 q 1 q 2 q 2 q 2 q 2 TALF. Tema 4 nº 14
15 Simulación algorítmica de un AFD. Ejemplo. Función reconocer_id() //Por el diagrama estado=0 s= leer_simbolo() Mientras s!= FDC Caso estado sea 0: Si s=letra entonces estado=1 sino Si s=digito entonces estado=2 sino Error() //salir a la rutina de error léxico fsi fsi 1: Si s=letra or digito entonces estado=1 sino Error() //salir a la rutina de error léxico fsi 2: Si s=letra or digito entonces estado=2 sino Error() //salir a la rutina de error léxico fsi fcaso s= leer_simbolo() fmientras Si estado=1 entonces Devolver(SI) Sino Devolver(NO) fsi TALF. Tema 4 nº 15
16 Simulación algorítmica de un AFD. Ejemplo. Función reconocer_id() //por la tabla estado=0 s= leer_simbolo() Mientras s!= FDC Caso s sea letra: entrada=letra digito: entrada=digito otro: Error() //salir a la rutina de error léxico fcaso estado= f(estado,entrada) s= leer_simbolo() fmientras Si estado=1 entonces Devolver(SI) Sino Devolver(NO) fsi TALF. Tema 4 nº 16
17 Minimización de Autómatas finitos por el conjunto cociente. Algoritmo para construir el conjunto cociente Q/E n 1. Q/E 1 = {c 1 =q i F, c 2 =q j Q-F} 2. Sea Q/E i ={c 1, c 2,..., c j }. Q/E i+1 se construye: p y q están en la misma clase si y solo si p,qc k y a se verifica que f (p,a) y f (q,a) están en la misma clase c m de Q/E i 3. Si Q/E i =Q/E i+1 entonces Q/E i =Q/E, en caso contrario aplicar el paso 2. partiendo de Q/E i+1 TALF. Tema 4 nº 17
18 Minimización de Autómatas finitos por el conjunto cociente. Dado el AFD M=(Q,,f,q 0,F) existe un único AFD equivalente mínimo (Autómata del conjunto cociente) M m =(Q m,, f m, q 0m, F m ) Donde Q m =Q/E a, f m (c i,a)=c j si pc j, qc i /f(q,a)=p q 0m =c 0 si q 0 c 0 y c 0 Q m F m = {c i / pc i y pf} TALF. Tema 4 nº 18
19 Minimización de AFD por el conjunto cociente. Ejemplo Ejemplo: M=( {0,1},{q 0,q 1,q 2,q 3,q 4 }, f, q 0,{q 4 }) 0 f 0 1 q 0 0 q 1 q 0 q 1 q 2 q 1 q 1 q 3 q 2 q 1 q 2 q 3 q 1 q 4 *q 4 q 1 q q q q 3 0 TALF. Tema 4 nº 19
20 Minimización de AFD por el conjunto cociente. Ejemplo Conjunto cociente 1. Conjunto inicial Q/E 1 =({q 0,q 1, q 2,q 3 },{q 4 }) 2. Q/E i 2.1. Q/E 2 =({q 0,q 1,q 2 },{q 3 }, {q 4 }) 3. Q/E 2 Q/E 1 paso Q/E 3 =({q 0,q 2 },{q 1 },{q 3 },{q 4 }) 4. Q/E 3 Q/E 2 paso 2 f 0 1 q 0 q 1 q 2 q 1 q 1 q 3 q 2 q 1 q 2 q 3 q 1 q 4 *q 4 q 1 q Q/E 4 =({q 0,q 2 },{q 1 },{q 3 },{q 4 }) 5. Q/E 4 = Q/E 3 = Q/E TALF. Tema 4 nº 20
21 Minimización de AFD por el conjunto cociente. Ejemplo Autómata mínimo equivalente: M m =({0,1},{c 0,c 1,c 2,c 3 },f m,q om ) Q m =(c 0 ={q 0,q 2 }, c 1 ={q 1 }, c 2 ={q 3 }, c 3 ={q 4 }) f 0 1 f m 0 1 c 0 c 1 c 0 q 0 q 1 q 2 c 1 c 1 c 2 q 1 q 1 q 3 q 2 q 1 q 2 q 3 q 1 q 4 c 2 c 1 c 3 *c 3 c 1 c 0 1 c 0 1 *q 4 q 1 q 2 c c 2 c TALF. Tema 4 nº 21
22 Minimización de Autómatas finitos por tablas. Dado en prácticas. TALF. Tema 4 nº 22
23 Autómatas Finitos No Deterministas. Introducción Un autómata finito es no determinista si: No f(q,a) para algún a desde algún q Q q 0 a q 1 a ={a,b} b q 2 b mas de una f(q,a) desde q Q con a q 0 a q 1 a ={a,b} a q 2 b f(q,λ) q 0 λ q 1 a ={a,b} b q 2 b TALF. Tema 4 nº 23
24 Definición AFND. Un autómata finito no determinista (AFND) es un modelo matemático definido por la quíntupla M=(Q,,f, q 0, F) en el que: Q es un conjunto finito llamado conjunto de estados. es un conjunto finito de símbolos, llamado alfabeto de entrada. f es una aplicación llamada función de transición definida como: f: Q ( λ) P(Q) donde P(Q) es el conjunto de las partes de Q, es decir, conjunto de todos los subconjuntos que se pueden formar con elementos de Q q 0 es un elemento o estado de Q, llamado estado inicial. F es un subconjunto de Q, llamado conjunto de estados finales. TALF. Tema 4 nº 24
25 Representación. Tablas de transición. 0 1 q 0 {q 0,q 1 } {q 0 } q 1 {q 1 } * q 2 {q 2 } 2 {q 1,q 2 } {q 2 } λ {q 0,q 2 } Diagramas de transición. 0,1 0,2 1,2 0 λ,2 q 0 q 1 q 2 λ TALF. Tema 4 nº 25
26 función de transición. Extensión a palabras. Definición λ-clausura: Se llama λ-clausura de un estado al conjunto de estados a los que puede evolucionar sin consumir ninguna entrada, lo denotaremos como CL(q) o λ-clausura(q). CL(q) se define recursivamente: El estado q pertenece a la λ-clausura de q, qcl(q). Si el estado pcl(q) y hay una transición del estado p al estado r etiquetada con una transición nula (λ), entonces r también está en CL(q). Si PQ se llama λ-clausura de un conjunto de estados P a: CL(P)= CL(q) qp Algoritmo para el cálculo de λ-clausura(p) Procedimiento λ-clausura(p) Viejos= Nuevos=P Mientras viejosnuevos hacer Nuevos=viejos {q / f(p i,λ)=q, piviejos} Fmientras λ-clausura(p)=nuevos Fin_procedimiento TALF. Tema 4 nº 26
27 función de transición. Extensión a palabras. Si M=(Q,,f,q 0,F) es un AFND se define la función de transición asociada a palabras como la función f (q 0,λ)=CL(q 0 ) f (P,λ)=P f : Q * P(Q) dada por: f (P,ax)= f ( CL( f(q,a)),x) qp donde PQ, x * y a TALF. Tema 4 nº 27
28 Lenguaje aceptado por un AFND. Una cadena x * es aceptada por un AFND M=(Q,,f,q 0,F) si y solo si f (q 0,x) F En otro caso se dice que la cadena es rechazada por el autómata. Dado un AFND M=(Q,,f,q 0,F) se llama lenguaje aceptado o reconocido por dicho autómata al conjunto de las palabras de * que acepta, L(M)={x * / f (q 0,x)F} TALF. Tema 4 nº 28
29 Simulación algorítmica de un AFND Entrada: cadena de entrada x que termina con un carácter fin de cadena o fin de archivo (FDC). Salida: La respuesta ACEPTADA si el autómata reconoce x NO ACEPTADA en caso contrario Método: aplicar f al estado al cual hay una transición desde el estado q a un carácter de entrada c Función reconocer() A=CL(q 0 ) c= leer_carácter() Mientras c!= FDC A=CL ( f(q,c)) qp c= leer_carácter() fmientras Si A F entonces Devolver(ACEPTADA) Sino Devolver(NO ACEPTADA) fsi TALF. Tema 4 nº 29
30 4.5. Equivalencia entre AFND y AFD A partir de un AFND con estados q 0, q m, construiremos un AFD equivalente (que acepta el mismo lenguaje) con estados Q 0, Q n donde q 0, Q 0, son los estados iniciales. Premisas: Se definió inductivamente el conjunto de estados C = λ-clausura(s): s C. si t C y una transición vacía de t a u entonces u C. Se define el conjunto de estados G = f(s, a) : si una transición etiquetada con a entre s y t entonces t G. Estas definiciones se generalizan para conjuntos de estados S = {... t i... } : Si u λ-clausura(t i ) entonces u λ-clausura(s) Si u f(t i, a) entonces u f(s, a). (f(g,a) son los estados s alcanzables con a desde algún qg) TALF. Tema 4 nº 30
31 4.5. Equivalencia entre AFND y AFD Algoritmo de construcción de la tabla de transiciones del AFD: 1. se crea una nueva tabla T[estado,símbolo], inicialmente vacía. 2. se calcula Q 0 = λ-clausura(q 0 ) 3. se crea una entrada en T para Q para cada casilla vacía T[Q,a] : 1. se asigna T[Q,a] = λ-clausura(f(q,a)) 2. si no existe una entrada en T para el estado T[Q,a], se crea la entrada. 5. se repite 4 mientras existan casillas vacías. TALF. Tema 4 nº 31
32 4.5. Equivalencia entre AFND y AFD. Ejemplo. Ejemplo: 0 a,b λ a 1 a 2 b b λ b a 3 4 a, b a b λ *4 4 4 TALF. Tema 4 nº 32
33 4.5. Equivalencia entre AFND y AFD. Ejemplo. 1. se crea una nueva tabla T[estado,símbolo], inicialmente vacía. 2. se calcula Q 0 = λ-clausura(0) = {0,2} 3. se crea una entrada en T para Q 0. a b λ a b Q 0 4. para cada casilla vacía T[Q,a] : 1. se asigna T[Q,a] = λ-clausura(f(q,a)) *4 4 4 λ-clausura(f(q 0 ={0,2},a))=λ-clausura(0,1)={0,1,2,3}=Q 1 2. si no existe una entrada en T para el estado T[Q,a], se crea la entrada. a b Q 0 Q 1 Q 1 5. se repite 4 mientras existan casillas vacías. TALF. Tema 4 nº 33
34 4.5. Equivalencia entre AFND y AFD. Ejemplo 5. λ-clausura(f(q 0 ={0,2},b))=λ-clausura(1,4)={1,3,4}=Q 2 6. λ-clausura (f(q 1 = {0,1,2,3}, a)) = a b λ-clausura(0,1,2,4)={0,1,2,3,4}=q 3 Q 0 Q 1 Q 2 7. λ-clausura(f(q 1 ={0,1,2,3},b))= λ-clausura(1,4)={1,3,4}=q 2 Q 1 Q 2 8. λ-clausura(f(q 2 ={1,3,4},a))=λ-clausura(2,4)={2,4}=Q 4 9. λ-clausura(f(q 2 ={1,3,4},b))=λ-clausura(1,4)={1,3,4}=Q λ-clausura(f(q 3 ={0,1,2,3,4},a))=λclausura(0,1,2,4)={0,1,2,3,4}=Q λ-clausura(f(q 3 ={0,1,2,3,4},b))=λ-clausura(1,4)={1,3,4}=Q λ-clausura(f(q 4 ={2,4},a))=λ-clausura(0,4)={0,2,4}=Q λ-clausura(f(q 4 ={2,4},b))=λ-clausura(4)={4}=Q λ-clausura(f(q 5 ={0,2,4},a))=λ-clausura(0,2,4)={0,2,4}=Q λ-clausura(f(q 5 ={0,2,4},b))=λ-clausura(1,4)={1,3,4}=Q λ-clausura(f(q 6 ={4},a))=λ-clausura(4)={4}=Q λ-clausura(f(q 6 ={4},b))=λ-clausura(4)={4}=Q 6 TALF. Tema 4 nº 34
35 4.5. Equivalencia entre AFND y AFD. Ejemplo El AFD equivalente es: a b Q 0 Q 1 Q 2 Q 1 Q 3 Q 2 *Q 2 Q 4 Q 2 *Q 3 Q 3 Q 2 *Q 4 Q 5 Q 6 *Q 5 Q 5 Q 2 *Q 6 Q 6 Q 6 TALF. Tema 4 nº 35
Autómatas Deterministas. Ivan Olmos Pineda
Autómatas Deterministas Ivan Olmos Pineda Introducción Los autómatas son una representación formal muy útil, que permite modelar el comportamiento de diferentes dispositivos, máquinas, programas, etc.
Más detallesMáquinas de estado finito y expresiones regulares
Capítulo 3 Máquinas de estado finito y expresiones regulares En este tema definiremos y estudiaremos máquinas de estado finito, llamadas también máquinas de estado finito secuenciales o autómatas finitos.
Más detallesTeoría de Autómatas y Compiladores [ICI-445] Capítulo 2: Autómatas Finitos
Teoría de Autómatas y Compiladores [ICI-445] Capítulo 2: Autómatas Finitos Dr. Ricardo Soto [ricardo.soto@ucv.cl] [http://www.inf.ucv.cl/ rsoto] Escuela de Ingeniería Informática Pontificia Universidad
Más detallesAutómatas de Estados Finitos
Asignatura: Teoría de la Computación Unidad 1: Lenguajes Regulares Tema 1: Autómatas de Estados Finitos Autómatas de Estados Finitos Definición de Autómatas de estados finitos: Tipo Lenguaje Máquina Gramática
Más detalles1. Objetivos. 2. Idea Principal. Teoría de Autómatas y Lenguajes Formales
Teoría de Autómatas y Lenguajes Formales Boletín de Autoevaluación 2: Cómo se transforma un AFλ en un AFN? Y en un AFD?. 1. Objetivos. El objetivo de este boletín es ilustrar el método de transformación
Más detallesMáquinas Secuenciales, Autómatas y Lenguajes. Tema 3.1: Autómatas Finitos Deterministas
Tema 3.1: Autómatas Finitos Deterministas Luis Peña luis.pena@urjc.es http://www.ia.urjc.es/cms/es/docencia/ic-msal Sumario Tema 3.1: Autómatas Finitos Deterministas. 1. Concepto de AFD 2. Equivalencia
Más detallesTEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES
TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES (TALF) BLOQUE II: LENGUAJES REGULARES Tema 2: Autómatas Finitos Parte 2 (de 3). Autómatas Finitos No Deterministas (AFNDs) Grado en Ingeniería Informática URJC
Más detallesIntroducción a la Teoría de Autómatas, Lenguajes y Computación
Introducción a la Teoría de Autómatas, Lenguajes y Computación Gustavo Rodríguez Gómez y Aurelio López López INAOE Propedéutico 2010 1 / 53 Capítulo 2 Autómatas Finitos 2 / 53 1 Autómatas Finitos Autómatas
Más detallesTIPOS DE GRAMATICAS JERARQUIAS DE CHOMSKY
TIPOS DE GRAMATICAS JERARQUIAS DE CHOMSKY Para el estudio de este tema es necesario analizar dos tipos de gramáticas de la clasificación de Chomsky, las regulares y las independientes de contexto, las
Más detalles10 Análisis léxico VI Compiladores - Profr. Edgardo Adrián Franco Martínez
2 Contenido Clasificación de los autómatas finitos Autómata finito no determinista (AFND) Autómata finito determinista (AFD) Teorema sobre la transformación de AFND en AFD Transformación de una expresión
Más detalles09 Análisis léxico V Compiladores - Profr. Edgardo Adrián Franco Martínez
2 Contenido Autómata Definición formal de autómata Representación de un autómata Mediante tablas de transiciones Mediante diagramas de estados Autómata finito Definición formal de autómata finito Lenguaje
Más detallesAutómatas y Lenguajes Formales. Tema 3.2: Autómatas Finitos No Deterministas. Luis Peña luis.pena@urjc.es
Autómatas y Lenguajes Formales Tema 3.2: Autómatas Finitos No Deterministas Luis Peña luis.pena@urjc.es Sumario Tema 3.2: Autómatas Finitos No Deterministas. 1. Concepto de AFND 2. Teoremas de Equivalencia
Más detallesANÁLISIS LÉXICO AUTÓMATAS FINITOS
Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público
Más detallesAlgoritmo para la obtención de los estados accesibles
UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS SEGUNDO CURSO, SEGUNDO CUATRIMESTRE TEORÍA DE AUTÓMATAS
Más detallesUNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS
UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS SEGUNDO CURSO, SEGUNDO CUATRIMESTRE TEORÍA DE AUTÓMATAS
Más detalles2 Autómatas finitos y gramáticas regulares.
2 Autómatas finitos y gramáticas regulares. Autómata RAE Instrumento o aparato que encierra dentro de sí el mecanismo que le imprime determinados movimientos. Algo autónomo que se comporta de determinada
Más detallesMODELOS DE COMPUTACION I Preguntas Tipo Test. 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular.
MODELOS DE COMPUTACION I Preguntas Tipo Test Indicar si son verdaderas o falsas las siguientes afirmaciones: 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular. 2.
Más detallesCiencias de la Computación I
Ciencias de la Computación I Autómatas Finitos No Determinísticos Minimización de Autómatas Finitos Determinísticos Agosto 2007 Autómatas Finitos Determinísticos Para cada estado y para cada símolo se
Más detallesConvertir un AFND a un AFD
Convertir un AFND a un AFD Existe una equivalencia entre los AFD y AFN, de forma que un autómata M es equivalente a un autómata M' si L(M) ) L(M'). Ejemplo: Los autómatas de la siguiente figura son equivalentes.
Más detallesTRADUCTORES E INTERPRETADORES
TRADUCTORES E INTERPRETADORES Clase 9: Autómatas de Pila Agenda Autómatas de Pila Tipos de Aceptación para Autómatas de Pila Determinismo vs. No Determinismo Equivalencia entre Autómatas de Pila y Gramáticas
Más detalles1. Objetivos. 2. Explicación del método. Teoría de Autómatas y Lenguajes Formales. Boletín de Autoevaluación 1: Cómo se transforma un AFN en un AFD?
Teoría de Autómatas y Lenguajes Formales Boletín de Autoevaluación 1: Cómo se transforma un AFN en un AFD? 1. Objetivos. El objetivo de este boletín es ilustrar el método de transformación de un Autómata
Más detallesCurso Básico de Computación
Curso Básico de Computación Autómatas finitos y expresiones regulares Feliú Sagols Troncoso Matemáticas CINVESTAV-IPN 2010 Curso Básico de Computación (Matemáticas) Autómatas
Más detallesMáquinas Secuenciales, Autómatas y Lenguajes Formales. Tema 7: Máquinas Transductoras. Holger Billhardt
Formales Tema 7: Máquinas Transductoras Holger Billhardt holger.billhardt@urjc.es Sumario: Bloque 3: Otras Máquinas Secuenciales 7. Máquinas Transductoras 1. Concepto y Definición 2. Función respuesta,
Más detallesCiencias de la Computación I
Ciencias de la Computación I Gramáticas Regulares Expresiones Regulares Gramáticas - Intuitivamente una gramática es un conjunto de reglas para formar correctamente las frases de un lenguaje - Por ejemplo,
Más detallesAUTÓMATAS PROBABILÍSTICOS O ESTOCÁSTICOS
AUTÓMATAS PROBABILÍSTICOS O ESTOCÁSTICOS Autómatas Probabilísticos En su funcionamiento interviene el concepto de probabilidad, asociada a que se produzca una determinada transición. Son autómatas finitos
Más detallesMáquinas Secuenciales, Autómatas y Lenguajes. Tema 4: Expresiones Regulares. Luis Peña
Máquinas Secuenciales, Autómatas y Lenguajes Tema 4: Expresiones Regulares Luis Peña Sumario Tema 4: Expresiones Regulares. 1. Concepto de Expresión Regular 2. Teoremas de Equivalencia Curso 2012-2013
Más detallesMáquinas de Turing Definición y descripción
Capítulo 12 Máquinas de Turing 12.1. Definición y descripción Definición 1 Se llama máquina de Turing a toda séptupla M = (Γ,Σ,,Q,q 0,f,F), donde: Γ es el alfabeto de símbolos de la cinta. Σ Γ es el alfabeto
Más detallesCONJUNTOS REGULARES. Orlando Arboleda Molina. 19 de Octubre de Escuela de Ingeniería de Sistemas y Computación de La Universidad del Valle
CONJUNTOS REGULARES Orlando Arboleda Molina Escuela de Ingeniería de Sistemas y Computación de La Universidad del Valle 19 de Octubre de 2008 Contenido Expresiones regulares Teorema de Kleene Autómatas
Más detallesTEORIA DE AUTOMATAS.
TEORIA DE AUTOMATAS. RELACION DE PROBLEMAS II.. Construir un AFND capaz de aceptar una cadena u {, }, que contenga la subcadena. Construir un AFND capaz de aceptar una cadena u {, }, que contenga la subcadena.
Más detallesPRACTICA 5: Autómatas Finitos Deterministas
E. T. S. DE INGENIERÍA INFORMÁTICA Departamento de Estadística, I.O. y Computación Teoría de Autómatas y Lenguajes Formales PRACTICA 5: Autómatas Finitos Deterministas 5.1. Requisito de codificación Cada
Más detalles300CIG007 Computabilidad y Lenguajes Formales: Autómatas Finitos
300CIG007 Computabilidad y Lenguajes Formales: Autómatas Finitos Pontificia Universidad Javeriana Cali Ingeniería de Sistemas y Computación Prof. Gloria Inés Alvarez V. Qué es un computador? Todos lo sabemos!!!
Más detallesMáquinas Secuenciales, Autómatas y Lenguajes Tema 5: Propiedades de los Lenguajes Regulares. Luis Peña
Máquinas Secuenciales, Autómatas y Lenguajes Tema 5: Propiedades de los Lenguajes Regulares Luis Peña Lenguaje Regular Definición 1 (Lenguaje Regular) Un lenguaje L se denomina regular si y sólo si existe
Más detallesConjuntos y expresiones regulares. Propiedades de las expresiones regulares (1) Propiedades de las expresiones regulares (2)
César Ignacio García Osorio Área de Lenguajes y Siste mas Informáticos Universidad de Burgos Conjuntos y expresiones regulares Conjunto regular: Cualquier conjunto de cadenas que se pueda formar mediante
Más detallesComputabilidad y Lenguajes Formales: Autómatas Finitos
300CIG007 Computabilidad y Lenguajes Formales: Autómatas Finitos Pontificia Universidad Javeriana Cali Ingeniería de Sistemas y Computación Prof. Gloria Inés Alvarez V. No Determinismo Hasta ahora cada
Más detallesLenguaje Regular. Sumario. Lenguaje Regular. Autómatas y Lenguajes Formales. Capítulo 8: Propiedades de los Lenguajes Regulares
Lenguaje Regular Capítulo 8: Propiedades de los Lenguajes Regulares José Miguel Buenaposada Josemiguel.buenaposada@urjc.es Definición 1 (Lenguaje Regular) Un lenguaje L se denomina regular si y sólo si
Más detallesTema 2: Los Autómatas y su Comportamiento
Departamento de Computación Universidade da Coruña Bisimulación y procesos concurrentes Tema 2: Los Autómatas y su Comportamiento Carmen Alonso Montes carmen@dc.fi.udc.es Noelia Barreira Rodríguez noelia@dc.fi.udc.es
Más detallesMÁQUINAS DE TURING CIENCIAS DE LA COMPUTACION I 2009
MÁQUINAS DE TURING Las máquinas de Turing, así como los AF y los AP se utilizan para aceptar cadenas de un lenguaje definidas sobre un alfabeto A. El modelo básico de máquina de Turing, tiene un mecanismo
Más detalles1. Cadenas EJERCICIO 1
LENGUAJES FORMALES Y AUTÓMATAS CURSO 2006/2007 - BOLETÍN DE EJERCICIOS Víctor J. Díaz Madrigal y José Miguel Cañete Departamento de Lenguajes y Sistemas Informáticos 1. Cadenas La operación reversa aplicada
Más detallesTema: Autómatas de Estado Finitos
Compiladores. Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Compiladores Tema: Autómatas de Estado Finitos Contenido En esta guía se aborda la aplicación de los autómatas en el campo de
Más detallesUNIVERSIDAD TECNOLOGICA DE PEREIRA FACULTAD DE INGENIERIAS
Asignatura Código Gramática y Lenguajes Formales IS405 Créditos 4 Intensidad semanal Requisitos 6 Horas IS323 Justificación Objetivo general Dar al estudiante toda una gran base teórica sobre Ciencias
Más detallesautómatas finitos y lenguajes regulares LENGUAJES FORMALES Y
CONTENIDO Reconocedores [HMU2.1]. Traductores [C8]. Diagramas de Estado [HMU2.1]. Equivalencia entre AF deterministas y no deterministas [HMU2.2-2.3]. Expresiones [HMU3]. Propiedades de [HMU4]. Relación
Más detallesMáquinas Secuenciales, Autómatas y Lenguajes Formales. Tema 4: Autómatas finitos deterministas. Holger Billhardt holger.billhardt@urjc.
Formales Tema 4: Autómatas finitos deterministas Holger Billhardt holger.billhardt@urjc.es Sumario: Bloque 2: Autómatas Finitos 4. Autómatas Finitos Deterministas 1. Concepto y Definición 2. Autómata finito
Más detallesAutómatas Mínimos. Encontrar el autómata mínimo. Universidad de Cantabria. Introducción Minimización de Autómatas Deterministas Resultados Algoritmo
Autómatas Mínimos Encontrar el autómata mínimo. Universidad de Cantabria Introducción Dado un lenguaje regular sabemos encontrar un autómata finito. Pero, hay autómatas más sencillos que aceptan el mismo
Más detalles1. Introducción. 2. Semiautómatas: definiciones básicas. Tema 3: Autómatas
Tema 3: Autómatas 1 Tema 3: Autómatas 1. Introducción. A finales de los años 30 del siglo XX, surgió la necesidad de describir en lenguaje maatemático ciertas acciones del sistema nervioso del ser humano.
Más detallesUniversidad de Valladolid
Universidad de Valladolid Departamento de Informática Teoría de autómatas y lenguajes formales. 2 o I.T.Informática. Gestión. Examen de primera convocatoria. 18 de junio de 29 Apellidos, Nombre... Grupo:...
Más detallesDepartamento de Tecnologías de la Información. Tema 4. Máquinas de Turing. Ciencias de la Computación e Inteligencia Artificial
Departamento de Tecnologías de la Información Tema 4 Máquinas de Turing Ciencias de la Computación e Inteligencia Artificial Índice 4.1 Límites de los autómatas 4.2 Definición de Máquina de Turing 4.3
Más detallesAutómatas de Pila y Lenguajes Incontextuales
Autómatas de Pila y Lenguajes Incontextuales Elvira Mayordomo Universidad de Zaragoza 5 de noviembre de 2012 Contenido de este tema 1. Introducción a los autómatas de pila 2. Definiciones 3. Equivalencia
Más detallesDEFINICIÓN FORMAL DE UN AFP
Los AUTÓMATAS FINITOS CON PILA además de reconocer a los Lenguajes Regulares, tienen la capacidad de reconocer a los LICs, como las expresiones aritméticas y las sentencias de un Lenguaje de Programación.
Más detallesMÁQUINAS SECUENCIALES
MÁUINAS SECUENCIALES 1. Máuinas secuenciales. Definición. 2. Máuina de Mealy. 3. Máuina de Mooe. 4. Repesentación de MS 1. Dos Tablas 2. Una sola tabla 3. Diagamas de tansición 5. Extensión a palabas.
Más detallesEl proceso del Análisis Léxico
El proceso del Análisis Léxico El proceso de análisis léxico se refiere al trabajo que realiza el scanner con relación al proceso de compilación. El scanner representa una interfaz entre el programa fuente
Más detallesComputabilidad y Lenguajes Formales: Teoría de la Computabilidad: Máquinas de Turing
300CIG007 Computabilidad y Lenguajes Formales: Teoría de la Computabilidad: Máquinas de Turing Pontificia Universidad Javeriana Cali Ingenieria de Sistemas y Computación Prof. Gloria Inés Alvarez V. Máquina
Más detallesIntroducción a la lingüística computacional
Introducción a la lingüística computacional César Antonio Aguilar Facultad de Lenguas y Letras 22/08/2017 Cesar.Aguilar72@gmail.com Teoría de autómatas (1) La teoría de autómatas es una línea de investigación
Más detallesAutómatas finitos no deterministas (AFnD)
Autómatas finitos no deterministas (AFnD) Elvira Mayordomo Universidad de Zaragoza 1 de octubre de 2012 Contenido de este tema Introducción y ejemplos de autómatas finitos no deterministas Definición de
Más detallesTEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES Grado en Ingeniería Informática Online, Curso Universidad Rey Juan Carlos
TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES Grado en Ingeniería Informática Online, Curso 202-203 Universidad Rey Juan Carlos GUÍA PARA LA REALIZACIÓN DE LA HOJA DE PROBLEMAS No 3 (Tema 3: Expresiones Regulares)
Más detalles7. Máquinas de Turing.
7. Máquinas de Turing. Araceli Sanchis de Miguel Agapito Ledezma Espino José A. Iglesias Mar
Más detallesPROGRAMACIÓN II AÑO 2009 TALLER 3: TEORÍA DE LENGUAJES Y AUTÓMATAS
Licenciatura en Sistemas de Información PROGRAMACIÓN II AÑO 2009 TALLER 3: TEORÍA DE LENGUAJES Y AUTÓMATAS UNSE FCEyT 1. DESCRIPCIÓN Este taller consta de tres partes. En cada una de ellas se especifican
Más detallesTEMA 5. GRAMÁTICAS REGULARES.
TEMA 5. GRAMÁTICAS REGULARES. 5.1. Gramáticas Regulares. 5.2. Autómatas finitos y gramáticas regulares. 5.2.1. Gramática regular asociada a un AFD 5.2.2. AFD asociado a una Gramática regular 5.3. Expresiones
Más detallesAutómatas Finitos INAOE. Introducción a. Autómatas. Definición formal de un. Finito Determinístico. Finito No- Finitos y Lenguajes Formales
los s s s s INAOE (INAOE) 1 / 58 Contenido los s s 1 los s 2 3 4 s 5 (INAOE) 2 / 58 los s los s los s s : Conjunto de estados + Control Cambio de estados en respuesta a una entrada. Tipo de Control: :
Más detallesDepartamento de Tecnologías de la Información. Tema 5. Decidibilidad. Ciencias de la Computación e Inteligencia Artificial
Departamento de Tecnologías de la Información Tema 5 Decidibilidad Ciencias de la Computación e Inteligencia Artificial Índice 5.1 Lenguajes reconocibles y decidibles 5.2 Problemas decidibles sobre lenguajes
Más detallesFundamentos de Ciencias de la Computación Trabajo Práctico N 2 Lenguajes Libres del Contexto y Sensibles al Contexto Segundo Cuatrimestre de 2002
Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur Ejercicios Fundamentos de Ciencias de la Computación Trabajo Práctico N 2 Lenguajes Libres del Contexto y Sensibles al Contexto
Más detallesNOTAS PARA LA MATERIA LENGUAJES DE PROGRAMACIÓN
NOTAS PARA LA MATERIA LENGUAJES DE PROGRAMACIÓN G r a m á t i c a s UNIVERSIDAD DE SONORA DEPARTAMENTO DE MATEMÁTICAS LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN Dra. María de Guadalupe Cota Ortiz Lenguaje
Más detalles1 er Parcial Febrero 2009
Autómatas y Lenguajes Formales 3 o Ingeniería Informática 1 er Parcial Febrero 2009 Normas : La duración de esta parte del examen es de 2,5 horas. Todos los ejercicios se entregarán en hojas separadas.
Más detallesCapítulo 9. Introducción a los lenguajes formales. Continuar
Capítulo 9. Introducción a los lenguajes formales Continuar Introducción Un lenguaje es un conjunto de símbolos y métodos para estructurar y combinar dichos símbolos. Un lenguaje también recibe el nombre
Más detallesCiencias de la Computación I
Ciencias de la Computación I Autómatas Linealmente Acotados Máquinas de Turing Motivación - Es posible diseñar un AP que reconozca el lenguaje L 1? L 1 = { a n b n c n / n > 0 } Ejemplo una estrategia
Más detallesPROGRAMA INSTRUCCIONAL AUTOMATAS Y LENGUAJES FORMALES
UNIVERSIDAD FERMIN TORO VICE RECTORADO ACADEMICO UNIVERSIDAD FACULTAD DE INGENIERIA ESCUELA DE MANTENIMIENTO MECÁNICO ESCUELA DE TELECOMUNICACIONES ESCUELA DE ELÉCTRICA ESCUELA DE COMPUTACIÓN PROGRAMA
Más detallesSSL Guia de Ejercicios
1 SSL Guia de Ejercicios INTRODUCCIÓN A LENGUAJES FORMALES 1. Dado el alfabeto = {a, b, c}, escriba las palabras del lenguaje L = {x / x }. 2. Cuál es la cardinalidad del lenguaje L = {, a, aa, aaa}? 3.
Más detallesTema 2: Autómatas finitos
Tema 2: Autómatas finitos Departamento de Sistemas Informáticos y Computación DSIC - UPV http://www.dsic.upv.es p. 1 Tema 2: Autómatas finitos Autómata finito determinista (AFD). Formas de representación
Más detallesPreguntas y respuestas para la evaluación continua de TALF 2009/2010
Preguntas y respuestas para la evaluación continua de TALF 2009/2010 Dr. Arno Formella Universidade de Vigo Escola Superior de Enxeñaría Informática Departamento de Informática Área de Linguaxes e Sistemas
Más detallesSerafín Moral Departamento de Ciencias de la Computación. Modelos de Computación ITema 2: Autómatas Finitos p.1/88
Modelos de Computación I Tema 2: Autómatas Finitos Serafín Moral Departamento de Ciencias de la Computación Modelos de Computación ITema 2: Autómatas Finitos p./88 Contenido Autómata Finito Determinista
Más detallesDepartamento de Tecnologías de la Información. Tema 3. Autómatas finitos y autómatas de pila. Ciencias de la Computación e Inteligencia Artificial
Departamento de Tecnologías de la Información Tema 3 Autómatas finitos Ciencias de la Computación e Inteligencia Artificial Índice 3.1 Funciones sobre conjuntos infinitos numerables 3.2 Autómatas finitos
Más detalles1. Define que es un Autómatas finitos determinanticos y cuáles son sus elementos constitutivos (explique cada uno de ellos).
Unidad 2.- Lenguajes Regulares Los lenguajes regulares sobre un alfabeto dado _ son todos los lenguajes que Se pueden formar a partir de los lenguajes básicos?, {_}, {a}, a 2 _, por medio De las operaciones
Más detallesExpresiones regulares y derivadas
Expresiones regulares y derivadas Teoría de Lenguajes 1 er cuatrimestre de 2002 1 Expresiones regulares Las expresiones regulares son expresiones que se utilizan para denotar lenguajes regulares. No sirven
Más detallesIntroducción a los Sistemas Secuenciales. Problemas estructurales en un circuito secuencial asíncrono
Definiciones básicas Autómatas De Mealy De Moore Formas de descripción de un sistema secuencial Diagrama de estado Tabla de flujo Tabla de estado-salida Tabla de transición Proceso de análisis de sistemas
Más detallesANÁLISIS LÉXICO Ing. Ronald Rentería Ayquipa
ANÁLISIS LÉXICO Ing. Ronald Rentería Ayquipa ANALIZADOR LÉXICO (AL) El Analizador léxico (scanner), lee la secuencia de caracteres del programa fuente, caracter a caracter, y los agrupa para formar unidades
Más detallesModelos Computacionales
Análisis y Complejidad de Algoritmos Modelos Computacionales Arturo Díaz Pérez El circuito lógico La máquina de estados finitos La máquina de acceso aleatorio La máquina de Turing Compuertas Lógicas Compuerta
Más detallesAutómatas Finitos y Lenguajes Regulares
Autómatas Finitos y Lenguajes Regulares Problema: Dado un lenguaje L definido sobre un alfabeto A y una cadena x arbitraria, determinar si x L o x L. Cadena x AUTOMATA FINITO SI NO Lenguaje Regular Autómatas
Más detallesIntroducción a Autómatas Finitos
Introducción a e. Universidad de Cantabria Esquema 1 Introducción 2 3 Grafo de λ Transiciones Eliminación de las λ-transiciones 4 El Problema Podemos interpretar un autómata como un evaluador de la función
Más detallesAUTÓMATAS DE PILA Y LENGUAJES INDEPENDIENTES DEL CONTEXTO
Autómatas de pila y lenguajes independientes del contexto -1- AUTÓMATAS DE PILA Y LENGUAJES INDEPENDIENTES DEL CONTEXTO AUTÓMATAS DE PILA - Son autómatas finitos con una memoria en forma de pila. - Símbolos
Más detallesJohn Venn Matemático y filósofo británico creador de los diagramas de Venn
Georg Cantor Matemático Alemán creador de la teoría de conjuntos John Venn Matemático y filósofo británico creador de los diagramas de Venn August De Morgan Matemático ingles creador de leyes que llevan
Más detallesTeoría de la Computación Lenguajes Regulares (LR) - Propiedades
Teoría de la Computación Lenguajes Regulares (LR) - Propiedades Prof. Hilda Y. Contreras Departamento de Computación hyelitza@ula.ve http://webdelprofesor.ula.ve/ingenieria/hyelitza Objetivo Lenguajes
Más detallesUnidad 4. Autómatas de Pila
Unidad 4. Autómatas de Pila Una de las limitaciones de los AF es que no pueden reconocer el lenguaje {0n1n} debido a que no se puede registrar para todo n con un número finito de estados. Otro lenguaje
Más detallesUnidad 4. Autómatas de Pila
Unidad 4. Autómatas de Pila Una de las limitaciones de los AF es que no pueden reconocer el lenguaje {0 n 1 n } debido a que no se puede registrar para todo n con un número finito de estados. Otro lenguaje
Más detallesAutómatas Finitos Deterministicos (DFA)
Autómatas Finitos Deterministicos (DFA) Introducción a la Lógica Fa.M.A.F., Universidad Nacional de Córdoba 22//4 Info útil Bibliografía: Introducción a la teoría de autómatas, lenguajes y computación.
Más detallesFunción del analizador léxico (1) Función del analizador léxico (3) Función del analizador léxico (2)
Función del analizador léxico (1) Componente léxicos (token): unidad mínima de información que significa algo a la hora de compilar; concepto de palabra; las frase de un lenguaje constan de cadenas de
Más detallesAutómatas Finitos Deterministicos (DFA)
Autómatas Finitos Deterministicos (DFA) Introducción a la Lógica y la Computación Fa.M.A.F., Universidad Nacional de Córdoba 26/0/6 Info útil Bibliografía: Introducción a la teoría de autómatas, lenguajes
Más detallesOtras propiedades de los lenguajes regulares
Capítulo 3 Otras propiedades de los lenguajes regulares En los dos capítulos anteriores hemos presentado las propiedades básicas de los lenguajes regulares pero no hemos visto cómo se puede demostrar que
Más detallesTemas. Objetivo. Que el estudiante logre: 1) Identificar conceptos constructivos de la Teoría de la Computabilidad. 2) Definir autómatas de pila.
0 Temas Definición de autómata de pila Autómata de pila determinístico y no determinístico Objetivo Que el estudiante logre: 1) Identificar conceptos constructivos de la Teoría de la Computabilidad. 2)
Más detallesMáquinas de estados finitas 1
Máquinas de estados finitas 1 MÁQUINAS DE ESTADOS FINITAS INTRODUCCIÓN Máquinas de estados finitas 2 Evento discreto: ocurrencia de una característica en la evolución de una señal (flanco de subida, paso
Más detallesLenguajes Formales. 27 de octubre de 2005
Apuntes de Teoría de Autómatas y Lenguajes Formales Gloria Martínez Luis A. García 27 de octubre de 2005 II Índice general 3.1. El Teorema de Myhill-Nerode. Minimización de Autómatas Finitos..... 41 3.2.
Más detallesUn autómata con pila no determinista (APND) es una septupla Q A B F en la que
AUTÓMATAS CON PILA Un autómata con pila no determinista (APND) es una septupla Q A F en la que δ q 0 Q es un conjunto finito de estados A es un alfabeto de entrada es un alfabeto para la pila δ es la función
Más detallesLenguajes y Compiladores Análisis Sintáctico Parte I. Teoría Lenguajes 1
Facultad de Ingeniería de Sistemas Lenguajes y Compiladores Análisis Sintáctico Parte I 1 Introducción El analizador sintáctico recibe una secuencia de tokens y decide si la secuencia está correcta o no.
Más detallesTeoría de Lenguajes y Autómatas Conceptos y teoremas fundamentales
Se prohíbe la reproducción total o parcial de este documento, excepto para uso privado de los alumnos de la asignatura Teoría de Autómatas I de la UNED y los alumnos de asignaturas equivalentes de otras
Más detallesEjemplo de demostración de que cierto lenguaje es el lenguaje aceptado por un AFND.
Ejemplo de demostración de que cierto lenguaje es el lenguaje aceptado por un AFND. Sea el siguiente autómata finito no determinista M: c q0 a b q1 b q2 Sea L = {x {a, b, c} /x es de la forma a(ba) k bc
Más detallesARITMÉTICA MODULAR. Unidad 1
Unidad 1 ARITMÉTICA MODULAR 9 Capítulo 1 DE LA TEORÍA DE CONJUNTOS Objetivo general Presentar y afianzar algunos conceptos de la Teoría de Conjuntos relacionados con el estudio de la matemática discreta.
Más detalles5. Propiedades de los Lenguajes Recursivamente Enumerables y de los Lenguajes Recursivos.
5. Propiedades de los Lenguajes Recursivamente Enumerables y de los Lenguajes Recursivos. 5.1 Esquemas de representación de áquinas de Turing. 5.2 Propiedades de cierre. 5.3 Codificación de áquinas de
Más detallesExpresiones regulares, gramáticas regulares Unidad 3
Expresiones regulares, gramáticas regulares Unidad 3 Los LR en la jerarquía de Chomsky La clasificación de lenguajes en clases de lenguajes se debe a N. Chomsky, quien propuso una jerarquía de lenguajes,
Más detallesDIVERSAS REPRESENTACIONES DE UN AUTÓMATA FINITO DETERMINISTA DIVERSE REPRESENTATIONS OF A DETERMINISTIC FINITE AUTOMATON. Humberto Robles Guzmán 1
DIVERSAS REPRESENTACIONES DE UN AUTÓMATA FINITO DETERMINISTA DIVERSE REPRESENTATIONS OF A DETERMINISTIC FINITE AUTOMATON Humberto Robles Guzmán 1 RESUMEN En este artículo se describen las diversas representaciones
Más detallesTema 1: Introducción. Teoría de autómatas y lenguajes formales I
Tema 1: Introducción Teoría de autómatas y lenguajes formales I Bibliografía Hopcroft, J. E., Motwani, R., y Ullman, J. D. Introducción a la Teoría de Autómatas, Lenguajes y Computación. Addison Wesley.
Más detallesNuestro objetivo es demostrar que autómata = lógica Qué significa esto? Queremos encontrar una lógica que defina a los lenguajes regulares
Autómata = Lógica Nuestro objetivo es demostrar que autómata = lógica Qué significa esto? Queremos encontrar una lógica que defina a los lenguajes regulares Pero antes: Vamos a hacer un breve repaso sobre
Más detallesProcesadores de Lenguaje
Procesadores de Lenguaje Repaso TALF Cristina Tîrnăucă Dept. Matesco, Universidad de Cantabria Fac. Ciencias Ing. Informática Primavera de 2013 La Jerarquía de Chomsky Cuatro niveles de lenguajes formales
Más detalles