SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
Máquinas de Turing o máquinas con
cola
Wecanonlyseeashortdistanceahead,butwecanseeplentytherethatneedstobedone.—
AlanTuring
Ivan Meza
Jerarquía de Chomsky
Lenguaje Gramática Máquina Ejemplo
Dependiente
del contexto
Tipo 1
( )
Autómata de
doble pila/lineal
con fronteras
Independiente
del contexto
Tipo 2
( )
Autómata de
pila
Regular Tipo 3
( )
Autómata finito
αV β → αγβ
ww, a
n
b
n
c
n
V → α
w ,w
r
a
n
b
n
V → aA|ϵ
w, a
∗
AF, AFND
AFND-ɛ
L
Verdadero
Falso
R
LLC
AP, APD
APDo, ALF
LDC
Máquinas de Turing
Es una tupla (Q, Σ, Γ, , B, A, δ)q0
conjunto finito de estados
alfabeto de cadenas reconocidas
alfabeto de cinta,
estado inicial
Símbolo de espacio en blanco pero
estados finales
función de transición
Q
Σ
Γ Σ ⊂ Γ
q0
B B ∈ Γ B ∉ Σ
A
δ
Q × Γ → Q × Γ × {der, izq}
La cinta
Infinita
Todo lo que no es entrada tiene un símbolo
El principio de la cinta es la posición
B
[… , B, B, a, a, b, b, B, B, …]
0
Ejemplo
a b X Y B
q0 ( , X, R)q1 ( , Y , R)q3
q1 ( , a, R)q1 ( , Y , L)q2 ( , Y , R)q1
q2 ( , a, l)q2 ( , X, R)q0 ( , Y , L)q2
q3 ( , Y , R)q3 ( , B, R)q4
q4
¿Problema, cómo especificar la configuración?
AF Estado y símbolo de cadena
AP Estado, símbolo de cadena, símbolo pila
APDo Estado, símbolo de cadena, símbolo pila uno y símbolo pila
dos
¡Cinta!
Recordando
a b X Y B
q0 ( , X, R)q1 ( , Y , R)q3
q1 ( , a, R)q1 ( , Y , L)q2 ( , Y , R)q1
q2 ( , a, l)q2 ( , X, R)q0 ( , Y , L)q2
q3 ( , Y , R)q3 ( , B, R)q4
q4
Descripción instantáneas
δ(q, ) = (p, Y , L)Xi
excepción
,
,
… q … ⊢ … p Y …X1 X2 Xi−1 Xi Xi+1 Xn X1 X2 Xi−2 Xi−1 Xi+1
i = 1 q … ⊢ pBY …X1 X2 Xn X2 Xn
i = n, Y = B … q ⊢ pB … pX1 X2 Xn−1 Xn X1 X2 Xn−1
Descripción instantáneas
δ(q, ) = (p, Y , R)Xi
excepción
,
,
… q … ⊢ … p Y p …X1 X2 Xi−1 Xi Xi+1 Xn X1 X2 Xi−1 Xi+1 Xn
i = n … q ⊢ … Y pBX1 X2 Xn X1 X2
i = 1, Y = B q … ⊢ p …X1 X2 Xn X2 Xn−1
aabbq0
⊢ X abbq1
⊢ Xa bbq1
⊢ X aY bq2
⊢ XaY bq2
⊢ X aY bq0
⊢ XX Y bq0
⊢ XXY bq1
⊢ XX Y Yq2
⊢ X XY Yq2
⊢ XX Y Yq0
⊢ XXY Yq3
⊢ XXY Y q3
⊢ XXY Y B Bq4
El lenguaje aceptado por una máquina
de Turing
L(T ) = {w ∈ | w αpβ, p ∈ A}Σ
∗
q0 ⊢
∗
A los lenguajes aceptados por las MT se les conoce como
Lenguajes Recursivos Enumerables
q₀ q₁ q₂
q₃ q₄
a/X,R
b/Y,L
Y/Y,R
Y/Y,L
B/B,R
Y/Y,R
Y/Y,R
X/X,R
a/a,R
b/b,L
1110
q1 q2 q3
q4 q5
1/X,R B/1,L
1/1,R
1/1,L
0/0,R
0/0,L
X/1,L
X/X,R
0/0,R
0/0,L
1101110
q₀
q₆ q₁ q₅ q₇ q₈
q₉
q10q11q12
1/B,R
0/0,R 1/1,L 0/0,L
1/1,L
B/B,R
B/B,R
0/B,R0/B,L
1/B,R
1/1,R
1/1,L
copia
MT varias cintas
Una con varias cintasMT MkT
Para toda existe una equivalenteL( )MkT L( )MT
Construir una que simule aMT MkT
MT no determinístico
La función de transición regresa un conjuntoδ
Para toda existe una equivalenteL(MN )DT L( )MT
Construir una que simule aMT MN DT
MT semi-infinitas
La cinta sólo existe hacia al lado derecho
[a, a, b, b, B, B, …]
Construir una que simule a semi-finitaMT MT
Simulando una MT
Procesador: automáta finito
Memoria y disco: cinta
Autómata con cola
Es una tupla (Q, Σ, Γ, , , A, δ)q0 Z0
conjunto finito de estados
alfabeto de cadenas reconocidas
alfabeto de pila
estado inicial
símbolo inicial de la cola
estados finales
función de transición
Q
Σ
Γ
q0
Z0
A
δ
Q × (Σ ∪ {ϵ}) × Γ → Q × Γ
∗
Un AFND- + una colaϵ
Simulando una computadora
Multiples cintas: Memoria, contador de instrucción, dirección
de memoria, dispositivo de entrada, auxiliar
Automáta: para ejecutar instruccion, por instruacción
Opciones de una MT
Aceptar o Rechazar
MT que decide
Siempre acepta o rechaza: Autómata con frontera lineal
Autómata lineal con frontera
Es una tupla (Q, Σ, Γ, , B, A, δ)q0
conjunto finito de estados
alfabeto de cadenas reconocidas
alfabeto de cinta,
estado inicial
Símbolo de espacio en blanco pero
estados finales
función de transición
Q
Σ
Γ Σ ⊂ Γ
q0
B B ∈ Γ B ∉ Σ
A
δ
Q × Γ ∪ {<, >} → Q × Γ ∪ {<, >} × {der, izq}
Restricción, no se puede ir más allá de los símbolos <, >
Lenguajes recursivos
Son lenguajes para los cuales puede construirse una MT que
decide
El lenguaje es decidible
Otra opción
Parar: Aceptar o rechazar
No parar
Lenguajes que computan parte de w
El lenguaje pares y , donde acepta aMt w Mt w
Lenguajes que computan parte de w
El lenguaje de máquinas que no aceptan al lenguaje vacioMt
Jerarquía de Chomsky
Lenguaje Gramática Máquina Ejemplo
Recursivamente
enumerables
Tipo 0
( )
Máquina de
Turing
??
Dependiente del
contexto
Tipo 1
( )
Autómata de
doble
pila/lineal con
fronteras
Independiente
del contexto
Tipo 2
( )
Autómata de
pila
Regular Tipo 3
( )
Autómata
finito
α → β
αV β → αγβ
ww, a
n
b
n
c
n
V → α
w ,w
r
a
n
b
n
V → aA|ϵ
w, a
∗
AF, AFND
AFND-ɛ
LR
LLC
AP, APD
APDo, ALF
LDC
LRE
MT
Verdadero
Verdadero
Falso
ivanvladimir@gmail.com ivanvladimir.github.io ivanvladimir
Máquinas de Turing o máquinas con cola by is
licensed under a
.
Creado a partir de la obra en
.
Ivan V. Meza Ruiz
Creative Commons Reconocimiento 4.0
Internacional License
http://turing.iimas.unam.mx/~ivanvladimir/slides/lfya/mt.html

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
Ejer logica resueltos
Ejer logica resueltosEjer logica resueltos
Ejer logica resueltos
Tata Virgüez
 
