SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Juan Miguel Garcia
13-0346
Lenguajes formales y
teorias de automatas
Rina Familia
• Generalizar AF añadiendo no determinismo, permitiendo
varios cálculos alternativos en la misma cadena de entrada.
• determinista foll AF Ordinario ow un camino en cada entrada.
• Dos cambios:
-Permitir δ (q, a) para especificar más de un Estado sucesor:
-Añadir ε
-transiciones, transiciones hicieron "De forma gratuita", sin
"consumir" ningún símbolo de entrada.
Un autómata finito no determinista (abreviado AFND) es un
autómata
finito que, a diferencia de los autómatas finitos deterministas
(AFD),posee al menos un estado q ∈ Q, tal que para un
símbolo a ∈ Σ
del alfabeto, existe más de una transición δ(q,a) posible.
En un AFND puede darse cualquiera de estos dos casos:
Que existan transiciones del tipo δ(q,a)=q1 y
δ(q,a)=q2, siendo q1 ≠ q2;
Que existan transiciones del tipo δ(q, ε), siendo q un estado
no-final, obvien un
estado final pero con transiciones hacia otros estados.
Cuando se cumple el segundo caso, se dice que el autómata
es un autómata
finito no determinista con transiciones vacías o transiciones
ε (abreviado
AFND-ε). Estas transiciones permiten al autómata cambiar
de estado sin
procesar ningún símbolo de entrada. Considérese una
modificación al modelo
del autómata finito para permitirle ninguna, una o más
transiciones de un
estado sobre el mismo símbolo de entrada.
Definición formal de un NFA
• Un NFA es un 5-tupla (Q, Σ , δ , q 0 , F), donde:
- Q es un conjunto finito de estados,
- Σ es un conjunto finito (alfabeto) de símbolos de entrada.
- δ : Q Σ ε → P (Q) es la función de transición,
-q 0 ∈ Q, es el estado de inicio, y
-F ⊆ Q es el conjunto de aceptar o estados finales.
• Un NFA es un 5-tupla (Q, Σ , δ , q 0 , F), donde:
- Q es un conjunto finito de estados,
- Σ es un conjunto finito (alfabeto) de símbolos de
entrada,
- δ : Q × Σ ε → P (Q) es la función de transición,
-q 0 ∈ Q, es el estado de inicio, y
-F ⊆ Q es el conjunto de aceptar o estados finales.
• ¿Cuántos estados en P (Q)? 2 | Q |
• Ejemplo: Q = {a, b​​, c}
P (Q) = {∅ , {A}, {b}, {c}, {a, b​​}, {a, c}, {b, c}, {a, b​​, c}}
La máquina comienza en el estado inicial especificado y lee una
cadena de caracteres pertenecientes al alfabeto.
El autómata utiliza la función de transición de estados T para
determinar el
siguiente estado, usando el estado actual y el símbolo que acaba
de leer o la cadena vacía.
Sin embargo, "el estado siguiente de un AFND no sólo depende
de el evento de entrada actual, sino que también en un número
arbitrario de los eventos de
entrada posterior.
Hasta que se producen estos acontecimientos posteriores no es
posible
determinar en qué estado se encuentra la máquina" ..
Cuando el autómata ha terminado de leer, y se encuentra en un estado de
aceptación, se dice que el AFND acepta la cadena.
De lo contrario se dice que la cadena de caracteres es rechazada. Tanto para
un AFND como para un autómata finito determinista (AFD) se puede aceptar
el mismo lenguaje.
Por lo tanto, es posible convertir un AFND existente en un AFD para el
desarrollo de una máquina tal vez más simple. Esto puede llevarse a cabo
utilizando la construcción del conjunto potencia, que puede conducir a un
aumento exponencial en el número de estados necesarios.
 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 (como el almacenamiento del valor del estado requiere
en la mayoría de un bit por cada estado 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).

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (18)

Tipo de Operadores
Tipo de OperadoresTipo de Operadores
Tipo de Operadores
 
Investigacion de elementos y codigos de c++
Investigacion de elementos y codigos de c++Investigacion de elementos y codigos de c++
Investigacion de elementos y codigos de c++
 
Librerias dee c_
Librerias dee c_Librerias dee c_
Librerias dee c_
 
Distancia, tiempo y el movimiento de los objetos
Distancia, tiempo y el movimiento de los objetosDistancia, tiempo y el movimiento de los objetos
Distancia, tiempo y el movimiento de los objetos
 
