SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Los autómatas son una representación formal muy útil, que permite
modelar el comportamiento de diferentes dispositivos, máquinas,
programas, etc.
Algunos ejemplos son las Maquinas expendedoras de refrescos, El
comportamiento de un programa (software), El comportamiento de
semáforos, entre otros.
La idea general consiste en modelar un sistema que Recibe un conjunto
de elementos de entrada (estímulos), Realiza algún proceso (cómputo) y
Se produce una salida.
Informalmente, un AF no determinista, es una extensión de los
deterministas:
A partir de un estado, no es necesario que el autómata tenga
prevista ninguna transición a otro estado en respuesta a todos los
símbolos de entrada posibles
A partir de un estado concreto y ante un símbolo de entrada, se
permite que el autómata transite a más de un estado distinto
(transiciones no deterministas)
No es obligatorio consumir un símbolo de entrada para que el
autómata cambie de estado (transiciones λ)
Un autómata finito no determinista (AFND) es un modelo matemático
definido por la quíntupla M=(Q, ∑,f, q0, F) en el que:
 Q es un conjunto finito llamado conjunto de estados.
 ∑ es un conjunto finito de símbolos, llamado alfabeto de entrada.
 f es una aplicación llamada función de transición definida como:
Donde P(Q) es el conjunto de las partes de Q, es decir, conjunto de todos
los subconjuntos que se pueden formar con elementos de Q
 q0 es un elemento o estado de Q, llamado estado inicial.
 F es un subconjunto de Q, llamado conjunto de estados finales.
Definición formal: un autómata finito no
determinista se define como una quíntupla
A = (Q, Σ, δ, q0, F), donde todo tiene el mismo
significado que en un AFD, excepto la función
de transición, donde:
Donde P(Q) es el conjunto de todos los
subconjuntos
del conjunto Q
Extraido de :
http://www.uhu.es/francisco.moreno/talf/docs/tema4_2.pdf
http://www.cs.buap.mx/~iolmos/propeLogica/4_Automatas1.pd
f
http://www.cs.buap.mx/~iolmos/propeLogica/4_Automatas1.pd
f

Weitere ähnliche Inhalte

Was ist angesagt?

Estructura de instrucciones de control
Estructura de instrucciones de controlEstructura de instrucciones de control
Estructura de instrucciones de controlSusana Moyolema
 
Estructura de instrucciones de control...
Estructura de instrucciones de control...Estructura de instrucciones de control...
Estructura de instrucciones de control...Susana Moyolema
 
Pseudocodigo-funciones y operaciones
Pseudocodigo-funciones y operacionesPseudocodigo-funciones y operaciones
Pseudocodigo-funciones y operacionesDavid Bastidas
 
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuarioLenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuarioCarlos
 
Computacion punteros
Computacion punterosComputacion punteros
Computacion punterosManuel
 
Execute immediate
Execute immediateExecute immediate
Execute immediatejcarrey
 
20. leyes morgan
20. leyes morgan20. leyes morgan
20. leyes morganClauFdzSrz
 
ESTATUTO WHILE
ESTATUTO WHILEESTATUTO WHILE
ESTATUTO WHILEcharnisch
 

Was ist angesagt? (14)

Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Estructura de instrucciones de control
Estructura de instrucciones de controlEstructura de instrucciones de control
Estructura de instrucciones de control
 
Utilidad de las funciones en c
Utilidad de las funciones en cUtilidad de las funciones en c
Utilidad de las funciones en c
 
Estructura de instrucciones de control...
Estructura de instrucciones de control...Estructura de instrucciones de control...
Estructura de instrucciones de control...
 
Pseudocodigo-funciones y operaciones
Pseudocodigo-funciones y operacionesPseudocodigo-funciones y operaciones
Pseudocodigo-funciones y operaciones
 
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuarioLenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
 
Computacion punteros
Computacion punterosComputacion punteros
Computacion punteros
 
Acciones funciones
Acciones funcionesAcciones funciones
Acciones funciones
 
Execute immediate
Execute immediateExecute immediate
Execute immediate
 
Estructura mientras 'while'
Estructura mientras 'while'Estructura mientras 'while'
Estructura mientras 'while'
 