LóGica SesióN N°3
LóGica SesióN N°3LóGica SesióN N°3
LóGica SesióN N°3
rescalante
 
Reduccion al primer cuadrante
Reduccion al primer cuadranteReduccion al primer cuadrante
Reduccion al primer cuadrante
doreligp21041969
 
S11 funcion delta_de__dirac_-_series_de_fourier
S11 funcion delta_de__dirac_-_series_de_fourierS11 funcion delta_de__dirac_-_series_de_fourier
S11 funcion delta_de__dirac_-_series_de_fourier
Neil Sulca Taipe
 
Conjuntos regulares 04[1]
Conjuntos regulares 04[1]Conjuntos regulares 04[1]
Conjuntos regulares 04[1]
edeciofreitez
 

Was ist angesagt? (20)

Matematica discreta1
Matematica discreta1Matematica discreta1
Matematica discreta1
 
La máquina sin memoria
La máquina sin memoriaLa máquina sin memoria
La máquina sin memoria
 
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
 
Ejer logica resueltos
Ejer logica resueltosEjer logica resueltos
Ejer logica resueltos
 
24 reglas derivadascondicionales
24   reglas derivadascondicionales24   reglas derivadascondicionales
24 reglas derivadascondicionales
 
Mapa mental
Mapa mentalMapa mental
Mapa mental
 
