SlideShare una empresa de Scribd logo
1 de 13
Autómata Finito
No-Deterministico
Joan Vidal 13-0980
Luis Martinez 13-0219
Breve recuento
Una extension a los automatas finitos deterministas es la de permitir
que de cada nodo del diagrama de estados salga un numero de flechas
mayor o menor.
• Permitir que falten flechas
correspondiente a los simbolos del
alfabeto
• Existencia de varias flechas de un
solo nodo
• Permite transiciones con etiquetas
de varias letras
AFND
Las restricciones de los AFN
es menor que los AFD,
resulta que los AFD son un
caso particular de los AFND,
por lo que todo AFD es de
hecho un AFND.
• Los Automatas Finitos se generalizan al anadirseles lo no-deterministico, lo
que permite varias computaciones alternativas en la misma cadena de
entrada.
• Los Automatas Finitos deterministicos ordinarios siguen una ruta en cada
entrada.
• Dos cambios:
-Permitir a la funcion de transferencia δ (q, a) especificar mas de un estado
sucesor.
- Generar transiciones con el elemento ε, transiciones gratuitas, sin consumir
ningun simbolo de entrada.
Definicion Formal de un Automata Finito
No-Deterministico (AFND)
Un AFND esta compuesto por el quinteto: (Q, Σ, δ, q0, F) en donde:
• Q es un conjunto finito de estados,
• Σ es un conjunto finito de simbolos de entrada, tambien se conoce como Alfabeto del
Automata.
• δ: Q × Σε, es decir P(Q) es una funcion de tranferencia.
• q0 ∈Q, es el estado inicial.
• F ⊆ Q, es el conjunto de estados finales.
El numero de estados en P(Q) se puede deteminar por 2^|Q|.
Ejemplo: Sea Q = {a, b, c}
P(Q) = { ∅, {a}, {b}, {c}, {a,b}, {a,c}, {b,c}, {a,b,c}
Lenguaje aceptado por un AFND
El lenguaje aceptado por un AFND es el conjunto de todas las cadenas
de simbolos terminales que pueden hacer que el AFND llegue a un
estado final de aceptacion. Para llegar a una definicion formal de este
lenguaje ampliaremos la definicion de la funcion de transicion con
objeto de que acepte cadenas de caracteres. Es decir, si la funcion de
transicion de un AFND de define ası: f : Q∗Σ → 2^Q.
Una vez ampliada su definicion, el lenguaje aceptado por el AFND
es: L(AF ND) = {x ∈ Σ∗/f''(q0, x)∩F != Ø}
Representacion de un AFND
• Diagrama de transiciones: de un vertice pueden salir una, ninguna o
varias flechas con la misma etiqueta.
Representacion de un AFND
• Tabla de transiciones: se emplea un tabla donde la columna son el
alfabeto mientras que las filas representan los diferentes estados, y el
contenido de columna-fila es el estado siguiente a donde este pasa.
Palabras aceptadas
• Una palabra aceptada es un w que pertenece a el alfabeto, y donde w
es una palabra aceptada. Esta es aceptada ya que si se parte del
estado inicial esta logra alcanzar alguno de los estados finales.
Ejemplo:
Las palabras 0, 01, 010101 son
aceptadas por el siguiente automata.
Peculiaridades:
1. No hay determinismo.
2. Transiciones no definidas.
3. Posibilidad de transitar de estado a otro, aún sin leer ningún
símbolo de entrada.
Implementacion
Hay muchas formas de implementar una AFND:
• Convertir al equivalente AFD: en algunos casos esto puede causar una explosión exponencial
en el tamaño del autómata, y así un espacio auxiliar proporcional al número de estados en el
AFND.
• Mantener un conjunto de datos de todos los estados en que la máquina podría estar en la
actualidad. Al consumir el último carácter de entrada, si uno de estos estados es un estado
final, la máquina acepta la cadena. En el peor de los casos, esto puede requerir espacio
adicional proporcional al número de estados en el AFND; si la estructura del conjunto usa un
bit por estado del AFND, entonces esta solución es exactamente equivalente a la anterior.
• 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. Si, al momento de consumir
el último símbolo de la entrada, al menos una copia del AFND esta en un estado de aceptación,
el AFND lo aceptará. (Esto también requiere un almacenamiento lineal con respecto al número
de estados del AFND, ya que puede haber una máquina por cada estado del AFND).
Ejemplos
Ejemplo:
Referencias
http://www2.dis.ulpgc.es/~mluengo/automatas/teoria/tema2.pdfhttp://campusvir
tual.unex.es/ebooks/files/file/TeoriaAutomatas.pdf
http://users.dsic.upv.es/asignaturas/eui/alc/AF.pdf
http://luzem.dyndns.org/tag/automata-finito-no-determinista-a-automata-finito-
determinista/
http://trevinca.ei.uvigo.es/~formella/doc/talf05/talf/node21.html
http://datateca.unad.edu.co/contenidos/301405/EXEMODULO20131/exe%20modu
lo%20301405/leccin_8__autmatas_finitos_no_determinsticos_afnd.html
http://webdiis.unizar.es/asignaturas/TC/wp/wp-
content/uploads/2012/09/121001NFAI1.pdf
http://virtual.unibe.edu.do/file.php?file=%2F712%2FMIT6_045JS11_lec03.pdf

Más contenido relacionado

La actualidad más candente

Hdlc-CONTROL DE ENLACE DE DATOS DE ALTO NIVEL
Hdlc-CONTROL DE ENLACE DE DATOS DE ALTO NIVELHdlc-CONTROL DE ENLACE DE DATOS DE ALTO NIVEL
Hdlc-CONTROL DE ENLACE DE DATOS DE ALTO NIVELLiliam Panchana
 
Detección y corrección de errores
Detección y corrección de erroresDetección y corrección de errores
Detección y corrección de erroresArnold Alfonso
 
Lecture 23 control de error arq
Lecture 23 control de error arqLecture 23 control de error arq
Lecture 23 control de error arqnica2009
 
Detección y Corrección de errores
Detección y Corrección de erroresDetección y Corrección de errores
Detección y Corrección de erroresRonie Martínez
 
Codigos Corrector de Errores
Codigos Corrector de ErroresCodigos Corrector de Errores
Codigos Corrector de ErroresWalter Toledo
 
MODULACIÓN POR CODIGO TRELLIS, CPFSK, DPFSK, MSK
MODULACIÓN POR CODIGO TRELLIS, CPFSK, DPFSK, MSKMODULACIÓN POR CODIGO TRELLIS, CPFSK, DPFSK, MSK
MODULACIÓN POR CODIGO TRELLIS, CPFSK, DPFSK, MSKKevin Jessid
 
Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3camnav
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresDaniel Huerta Cruz
 
Investigación Técnicas de detección de errores de transmisión
Investigación Técnicas de detección de errores de transmisiónInvestigación Técnicas de detección de errores de transmisión
Investigación Técnicas de detección de errores de transmisiónJosé Alexis Cruz Solar
 
13 PHP. Un Ejemplo Con Constantes
13 PHP. Un Ejemplo Con Constantes13 PHP. Un Ejemplo Con Constantes
13 PHP. Un Ejemplo Con ConstantesJosé M. Padilla
 
Introduccion Algoritmos Multihilo
Introduccion Algoritmos MultihiloIntroduccion Algoritmos Multihilo
Introduccion Algoritmos MultihiloXavier Ochoa
 

La actualidad más candente (16)

Codificacion HUFFMAN en matlab
Codificacion HUFFMAN en matlabCodificacion HUFFMAN en matlab
Codificacion HUFFMAN en matlab
 
Hdlc-CONTROL DE ENLACE DE DATOS DE ALTO NIVEL
Hdlc-CONTROL DE ENLACE DE DATOS DE ALTO NIVELHdlc-CONTROL DE ENLACE DE DATOS DE ALTO NIVEL
Hdlc-CONTROL DE ENLACE DE DATOS DE ALTO NIVEL
 
Detección y corrección de errores
Detección y corrección de erroresDetección y corrección de errores
Detección y corrección de errores
 
1.primer ejercicio emu8086
1.primer ejercicio emu80861.primer ejercicio emu8086
1.primer ejercicio emu8086
 
Lecture 23 control de error arq
Lecture 23 control de error arqLecture 23 control de error arq
Lecture 23 control de error arq
 
Detección y Corrección de errores
Detección y Corrección de erroresDetección y Corrección de errores
Detección y Corrección de errores
 
Codigos Corrector de Errores
Codigos Corrector de ErroresCodigos Corrector de Errores
Codigos Corrector de Errores
 
Hpcs conf poster
Hpcs conf posterHpcs conf poster
Hpcs conf poster
 
SALTO CONDICIONAL
SALTO CONDICIONALSALTO CONDICIONAL
SALTO CONDICIONAL
 
MODULACIÓN POR CODIGO TRELLIS, CPFSK, DPFSK, MSK
MODULACIÓN POR CODIGO TRELLIS, CPFSK, DPFSK, MSKMODULACIÓN POR CODIGO TRELLIS, CPFSK, DPFSK, MSK
MODULACIÓN POR CODIGO TRELLIS, CPFSK, DPFSK, MSK
 
Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de errores
 
33 col2 301405
33 col2 30140533 col2 301405
33 col2 301405
 
Investigación Técnicas de detección de errores de transmisión
Investigación Técnicas de detección de errores de transmisiónInvestigación Técnicas de detección de errores de transmisión
Investigación Técnicas de detección de errores de transmisión
 
13 PHP. Un Ejemplo Con Constantes
13 PHP. Un Ejemplo Con Constantes13 PHP. Un Ejemplo Con Constantes
13 PHP. Un Ejemplo Con Constantes
 
Introduccion Algoritmos Multihilo
Introduccion Algoritmos MultihiloIntroduccion Algoritmos Multihilo
Introduccion Algoritmos Multihilo
 

Destacado

Presentacion de afdn anny y aner
Presentacion de afdn anny y anerPresentacion de afdn anny y aner
Presentacion de afdn anny y aneranersantana
 
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
 
(Sin soluiciones) s3 afnd y afd
(Sin soluiciones) s3   afnd y afd(Sin soluiciones) s3   afnd y afd
(Sin soluiciones) s3 afnd y afddwonga
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosRosviannis Barreiro
 
Automata Finito No Determinista
Automata Finito No DeterministaAutomata Finito No Determinista
Automata Finito No DeterministaJean Bernard
 
Autómatas finitos no deterministas
Autómatas finitos no deterministasAutómatas finitos no deterministas
Autómatas finitos no deterministasOmega Tech
 
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
 
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
 

Destacado (10)

Presentacion de afdn anny y aner
Presentacion de afdn anny y anerPresentacion de afdn anny y aner
Presentacion de afdn anny y aner
 
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...
 
(Sin soluiciones) s3 afnd y afd
(Sin soluiciones) s3   afnd y afd(Sin soluiciones) s3   afnd y afd
(Sin soluiciones) s3 afnd y afd
 
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
 

Similar a Presentación de NFDA de Automata

Similar a Presentación de NFDA de Automata (20)

automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Protocolos De Contencion
Protocolos De ContencionProtocolos De Contencion
Protocolos De Contencion
 
Autómatas Finitos
Autómatas FinitosAutómatas Finitos
Autómatas Finitos
 
Automatas y compiladores clase3
Automatas y compiladores clase3Automatas y compiladores clase3
Automatas y compiladores clase3
 
Autómata finito
Autómata finitoAutómata finito
Autómata finito
 
33col2301405 121126110801-phpapp02
33col2301405 121126110801-phpapp0233col2301405 121126110801-phpapp02
33col2301405 121126110801-phpapp02
 
Terminales
TerminalesTerminales
Terminales
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Gramaticas Regulares
Gramaticas RegularesGramaticas Regulares
Gramaticas Regulares
 
Presentacion Enguelbert Garcia
Presentacion Enguelbert GarciaPresentacion Enguelbert Garcia
Presentacion Enguelbert Garcia
 
Portafolio lenguajes y automatas unidad 3 - Autómatas finitos
Portafolio lenguajes y automatas unidad 3 - Autómatas finitosPortafolio lenguajes y automatas unidad 3 - Autómatas finitos
Portafolio lenguajes y automatas unidad 3 - Autómatas finitos
 
DIAGRAMAS DE UNA ALARMA
DIAGRAMAS DE UNA ALARMADIAGRAMAS DE UNA ALARMA
DIAGRAMAS DE UNA ALARMA
 
Ofdm final
Ofdm finalOfdm final
Ofdm final
 
Generacion codigo intermedio
Generacion codigo intermedioGeneracion codigo intermedio
Generacion codigo intermedio
 
348327107-Presentacion-Maquinas-de-Turing.pptx
348327107-Presentacion-Maquinas-de-Turing.pptx348327107-Presentacion-Maquinas-de-Turing.pptx
348327107-Presentacion-Maquinas-de-Turing.pptx
 
Características Generales de EIGRP
Características Generales de EIGRPCaracterísticas Generales de EIGRP
Características Generales de EIGRP
 
Introducción a la Teoría de Autómatas by Yeredith
Introducción a la Teoría de Autómatas by YeredithIntroducción a la Teoría de Autómatas by Yeredith
Introducción a la Teoría de Autómatas by Yeredith
 
AUTOMATAS.PPT
AUTOMATAS.PPTAUTOMATAS.PPT
AUTOMATAS.PPT
 
Conversion
ConversionConversion
Conversion
 
Teoría de autómatas
Teoría de autómatasTeoría de autómatas
Teoría de autómatas
 

Último

Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé 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
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
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
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
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
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
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
 
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
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
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
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 

Último (20)

Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
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
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
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
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
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
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
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
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
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...
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
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
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 

Presentación de NFDA de Automata

  • 1. Autómata Finito No-Deterministico Joan Vidal 13-0980 Luis Martinez 13-0219
  • 2. Breve recuento Una extension a los automatas finitos deterministas es la de permitir que de cada nodo del diagrama de estados salga un numero de flechas mayor o menor. • Permitir que falten flechas correspondiente a los simbolos del alfabeto • Existencia de varias flechas de un solo nodo • Permite transiciones con etiquetas de varias letras AFND Las restricciones de los AFN es menor que los AFD, resulta que los AFD son un caso particular de los AFND, por lo que todo AFD es de hecho un AFND.
  • 3. • Los Automatas Finitos se generalizan al anadirseles lo no-deterministico, lo que permite varias computaciones alternativas en la misma cadena de entrada. • Los Automatas Finitos deterministicos ordinarios siguen una ruta en cada entrada. • Dos cambios: -Permitir a la funcion de transferencia δ (q, a) especificar mas de un estado sucesor. - Generar transiciones con el elemento ε, transiciones gratuitas, sin consumir ningun simbolo de entrada.
  • 4. Definicion Formal de un Automata Finito No-Deterministico (AFND) Un AFND esta compuesto por el quinteto: (Q, Σ, δ, q0, F) en donde: • Q es un conjunto finito de estados, • Σ es un conjunto finito de simbolos de entrada, tambien se conoce como Alfabeto del Automata. • δ: Q × Σε, es decir P(Q) es una funcion de tranferencia. • q0 ∈Q, es el estado inicial. • F ⊆ Q, es el conjunto de estados finales. El numero de estados en P(Q) se puede deteminar por 2^|Q|. Ejemplo: Sea Q = {a, b, c} P(Q) = { ∅, {a}, {b}, {c}, {a,b}, {a,c}, {b,c}, {a,b,c}
  • 5. Lenguaje aceptado por un AFND El lenguaje aceptado por un AFND es el conjunto de todas las cadenas de simbolos terminales que pueden hacer que el AFND llegue a un estado final de aceptacion. Para llegar a una definicion formal de este lenguaje ampliaremos la definicion de la funcion de transicion con objeto de que acepte cadenas de caracteres. Es decir, si la funcion de transicion de un AFND de define ası: f : Q∗Σ → 2^Q. Una vez ampliada su definicion, el lenguaje aceptado por el AFND es: L(AF ND) = {x ∈ Σ∗/f''(q0, x)∩F != Ø}
  • 6. Representacion de un AFND • Diagrama de transiciones: de un vertice pueden salir una, ninguna o varias flechas con la misma etiqueta.
  • 7. Representacion de un AFND • Tabla de transiciones: se emplea un tabla donde la columna son el alfabeto mientras que las filas representan los diferentes estados, y el contenido de columna-fila es el estado siguiente a donde este pasa.
  • 8. Palabras aceptadas • Una palabra aceptada es un w que pertenece a el alfabeto, y donde w es una palabra aceptada. Esta es aceptada ya que si se parte del estado inicial esta logra alcanzar alguno de los estados finales. Ejemplo: Las palabras 0, 01, 010101 son aceptadas por el siguiente automata.
  • 9. Peculiaridades: 1. No hay determinismo. 2. Transiciones no definidas. 3. Posibilidad de transitar de estado a otro, aún sin leer ningún símbolo de entrada.
  • 10. Implementacion Hay muchas formas de implementar una AFND: • Convertir al equivalente AFD: en algunos casos esto puede causar una explosión exponencial en el tamaño del autómata, y así un espacio auxiliar proporcional al número de estados en el AFND. • Mantener un conjunto de datos de todos los estados en que la máquina podría estar en la actualidad. Al consumir el último carácter de entrada, si uno de estos estados es un estado final, la máquina acepta la cadena. En el peor de los casos, esto puede requerir espacio adicional proporcional al número de estados en el AFND; si la estructura del conjunto usa un bit por estado del AFND, entonces esta solución es exactamente equivalente a la anterior. • 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. Si, al momento de consumir el último símbolo de la entrada, al menos una copia del AFND esta en un estado de aceptación, el AFND lo aceptará. (Esto también requiere un almacenamiento lineal con respecto al número de estados del AFND, ya que puede haber una máquina por cada estado del AFND).