SlideShare ist ein Scribd-Unternehmen logo
1 von 10
AFN’s
Autómatas Finitos No Determinísticos
(NDFA)
INFORMALMENTE:
Es un modelo matemático que se caracteriza
por:
 Conjunto de entradas y salidas discretas
 Conjunto finito de estados
 De cada estado pueden salir o emerger cero (0), uno (1) o
más transiciones con un símbolo del alfabeto.
 Un AFD ⊂ NDFA
Autómatas Finitos No Determinísticos
(NDFA)
FORMALMENTE:
Es un modelo matemático formado por una
quíntupla N={Σ ,S, s0,F, δ}, donde:
 Σ=Conjunto de símbolos de transición o alfabeto (entradas)
 S=Conjunto finito de estados de transición

s0=Estado único de inicio, donde s0 ∈ S
 F=Conjunto finito de estados de finalización o aceptación,
donde F ⊆ S
 δ=Función de transición, se define:
δ: S x Σ → P(S), ( ∀s∈S y ∀a∈ Σ)
δ(s,a)={t1,t2,…,tn} ∈ P(S) (puede llevar a cero o más estados)
Autómatas Finitos No Determinísticos
(NDFA)
Ejemplo 1:
q0

0

q1

1

q2

1,0

N={Σ ,S, s0,F, δ}
Σ={0,1}
S={q0,q1,q2}
s0=q0
F={q2}

P(S)={∅ ,{q0},{q1},{q2},{q0,q1},
{q0,q2}, {q1,q2},S}
Descripción:
De q0 salen 2 transiciones con 0
De q1 salen 1 transición con 1
De q2 no sale ninguna transición
Autómatas Finitos No Determinísticos
(NDFA)
Ejemplo 1:
0

q0

1

q1

Reconocer
w=101001

q2

1,0

q0

1

q0

0

q0

1

q0

0

0

q0

0
q1

1

q2

0

q0

1

q0

0
q1

q1

1

q2
Autómatas Finitos No Determinísticos
(NDFA)
Ejemplo 1:
q0

0

q1

1

q2

1,0
Tabla de Transiciones

q0

0
1
{q0,q1} {q0}

q1

∅

{q2}

q2

∅

∅

δ(q0,0)={q0, q1}
δ(q0,1)={q0}
δ(q1,0)= ∅
δ(q1,1)={q2}
δ(q2,0)= ∅
δ(q2,1)= ∅
Autómatas Finitos No Determinísticos
(NDFA)
0,1

0,1
0

q0

1
q1

1
q2

0,1

q3

0

q4

Ejemplo 2:
•Determinar los
elementos de la
quíntupla
•Determinar la
tabla de transición
Autómatas Finitos No
Determinísticos (NDFA)
Función de Transición Extendida δˆ
δˆ : S × Σ* → P( S )
Se define por las siguientes reglas:
1. ( ∀s ∈ S )( ∀a ∈ Σ )δˆ( s, a) = δ ( s, a) = Conjunto ⊆ P ( S )

ˆ
2. ( ∀s ∈ S ) ,λ − cadena vacía, δ ( s, λ ) = {s}
3. ( ∀s ∈ S ) ,( ∀a ∈ Σ ) , ∀x ∈ Σ* , δˆ( s, xa) = ∪ δ (q, a)
ˆ

(
)
3'. ( ∀s ∈ S ) ,( ∀a ∈ Σ ) , ( ∀x ∈ Σ ), δˆ( s, ax) =
*

q∈δ ( s , x )

∪ δˆ(q, x)

q∈δ ( s , a )

ˆ
Para el grafo del Ejemplo 1, calcular δ ( q0 ,101001)
Autómatas Finitos No
Determinísticos (NDFA)
Reconocimiento de Cadenas
Para N={Σ ,S, s0,F, δ}
La cadena ϖ∈ Σ* será válida para N, si y solo sí
i ) δˆ ( s0 , ω ) ∩ F ≠ φ
ii )

 δ (s, a) ∩ F ≠ φ , x ∈ ∑ , a ∈ ∑ ∧ ω = xa
δ
*