Estructura mientras 'while'
Estructura mientras 'while'Estructura mientras 'while'
Estructura mientras 'while'
 
20. leyes morgan
20. leyes morgan20. leyes morgan
20. leyes morgan
 
ESTATUTO WHILE
ESTATUTO WHILEESTATUTO WHILE
ESTATUTO WHILE
 
SUBPROGRAMAS
SUBPROGRAMASSUBPROGRAMAS
SUBPROGRAMAS
 

Ähnlich wie Modelos de autómatas finitos no deterministas

Ähnlich wie Modelos de autómatas finitos no deterministas (20)

automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Presentacion Enguelbert Garcia
Presentacion Enguelbert GarciaPresentacion Enguelbert Garcia
Presentacion Enguelbert Garcia
 
Mapa mental
Mapa mentalMapa mental
Mapa mental
 
Introduccion af
Introduccion afIntroduccion af
Introduccion af
 
Presentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado FinitoPresentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado 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
 
Af del mit
Af del mitAf del mit
Af del mit
 
Automatas Infinitos
Automatas Infinitos Automatas Infinitos
Automatas Infinitos
 
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
 
Automata finito y leguaje de operación, ana belgica y saudy miguel
Automata finito y leguaje de operación, ana belgica y saudy miguelAutomata finito y leguaje de operación, ana belgica y saudy miguel
Automata finito y leguaje de operación, ana belgica y saudy miguel
 
Mapa mental (maquinas de estado finito)
Mapa mental (maquinas de estado finito)Mapa mental (maquinas de estado finito)
Mapa mental (maquinas de estado finito)
 
Automatas 2014 s1 guía
Automatas 2014 s1 guíaAutomatas 2014 s1 guía
Automatas 2014 s1 guía
 
Teoria de automatas
Teoria de automatasTeoria de automatas
Teoria de automatas
 
Automatas finitos
Automatas finitosAutomatas finitos
Automatas finitos
 
Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programar
 
Conversion
ConversionConversion
Conversion
 
AUTOMATAS
AUTOMATASAUTOMATAS
AUTOMATAS
 
Teoría de Autómata
Teoría de AutómataTeoría de Autómata
Teoría de Autómata
 
Automatas nueva
Automatas nuevaAutomatas nueva
Automatas nueva
 
algoritmo
algoritmoalgoritmo
algoritmo
 

Modelos de autómatas finitos no deterministas

  • 1.
  • 2. Los autómatas son una representación formal muy útil, que permite modelar el comportamiento de diferentes dispositivos, máquinas, programas, etc. Algunos ejemplos son las Maquinas expendedoras de refrescos, El comportamiento de un programa (software), El comportamiento de semáforos, entre otros. La idea general consiste en modelar un sistema que Recibe un conjunto de elementos de entrada (estímulos), Realiza algún proceso (cómputo) y Se produce una salida.
  • 3. Informalmente, un AF no determinista, es una extensión de los deterministas: A partir de un estado, no es necesario que el autómata tenga prevista ninguna transición a otro estado en respuesta a todos los símbolos de entrada posibles A partir de un estado concreto y ante un símbolo de entrada, se permite que el autómata transite a más de un estado distinto (transiciones no deterministas) No es obligatorio consumir un símbolo de entrada para que el autómata cambie de estado (transiciones λ)
  • 4.
  • 5. Un autómata finito no determinista (AFND) es un modelo matemático definido por la quíntupla M=(Q, ∑,f, q0, F) en el que:  Q es un conjunto finito llamado conjunto de estados.  ∑ es un conjunto finito de símbolos, llamado alfabeto de entrada.  f es una aplicación llamada función de transición definida como: Donde P(Q) es el conjunto de las partes de Q, es decir, conjunto de todos los subconjuntos que se pueden formar con elementos de Q  q0 es un elemento o estado de Q, llamado estado inicial.  F es un subconjunto de Q, llamado conjunto de estados finales.
  • 6.
  • 7.
  • 8.
  • 9. Definición formal: un autómata finito no determinista se define como una quíntupla A = (Q, Σ, δ, q0, F), donde todo tiene el mismo significado que en un AFD, excepto la función de transición, donde: Donde P(Q) es el conjunto de todos los subconjuntos del conjunto Q
  • 10.
  • 11.
  • 12.