SlideShare uma empresa Scribd logo
1 de 10
Máquinas de Turing
By :
Rosviannis Barreiro 14-1138
Listiany Agramonte 15-0737
¿Qué es una Máquina de
Turing?
• La máquina de Turing puede
considerarse como un autómata
capaz de reconocer lenguajes
formales. En ese sentido, es
capaz de reconocer los lenguajes
recursivamente enumerables, de
acuerdo a la jerarquía de
Chomsky. Su potencia es, por
tanto, superior a otros tipos de
autómatas, como el autómata
finito, o el autómata con pila, o
igual a otros modelos con la
misma potencia computacional.
Tipos de Máquinas de
Turing
• Máquina de Turing con cinta infinita a ambos lados
Esta modificación se denota al igual que una MT sencilla,
lo que la hace diferente es que la cinta es infinita tanto por
la derecha como por la izquierda, lo cual permite realizar
transiciones iniciales como
δ(q0, x) = (q1, y, L).
Tipos de Máquinas de
Turing
• Máquina de Turing con cinta multipista
Es aquella que mediante la cual cada celda de la
cinta de una máquina sencilla se divide en
subceldas. Cada celda es así capaz de contener
varios símbolos de la cinta. Por ejemplo, la cinta
de la figura tiene cada celda subdividida en tres
subceldas.
Se dice que esta cinta tiene múltiples pistas
puesto que cada celda de esta máquina de Turing
contiene múltiples caracteres, el contenido de las
celdas de la cinta puede ser representado
mediante n-tuplas ordenadas. Los movimientos
que realice esta máquina dependerán de su
estado actual y de la n-tupla que represente el
contenido de la celda actual. Cabe mencionar
que posee un solo cabezal al igual que una MT
sencilla.
Tipos de Máquinas de
Turing
• Máquina de Turing multicinta
Una MT con más de una cinta consiste
de un control finito con k cabezales
lectores/escritores y k cintas. Cada
cinta es infinita en ambos sentidos.
La MT define su movimiento
dependiendo del símbolo que está
leyendo cada uno de sus cabezales,
da reglas de sustitución para cada uno
de los símbolos y dirección de
movimiento para cada uno de los
cabezales. Inicialmente la MT empieza
con la entrada en la primera cinta y el
resto de las cintas en blanco.
Tipos de Máquinas de
Turing
• Máquina de Turing multidimensional
Una MT multidimensional es aquella cuya
cinta puede verse como extendiéndose
infinitamente en más de una dirección, el
ejemplo más básico sería el de una
máquina bidimensional cuya cinta se
extendería infinitamente hacia arriba, abajo,
derecha e izquierda.
En la modificación bidimensional de MT que
se muestra en la figura también se agregan
dos nuevos movimientos del cabezal {U,D}
(es decir arriba y abajo). De esta forma la
definición de los movimientos que realiza el
cabezal será {L,R,U,D}.
Aplicaciones de las
Máquinas de Turing
• Teoría de la computación: La teoría de la computación
es una rama de la matemática y la computación que
centra su interés en las limitaciones y capacidades
fundamentales de las computadoras. Específicamente
esta teoría busca modelos matemáticos que formalizan
el concepto de hacer un cómputo (cuenta o cálculo) y la
clasificación de problemas de acuerdo a su grado de
dificultad.
Máquinas Oráculo (O-Machines)
La máquina con oráculo, es una máquina de Turing
equipada con un oráculo que es capaz de
contestar preguntas sobre la pertenencia a un
conjunto específico de números naturales.
Funcionamiento:
La máquina también tiene tres estados especiales:
el "estado llamada", el "estado-1" y el "estado-0" y
un símbolo marcador especial: μ (mú). Para usar
su oráculo, la máquina debe escribir primero el
símbolo μ en dos recuadros de la cinta, y entonces
se entrará en el "estado llamada". En este estado
se manda una petición al oráculo y la máquina
termina en el "estado-1" si el número escrito en los
cuadrados de la cinta entre los símbolos "μ" son un
elemento del conjunto oráculo y termina en el
"estado-0" en otro caso.
Diseño del Turing doodle
Enlaces de Interes
• Google-Doodle. URL: http://www.google.com/doodles/alan-
turings-100th-birthday
• Repositorio multimedia. URL:
https://commons.wikimedia.org/wiki/Turing_Machine
• Máquina de Turing construida sobre hardware. URL:
http://aturingmachine.com/
• Video de Máquina de Turing mecánica.
• URL: https://www.youtube.com/watch?v=aBToqFJLrl4
• Video Maquina de Turing de LEGO.
• URL: https://www.youtube.com/watch?v=FTSAiF9AHN4