s∈ ˆ ( s0 , x )

Lenguaje válido para un NDFA
Para N={Σ ,S, s0,F, δ}, un lenguaje L(N) es reconocido por N si y
solo sí:

ˆ
L( N ) = {ω ∈ Σ* / δ ( s0 , ω ) ∩ F ≠ φ}
L( N ) = {ω ∈ Σ* / x ∈ ∑* , a ∈ ∑ ∧ ω = xa,

 δ ( s, ω ) ∩ F ≠ φ }
δ

s∈ ˆ ( s0 , x )
Autómatas Finitos No
Determinísticos (NDFA)
Reconocimiento de Cadenas
Para N={Σ ,S, s0,F, δ}
La cadena ϖ∈ Σ* será válida para N, si y solo sí
i ) δˆ ( s0 , ω ) ∩ F ≠ φ
ii )

 δ (s, a) ∩ F ≠ φ , x ∈ ∑ , a ∈ ∑ ∧ ω = xa
δ
*

s∈ ˆ ( s0 , x )

Lenguaje válido para un NDFA
Para N={Σ ,S, s0,F, δ}, un lenguaje L(N) es reconocido por N si y
solo sí:

ˆ
L( N ) = {ω ∈ Σ* / δ ( s0 , ω ) ∩ F ≠ φ}
L( N ) = {ω ∈ Σ* / x ∈ ∑* , a ∈ ∑ ∧ ω = xa,

 δ ( s, ω ) ∩ F ≠ φ }
δ

s∈ ˆ ( s0 , x )

Weitere ähnliche Inhalte

Was ist angesagt?

Ejercicios resueltos de transformada de laplace
Ejercicios resueltos de transformada de laplaceEjercicios resueltos de transformada de laplace
Ejercicios resueltos de transformada de laplace
Sthefany Celeste
 
Teoría y Problemas del Limite de una Función ccesa007
Teoría y Problemas del Limite de una Función  ccesa007Teoría y Problemas del Limite de una Función  ccesa007
Teoría y Problemas del Limite de una Función ccesa007
Demetrio Ccesa Rayme
 
Limites de funciones 1.1
Limites de funciones 1.1Limites de funciones 1.1
Limites de funciones 1.1
Wilfredo Garcia
 

Was ist angesagt? (20)

117_3_25062021012559.pdf
117_3_25062021012559.pdf117_3_25062021012559.pdf
117_3_25062021012559.pdf
 
MATEMATICAS II
MATEMATICAS IIMATEMATICAS II
MATEMATICAS II
 
Serie de laurent
Serie de laurentSerie de laurent
Serie de laurent
 
Laurent
LaurentLaurent
Laurent
 
Transformada de Laplace y Fourier Richard Gutierrez
Transformada de Laplace y Fourier Richard GutierrezTransformada de Laplace y Fourier Richard Gutierrez
Transformada de Laplace y Fourier Richard Gutierrez
 
Ejercicios propuestos de la unidad iii saia
Ejercicios propuestos de la unidad iii saiaEjercicios propuestos de la unidad iii saia
Ejercicios propuestos de la unidad iii saia
 
CÁLCULO INTEGRAL. CAPÍTULO 1. SUCESIONES Y SERIES
CÁLCULO INTEGRAL. CAPÍTULO 1. SUCESIONES Y SERIESCÁLCULO INTEGRAL. CAPÍTULO 1. SUCESIONES Y SERIES
CÁLCULO INTEGRAL. CAPÍTULO 1. SUCESIONES Y SERIES
 
Unidad 4 calculo integral
Unidad 4 calculo integralUnidad 4 calculo integral
Unidad 4 calculo integral
 
Derivadas parciales
Derivadas parcialesDerivadas parciales
Derivadas parciales
 
Diferenciabilidad func. de 2 variables leo lópez
Diferenciabilidad func. de 2 variables leo lópezDiferenciabilidad func. de 2 variables leo lópez
Diferenciabilidad func. de 2 variables leo lópez
 
Ejercicios resueltos de transformada de laplace
Ejercicios resueltos de transformada de laplaceEjercicios resueltos de transformada de laplace
Ejercicios resueltos de transformada de laplace
 