Evalu
EvaluEvalu
Evalu
 
LóGica SesióN N°3
LóGica SesióN N°3LóGica SesióN N°3
LóGica SesióN N°3
 
Lenguajes Regulares.
Lenguajes Regulares.Lenguajes Regulares.
Lenguajes Regulares.
 
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
 
La Derivada
La DerivadaLa Derivada
La Derivada
 
Teoria de automatas
Teoria de automatasTeoria de automatas
Teoria de automatas
 
Td apunte8
Td apunte8Td apunte8
Td apunte8
 
Liites y continuidad
Liites y continuidadLiites y continuidad
Liites y continuidad
 
Reduccion al primer cuadrante
Reduccion al primer cuadranteReduccion al primer cuadrante
Reduccion al primer cuadrante
 
Tema5
Tema5Tema5
Tema5
 
La derivada aplicaciones
La derivada aplicacionesLa derivada aplicaciones
La derivada aplicaciones
 
S11 funcion delta_de__dirac_-_series_de_fourier
S11 funcion delta_de__dirac_-_series_de_fourierS11 funcion delta_de__dirac_-_series_de_fourier
S11 funcion delta_de__dirac_-_series_de_fourier
 
Conjuntos regulares 04[1]
Conjuntos regulares 04[1]Conjuntos regulares 04[1]
Conjuntos regulares 04[1]
 

Ähnlich wie Máquinas de turing o máquinas con cola

Examen final Autómatas y Lenguajes Formales
Examen final Autómatas y Lenguajes FormalesExamen final Autómatas y Lenguajes Formales
Examen final Autómatas y Lenguajes Formales
Diego Perdomo
 
Automatas de pila_no_det
Automatas de pila_no_detAutomatas de pila_no_det
Automatas de pila_no_det
Oscar Eduardo
 
Teoria de Conjuntos
Teoria de Conjuntos Teoria de Conjuntos
Teoria de Conjuntos
Asu RaGu
 
No determinista autómatas finitos
No determinista autómatas finitosNo determinista autómatas finitos
No determinista autómatas finitos
Juan Garcia
 

Ähnlich wie Máquinas de turing o máquinas con cola (20)

Revisando la jerarquía de chomsky
Revisando la jerarquía de chomskyRevisando la jerarquía de chomsky
Revisando la jerarquía de chomsky
 
Teoría de Autómata
Teoría de AutómataTeoría de Autómata
Teoría de Autómata
 
Automatas de pila
Automatas de pilaAutomatas de pila
Automatas de pila
 
Autómata de pila (AP)
Autómata de pila (AP)Autómata de pila (AP)
Autómata de pila (AP)
 
La máquina sin memoria
La máquina sin memoriaLa máquina sin memoria
La máquina sin memoria
 
Presentacion Enguelbert Garcia
Presentacion Enguelbert GarciaPresentacion Enguelbert Garcia
Presentacion Enguelbert Garcia
 
Expocision u3
Expocision  u3Expocision  u3
Expocision u3
 
Automatas Infinitos
Automatas Infinitos Automatas Infinitos
Automatas Infinitos
 
Revisando la jerarquía de chomsky
Revisando la jerarquía de chomskyRevisando la jerarquía de chomsky
Revisando la jerarquía de chomsky
 