Mais conteúdo relacionado

Mais procurados

maquinas de turing jflap
maquinas de turing jflapmaquinas de turing jflap
maquinas de turing jflapAnel Sosa
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turingAnel Sosa
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda HashBlanca Parra
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARESAnel Sosa
 
Automata de Pila y Maquina de Turing No Deterministas
Automata de Pila y Maquina de Turing No DeterministasAutomata de Pila y Maquina de Turing No Deterministas
Automata de Pila y Maquina de Turing No DeterministasPedro Roman
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...Hugo Alberto Rivera Diaz
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)YJGG
 
automatas finitos
 automatas finitos automatas finitos
automatas finitosAnel Sosa
 
Tipos de Autómatas 
Tipos de Autómatas Tipos de Autómatas 
Tipos de Autómatas yelizabeth_20
 
Ejercicio de máquina de turing
Ejercicio de máquina de turingEjercicio de máquina de turing
Ejercicio de máquina de turingJonathan Bastidas
 

Mais procurados (20)

Jerarquia de chomsky
Jerarquia de chomskyJerarquia de chomsky
Jerarquia de chomsky
 
Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
maquinas de turing jflap
maquinas de turing jflapmaquinas de turing jflap
maquinas de turing jflap
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turing
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Ppt algoritmo
Ppt algoritmoPpt algoritmo
Ppt algoritmo
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARES
 
Automata de Pila y Maquina de Turing No Deterministas
Automata de Pila y Maquina de Turing No DeterministasAutomata de Pila y Maquina de Turing No Deterministas
Automata de Pila y Maquina de Turing No Deterministas
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Computacion paralela
Computacion paralelaComputacion paralela
Computacion paralela
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
 
Tipos de Autómatas 
Tipos de Autómatas Tipos de Autómatas 
Tipos de Autómatas 
 
Ejercicio de máquina de turing
Ejercicio de máquina de turingEjercicio de máquina de turing
Ejercicio de máquina de turing
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 

Semelhante a Máquinas de Turing - Tipos y Aplicaciones

Maquina de turing - Enzo y Bolivar - Teoria de Automatas
Maquina de turing - Enzo y Bolivar - Teoria de AutomatasMaquina de turing - Enzo y Bolivar - Teoria de Automatas
Maquina de turing - Enzo y Bolivar - Teoria de AutomatasEnzo Casamassima
 
Máquina de Turing.pptx
Máquina de Turing.pptxMáquina de Turing.pptx
Máquina de Turing.pptxYessicaReyes30
 
Uso de las técnicas de programación para las máquinas de Turing
Uso de las técnicas de programación para las máquinas de TuringUso de las técnicas de programación para las máquinas de Turing
Uso de las técnicas de programación para las máquinas de TuringHans Krakaur
 
EJERCICIO MAQUINA DE TURIN.pptx
EJERCICIO MAQUINA DE TURIN.pptxEJERCICIO MAQUINA DE TURIN.pptx
EJERCICIO MAQUINA DE TURIN.pptxgeslereliasvicente
 
Primera Presentación
Primera PresentaciónPrimera Presentación
Primera PresentaciónPatricho
 
Manuel torres web-quest informe
Manuel torres web-quest informeManuel torres web-quest informe
Manuel torres web-quest informeMrx Mirrorx
 
Reny galaviz web quest
Reny galaviz web questReny galaviz web quest
Reny galaviz web questReny-Galaviz
 
Reny Galaviz Web Quest
Reny Galaviz Web QuestReny Galaviz Web Quest
Reny Galaviz Web QuestReny-Galaviz
 
Máquinas de turing kendra, webster, yasselys
Máquinas de turing kendra, webster, yasselysMáquinas de turing kendra, webster, yasselys
Máquinas de turing kendra, webster, yasselysWebster Noble
 
Clasificación de las máquinas de turing
Clasificación de las máquinas de turingClasificación de las máquinas de turing
Clasificación de las máquinas de turingJonathan Bastidas
 