Diferenciabilidad
DiferenciabilidadDiferenciabilidad
Diferenciabilidad
 
Metodocontrol2
Metodocontrol2Metodocontrol2
Metodocontrol2
 
Aplicacion de la derivada
Aplicacion de la derivadaAplicacion de la derivada
Aplicacion de la derivada
 
Transformada de Laplace
Transformada de LaplaceTransformada de Laplace
Transformada de Laplace
 
Teoría y Problemas del Limite de una Función ccesa007
Teoría y Problemas del Limite de una Función  ccesa007Teoría y Problemas del Limite de una Función  ccesa007
Teoría y Problemas del Limite de una Función ccesa007
 
Spline cubico
Spline cubicoSpline cubico
Spline cubico
 
08 series
08 series08 series
08 series
 
Limites
LimitesLimites
Limites
 
Limites de funciones 1.1
Limites de funciones 1.1Limites de funciones 1.1
Limites de funciones 1.1
 

Andere mochten auch

The artic monkeys digipak anaylsis
The artic monkeys digipak anaylsisThe artic monkeys digipak anaylsis
The artic monkeys digipak anaylsis
benpainter221
 
Document sense títol
Document sense títolDocument sense títol
Document sense títol
mcanto27
 
Examen informatica segundo momento 2013 - 2014
Examen informatica segundo momento 2013 - 2014Examen informatica segundo momento 2013 - 2014
Examen informatica segundo momento 2013 - 2014
Lourdes Santamaria
 

Andere mochten auch (20)

Richard Dyer's Star Theory
Richard Dyer's Star Theory  Richard Dyer's Star Theory
Richard Dyer's Star Theory
 
ERGONOMIA
ERGONOMIAERGONOMIA
ERGONOMIA
 
ORCID Today and Tomorrow (L. Haak, A. Meadows, L. Paglione)
ORCID Today and Tomorrow (L. Haak, A. Meadows, L. Paglione)ORCID Today and Tomorrow (L. Haak, A. Meadows, L. Paglione)
ORCID Today and Tomorrow (L. Haak, A. Meadows, L. Paglione)
 
Shahrukh Siddiqui Certificate
Shahrukh Siddiqui CertificateShahrukh Siddiqui Certificate
Shahrukh Siddiqui Certificate
 
Mision juegos piroctenicos
Mision juegos piroctenicosMision juegos piroctenicos
Mision juegos piroctenicos
 
La voz en la cueva
La voz en la cuevaLa voz en la cueva
La voz en la cueva
 
Ergonomia
ErgonomiaErgonomia
Ergonomia
 
18 de octubre
18 de octubre18 de octubre
18 de octubre
 
The artic monkeys digipak anaylsis
The artic monkeys digipak anaylsisThe artic monkeys digipak anaylsis
The artic monkeys digipak anaylsis
 
Test 1
Test 1Test 1
Test 1
 
Actividad el ser humano
Actividad el ser humanoActividad el ser humano
Actividad el ser humano
 
Сканави 6-е издание
Сканави 6-е изданиеСканави 6-е издание
Сканави 6-е издание
 
Euskal pilota
Euskal pilotaEuskal pilota
Euskal pilota
 
Document sense títol
Document sense títolDocument sense títol
Document sense títol
 
Proposals - What to Say, How to Say It, and How Much to Charge
Proposals - What to Say, How to Say It, and How Much to Charge Proposals - What to Say, How to Say It, and How Much to Charge
Proposals - What to Say, How to Say It, and How Much to Charge
 
The world of project management Ch01
The world of project management Ch01The world of project management Ch01
The world of project management Ch01
 
Dev C++
Dev C++Dev C++
Dev C++
 
Если пациент возражает
Если пациент возражаетЕсли пациент возражает
Если пациент возражает
 
Odette and the Bassethoundra
Odette and the BassethoundraOdette and the Bassethoundra
Odette and the Bassethoundra
 
Examen informatica segundo momento 2013 - 2014
Examen informatica segundo momento 2013 - 2014Examen informatica segundo momento 2013 - 2014
Examen informatica segundo momento 2013 - 2014
 

