SlideShare ist ein Scribd-Unternehmen logo
1 von 13
1
By Aner Santana R. 13-1014
& Anny Jimenez 13-1015
Autómata no-determinista: el autómata puede estar en varios estados
al mismo tiempo. Las transiciones de un estado a otro pueden ocurrir
de manera espontánea, es decir, en respuesta a la palabra vacía λ
como entrada.
El lenguaje reconocido por un Autómata finito no determinista (AFND)
puede definirse casi igual que el lenguaje reconocido por un autómata
finito determinista AFD, si utilizamos la definición de función de
transición sobre palabras (f’ para el AFND).
2
Sólo hay que tener en cuenta que, en el caso del AFND, al
obtenerse por medio de f’ varios estados, la condición de
aceptación será que alguno de dichos estados sea un estado final
del autómata.
Un autómata no-determinista se puede convertir en un autómata
determinista equivalente el cual puede ser “ejecutado” por una
computadora convencional.
3
 Un automata finito no determinista es una quintupla
A=(Q,∑,f,q0,δ
 - Q es un conjunto de estados
 - ∑ es el alfabeto de entrada
 - qo es el estado inicial y este pertenece a los estados
 - f es el conjunto de los estados finales
 - δ es la funcion de transcision.
4
5
30 25 20 15 10 5 0
d d d d d
n n n n n n
d
q q q q q
q
n,d,q
El periódico cuesta 30 centavos
n: niquel (5c)
d: dime (10c)
q: quarter (25c)

6
7
 Este es un autómata no-determinístico ya que hay transiciones no definidas. En general, los autómatas
no-determinísticos son más simples que los determinísticos.
 (Reconocimiento de Patrones).-Supongamos un ejemplo de tranmisión de datos entre barcos. El
receptor de un barco debe de estar siempre esperando la trasmisión de datos que puede llegar en
cualquier momento. Cuando no hay trasmisión de datos hay un ruido de fondo (sucesión aleatoria de 0,
1).
 Para comenzar la trasmisión se manda una cadena de aviso, por ejemplo. 010010. Si esa cadena se
reconoce hay que registrar los datos que siguen. El programa que reconoce esta cadena puede estar
basado en un autómata finito. La idea es que Este no pueda llegar a un estado no final mientras no se
reciba la cadena inicial.

En ese momento el autómata pasa a un estado final. A partir de ahí todo lo que llegue se registra. el
propósito es hacer un autómata que llegue a un estado final tan pronto como se reconozca 010010.
Intentar hacer un autómata finito determinístico directamente puede ser complicado, pero es muy fácil el
hacer un AFND, como el de la Figura 10.

Hay que señalar que esto sería solamente el esquema de una sola parte de la trasmisión. Se podría
complicar incluyendo también una cadena para el fin de la trasmisión.
8
9
Un automata no deterministico que reconoce la cadena 010010
Lo que necesitariamos en un
AFD
Lo hacemos en un AFDN de esta manera
 Se caracterizan porque, a diferencia de los AFD,
en un estado puede haber más de una
transición posible para un mismo símbolo de
entrada (alfabeto). Es decir /λ(q,a)/ ≥ 1 para
algún "q" perteneciente a Q y para algún
símbolo "a" perteneciente a T.
 El lenguaje reconocido por un Autómata finito no
determinista (AFND) puede definirse casi igual que el lenguaje
reconocido por un autómata finito determinista AFD, Sólo hay que
tener en cuenta que, en el caso del AFND, al obtenerse por medio
de f’ varios estados, la condición de aceptación será que alguno de
dichos estados sea un estado final del autómata.
 El conjunto de todas las palabras aceptadas por un autómata finito
no determinista (AFND) es el lenguaje aceptado por ese AFND.
 Una cadena x€∑* es aceptada por un AFND M=(Q,∑,f,q0,F) si y
solo si
 f’(q0,x) F≠ф
 En otro caso se dice que la cadena es rechazada por el autómata.
Dado un AFND M=(Q,∑,f,q0,F) se llama lenguaje aceptado o
reconocido por dicho autómata al conjunto de las palabras de ∑*
que acepta,
 L(M)={xє∑* / f’(q0,x)Fф}
12
 Convertir al equivalente AFD.
 Mantener un conjunto de datos de todos los
estados en que la máquina podría estar en la
actualidad.
 Crear múltiples copias, por cada n forma de la
decisión, el AFND crea hasta n-1 copias de la
máquina. Cada uno de ellos entrara en un estado
independiente.

Weitere ähnliche Inhalte

Was ist angesagt? (9)

Manejo de Switch()
Manejo de Switch()Manejo de Switch()
Manejo de Switch()
 
Programa c++
Programa c++Programa c++
Programa c++
 
Lais
LaisLais
Lais
 
Declaraciones
DeclaracionesDeclaraciones
Declaraciones
 
Lenguajes aceptados por una maquina de turing
Lenguajes aceptados por una maquina de turingLenguajes aceptados por una maquina de turing
Lenguajes aceptados por una maquina de turing
 
Maquinas de Estado Finito
Maquinas de Estado FinitoMaquinas de Estado Finito
Maquinas de Estado Finito
 
Maquinas de Estado Finito
Maquinas de Estado FinitoMaquinas de Estado Finito
Maquinas de Estado Finito
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondón
 
Sentencia ford
Sentencia fordSentencia ford
Sentencia ford
 

Andere mochten auch

No determinista autómatas finitos
No determinista autómatas finitosNo determinista autómatas finitos
No determinista autómatas finitos
Juan Garcia
 
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
Scarlinr
 
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
mvagila
 

Andere mochten auch (11)

Presentación de NFDA de Automata
Presentación de NFDA de AutomataPresentación de NFDA de Automata
Presentación de NFDA de Automata
 
No determinista autómatas finitos
No determinista autómatas finitosNo determinista autómatas finitos
No determinista autómatas finitos
 
(Sin soluiciones) s3 afnd y afd
(Sin soluiciones) s3   afnd y afd(Sin soluiciones) s3   afnd y afd
(Sin soluiciones) s3 afnd y afd
 
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
 
Automata Finito No Determinista
Automata Finito No DeterministaAutomata Finito No Determinista
Automata Finito No Determinista
 
Clase afd
Clase afdClase afd
Clase afd
 
Autómatas finitos no deterministas
Autómatas finitos no deterministasAutómatas finitos no deterministas
Autómatas finitos no deterministas
 
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
 
Automatas[1]
Automatas[1]Automatas[1]
Automatas[1]
 
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
 

Ähnlich wie Presentacion de afdn anny y aner

Maquinas de estado
Maquinas de estadoMaquinas de estado
Maquinas de estado
_05mauricio
 
Sistemas AutÓmatas.
Sistemas AutÓmatas.Sistemas AutÓmatas.
Sistemas AutÓmatas.
jengibre
 

Ähnlich wie Presentacion de afdn anny y aner (20)

Presentacion Autómata finito No deterministico
Presentacion Autómata finito No deterministicoPresentacion Autómata finito No deterministico
Presentacion Autómata finito No deterministico
 
Nfda
NfdaNfda
Nfda
 
Automatas finitos
Automatas finitosAutomatas finitos
Automatas finitos
 
Autómata finito
Autómata finitoAutómata finito
Autómata finito
 
Teoría de autómatas
Teoría de autómatasTeoría de autómatas
Teoría de autómatas
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
33col2301405 121126110801-phpapp02
33col2301405 121126110801-phpapp0233col2301405 121126110801-phpapp02
33col2301405 121126110801-phpapp02
 
Apuntes de lenguajes automatas
Apuntes de lenguajes automatasApuntes de lenguajes automatas
Apuntes de lenguajes automatas
 
Af del mit
Af del mitAf del mit
Af del mit
 
Autómatas Finitos
Autómatas FinitosAutómatas Finitos
Autómatas Finitos
 
Lenguajes Regulares.
Lenguajes Regulares.Lenguajes Regulares.
Lenguajes Regulares.
 
Maquinas de estado
Maquinas de estadoMaquinas de estado
Maquinas de estado
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Presentacion Enguelbert Garcia
Presentacion Enguelbert GarciaPresentacion Enguelbert Garcia
Presentacion Enguelbert Garcia
 
Mapa mental (maquinas de estado finito)
Mapa mental (maquinas de estado finito)Mapa mental (maquinas de estado finito)
Mapa mental (maquinas de estado finito)
 
Teoría de Autómata
Teoría de AutómataTeoría de Autómata
Teoría de Autómata
 
Tema2
Tema2Tema2
Tema2
 
Sistemas AutÓmatas.
Sistemas AutÓmatas.Sistemas AutÓmatas.
Sistemas AutÓmatas.
 
AUTOMATAS.PPT
AUTOMATAS.PPTAUTOMATAS.PPT
AUTOMATAS.PPT
 
MANDALA
MANDALAMANDALA
MANDALA
 

Kürzlich hochgeladen

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Kürzlich hochgeladen (20)

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 

Presentacion de afdn anny y aner

  • 1. 1 By Aner Santana R. 13-1014 & Anny Jimenez 13-1015
  • 2. Autómata no-determinista: el autómata puede estar en varios estados al mismo tiempo. Las transiciones de un estado a otro pueden ocurrir de manera espontánea, es decir, en respuesta a la palabra vacía λ como entrada. El lenguaje reconocido por un Autómata finito no determinista (AFND) puede definirse casi igual que el lenguaje reconocido por un autómata finito determinista AFD, si utilizamos la definición de función de transición sobre palabras (f’ para el AFND). 2
  • 3. Sólo hay que tener en cuenta que, en el caso del AFND, al obtenerse por medio de f’ varios estados, la condición de aceptación será que alguno de dichos estados sea un estado final del autómata. Un autómata no-determinista se puede convertir en un autómata determinista equivalente el cual puede ser “ejecutado” por una computadora convencional. 3
  • 4.  Un automata finito no determinista es una quintupla A=(Q,∑,f,q0,δ  - Q es un conjunto de estados  - ∑ es el alfabeto de entrada  - qo es el estado inicial y este pertenece a los estados  - f es el conjunto de los estados finales  - δ es la funcion de transcision. 4
  • 5. 5 30 25 20 15 10 5 0 d d d d d n n n n n n d q q q q q q n,d,q El periódico cuesta 30 centavos n: niquel (5c) d: dime (10c) q: quarter (25c)
  • 7. 7
  • 8.  Este es un autómata no-determinístico ya que hay transiciones no definidas. En general, los autómatas no-determinísticos son más simples que los determinísticos.  (Reconocimiento de Patrones).-Supongamos un ejemplo de tranmisión de datos entre barcos. El receptor de un barco debe de estar siempre esperando la trasmisión de datos que puede llegar en cualquier momento. Cuando no hay trasmisión de datos hay un ruido de fondo (sucesión aleatoria de 0, 1).  Para comenzar la trasmisión se manda una cadena de aviso, por ejemplo. 010010. Si esa cadena se reconoce hay que registrar los datos que siguen. El programa que reconoce esta cadena puede estar basado en un autómata finito. La idea es que Este no pueda llegar a un estado no final mientras no se reciba la cadena inicial.  En ese momento el autómata pasa a un estado final. A partir de ahí todo lo que llegue se registra. el propósito es hacer un autómata que llegue a un estado final tan pronto como se reconozca 010010. Intentar hacer un autómata finito determinístico directamente puede ser complicado, pero es muy fácil el hacer un AFND, como el de la Figura 10.  Hay que señalar que esto sería solamente el esquema de una sola parte de la trasmisión. Se podría complicar incluyendo también una cadena para el fin de la trasmisión. 8
  • 9. 9 Un automata no deterministico que reconoce la cadena 010010 Lo que necesitariamos en un AFD Lo hacemos en un AFDN de esta manera
  • 10.  Se caracterizan porque, a diferencia de los AFD, en un estado puede haber más de una transición posible para un mismo símbolo de entrada (alfabeto). Es decir /λ(q,a)/ ≥ 1 para algún "q" perteneciente a Q y para algún símbolo "a" perteneciente a T.
  • 11.  El lenguaje reconocido por un Autómata finito no determinista (AFND) puede definirse casi igual que el lenguaje reconocido por un autómata finito determinista AFD, Sólo hay que tener en cuenta que, en el caso del AFND, al obtenerse por medio de f’ varios estados, la condición de aceptación será que alguno de dichos estados sea un estado final del autómata.  El conjunto de todas las palabras aceptadas por un autómata finito no determinista (AFND) es el lenguaje aceptado por ese AFND.
  • 12.  Una cadena x€∑* es aceptada por un AFND M=(Q,∑,f,q0,F) si y solo si  f’(q0,x) F≠ф  En otro caso se dice que la cadena es rechazada por el autómata. Dado un AFND M=(Q,∑,f,q0,F) se llama lenguaje aceptado o reconocido por dicho autómata al conjunto de las palabras de ∑* que acepta,  L(M)={xє∑* / f’(q0,x)Fф} 12
  • 13.  Convertir al equivalente AFD.  Mantener un conjunto de datos de todos los estados en que la máquina podría estar en la actualidad.  Crear múltiples copias, por cada n forma de la decisión, el AFND crea hasta n-1 copias de la máquina. Cada uno de ellos entrara en un estado independiente.