Máquina de turing
Máquina de turingMáquina de turing
Máquina de turingIvan
 
Maquina de turing y resolubilidad e Irresolubilidad
Maquina de turing y resolubilidad e IrresolubilidadMaquina de turing y resolubilidad e Irresolubilidad
Maquina de turing y resolubilidad e Irresolubilidadlluis31
 
Máquina de turing
Máquina de turingMáquina de turing
Máquina de turinglyonc357
 
Algoritmos univ colombia
Algoritmos univ colombiaAlgoritmos univ colombia
Algoritmos univ colombiaJulio Camargo
 
Gramáticas y Modelos Matemáticos - Clase 5 continuación
Gramáticas y Modelos Matemáticos - Clase 5 continuaciónGramáticas y Modelos Matemáticos - Clase 5 continuación
Gramáticas y Modelos Matemáticos - Clase 5 continuaciónUTN-FRT Tucumán Argentina
 

Semelhante a Máquinas de Turing - Tipos y Aplicaciones (20)

Maquina de Turing
Maquina de TuringMaquina de Turing
Maquina de Turing
 
Maquina de turing - Enzo y Bolivar - Teoria de Automatas
Maquina de turing - Enzo y Bolivar - Teoria de AutomatasMaquina de turing - Enzo y Bolivar - Teoria de Automatas
Maquina de turing - Enzo y Bolivar - Teoria de Automatas
 
Máquina de Turing.pptx
Máquina de Turing.pptxMáquina de Turing.pptx
Máquina de Turing.pptx
 
Máquinas de turing
Máquinas de turingMáquinas de turing
Máquinas de turing
 
Uso de las técnicas de programación para las máquinas de Turing
Uso de las técnicas de programación para las máquinas de TuringUso de las técnicas de programación para las máquinas de Turing
Uso de las técnicas de programación para las máquinas de Turing
 
Máquina de turing
Máquina de turingMáquina de turing
Máquina de turing
 
Maquina de turing
Maquina de turingMaquina de turing
Maquina de turing
 
EJERCICIO MAQUINA DE TURIN.pptx
EJERCICIO MAQUINA DE TURIN.pptxEJERCICIO MAQUINA DE TURIN.pptx
EJERCICIO MAQUINA DE TURIN.pptx
 
Taller nro 24
Taller nro 24Taller nro 24
Taller nro 24
 
Primera Presentación
Primera PresentaciónPrimera Presentación
Primera Presentación
 
Manuel torres web-quest informe
Manuel torres web-quest informeManuel torres web-quest informe
Manuel torres web-quest informe
 
Reny galaviz web quest
Reny galaviz web questReny galaviz web quest
Reny galaviz web quest
 
Reny Galaviz Web Quest
Reny Galaviz Web QuestReny Galaviz Web Quest
Reny Galaviz Web Quest
 
Máquinas de turing kendra, webster, yasselys
Máquinas de turing kendra, webster, yasselysMáquinas de turing kendra, webster, yasselys
Máquinas de turing kendra, webster, yasselys
 
Clasificación de las máquinas de turing
Clasificación de las máquinas de turingClasificación de las máquinas de turing
Clasificación de las máquinas de turing
 
Máquina de turing
Máquina de turingMáquina de turing
Máquina de turing
 
Maquina de turing y resolubilidad e Irresolubilidad
Maquina de turing y resolubilidad e IrresolubilidadMaquina de turing y resolubilidad e Irresolubilidad
Maquina de turing y resolubilidad e Irresolubilidad
 
Máquina de turing
Máquina de turingMáquina de turing
Máquina de turing
 
Algoritmos univ colombia
Algoritmos univ colombiaAlgoritmos univ colombia
Algoritmos univ colombia
 
Gramáticas y Modelos Matemáticos - Clase 5 continuación
Gramáticas y Modelos Matemáticos - Clase 5 continuaciónGramáticas y Modelos Matemáticos - Clase 5 continuación
Gramáticas y Modelos Matemáticos - Clase 5 continuación
 

Último

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 

Último (10)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 