Autómatas de pila
Autómatas de pila Autómatas de pila
Autómatas de pila
 
Autómatas finitos no deterministas actualizado
Autómatas finitos no deterministas actualizadoAutómatas finitos no deterministas actualizado
Autómatas finitos no deterministas actualizado
 
Autómatas finitos no deterministas
Autómatas finitos no deterministasAutómatas finitos no deterministas
Autómatas finitos no deterministas
 
Examen final Autómatas y Lenguajes Formales
Examen final Autómatas y Lenguajes FormalesExamen final Autómatas y Lenguajes Formales
Examen final Autómatas y Lenguajes Formales
 
Automatas de pila_no_det
Automatas de pila_no_detAutomatas de pila_no_det
Automatas de pila_no_det
 
Teoria de Conjuntos
Teoria de Conjuntos Teoria de Conjuntos
Teoria de Conjuntos
 
No determinista autómatas finitos
No determinista autómatas finitosNo determinista autómatas finitos
No determinista autómatas finitos
 
Depende del contexto
Depende del contextoDepende del contexto
Depende del contexto
 
Depende del contexto
Depende del contextoDepende del contexto
Depende del contexto
 
Problemas, problemas y más problemas
Problemas, problemas y más problemasProblemas, problemas y más problemas
Problemas, problemas y más problemas
 
Presentacion PFC Computacion Cuantica Jaime Coello.pdf
Presentacion PFC Computacion Cuantica Jaime Coello.pdfPresentacion PFC Computacion Cuantica Jaime Coello.pdf
Presentacion PFC Computacion Cuantica Jaime Coello.pdf
 

Mehr von Ivan Vladimir Meza-Ruiz

Mehr von Ivan Vladimir Meza-Ruiz (20)

Jerarquias de Chomsky 2018-II
Jerarquias de Chomsky 2018-IIJerarquias de Chomsky 2018-II
Jerarquias de Chomsky 2018-II
 
Jerarquías de chomsky 2018 i
Jerarquías de chomsky 2018 iJerarquías de chomsky 2018 i
Jerarquías de chomsky 2018 i
 
Jerarquías de chomsky 2017 II
Jerarquías de chomsky 2017 IIJerarquías de chomsky 2017 II
Jerarquías de chomsky 2017 II
 
De qué tamaño es mi problema
De qué tamaño es mi problemaDe qué tamaño es mi problema
De qué tamaño es mi problema
 
Revisión de problemas
Revisión de problemasRevisión de problemas
Revisión de problemas
 
Máquinas de turing
Máquinas de turingMáquinas de turing
Máquinas de turing
 
Mt calculadora
Mt calculadoraMt calculadora
Mt calculadora
 
Autómatas lineales con frontera
Autómatas lineales con fronteraAutómatas lineales con frontera
Autómatas lineales con frontera
 
Autómata de pila
Autómata de pilaAutómata de pila
Autómata de pila
 
Automata de pilas y sus límetes
Automata de pilas y sus límetesAutomata de pilas y sus límetes
Automata de pilas y sus límetes
 
Afnd, afnd e y er
Afnd, afnd e y erAfnd, afnd e y er
Afnd, afnd e y er
 
Gramáticas libres de contexto
Gramáticas libres de contextoGramáticas libres de contexto
Gramáticas libres de contexto
 
Problemas con conjuntos
Problemas con conjuntosProblemas con conjuntos
Problemas con conjuntos
 
Autómatas finitos y expresiones regulares
Autómatas finitos y expresiones regularesAutómatas finitos y expresiones regulares
Autómatas finitos y expresiones regulares
 
La pregunta para la que no me puedo decidir
La pregunta para la que no me puedo decidirLa pregunta para la que no me puedo decidir
La pregunta para la que no me puedo decidir
 
Problemas, problemas y más problemas
Problemas, problemas y más problemasProblemas, problemas y más problemas
Problemas, problemas y más problemas
 
Abro paréntesis, abro paréntesis, cierro parentesis, .
Abro paréntesis, abro paréntesis, cierro parentesis, .Abro paréntesis, abro paréntesis, cierro parentesis, .
Abro paréntesis, abro paréntesis, cierro parentesis, .
 