Ähnlich wie Afn´s

Estimacion de parametros
Estimacion de parametrosEstimacion de parametros
Estimacion de parametros
UFRO
 

Ähnlich wie Afn´s (20)

afn´s afd´s
afn´s afd´safn´s afd´s
afn´s afd´s
 
Recapitulación
RecapitulaciónRecapitulación
Recapitulación
 
Series de Fourier.pdf
Series de Fourier.pdfSeries de Fourier.pdf
Series de Fourier.pdf
 
Autómatas finitos no deterministas actualizado
Autómatas finitos no deterministas actualizadoAutómatas finitos no deterministas actualizado
Autómatas finitos no deterministas actualizado
 
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
 
resolucion de ecuaciones diferenciales con MATLAB
resolucion de ecuaciones diferenciales con MATLAB resolucion de ecuaciones diferenciales con MATLAB
resolucion de ecuaciones diferenciales con MATLAB
 
Logica de primer orden
Logica de primer ordenLogica de primer orden
Logica de primer orden
 
Pract2 anal matem II
Pract2 anal matem IIPract2 anal matem II
Pract2 anal matem II
 
Maquinas Abstractas
Maquinas AbstractasMaquinas Abstractas
Maquinas Abstractas
 
Semana 11 mate1 del 25 al 29 de octubre
Semana 11 mate1  del 25 al 29 de octubreSemana 11 mate1  del 25 al 29 de octubre
Semana 11 mate1 del 25 al 29 de octubre
 
Estimacion de parametros
Estimacion de parametrosEstimacion de parametros
Estimacion de parametros
 
Apunte4
Apunte4Apunte4
Apunte4
 
Transformada fourier almira
Transformada fourier almiraTransformada fourier almira
Transformada fourier almira
 
Ejercicios serie de fourier
Ejercicios serie de fourierEjercicios serie de fourier
Ejercicios serie de fourier
 
Semana 11 mate1 del 25 al 29 de octubre
Semana 11 mate1  del 25 al 29 de octubreSemana 11 mate1  del 25 al 29 de octubre
Semana 11 mate1 del 25 al 29 de octubre
 
Tesis
TesisTesis
Tesis
 
Sucesiones aritméticas
Sucesiones aritméticas Sucesiones aritméticas
Sucesiones aritméticas
 
Apuntes capitulo 3._transformada_de_laplace
Apuntes capitulo 3._transformada_de_laplaceApuntes capitulo 3._transformada_de_laplace
Apuntes capitulo 3._transformada_de_laplace
 
Trabajocoordenadas
TrabajocoordenadasTrabajocoordenadas
Trabajocoordenadas
 

