SlideShare una empresa de Scribd logo
1 de 43
Autómatas finitos no deterministas y deterministas Semana 3 Teoría de la Computación
Ejercicio ,[object Object]
Tipos de autómatas finitos ,[object Object],[object Object],[object Object],[object Object]
Autómata finito no determinista a q1 a q0 q2 b ¿la palabra “ ba”  se reconoce  o no se reconoce? q3 > Podemos solucionar este dilema si tomamos como  acuerdo  que el autómata seguirá  todo  posible camino  hasta llegar  a un estado de aceptación, luego del cual lo aceptará. Esto se llama  NO DETERMINISMO .
Condición de no-determinismo a q1 a q0 q2 b q3 pero ¿cuándo se produce el no determinismo en un autómata? >
Condición de no-determinismo ,[object Object],[object Object],a q1 a q0 q2 b q3 > pero ¿cuándo se produce el no determinismo en un autómata?
Autómata finito determinista y no determinista ,[object Object],[object Object],[object Object]
Notacion de los automatas ,[object Object],[object Object],[object Object]
Diagrama de estados ,[object Object],[object Object],[object Object],a q0 q2 q3 > E. Inicial E.  Intermedio E. Final Arista o  arco  etiquetado
Expresión Regular ,[object Object],[object Object],[object Object]
Expresión regular ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ejercicio ,[object Object],q3 q1 q2 q0 b a a > b b a
Ejercicio ,[object Object]
Formalización de un autómata finito determinista ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],L = (Σ, Q,   ,  q 0 ,  F )
Función transición ,[object Object],[object Object], (q n ,a) = q n+1 estado actual  Letra del alfabeto  Estado  siguiente
Formalización ,[object Object],L = (Σ, Q,   ,  q 0 ,  F ) Donde :    = {0, 1} Q = {q 0 , q 1 } F = {q 0 } Función de transición:  q,a ) q 0 , si q=q 0  y a=1 q 1 , si q=q 0  y a=0 q 1 , si q=q 1  y a=1 q 0 , si q=q 1  y a=0 (definida por partes)
Ejercicio ,[object Object],L = (Σ, Q,   ,  q 0 ,  F ) q3 q1 q2 q0 b a a > b a b
Función transición por tabla de transición ,[object Object],[object Object],q 0 q 1 … a b …  q 1 …
Ejercicio ,[object Object],q3 q1 q2 q0 b a a > b a b
Diferencia formal entre AFD y AFND ,[object Object],[object Object], : Qx      Q  : Qx      P(Q)
Ejercicio ,[object Object],q1 q3 1 q0 q2 > 0 0 0 1
Proceso computacional ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 10101 L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 10101 Revisamos la definición del AF, buscando el estado inicial. L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 10101 Estado inicial: q0. Lo pondremos como estado actual. L = {{0,1}, {q 0 , q 1 }, d,  q 0 , {q 0 }} Formalizado: Estado actual:  q0 Letra actual: Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 10101 Ahora pondremos la primera letra como la letra actual L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual:  q0 Letra actual:  1   Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 10101 Inicia el proceso. Buscamos en la tabla el estado siguiente para el estado y la letra actual. L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual:  q0 Letra actual:  1    (q 0 , 1) = q 0 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 10101 Ponemos el nuevo estado encontrado como estado actual. L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual:  q0 Letra actual:  1    (q 0 , 1) = q 0 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w =  1 0101 Avanzamos una letra de la palabra y la colocamos como letra actual L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual:  q0 Letra actual:  0    (q 0 , 1) = q 0 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w =  1 0101 Ahora buscamos el nuevo estado siguiente para el nuevo estado y letra actual. L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual:  q0 Letra actual:  0    (q 0 , 1) = q 0  (q 0 , 0) = q 1 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w =  10 101 Colocamos el nuevo estado como actual y avanzamos una letra L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual:  q1 Letra actual:  1    (q 0 , 1) = q 0  (q 0 , 0) = q 1 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w =  10 101 Busquemos ahora un estado siguiente para la combinación de estado/letra actual L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual:  q1 Letra actual:  1    (q 0 , 1) = q 0  (q 0 , 0) = q 1  (q 1 , 1) = q 1 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w =  101 01 Colocamos el nuevo estado como estado actual y avanzamos una letra L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual:  q1 Letra actual:  0    (q 0 , 1) = q 0  (q 0 , 0) = q 1  (q 1 , 1) = q 1 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w =  101 01 Nuevamente, buscamos un estado siguiente para la actual combinacion estado/letra actual L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual:  q1 Letra actual:  0    (q 0 , 1) = q 0  (q 0 , 0) = q 1  (q 1 , 1) = q 1  (q 1 , 0) = q 0 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w =  1010 1 Colocamos el nuevo estado como actual y avanzamos una letra L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual:  q0 Letra actual:  1    (q 0 , 1) = q 0  (q 0 , 0) = q 1  (q 1 , 1) = q 1  (q 1 , 0) = q 0 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w =  1010 1 Nuevamente, buscamos un estado siguiente para la combinación estado/letra actual. L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual:  q0 Letra actual:  1    (q 0 , 1) = q 0  (q 0 , 0) = q 1  (q 1 , 1) = q 1  (q 1 , 0) = q 0  (q 0 , 1) = q 0 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w =  10101 Colocamos el estado como actual y avanzamos una letra  L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual:  q0 Letra actual:      (q 0 , 1) = q 0  (q 0 , 0) = q 1  (q 1 , 1) = q 1  (q 1 , 0) = q 0  (q 0 , 1) = q 0 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w =  10101 Pero la palabra ya acabó (cond1). Verifiquemos si el estado al que hemos llegado es aceptación (cond2) o rechazo  L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual:  q0 Letra actual:      (q 0 , 1) = q 0  (q 0 , 0) = q 1  (q 1 , 1) = q 1  (q 1 , 0) = q 0  (q 1 , 1) = q 0 ¿q0    F? Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w =  10101 Pero la palabra ya acabó (cond1). Verifiquemos si el estado al que hemos llegado es aceptación (cond2) o rechazo  L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual:  q0 Letra actual:      (q 0 , 1) = q 0  (q 0 , 0) = q 1  (q 1 , 1) = q 1  (q 1 , 0) = q 0  (q 1 , 1) = q 0 ¿q0    F? Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
Ejemplo: Reconocer 10101 Función de transición del AFD: (definida por tabla) Proceso computacional para 10101 w =  10101 Pero la palabra ya acabó (cond1). Verifiquemos si el estado al que hemos llegado es aceptación (cond2) o rechazo  L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual:  q0 Letra actual:      (q 0 , 1) = q 0  (q 0 , 0) = q 1  (q 1 , 1) = q 1  (q 1 , 0) = q 0  (q 1 , 1) = q 0 ¿q0    F? La palabra 10101 es  aceptada .  0 1 q 0 q 1 q 0 q 1 q 0 q 1
Discusión ,[object Object],[object Object],[object Object],[object Object]
Resumen
Tarea ,[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De TuringRicardo Quintero
 
Programación 3: caminos más cortos con un solo origen
Programación 3: caminos más cortos con un solo origenProgramación 3: caminos más cortos con un solo origen
Programación 3: caminos más cortos con un solo origenAngel Vázquez Patiño
 
FUNCIONES VECTORIALES DE VARIABLE REAL
FUNCIONES VECTORIALES DE VARIABLE REALFUNCIONES VECTORIALES DE VARIABLE REAL
FUNCIONES VECTORIALES DE VARIABLE REALana maria
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Osiris Mirerus
 
Análisis de complejidad introducción notación big o
Análisis de complejidad   introducción notación big oAnálisis de complejidad   introducción notación big o
Análisis de complejidad introducción notación big oUVM
 
Lenguajes Regulares y Autómatas Finitos - Clase 7
Lenguajes Regulares y Autómatas Finitos - Clase 7Lenguajes Regulares y Autómatas Finitos - Clase 7
Lenguajes Regulares y Autómatas Finitos - Clase 7UTN-FRT Tucumán Argentina
 
Teoria de automatas
Teoria de automatasTeoria de automatas
Teoria de automatasequipolf
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónd3m3nt3
 
Textszenarien
TextszenarienTextszenarien
Textszenarienjoness6
 
Lenguajes Decidibles
Lenguajes DecidiblesLenguajes Decidibles
Lenguajes Decidiblesrehoscript
 
La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.Emmanuel Colon
 
ESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINTESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINTJuanCardenas501369
 

La actualidad más candente (20)

Automatas[1]
Automatas[1]Automatas[1]
Automatas[1]
 
Programación aplicada a robots (Gestual y textual)
Programación aplicada a robots (Gestual y textual)Programación aplicada a robots (Gestual y textual)
Programación aplicada a robots (Gestual y textual)
 
Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De Turing
 
Algoritmo dijkstra
Algoritmo dijkstraAlgoritmo dijkstra
Algoritmo dijkstra
 
Programación 3: caminos más cortos con un solo origen
Programación 3: caminos más cortos con un solo origenProgramación 3: caminos más cortos con un solo origen
Programación 3: caminos más cortos con un solo origen
 
FUNCIONES VECTORIALES DE VARIABLE REAL
FUNCIONES VECTORIALES DE VARIABLE REALFUNCIONES VECTORIALES DE VARIABLE REAL
FUNCIONES VECTORIALES DE VARIABLE REAL
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Análisis de complejidad introducción notación big o
Análisis de complejidad   introducción notación big oAnálisis de complejidad   introducción notación big o
Análisis de complejidad introducción notación big o
 
Lenguajes Regulares y Autómatas Finitos - Clase 7
Lenguajes Regulares y Autómatas Finitos - Clase 7Lenguajes Regulares y Autómatas Finitos - Clase 7
Lenguajes Regulares y Autómatas Finitos - Clase 7
 
Teoria de automatas
Teoria de automatasTeoria de automatas
Teoria de automatas
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Maquina de Turing
Maquina de TuringMaquina de Turing
Maquina de Turing
 
Ejemplos c
Ejemplos cEjemplos c
Ejemplos c
 
Autómata de Pila
Autómata de Pila Autómata de Pila
Autómata de Pila
 
Ode45
Ode45Ode45
Ode45
 
Textszenarien
TextszenarienTextszenarien
Textszenarien
 
Lenguajes Decidibles
Lenguajes DecidiblesLenguajes Decidibles
Lenguajes Decidibles
 
La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.
 
Expresiones regulares y gramaticas
Expresiones regulares y gramaticasExpresiones regulares y gramaticas
Expresiones regulares y gramaticas
 
ESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINTESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINT
 

Destacado

Automata Finito No Determinista
Automata Finito No DeterministaAutomata Finito No Determinista
Automata Finito No DeterministaJean Bernard
 
Clase4: Transformación desde Expresión regular a Autómata finito determinista
Clase4: Transformación desde Expresión regular a Autómata finito deterministaClase4: Transformación desde Expresión regular a Autómata finito determinista
Clase4: Transformación desde Expresión regular a Autómata finito deterministamvagila
 
Presentación Autómatas Finito No Deterministico
Presentación  Autómatas Finito No DeterministicoPresentación  Autómatas Finito No Deterministico
Presentación Autómatas Finito No DeterministicoScarlinr
 
Autómata finito no determinista e investigacion
Autómata finito no determinista e investigacionAutómata finito no determinista e investigacion
Autómata finito no determinista e investigacionAliciaSandovalCamacho
 
Segmentación de cauce
Segmentación de cauceSegmentación de cauce
Segmentación de cauceElvis Quenhua
 
Perl6 expresiones regulares
Perl6 expresiones regularesPerl6 expresiones regulares
Perl6 expresiones regularesAlfonso Alba
 
Presentación de NFDA de Automata
Presentación de NFDA de AutomataPresentación de NFDA de Automata
Presentación de NFDA de AutomataLuis Martinez
 
Presentacion de afdn anny y aner
Presentacion de afdn anny y anerPresentacion de afdn anny y aner
Presentacion de afdn anny y aneranersantana
 
No determinista autómatas finitos
No determinista autómatas finitosNo determinista autómatas finitos
No determinista autómatas finitosJuan Garcia
 
Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticasSantiago Ramirez
 
Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...
Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...
Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...Don_Francisco
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosRosviannis Barreiro
 
Trabajo colaborativo 1
Trabajo colaborativo 1Trabajo colaborativo 1
Trabajo colaborativo 1anarojasparra
 
Autómatas finitos no deterministas
Autómatas finitos no deterministasAutómatas finitos no deterministas
Autómatas finitos no deterministasOmega Tech
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regularesJordan-P
 

Destacado (20)

Automata Finito No Determinista
Automata Finito No DeterministaAutomata Finito No Determinista
Automata Finito No Determinista
 
Clase4: Transformación desde Expresión regular a Autómata finito determinista
Clase4: Transformación desde Expresión regular a Autómata finito deterministaClase4: Transformación desde Expresión regular a Autómata finito determinista
Clase4: Transformación desde Expresión regular a Autómata finito determinista
 
Afnd mit
Afnd mitAfnd mit
Afnd mit
 
Clase afd
Clase afdClase afd
Clase afd
 
Presentación Autómatas Finito No Deterministico
Presentación  Autómatas Finito No DeterministicoPresentación  Autómatas Finito No Deterministico
Presentación Autómatas Finito No Deterministico
 
Autómata finito no determinista e investigacion
Autómata finito no determinista e investigacionAutómata finito no determinista e investigacion
Autómata finito no determinista e investigacion
 
Segmentación de cauce
Segmentación de cauceSegmentación de cauce
Segmentación de cauce
 
Perl6 expresiones regulares
Perl6 expresiones regularesPerl6 expresiones regulares
Perl6 expresiones regulares
 
Presentación de NFDA de Automata
Presentación de NFDA de AutomataPresentación de NFDA de Automata
Presentación de NFDA de Automata
 
Presentacion de afdn anny y aner
Presentacion de afdn anny y anerPresentacion de afdn anny y aner
Presentacion de afdn anny y aner
 
No determinista autómatas finitos
No determinista autómatas finitosNo determinista autómatas finitos
No determinista autómatas finitos
 
Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticas
 
Automatas finitos
Automatas finitosAutomatas finitos
Automatas finitos
 
Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...
Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...
Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No Deterministicos
 
Analizador lexico
Analizador lexicoAnalizador lexico
Analizador lexico
 
Trabajo colaborativo 1
Trabajo colaborativo 1Trabajo colaborativo 1
Trabajo colaborativo 1
 
Autómatas finitos no deterministas
Autómatas finitos no deterministasAutómatas finitos no deterministas
Autómatas finitos no deterministas
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Automatas de estado finito
Automatas de estado finitoAutomatas de estado finito
Automatas de estado finito
 

Similar a AFND y AFD reconocen palabras

Similar a AFND y AFD reconocen palabras (20)

Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Autómatas finitos no deterministas actualizado
Autómatas finitos no deterministas actualizadoAutómatas finitos no deterministas actualizado
Autómatas finitos no deterministas actualizado
 
Tema2
Tema2Tema2
Tema2
 
Maquinas Abstractas
Maquinas AbstractasMaquinas Abstractas
Maquinas Abstractas
 
Presentacion Enguelbert Garcia
Presentacion Enguelbert GarciaPresentacion Enguelbert Garcia
Presentacion Enguelbert Garcia
 
Maquinas de estado finito
Maquinas de estado finitoMaquinas de estado finito
Maquinas de estado finito
 
Autómata finito
Autómata finitoAutómata finito
Autómata finito
 
Representecion-EspectraDAxz<x<zx<zxz<l.pptx
Representecion-EspectraDAxz<x<zx<zxz<l.pptxRepresentecion-EspectraDAxz<x<zx<zxz<l.pptx
Representecion-EspectraDAxz<x<zx<zxz<l.pptx
 
Modelado de sistemas dinámicos
Modelado de sistemas dinámicosModelado de sistemas dinámicos
Modelado de sistemas dinámicos
 
Automatas Infinitos
Automatas Infinitos Automatas Infinitos
Automatas Infinitos
 
Teoría de Autómata
Teoría de AutómataTeoría de Autómata
Teoría de Autómata
 
Af del mit
Af del mitAf del mit
Af del mit
 
Mod auto 4
Mod auto 4Mod auto 4
Mod auto 4
 
Cuadro descriptivo
Cuadro descriptivoCuadro descriptivo
Cuadro descriptivo
 
Examen final Autómatas y Lenguajes Formales
Examen final Autómatas y Lenguajes FormalesExamen final Autómatas y Lenguajes Formales
Examen final Autómatas y Lenguajes Formales
 
Conversion
ConversionConversion
Conversion
 
14531428 secuenciales-asincronos
14531428 secuenciales-asincronos14531428 secuenciales-asincronos
14531428 secuenciales-asincronos
 
Resumen laplace
Resumen laplaceResumen laplace
Resumen laplace
 
Analisis de señales discretas en t
Analisis de señales discretas en tAnalisis de señales discretas en t
Analisis de señales discretas en t
 
Teoria de Conjuntos
Teoria de Conjuntos Teoria de Conjuntos
Teoria de Conjuntos
 

Último

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 

Último (20)

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 

AFND y AFD reconocen palabras

  • 1. Autómatas finitos no deterministas y deterministas Semana 3 Teoría de la Computación
  • 2.
  • 3.
  • 4. Autómata finito no determinista a q1 a q0 q2 b ¿la palabra “ ba” se reconoce o no se reconoce? q3 > Podemos solucionar este dilema si tomamos como acuerdo que el autómata seguirá todo posible camino hasta llegar a un estado de aceptación, luego del cual lo aceptará. Esto se llama NO DETERMINISMO .
  • 5. Condición de no-determinismo a q1 a q0 q2 b q3 pero ¿cuándo se produce el no determinismo en un autómata? >
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 10101 L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
  • 24. Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 10101 Revisamos la definición del AF, buscando el estado inicial. L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
  • 25. Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 10101 Estado inicial: q0. Lo pondremos como estado actual. L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual: q0 Letra actual: Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
  • 26. Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 10101 Ahora pondremos la primera letra como la letra actual L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual: q0 Letra actual: 1 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
  • 27. Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 10101 Inicia el proceso. Buscamos en la tabla el estado siguiente para el estado y la letra actual. L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual: q0 Letra actual: 1  (q 0 , 1) = q 0 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
  • 28. Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 10101 Ponemos el nuevo estado encontrado como estado actual. L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual: q0 Letra actual: 1  (q 0 , 1) = q 0 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
  • 29. Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 1 0101 Avanzamos una letra de la palabra y la colocamos como letra actual L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual: q0 Letra actual: 0  (q 0 , 1) = q 0 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
  • 30. Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 1 0101 Ahora buscamos el nuevo estado siguiente para el nuevo estado y letra actual. L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual: q0 Letra actual: 0  (q 0 , 1) = q 0  (q 0 , 0) = q 1 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
  • 31. Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 10 101 Colocamos el nuevo estado como actual y avanzamos una letra L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual: q1 Letra actual: 1  (q 0 , 1) = q 0  (q 0 , 0) = q 1 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
  • 32. Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 10 101 Busquemos ahora un estado siguiente para la combinación de estado/letra actual L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual: q1 Letra actual: 1  (q 0 , 1) = q 0  (q 0 , 0) = q 1  (q 1 , 1) = q 1 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
  • 33. Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 101 01 Colocamos el nuevo estado como estado actual y avanzamos una letra L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual: q1 Letra actual: 0  (q 0 , 1) = q 0  (q 0 , 0) = q 1  (q 1 , 1) = q 1 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
  • 34. Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 101 01 Nuevamente, buscamos un estado siguiente para la actual combinacion estado/letra actual L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual: q1 Letra actual: 0  (q 0 , 1) = q 0  (q 0 , 0) = q 1  (q 1 , 1) = q 1  (q 1 , 0) = q 0 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
  • 35. Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 1010 1 Colocamos el nuevo estado como actual y avanzamos una letra L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual: q0 Letra actual: 1  (q 0 , 1) = q 0  (q 0 , 0) = q 1  (q 1 , 1) = q 1  (q 1 , 0) = q 0 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
  • 36. Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 1010 1 Nuevamente, buscamos un estado siguiente para la combinación estado/letra actual. L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual: q0 Letra actual: 1  (q 0 , 1) = q 0  (q 0 , 0) = q 1  (q 1 , 1) = q 1  (q 1 , 0) = q 0  (q 0 , 1) = q 0 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
  • 37. Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 10101 Colocamos el estado como actual y avanzamos una letra L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual: q0 Letra actual:   (q 0 , 1) = q 0  (q 0 , 0) = q 1  (q 1 , 1) = q 1  (q 1 , 0) = q 0  (q 0 , 1) = q 0 Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
  • 38. Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 10101 Pero la palabra ya acabó (cond1). Verifiquemos si el estado al que hemos llegado es aceptación (cond2) o rechazo L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual: q0 Letra actual:   (q 0 , 1) = q 0  (q 0 , 0) = q 1  (q 1 , 1) = q 1  (q 1 , 0) = q 0  (q 1 , 1) = q 0 ¿q0  F? Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
  • 39. Ejemplo: Reconocer 10101 (definida por tabla) Proceso computacional para 10101 w = 10101 Pero la palabra ya acabó (cond1). Verifiquemos si el estado al que hemos llegado es aceptación (cond2) o rechazo L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual: q0 Letra actual:   (q 0 , 1) = q 0  (q 0 , 0) = q 1  (q 1 , 1) = q 1  (q 1 , 0) = q 0  (q 1 , 1) = q 0 ¿q0  F? Función de transición del AFD:  0 1 q 0 q 1 q 0 q 1 q 0 q 1
  • 40. Ejemplo: Reconocer 10101 Función de transición del AFD: (definida por tabla) Proceso computacional para 10101 w = 10101 Pero la palabra ya acabó (cond1). Verifiquemos si el estado al que hemos llegado es aceptación (cond2) o rechazo L = {{0,1}, {q 0 , q 1 }, d, q 0 , {q 0 }} Formalizado: Estado actual: q0 Letra actual:   (q 0 , 1) = q 0  (q 0 , 0) = q 1  (q 1 , 1) = q 1  (q 1 , 0) = q 0  (q 1 , 1) = q 0 ¿q0  F? La palabra 10101 es aceptada .  0 1 q 0 q 1 q 0 q 1 q 0 q 1
  • 41.
  • 43.