Gramáticas libres de contexto en su habitát
Gramáticas libres de contexto en su habitátGramáticas libres de contexto en su habitát
Gramáticas libres de contexto en su habitát
 
De palabras y lenguajes
De palabras y lenguajesDe palabras y lenguajes
De palabras y lenguajes
 
Las máquinas que computan
Las máquinas que computanLas máquinas que computan
Las máquinas que computan
 

Kürzlich hochgeladen

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
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
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
 

Kürzlich hochgeladen (20)

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
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
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
 
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
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
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
 
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
 
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...
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
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
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
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
 

Máquinas de turing o máquinas con cola

  • 1. Máquinas de Turing o máquinas con cola Wecanonlyseeashortdistanceahead,butwecanseeplentytherethatneedstobedone.— AlanTuring Ivan Meza
  • 2. Jerarquía de Chomsky Lenguaje Gramática Máquina Ejemplo Dependiente del contexto Tipo 1 ( ) Autómata de doble pila/lineal con fronteras Independiente del contexto Tipo 2 ( ) Autómata de pila Regular Tipo 3 ( ) Autómata finito αV β → αγβ ww, a n b n c n V → α w ,w r a n b n V → aA|ϵ w, a ∗
  • 4. Máquinas de Turing Es una tupla (Q, Σ, Γ, , B, A, δ)q0 conjunto finito de estados alfabeto de cadenas reconocidas alfabeto de cinta, estado inicial Símbolo de espacio en blanco pero estados finales función de transición Q Σ Γ Σ ⊂ Γ q0 B B ∈ Γ B ∉ Σ A δ Q × Γ → Q × Γ × {der, izq}
  • 5.
  • 6. La cinta Infinita Todo lo que no es entrada tiene un símbolo El principio de la cinta es la posición B [… , B, B, a, a, b, b, B, B, …] 0
  • 7. Ejemplo a b X Y B q0 ( , X, R)q1 ( , Y , R)q3 q1 ( , a, R)q1 ( , Y , L)q2 ( , Y , R)q1 q2 ( , a, l)q2 ( , X, R)q0 ( , Y , L)q2 q3 ( , Y , R)q3 ( , B, R)q4 q4
  • 8. ¿Problema, cómo especificar la configuración? AF Estado y símbolo de cadena AP Estado, símbolo de cadena, símbolo pila APDo Estado, símbolo de cadena, símbolo pila uno y símbolo pila dos ¡Cinta!
  • 9. Recordando a b X Y B q0 ( , X, R)q1 ( , Y , R)q3 q1 ( , a, R)q1 ( , Y , L)q2 ( , Y , R)q1 q2 ( , a, l)q2 ( , X, R)q0 ( , Y , L)q2 q3 ( , Y , R)q3 ( , B, R)q4 q4
  • 10. Descripción instantáneas δ(q, ) = (p, Y , L)Xi excepción , , … q … ⊢ … p Y …X1 X2 Xi−1 Xi Xi+1 Xn X1 X2 Xi−2 Xi−1 Xi+1 i = 1 q … ⊢ pBY …X1 X2 Xn X2 Xn i = n, Y = B … q ⊢ pB … pX1 X2 Xn−1 Xn X1 X2 Xn−1
  • 11. Descripción instantáneas δ(q, ) = (p, Y , R)Xi excepción , , … q … ⊢ … p Y p …X1 X2 Xi−1 Xi Xi+1 Xn X1 X2 Xi−1 Xi+1 Xn i = n … q ⊢ … Y pBX1 X2 Xn X1 X2 i = 1, Y = B q … ⊢ p …X1 X2 Xn X2 Xn−1
  • 12. aabbq0 ⊢ X abbq1 ⊢ Xa bbq1 ⊢ X aY bq2 ⊢ XaY bq2 ⊢ X aY bq0 ⊢ XX Y bq0 ⊢ XXY bq1 ⊢ XX Y Yq2 ⊢ X XY Yq2 ⊢ XX Y Yq0 ⊢ XXY Yq3 ⊢ XXY Y q3 ⊢ XXY Y B Bq4
  • 13. El lenguaje aceptado por una máquina de Turing L(T ) = {w ∈ | w αpβ, p ∈ A}Σ ∗ q0 ⊢ ∗ A los lenguajes aceptados por las MT se les conoce como Lenguajes Recursivos Enumerables
  • 14. q₀ q₁ q₂ q₃ q₄ a/X,R b/Y,L Y/Y,R Y/Y,L B/B,R Y/Y,R Y/Y,R X/X,R a/a,R b/b,L
  • 15. 1110 q1 q2 q3 q4 q5 1/X,R B/1,L 1/1,R 1/1,L 0/0,R 0/0,L X/1,L X/X,R 0/0,R 0/0,L
  • 16. 1101110 q₀ q₆ q₁ q₅ q₇ q₈ q₉ q10q11q12 1/B,R 0/0,R 1/1,L 0/0,L 1/1,L B/B,R B/B,R 0/B,R0/B,L 1/B,R 1/1,R 1/1,L copia
  • 17. MT varias cintas Una con varias cintasMT MkT Para toda existe una equivalenteL( )MkT L( )MT Construir una que simule aMT MkT
  • 18. MT no determinístico La función de transición regresa un conjuntoδ Para toda existe una equivalenteL(MN )DT L( )MT Construir una que simule aMT MN DT
  • 19. MT semi-infinitas La cinta sólo existe hacia al lado derecho [a, a, b, b, B, B, …] Construir una que simule a semi-finitaMT MT
  • 20. Simulando una MT Procesador: automáta finito Memoria y disco: cinta
  • 21. Autómata con cola Es una tupla (Q, Σ, Γ, , , A, δ)q0 Z0 conjunto finito de estados alfabeto de cadenas reconocidas alfabeto de pila estado inicial símbolo inicial de la cola estados finales función de transición Q Σ Γ q0 Z0 A δ Q × (Σ ∪ {ϵ}) × Γ → Q × Γ ∗ Un AFND- + una colaϵ
  • 22. Simulando una computadora Multiples cintas: Memoria, contador de instrucción, dirección de memoria, dispositivo de entrada, auxiliar Automáta: para ejecutar instruccion, por instruacción
  • 23. Opciones de una MT Aceptar o Rechazar
  • 24. MT que decide Siempre acepta o rechaza: Autómata con frontera lineal
  • 25. Autómata lineal con frontera Es una tupla (Q, Σ, Γ, , B, A, δ)q0 conjunto finito de estados alfabeto de cadenas reconocidas alfabeto de cinta, estado inicial Símbolo de espacio en blanco pero estados finales función de transición Q Σ Γ Σ ⊂ Γ q0 B B ∈ Γ B ∉ Σ A δ Q × Γ ∪ {<, >} → Q × Γ ∪ {<, >} × {der, izq} Restricción, no se puede ir más allá de los símbolos <, >
  • 26. Lenguajes recursivos Son lenguajes para los cuales puede construirse una MT que decide El lenguaje es decidible
  • 27. Otra opción Parar: Aceptar o rechazar No parar
  • 28. Lenguajes que computan parte de w El lenguaje pares y , donde acepta aMt w Mt w
  • 29. Lenguajes que computan parte de w El lenguaje de máquinas que no aceptan al lenguaje vacioMt
  • 30. Jerarquía de Chomsky Lenguaje Gramática Máquina Ejemplo Recursivamente enumerables Tipo 0 ( ) Máquina de Turing ?? Dependiente del contexto Tipo 1 ( ) Autómata de doble pila/lineal con fronteras Independiente del contexto Tipo 2 ( ) Autómata de pila Regular Tipo 3 ( ) Autómata finito α → β αV β → αγβ ww, a n b n c n V → α w ,w r a n b n V → aA|ϵ w, a ∗
  • 31. AF, AFND AFND-ɛ LR LLC AP, APD APDo, ALF LDC LRE MT Verdadero Verdadero Falso
  • 32. ivanvladimir@gmail.com ivanvladimir.github.io ivanvladimir Máquinas de Turing o máquinas con cola by is licensed under a . Creado a partir de la obra en . Ivan V. Meza Ruiz Creative Commons Reconocimiento 4.0 Internacional License http://turing.iimas.unam.mx/~ivanvladimir/slides/lfya/mt.html