Afn´s

  • 2. Autómatas Finitos No Determinísticos (NDFA) INFORMALMENTE: Es un modelo matemático que se caracteriza por:  Conjunto de entradas y salidas discretas  Conjunto finito de estados  De cada estado pueden salir o emerger cero (0), uno (1) o más transiciones con un símbolo del alfabeto.  Un AFD ⊂ NDFA
  • 3. Autómatas Finitos No Determinísticos (NDFA) FORMALMENTE: Es un modelo matemático formado por una quíntupla N={Σ ,S, s0,F, δ}, donde:  Σ=Conjunto de símbolos de transición o alfabeto (entradas)  S=Conjunto finito de estados de transición s0=Estado único de inicio, donde s0 ∈ S  F=Conjunto finito de estados de finalización o aceptación, donde F ⊆ S  δ=Función de transición, se define: δ: S x Σ → P(S), ( ∀s∈S y ∀a∈ Σ) δ(s,a)={t1,t2,…,tn} ∈ P(S) (puede llevar a cero o más estados)
  • 4. Autómatas Finitos No Determinísticos (NDFA) Ejemplo 1: q0 0 q1 1 q2 1,0 N={Σ ,S, s0,F, δ} Σ={0,1} S={q0,q1,q2} s0=q0 F={q2} P(S)={∅ ,{q0},{q1},{q2},{q0,q1}, {q0,q2}, {q1,q2},S} Descripción: De q0 salen 2 transiciones con 0 De q1 salen 1 transición con 1 De q2 no sale ninguna transición
  • 5. Autómatas Finitos No Determinísticos (NDFA) Ejemplo 1: 0 q0 1 q1 Reconocer w=101001 q2 1,0 q0 1 q0 0 q0 1 q0 0 0 q0 0 q1 1 q2 0 q0 1 q0 0 q1 q1 1 q2
  • 6. Autómatas Finitos No Determinísticos (NDFA) Ejemplo 1: q0 0 q1 1 q2 1,0 Tabla de Transiciones q0 0 1 {q0,q1} {q0} q1 ∅ {q2} q2 ∅ ∅ δ(q0,0)={q0, q1} δ(q0,1)={q0} δ(q1,0)= ∅ δ(q1,1)={q2} δ(q2,0)= ∅ δ(q2,1)= ∅
  • 7. Autómatas Finitos No Determinísticos (NDFA) 0,1 0,1 0 q0 1 q1 1 q2 0,1 q3 0 q4 Ejemplo 2: •Determinar los elementos de la quíntupla •Determinar la tabla de transición
  • 8. Autómatas Finitos No Determinísticos (NDFA) Función de Transición Extendida δˆ δˆ : S × Σ* → P( S ) Se define por las siguientes reglas: 1. ( ∀s ∈ S )( ∀a ∈ Σ )δˆ( s, a) = δ ( s, a) = Conjunto ⊆ P ( S ) ˆ 2. ( ∀s ∈ S ) ,λ − cadena vacía, δ ( s, λ ) = {s} 3. ( ∀s ∈ S ) ,( ∀a ∈ Σ ) , ∀x ∈ Σ* , δˆ( s, xa) = ∪ δ (q, a) ˆ ( ) 3'. ( ∀s ∈ S ) ,( ∀a ∈ Σ ) , ( ∀x ∈ Σ ), δˆ( s, ax) = * q∈δ ( s , x ) ∪ δˆ(q, x) q∈δ ( s , a ) ˆ Para el grafo del Ejemplo 1, calcular δ ( q0 ,101001)
  • 9. Autómatas Finitos No Determinísticos (NDFA) Reconocimiento de Cadenas Para N={Σ ,S, s0,F, δ} La cadena ϖ∈ Σ* será válida para N, si y solo sí i ) δˆ ( s0 , ω ) ∩ F ≠ φ ii )  δ (s, a) ∩ F ≠ φ , x ∈ ∑ , a ∈ ∑ ∧ ω = xa δ * s∈ ˆ ( s0 , x ) Lenguaje válido para un NDFA Para N={Σ ,S, s0,F, δ}, un lenguaje L(N) es reconocido por N si y solo sí: ˆ L( N ) = {ω ∈ Σ* / δ ( s0 , ω ) ∩ F ≠ φ} L( N ) = {ω ∈ Σ* / x ∈ ∑* , a ∈ ∑ ∧ ω = xa,  δ ( s, ω ) ∩ F ≠ φ } δ s∈ ˆ ( s0 , x )
  • 10. Autómatas Finitos No Determinísticos (NDFA) Reconocimiento de Cadenas Para N={Σ ,S, s0,F, δ} La cadena ϖ∈ Σ* será válida para N, si y solo sí i ) δˆ ( s0 , ω ) ∩ F ≠ φ ii )  δ (s, a) ∩ F ≠ φ , x ∈ ∑ , a ∈ ∑ ∧ ω = xa δ * s∈ ˆ ( s0 , x ) Lenguaje válido para un NDFA Para N={Σ ,S, s0,F, δ}, un lenguaje L(N) es reconocido por N si y solo sí: ˆ L( N ) = {ω ∈ Σ* / δ ( s0 , ω ) ∩ F ≠ φ} L( N ) = {ω ∈ Σ* / x ∈ ∑* , a ∈ ∑ ∧ ω = xa,  δ ( s, ω ) ∩ F ≠ φ } δ s∈ ˆ ( s0 , x )

Hinweis der Redaktion

  1. {}