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

Data Structures - Searching & sorting
Data Structures - Searching & sortingData Structures - Searching & sorting
Data Structures - Searching & sortingKaushal Shah
 
Formal Languages and Automata Theory Unit 1
Formal Languages and Automata Theory Unit 1Formal Languages and Automata Theory Unit 1
Formal Languages and Automata Theory Unit 1Srimatre K
 
Articulo Autómata (push down)
Articulo Autómata (push down)Articulo Autómata (push down)
Articulo Autómata (push down)Scarlinr
 
closure properties of regular language.pptx
closure properties of regular language.pptxclosure properties of regular language.pptx
closure properties of regular language.pptxThirumoorthy64
 
minimization the number of states of DFA
minimization the number of states of DFAminimization the number of states of DFA
minimization the number of states of DFAArchana Gopinath
 
Module 8: Natural language processing Pt 1
Module 8:  Natural language processing Pt 1Module 8:  Natural language processing Pt 1
Module 8: Natural language processing Pt 1Sara Hooker
 
Theory of Automata and formal languages unit 1
Theory of Automata and formal languages unit 1Theory of Automata and formal languages unit 1
Theory of Automata and formal languages unit 1Abhimanyu Mishra
 
Theory of automata and formal languages Unit 4
Theory of automata and formal languages Unit 4Theory of automata and formal languages Unit 4
Theory of automata and formal languages Unit 4Abhimanyu Mishra
 
Minimization of DFA
Minimization of DFAMinimization of DFA
Minimization of DFAkunj desai
 
Minimization of DFA.pptx
Minimization of DFA.pptxMinimization of DFA.pptx
Minimization of DFA.pptxSadagopanS
 
Artificial Intelligence Searching Techniques
Artificial Intelligence Searching TechniquesArtificial Intelligence Searching Techniques
Artificial Intelligence Searching TechniquesDr. C.V. Suresh Babu
 
Asymptotic notations
Asymptotic notationsAsymptotic notations
Asymptotic notationsEhtisham Ali
 
Introduction to prolog
Introduction to prologIntroduction to prolog
Introduction to prologHarry Potter
 
Introduction on Prolog - Programming in Logic
Introduction on Prolog - Programming in LogicIntroduction on Prolog - Programming in Logic
Introduction on Prolog - Programming in LogicVishal Tandel
 

La actualidad más candente (20)

Data Structures - Searching & sorting
Data Structures - Searching & sortingData Structures - Searching & sorting
Data Structures - Searching & sorting
 
Push down automata
Push down automataPush down automata
Push down automata
 
Formal Languages and Automata Theory Unit 1
Formal Languages and Automata Theory Unit 1Formal Languages and Automata Theory Unit 1
Formal Languages and Automata Theory Unit 1
 
Articulo Autómata (push down)
Articulo Autómata (push down)Articulo Autómata (push down)
Articulo Autómata (push down)
 
Tutorial de JFLAP
Tutorial de JFLAPTutorial de JFLAP
Tutorial de JFLAP
 
closure properties of regular language.pptx
closure properties of regular language.pptxclosure properties of regular language.pptx
closure properties of regular language.pptx
 
minimization the number of states of DFA
minimization the number of states of DFAminimization the number of states of DFA
minimization the number of states of DFA
 
Module 8: Natural language processing Pt 1
Module 8:  Natural language processing Pt 1Module 8:  Natural language processing Pt 1
Module 8: Natural language processing Pt 1
 
Theory of Automata and formal languages unit 1
Theory of Automata and formal languages unit 1Theory of Automata and formal languages unit 1
Theory of Automata and formal languages unit 1
 
Pda
PdaPda
Pda
 
Pda
PdaPda
Pda
 
Theory of automata and formal languages Unit 4
Theory of automata and formal languages Unit 4Theory of automata and formal languages Unit 4
Theory of automata and formal languages Unit 4
 
Minimization of DFA
Minimization of DFAMinimization of DFA
Minimization of DFA
 
First order logic
First order logicFirst order logic
First order logic
 
Minimization of DFA.pptx
Minimization of DFA.pptxMinimization of DFA.pptx
Minimization of DFA.pptx
 
Artificial Intelligence Searching Techniques
Artificial Intelligence Searching TechniquesArtificial Intelligence Searching Techniques
Artificial Intelligence Searching Techniques
 
Asymptotic notations
Asymptotic notationsAsymptotic notations
Asymptotic notations
 
Introduction to prolog
Introduction to prologIntroduction to prolog
Introduction to prolog
 
Parallel sorting
Parallel sortingParallel sorting
Parallel sorting
 
Introduction on Prolog - Programming in Logic
Introduction on Prolog - Programming in LogicIntroduction on Prolog - Programming in Logic
Introduction on Prolog - Programming in Logic
 

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
 
Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De TuringRicardo Quintero
 
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
 
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
 

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
 
Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De Turing
 
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
 
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
 

Similar a (Sin soluiciones) s3 afnd y afd

Similar a (Sin soluiciones) s3 afnd y afd (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

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
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
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
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)

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
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...
 

(Sin soluiciones) s3 afnd y afd

  • 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.