Máquinas de Turing - Tipos y Aplicaciones

  • 1. Máquinas de Turing By : Rosviannis Barreiro 14-1138 Listiany Agramonte 15-0737
  • 2. ¿Qué es una Máquina de Turing? • La máquina de Turing puede considerarse como un autómata capaz de reconocer lenguajes formales. En ese sentido, es capaz de reconocer los lenguajes recursivamente enumerables, de acuerdo a la jerarquía de Chomsky. Su potencia es, por tanto, superior a otros tipos de autómatas, como el autómata finito, o el autómata con pila, o igual a otros modelos con la misma potencia computacional.
  • 3. Tipos de Máquinas de Turing • Máquina de Turing con cinta infinita a ambos lados Esta modificación se denota al igual que una MT sencilla, lo que la hace diferente es que la cinta es infinita tanto por la derecha como por la izquierda, lo cual permite realizar transiciones iniciales como δ(q0, x) = (q1, y, L).
  • 4. Tipos de Máquinas de Turing • Máquina de Turing con cinta multipista Es aquella que mediante la cual cada celda de la cinta de una máquina sencilla se divide en subceldas. Cada celda es así capaz de contener varios símbolos de la cinta. Por ejemplo, la cinta de la figura tiene cada celda subdividida en tres subceldas. Se dice que esta cinta tiene múltiples pistas puesto que cada celda de esta máquina de Turing contiene múltiples caracteres, el contenido de las celdas de la cinta puede ser representado mediante n-tuplas ordenadas. Los movimientos que realice esta máquina dependerán de su estado actual y de la n-tupla que represente el contenido de la celda actual. Cabe mencionar que posee un solo cabezal al igual que una MT sencilla.
  • 5. Tipos de Máquinas de Turing • Máquina de Turing multicinta Una MT con más de una cinta consiste de un control finito con k cabezales lectores/escritores y k cintas. Cada cinta es infinita en ambos sentidos. La MT define su movimiento dependiendo del símbolo que está leyendo cada uno de sus cabezales, da reglas de sustitución para cada uno de los símbolos y dirección de movimiento para cada uno de los cabezales. Inicialmente la MT empieza con la entrada en la primera cinta y el resto de las cintas en blanco.
  • 6. Tipos de Máquinas de Turing • Máquina de Turing multidimensional Una MT multidimensional es aquella cuya cinta puede verse como extendiéndose infinitamente en más de una dirección, el ejemplo más básico sería el de una máquina bidimensional cuya cinta se extendería infinitamente hacia arriba, abajo, derecha e izquierda. En la modificación bidimensional de MT que se muestra en la figura también se agregan dos nuevos movimientos del cabezal {U,D} (es decir arriba y abajo). De esta forma la definición de los movimientos que realiza el cabezal será {L,R,U,D}.
  • 7. Aplicaciones de las Máquinas de Turing • Teoría de la computación: La teoría de la computación es una rama de la matemática y la computación que centra su interés en las limitaciones y capacidades fundamentales de las computadoras. Específicamente esta teoría busca modelos matemáticos que formalizan el concepto de hacer un cómputo (cuenta o cálculo) y la clasificación de problemas de acuerdo a su grado de dificultad.
  • 8. Máquinas Oráculo (O-Machines) La máquina con oráculo, es una máquina de Turing equipada con un oráculo que es capaz de contestar preguntas sobre la pertenencia a un conjunto específico de números naturales. Funcionamiento: La máquina también tiene tres estados especiales: el "estado llamada", el "estado-1" y el "estado-0" y un símbolo marcador especial: μ (mú). Para usar su oráculo, la máquina debe escribir primero el símbolo μ en dos recuadros de la cinta, y entonces se entrará en el "estado llamada". En este estado se manda una petición al oráculo y la máquina termina en el "estado-1" si el número escrito en los cuadrados de la cinta entre los símbolos "μ" son un elemento del conjunto oráculo y termina en el "estado-0" en otro caso.
  • 10. Enlaces de Interes • Google-Doodle. URL: http://www.google.com/doodles/alan- turings-100th-birthday • Repositorio multimedia. URL: https://commons.wikimedia.org/wiki/Turing_Machine • Máquina de Turing construida sobre hardware. URL: http://aturingmachine.com/ • Video de Máquina de Turing mecánica. • URL: https://www.youtube.com/watch?v=aBToqFJLrl4 • Video Maquina de Turing de LEGO. • URL: https://www.youtube.com/watch?v=FTSAiF9AHN4