Librerias de c_
Librerias de c_Librerias de c_
Librerias de c_
 
Encendiendo y apagando_circuitos
Encendiendo y apagando_circuitosEncendiendo y apagando_circuitos
Encendiendo y apagando_circuitos
 
Recapitulación
RecapitulaciónRecapitulación
Recapitulación
 
Envolvente virtual
Envolvente virtualEnvolvente virtual
Envolvente virtual
 
bibliotecas c++
bibliotecas c++bibliotecas c++
bibliotecas c++
 
La máquina sin memoria
La máquina sin memoriaLa máquina sin memoria
La máquina sin memoria
 
Las máquinas que están en varios lugares
Las máquinas que están en varios lugaresLas máquinas que están en varios lugares
Las máquinas que están en varios lugares
 
Diego alexis 8
Diego alexis 8Diego alexis 8
Diego alexis 8
 
Apuntes apuntadores 2 a
Apuntes apuntadores 2 aApuntes apuntadores 2 a
Apuntes apuntadores 2 a
 
Trabajo en grupo (1)
Trabajo en grupo (1)Trabajo en grupo (1)
Trabajo en grupo (1)
 
Osciladores
OsciladoresOsciladores
Osciladores
 
Verificación de Protocolos
Verificación de ProtocolosVerificación de Protocolos
Verificación de Protocolos
 
FlowNodes
FlowNodesFlowNodes
FlowNodes
 
Acceso y funciones
Acceso  y  funcionesAcceso  y  funciones
Acceso y funciones
 

Andere mochten auch

Presentacion Paquete Premium y Patrocinados
Presentacion Paquete Premium y PatrocinadosPresentacion Paquete Premium y Patrocinados
Presentacion Paquete Premium y PatrocinadosJosé Rodriguez
 
Presentación de NFDA de Automata
Presentación de NFDA de AutomataPresentación de NFDA de Automata
Presentación de NFDA de AutomataLuis Martinez
 
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
 
Autómatas finitos no deterministas
Autómatas finitos no deterministasAutómatas finitos no deterministas
Autómatas finitos no deterministasOmega Tech
 
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
 

Andere mochten auch (9)

Presentacion Paquete Premium y Patrocinados
Presentacion Paquete Premium y PatrocinadosPresentacion Paquete Premium y Patrocinados
Presentacion Paquete Premium y Patrocinados
 
Presentación de NFDA de Automata
Presentación de NFDA de AutomataPresentación de NFDA de Automata
Presentación de NFDA de Automata
 
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
 
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
 
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 No determinista autómatas finitos

Ähnlich wie No determinista autómatas finitos (20)

Nfda
NfdaNfda
Nfda
 
Presentacion Enguelbert Garcia
Presentacion Enguelbert GarciaPresentacion Enguelbert Garcia
Presentacion Enguelbert Garcia
 
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
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
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
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
33col2301405 121126110801-phpapp02
33col2301405 121126110801-phpapp0233col2301405 121126110801-phpapp02
33col2301405 121126110801-phpapp02
 
Mapa mental
Mapa mentalMapa mental
Mapa mental
 
Automatas Infinitos
Automatas Infinitos Automatas Infinitos
Automatas Infinitos
 
Mapa mental (maquinas de estado finito)
Mapa mental (maquinas de estado finito)Mapa mental (maquinas de estado finito)
Mapa mental (maquinas de estado finito)
 
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
 
Maquinas de estado
Maquinas de estadoMaquinas de estado
Maquinas de estado
 
Automatas nueva
Automatas nuevaAutomatas nueva
Automatas nueva
 
Autómata de pila (AP)
Autómata de pila (AP)Autómata de pila (AP)
Autómata de pila (AP)
 
Automatas finitos
Automatas finitosAutomatas finitos
Automatas finitos
 
Tema2
Tema2Tema2
Tema2
 
Autómata finito
Autómata finitoAutómata finito
Autómata finito
 
Autómatas Finitos
Autómatas FinitosAutómatas Finitos
Autómatas Finitos
 

Kürzlich hochgeladen

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 primariaWilian24
 
LA JUNGLA DE COLORES.pptx Cuento de animales
LA JUNGLA DE COLORES.pptx  Cuento de animalesLA JUNGLA DE COLORES.pptx  Cuento de animales
LA JUNGLA DE COLORES.pptx Cuento de animalesanllamas
 
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 2024IES Vicent Andres Estelles
 
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 NOYOLAJAVIER SOLIS NOYOLA
 
Ensayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 PreuniversitarioEnsayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 Preuniversitariolucianosaldivia3
 
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 2024IES Vicent Andres Estelles
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxMaria Jimena Leon Malharro
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 

Kürzlich hochgeladen (20)

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
 
LA JUNGLA DE COLORES.pptx Cuento de animales
LA JUNGLA DE COLORES.pptx  Cuento de animalesLA JUNGLA DE COLORES.pptx  Cuento de animales
LA JUNGLA DE COLORES.pptx Cuento de animales
 
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
 
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
 
Ensayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 PreuniversitarioEnsayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 Preuniversitario
 
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
 
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
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 

No determinista autómatas finitos

  • 1. Juan Miguel Garcia 13-0346 Lenguajes formales y teorias de automatas Rina Familia
  • 2. • Generalizar AF añadiendo no determinismo, permitiendo varios cálculos alternativos en la misma cadena de entrada. • determinista foll AF Ordinario ow un camino en cada entrada. • Dos cambios: -Permitir δ (q, a) para especificar más de un Estado sucesor: -Añadir ε -transiciones, transiciones hicieron "De forma gratuita", sin "consumir" ningún símbolo de entrada.
  • 3. Un autómata finito no determinista (abreviado AFND) es un autómata finito que, a diferencia de los autómatas finitos deterministas (AFD),posee al menos un estado q ∈ Q, tal que para un símbolo a ∈ Σ del alfabeto, existe más de una transición δ(q,a) posible. En un AFND puede darse cualquiera de estos dos casos: Que existan transiciones del tipo δ(q,a)=q1 y δ(q,a)=q2, siendo q1 ≠ q2; Que existan transiciones del tipo δ(q, ε), siendo q un estado no-final, obvien un
  • 4. estado final pero con transiciones hacia otros estados. Cuando se cumple el segundo caso, se dice que el autómata es un autómata finito no determinista con transiciones vacías o transiciones ε (abreviado AFND-ε). Estas transiciones permiten al autómata cambiar de estado sin procesar ningún símbolo de entrada. Considérese una modificación al modelo del autómata finito para permitirle ninguna, una o más transiciones de un estado sobre el mismo símbolo de entrada.
  • 5. Definición formal de un NFA • Un NFA es un 5-tupla (Q, Σ , δ , q 0 , F), donde: - Q es un conjunto finito de estados, - Σ es un conjunto finito (alfabeto) de símbolos de entrada. - δ : Q Σ ε → P (Q) es la función de transición, -q 0 ∈ Q, es el estado de inicio, y -F ⊆ Q es el conjunto de aceptar o estados finales.
  • 6. • Un NFA es un 5-tupla (Q, Σ , δ , q 0 , F), donde: - Q es un conjunto finito de estados, - Σ es un conjunto finito (alfabeto) de símbolos de entrada, - δ : Q × Σ ε → P (Q) es la función de transición, -q 0 ∈ Q, es el estado de inicio, y -F ⊆ Q es el conjunto de aceptar o estados finales. • ¿Cuántos estados en P (Q)? 2 | Q | • Ejemplo: Q = {a, b​​, c} P (Q) = {∅ , {A}, {b}, {c}, {a, b​​}, {a, c}, {b, c}, {a, b​​, c}}
  • 7. La máquina comienza en el estado inicial especificado y lee una cadena de caracteres pertenecientes al alfabeto. El autómata utiliza la función de transición de estados T para determinar el siguiente estado, usando el estado actual y el símbolo que acaba de leer o la cadena vacía.
  • 8. Sin embargo, "el estado siguiente de un AFND no sólo depende de el evento de entrada actual, sino que también en un número arbitrario de los eventos de entrada posterior. Hasta que se producen estos acontecimientos posteriores no es posible determinar en qué estado se encuentra la máquina" ..
  • 9. Cuando el autómata ha terminado de leer, y se encuentra en un estado de aceptación, se dice que el AFND acepta la cadena. De lo contrario se dice que la cadena de caracteres es rechazada. Tanto para un AFND como para un autómata finito determinista (AFD) se puede aceptar el mismo lenguaje. Por lo tanto, es posible convertir un AFND existente en un AFD para el desarrollo de una máquina tal vez más simple. Esto puede llevarse a cabo utilizando la construcción del conjunto potencia, que puede conducir a un aumento exponencial en el número de estados necesarios.
  • 10.  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 (como el almacenamiento del valor del estado requiere en la mayoría de un bit por cada estado en el AFND).
  • 11.  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.
  • 12. 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).