SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Informe de actividad para WebQuest
AUTÓMATAS LENGUAJES FORMALES
1
MAQUINA DE TURING
Por: Manuel Torres Rivas
C.I: 26.561.400
Sección SAIA A
Prof. Edecio Freitez
Universidad Fermín Todo
Facultad de Ingeniería
Escuela de Computación
CONTENIDO
MAQUINA DE TURING
6
5
4
3
2
1
Definiciones Funcionamiento
y características
Tipos de
Máquina de
Turing
Definición formal
Teoremas Diagrama y ejemplo
En 1937, el matemático inglés Alan Turing publicó otro
artículo famoso (sobre los Números Calculables), que
desarrollo el teorema de Gödel y que puede considerarse
el origen oficial de la informática teórica. En este artículo
introdujo la Máquina de Turing, una entidad matemática
abstracta que formalizó el concepto de algoritmo,
convirtiéndose en la precursora de las computadoras
digitales. Con la ayuda de su máquina, Turing pudo
demostrar que existen problemas irresolubles, tales que
ninguna máquina u ordenador serán capaces de obtener su
solución. Por esta razón, Turing es considerado el padre de
la teoría de la computación.
01 02
0301
La máquina de Turing es
un dispositivo informático que
consiste en un cabezal
de lectura y escritura, y de una
cinta de papel que atraviesa la
máquina. Esta cinta se
encuentra divida en cuadrados,
y cada uno de ellos tiene al
mismo tiempo un símbolo. Esta
cinta es la encargada
del almacenamiento de la
máquina, como vehículo
de entrada y salida, además de
funcionar como memoria de
trabajo para almacenar los
resultados de los pasos
intermedios del cálculo.
02
La máquina es
un módulo de reconocimiento de
lenguaje más general que cualquier
autómata finito y de pila, pues tiene
la capacidad de reconocer los
lenguajes regulares y,
los independientes de contexto,
además de muchos otros tipos de
lenguajes.
03
La máquina de Turing ha sido utilizada como:
• Generadora de lenguajes, pues este tipo de máquina posee varias cintas incluyendo una
cinta de salida que al inicio está vacía y luego se va llenando con palabras de lenguaje.
• En compiladores I y II, máquinas de estado, máquinas autómatas y generadores de códigos.
• En la antigüedad fue utilizado en máquinas como la “Bombe” para poder descifrar señales
cifradas por la máquina alemana “enigma” durante la Segunda Guerra Mundial. También
en las máquinas “colossus” que descifraban los mensajes cifrados interceptados en las
comunicaciones de los nazis.
DEFINICIONES
MAQUINA DE TURING
USO
QUE ES
DEFINICIÓN
FUNCIONAMIENTO
CaracterísticasEstá formada por un alfabeto de entrada y uno de
salida y por un símbolo especial llamado blanco.
La máquina está conformada por
un alfabeto de entrada y uno de
salida, por un símbolo
especial conocido con el nombre de
blanco el cual normalmente se
representa por medio de una b, Δ o 0,
por un grupo de estados finitos y por
un conjunto de transiciones entre
estos estados.
Su funcionamiento se fundamenta en
la transición, la cual se encarga de recibir
un estado inicial y una cadena de
caracteres los cuales pertenecen al
alfabeto de entrada. A partir de ese
momento la máquina empieza a leer
una celda de la cinta, borrando el
símbolo, y escribiendo el nuevo símbolo
que pertenece al alfabeto de salida para
luego avanzar a la izquierda o a la
derecha, un tiempo a la vez y repitiendo
el proceso según se indique en la
función de transición. Al final del proceso
se detiene en un estado de aceptación,
representando así la salida.
La máquina de Turing funciona por medio de
un control finito, una cabeza lectora y
una cinta por en la cual puede haber
diferentes caracteres, y en la cual se
encuentra la palabra de entrada. Hacia el
lado derecho la cinta tiene una longitud que
es el lugar donde se llenan los espacios con el
carácter blanco el cual es representado por la
letra “t”. Hacia su lado izquierdo pasa lo
contrario pues la cinta no es infinita razón por
la cual hay un cuadro de la cinta que es el
extremo izquierdo. Además, tiene una cabeza
que se mueve hacia la izquierda y derecha,
por lo que tiene la capacidad de pasar en
ciclos repetidos sobre un mismo segmento de
la cinta.
La entrada que tiene la cinta antes de que
comience el cálculo debe consistir en un
número finito de símbolos.
La cinta de la máquina tiene una de longitud
ilimitada.
El cabezal de lectura y escritura puede ser
programable.
La máquina de Turing es capaz de hacer seis tipos
de operaciones fundamentales: leer, escribir,
mover hacia la izquierda, mover hacia la derecha,
cambiar de estado y detenerse.
Tiene la capacidad de computar cualquier cosa que
cualquier computadora moderna pueda calcular.
01 02
03 04
TIPOS DE MAQUINA
DE TURING
Una máquina de Turing es un
dispositivo que transforma un
INPUT en un OUTPUT, ambos
formados por un código binario de
unos y ceros.
Máquinas de
Turing: con
movimiento stay
o “esperar”
Con cinta infinita
a ambos lados,
con cinta
multipista,
multicinta,
Determinista y no
determinista
Máquina de Turing
Cuántica
6
El lenguaje de una Máquina de Turing
M=(Q,Σ,T,δ,q0,B,F)
es
L(M):={w∈Σ∗ : q0w⊢∗ αpβ,p∈F,α,β∈T∗}
Es decir, las w de Σ* tales que la máquina de
Turing alcanza un estado de aceptación.
01
Definición de la
Máquina de
Turing
03
Lenguaje de una
Máquina de Turing
02
La función de
transición
δ(q,X)=(p,Y,D)
M=(Q,Σ,T,δ,q0,B,F)
donde
•Q es el conjunto finito de estados que
denotaremos por: q0,q1,q2,...
•Σ es el alfabeto: el conjunto finito
de símbolos de entrada.
•Τ es el conjunto de símbolos de cinta. El
alfabeto es un subconjunto de Τ.
•q0 es el estado inicial: el estado en el que
se encuentra inicialmente la MT.
•B es un elemento de Σ: el símbolo en
blanco. Se encuentra en todas las casillas
de la cinta que no tienen un símbolo de
entrada.
•F es el conjunto de estados finales.
•δ es la función de transiciones.
MAQUINA DE TURING
indica que en el estado q, si la
cabeza de la MT señala al
símbolo de cinta X, entonces
la MT escribe el símbolo de
cinta Y en la casilla actual
(cambia X por Y ) y mueve la
cabeza una casilla
hacia D (D puede ser
derecha, R; o izquierda, L) y
pasa al estado p.
TEOREMAS
MAQUINA DE TURING
✋
030201 04 05
Sea L = L(M) el
lenguaje que
acepta una
máquina de
Turing no
determinista M,
entonces existe
una máquina de
Turing
determinista
N que acepta
dicho lenguaje, es
decir, L(M) =L (N).
Todo lenguaje
Recursivamente
Enumerable es
aceptado por
alguna máquina
de tres
contadores.
Todo lenguaje
aceptado por
una Máquina de
Turing de varias
cintas es
Recursivamente
Enumerable.
Sea L el
lenguaje
aceptado por
una máquina
de Turing,
entonces existe
algún
Autómata de
dos pilas que
acepta L.
Todo lenguaje
Recursivamente
Enumerable es
aceptado por
alguna máquina
de dos
contadores.
llamamos lenguaje
Recursivamente
Enumerable (RE) a
los lenguajes que
pueden ser
aceptados por una
Máquina de Turing.
Lenguaje
Recursivamente
Enumerable
Mueve el cabezal
a izquierda o
derecha
Escribe un
símbolo,
frente al
cabezal
Lee el símbolo,
frente al cabezal
4
3
2
1
Actualiza el
estado interno
CREANDO EL DIAGRAMA DE LA MT
MAQUINA DE TURING
Las máquinas de Turing pueden representarse
mediante grafos particulares, también
llamados diagramas de estados finitos
Una Máquina de Turing puede
representarse gráficamente a través de
los llamados Diagramas finitos o de
transición. Un diagrama de transición
está formado por un conjunto de nodos
que corresponden a los estados de la
MT. La transición δ(q,a)=(p,b,D) se
representa así:
OBTENIENDO EL DRAGRAMA
DE ESTADOS
MAQUINA DE TURING
👉
👉
10
EJEMPLO
MAQUINA DE TURING
Diseñar una máquina de Turing que
acepta el lenguaje L={0n1n :n>0}
δ(q0,0)=(q1,X,R)δ(q0,0)=(q1,X,R)
δ(q1,0)=(q1,0,R)δ(q1,0)=(q1,0,R)
δ(q1,1)=(q2,Y,L)δ(q1,1)=(q2,Y,L)
δ(q2,0)=(q2,0,L)δ(q2,0)=(q2,0,L)
δ(q2,X)=(q0,X,R)δ(q2,X)=(q0,X,R)
δ(q1,Y)=(q3,Y,R)δ(q1,Y)=(q3,Y,R)
δ(q3,Y)=(q3,Y,R)δ(q3,Y)=(q3,Y,R)
δ(q3,1)=(q2,Y,L)δ(q3,1)=(q2,Y,L)
δ(q2,Y)=(q2,Y,L)δ(q2,Y)=(q2,Y,L)
δ(q0,Y)=(q0,Y,R)δ(q0,Y)=(q0,Y,R)
δ(q0,B)=(q4,B,R)δ(q0,B)=(q4,B,R)
La MT se quedará permanentemente en el
estado q1.
El diagrama de la MT es
El alfabeto: Σ={0,1} sólo puede aceptar palabras con de entrada
con símbolos 1 y 0.
Los símbolos de cinta serán T={0,1,B,X,Y} T={0,1,B,X,Y}
siendo B el símbolo en blanco.
La MT consta de cinco estados: q0,q1,q2,q3,q4
Los estados q0 y q4 son el inicial y el final, respectivamente.
REFERENCIAS
11
01 02
Feynman, Richard
(1996). Conferencias sobre
computación. ISBN 84-8432-444-3.
De Castro, Rodrigo
(2004). Teoría de la
computación : lenguajes,
autómatas, gramáticas
http://maquinasdeturing.blogspot
.com/2010_08_06_archive.html
https://ccc.inaoep.mx/~emorale
s/Cursos/Automatas/IntroMaqu
inasTuring.pdf

Más contenido relacionado

La actualidad más candente

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
 
Reny Galaviz Web Quest
Reny Galaviz Web QuestReny Galaviz Web Quest
Reny Galaviz Web QuestReny-Galaviz
 
Máquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y AplicacionesMáquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y AplicacionesRosviannis Barreiro
 
Definicion y Funcionamiento de Maquina de Turing
Definicion y Funcionamiento de Maquina de TuringDefinicion y Funcionamiento de Maquina de Turing
Definicion y Funcionamiento de Maquina de Turinglourdesnbv
 
Maquinas de turing
Maquinas de turingMaquinas de turing
Maquinas de turingMitra Mejia
 
Maquina de turing
Maquina de turing Maquina de turing
Maquina de turing CCCRiis
 
Máquinas de Turing
Máquinas de TuringMáquinas de Turing
Máquinas de TuringTania Arroyo
 
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
 
Maquina de turing
Maquina de turingMaquina de turing
Maquina de turingPedro Roman
 
Tipos de maquina de turing
Tipos de maquina de turingTipos de maquina de turing
Tipos de maquina de turingvmtorrealba
 
Como funciona una maquina de turing
Como funciona una maquina de turingComo funciona una maquina de turing
Como funciona una maquina de turingJonathan Bastidas
 
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
 
Qué es la máquina de turing
Qué es la máquina de turingQué es la máquina de turing
Qué es la máquina de turingvmtorrealba
 
Primera Presentación
Primera PresentaciónPrimera Presentación
Primera PresentaciónPatricho
 

La actualidad más candente (20)

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
 
Reny Galaviz Web Quest
Reny Galaviz Web QuestReny Galaviz Web Quest
Reny Galaviz Web Quest
 
Máquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y AplicacionesMáquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y Aplicaciones
 
Maquina de turing
Maquina de turingMaquina de turing
Maquina de turing
 
Definicion y Funcionamiento de Maquina de Turing
Definicion y Funcionamiento de Maquina de TuringDefinicion y Funcionamiento de Maquina de Turing
Definicion y Funcionamiento de Maquina de Turing
 
Maquinas de turing
Maquinas de turingMaquinas de turing
Maquinas de turing
 
Maquina de turing
Maquina de turing Maquina de turing
Maquina de turing
 
Máquinas de Turing
Máquinas de TuringMáquinas de Turing
Máquinas de Turing
 
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
 
Maquina de turing
Maquina de turingMaquina de turing
Maquina de turing
 
Tipos de maquina de turing
Tipos de maquina de turingTipos de maquina de turing
Tipos de maquina de turing
 
Tipos de máquina de turing
Tipos de máquina de turingTipos de máquina de turing
Tipos de máquina de turing
 
Como funciona una maquina de turing
Como funciona una maquina de turingComo funciona una maquina de turing
Como funciona una maquina de turing
 
Maquina de turing
Maquina de turingMaquina de turing
Maquina de turing
 
Máquina de turing
Máquina de turingMáquina de turing
Máquina de turing
 
Máquinas que comen máquinas
Máquinas que comen máquinasMáquinas que comen máquinas
Máquinas que comen máquinas
 
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
 
Qué es la máquina de turing
Qué es la máquina de turingQué es la máquina de turing
Qué es la máquina de turing
 
Primera Presentación
Primera PresentaciónPrimera Presentación
Primera Presentación
 

Similar a Manuel torres web-quest informe

Máquina de Turing.pptx
Máquina de Turing.pptxMáquina de Turing.pptx
Máquina de Turing.pptxYessicaReyes30
 
EJERCICIO MAQUINA DE TURIN.pptx
EJERCICIO MAQUINA DE TURIN.pptxEJERCICIO MAQUINA DE TURIN.pptx
EJERCICIO MAQUINA DE TURIN.pptxgeslereliasvicente
 
Reny galaviz web quest
Reny galaviz web questReny galaviz web quest
Reny galaviz web questReny-Galaviz
 
Máquina de turing
Máquina de turingMáquina de turing
Máquina de turinglyonc357
 
¿Qué es la máquina de turing y como funciona?
¿Qué es la máquina de turing y como funciona?¿Qué es la máquina de turing y como funciona?
¿Qué es la máquina de turing y como funciona?vmtorrealba
 
Portafolio Unidad 4 [Lenguajes y autómatas] - Máquinas de Turing
Portafolio Unidad 4 [Lenguajes y autómatas] - Máquinas de TuringPortafolio Unidad 4 [Lenguajes y autómatas] - Máquinas de Turing
Portafolio Unidad 4 [Lenguajes y autómatas] - Máquinas de TuringHumano Terricola
 
La máquina de turing
La máquina de turingLa máquina de turing
La máquina de turingLorenzo Alejo
 
348327107-Presentacion-Maquinas-de-Turing.pptx
348327107-Presentacion-Maquinas-de-Turing.pptx348327107-Presentacion-Maquinas-de-Turing.pptx
348327107-Presentacion-Maquinas-de-Turing.pptxLuis Miguel Torres Barrios
 
PRESENTACION DE LA PRIMERA EXPOSICION
PRESENTACION DE LA PRIMERA EXPOSICIONPRESENTACION DE LA PRIMERA EXPOSICION
PRESENTACION DE LA PRIMERA EXPOSICIONluisvaleri19
 
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
 
Maquina de turing
Maquina de turingMaquina de turing
Maquina de turingTelproyect
 
Algoritmos
AlgoritmosAlgoritmos
AlgoritmosCarlos
 

Similar a Manuel torres web-quest informe (20)

Máquina de Turing.pptx
Máquina de Turing.pptxMáquina de Turing.pptx
Máquina de Turing.pptx
 
EJERCICIO MAQUINA DE TURIN.pptx
EJERCICIO MAQUINA DE TURIN.pptxEJERCICIO MAQUINA DE TURIN.pptx
EJERCICIO MAQUINA DE TURIN.pptx
 
Reny galaviz web quest
Reny galaviz web questReny galaviz web quest
Reny galaviz web quest
 
Máquina de turing
Máquina de turingMáquina de turing
Máquina de turing
 
¿Qué es la máquina de turing y como funciona?
¿Qué es la máquina de turing y como funciona?¿Qué es la máquina de turing y como funciona?
¿Qué es la máquina de turing y como funciona?
 
Portafolio Unidad 4 [Lenguajes y autómatas] - Máquinas de Turing
Portafolio Unidad 4 [Lenguajes y autómatas] - Máquinas de TuringPortafolio Unidad 4 [Lenguajes y autómatas] - Máquinas de Turing
Portafolio Unidad 4 [Lenguajes y autómatas] - Máquinas de Turing
 
La máquina de turing
La máquina de turingLa máquina de turing
La máquina de turing
 
Máquinas que comen máquinas
Máquinas que comen máquinasMáquinas que comen máquinas
Máquinas que comen máquinas
 
Automatas[1]
Automatas[1]Automatas[1]
Automatas[1]
 
Máquina de turing
Máquina de turingMáquina de turing
Máquina de turing
 
348327107-Presentacion-Maquinas-de-Turing.pptx
348327107-Presentacion-Maquinas-de-Turing.pptx348327107-Presentacion-Maquinas-de-Turing.pptx
348327107-Presentacion-Maquinas-de-Turing.pptx
 
PRESENTACION DE LA PRIMERA EXPOSICION
PRESENTACION DE LA PRIMERA EXPOSICIONPRESENTACION DE LA PRIMERA EXPOSICION
PRESENTACION DE LA PRIMERA EXPOSICION
 
Taller nro 24
Taller nro 24Taller nro 24
Taller nro 24
 
Codigo enigma a_nivel_tecnologico
Codigo enigma a_nivel_tecnologicoCodigo enigma a_nivel_tecnologico
Codigo enigma a_nivel_tecnologico
 
Webquest
WebquestWebquest
Webquest
 
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
 
ELECTRONICA 2- SEMANA 13-P1.pptx
ELECTRONICA 2- SEMANA 13-P1.pptxELECTRONICA 2- SEMANA 13-P1.pptx
ELECTRONICA 2- SEMANA 13-P1.pptx
 
Maquina de turing
Maquina de turingMaquina de turing
Maquina de turing
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
1 ejercicio mt.
1 ejercicio mt.1 ejercicio mt.
1 ejercicio mt.
 

Más de Mrx Mirrorx

Identifica oportunidades manueltorres-audio
Identifica oportunidades manueltorres-audioIdentifica oportunidades manueltorres-audio
Identifica oportunidades manueltorres-audioMrx Mirrorx
 
Access como manejador de bases de datos
Access como manejador de bases de datosAccess como manejador de bases de datos
Access como manejador de bases de datosMrx Mirrorx
 
Informe digital: representación del conocimiento
Informe digital: representación del conocimientoInforme digital: representación del conocimiento
Informe digital: representación del conocimientoMrx Mirrorx
 
Asignacion 1 manuel torres
Asignacion 1 manuel torresAsignacion 1 manuel torres
Asignacion 1 manuel torresMrx Mirrorx
 
Manual sistema sumuliyc
Manual sistema sumuliycManual sistema sumuliyc
Manual sistema sumuliycMrx Mirrorx
 
Manual usuario sumuliyc
Manual usuario sumuliycManual usuario sumuliyc
Manual usuario sumuliycMrx Mirrorx
 
Actividad 2 manuel torres
Actividad 2 manuel torresActividad 2 manuel torres
Actividad 2 manuel torresMrx Mirrorx
 
Actividad 1 manuel torres
Actividad 1 manuel torresActividad 1 manuel torres
Actividad 1 manuel torresMrx Mirrorx
 
Manuel torres mapa_mental
Manuel torres mapa_mentalManuel torres mapa_mental
Manuel torres mapa_mentalMrx Mirrorx
 
Revista Manuel Torres: Mirror-x100@
Revista Manuel Torres: Mirror-x100@Revista Manuel Torres: Mirror-x100@
Revista Manuel Torres: Mirror-x100@Mrx Mirrorx
 
Mapa conceptualpyme manueltorresrivas
Mapa conceptualpyme manueltorresrivasMapa conceptualpyme manueltorresrivas
Mapa conceptualpyme manueltorresrivasMrx Mirrorx
 
Asignacion ciri no2-manueltorres
Asignacion ciri  no2-manueltorresAsignacion ciri  no2-manueltorres
Asignacion ciri no2-manueltorresMrx Mirrorx
 
Asignacion1 manuel torres rivas grafos digrafos
Asignacion1 manuel torres rivas grafos digrafosAsignacion1 manuel torres rivas grafos digrafos
Asignacion1 manuel torres rivas grafos digrafosMrx Mirrorx
 
Organismos cyt manueltorres
Organismos cyt manueltorresOrganismos cyt manueltorres
Organismos cyt manueltorresMrx Mirrorx
 

Más de Mrx Mirrorx (14)

Identifica oportunidades manueltorres-audio
Identifica oportunidades manueltorres-audioIdentifica oportunidades manueltorres-audio
Identifica oportunidades manueltorres-audio
 
Access como manejador de bases de datos
Access como manejador de bases de datosAccess como manejador de bases de datos
Access como manejador de bases de datos
 
Informe digital: representación del conocimiento
Informe digital: representación del conocimientoInforme digital: representación del conocimiento
Informe digital: representación del conocimiento
 
Asignacion 1 manuel torres
Asignacion 1 manuel torresAsignacion 1 manuel torres
Asignacion 1 manuel torres
 
Manual sistema sumuliyc
Manual sistema sumuliycManual sistema sumuliyc
Manual sistema sumuliyc
 
Manual usuario sumuliyc
Manual usuario sumuliycManual usuario sumuliyc
Manual usuario sumuliyc
 
Actividad 2 manuel torres
Actividad 2 manuel torresActividad 2 manuel torres
Actividad 2 manuel torres
 
Actividad 1 manuel torres
Actividad 1 manuel torresActividad 1 manuel torres
Actividad 1 manuel torres
 
Manuel torres mapa_mental
Manuel torres mapa_mentalManuel torres mapa_mental
Manuel torres mapa_mental
 
Revista Manuel Torres: Mirror-x100@
Revista Manuel Torres: Mirror-x100@Revista Manuel Torres: Mirror-x100@
Revista Manuel Torres: Mirror-x100@
 
Mapa conceptualpyme manueltorresrivas
Mapa conceptualpyme manueltorresrivasMapa conceptualpyme manueltorresrivas
Mapa conceptualpyme manueltorresrivas
 
Asignacion ciri no2-manueltorres
Asignacion ciri  no2-manueltorresAsignacion ciri  no2-manueltorres
Asignacion ciri no2-manueltorres
 
Asignacion1 manuel torres rivas grafos digrafos
Asignacion1 manuel torres rivas grafos digrafosAsignacion1 manuel torres rivas grafos digrafos
Asignacion1 manuel torres rivas grafos digrafos
 
Organismos cyt manueltorres
Organismos cyt manueltorresOrganismos cyt manueltorres
Organismos cyt manueltorres
 

Último

Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfrolandolazartep
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENSLuisLobatoingaruca
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 

Último (20)

Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdf
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 

Manuel torres web-quest informe

  • 1. Informe de actividad para WebQuest AUTÓMATAS LENGUAJES FORMALES 1 MAQUINA DE TURING Por: Manuel Torres Rivas C.I: 26.561.400 Sección SAIA A Prof. Edecio Freitez Universidad Fermín Todo Facultad de Ingeniería Escuela de Computación
  • 2. CONTENIDO MAQUINA DE TURING 6 5 4 3 2 1 Definiciones Funcionamiento y características Tipos de Máquina de Turing Definición formal Teoremas Diagrama y ejemplo En 1937, el matemático inglés Alan Turing publicó otro artículo famoso (sobre los Números Calculables), que desarrollo el teorema de Gödel y que puede considerarse el origen oficial de la informática teórica. En este artículo introdujo la Máquina de Turing, una entidad matemática abstracta que formalizó el concepto de algoritmo, convirtiéndose en la precursora de las computadoras digitales. Con la ayuda de su máquina, Turing pudo demostrar que existen problemas irresolubles, tales que ninguna máquina u ordenador serán capaces de obtener su solución. Por esta razón, Turing es considerado el padre de la teoría de la computación.
  • 3. 01 02 0301 La máquina de Turing es un dispositivo informático que consiste en un cabezal de lectura y escritura, y de una cinta de papel que atraviesa la máquina. Esta cinta se encuentra divida en cuadrados, y cada uno de ellos tiene al mismo tiempo un símbolo. Esta cinta es la encargada del almacenamiento de la máquina, como vehículo de entrada y salida, además de funcionar como memoria de trabajo para almacenar los resultados de los pasos intermedios del cálculo. 02 La máquina es un módulo de reconocimiento de lenguaje más general que cualquier autómata finito y de pila, pues tiene la capacidad de reconocer los lenguajes regulares y, los independientes de contexto, además de muchos otros tipos de lenguajes. 03 La máquina de Turing ha sido utilizada como: • Generadora de lenguajes, pues este tipo de máquina posee varias cintas incluyendo una cinta de salida que al inicio está vacía y luego se va llenando con palabras de lenguaje. • En compiladores I y II, máquinas de estado, máquinas autómatas y generadores de códigos. • En la antigüedad fue utilizado en máquinas como la “Bombe” para poder descifrar señales cifradas por la máquina alemana “enigma” durante la Segunda Guerra Mundial. También en las máquinas “colossus” que descifraban los mensajes cifrados interceptados en las comunicaciones de los nazis. DEFINICIONES MAQUINA DE TURING USO QUE ES DEFINICIÓN
  • 4. FUNCIONAMIENTO CaracterísticasEstá formada por un alfabeto de entrada y uno de salida y por un símbolo especial llamado blanco. La máquina está conformada por un alfabeto de entrada y uno de salida, por un símbolo especial conocido con el nombre de blanco el cual normalmente se representa por medio de una b, Δ o 0, por un grupo de estados finitos y por un conjunto de transiciones entre estos estados. Su funcionamiento se fundamenta en la transición, la cual se encarga de recibir un estado inicial y una cadena de caracteres los cuales pertenecen al alfabeto de entrada. A partir de ese momento la máquina empieza a leer una celda de la cinta, borrando el símbolo, y escribiendo el nuevo símbolo que pertenece al alfabeto de salida para luego avanzar a la izquierda o a la derecha, un tiempo a la vez y repitiendo el proceso según se indique en la función de transición. Al final del proceso se detiene en un estado de aceptación, representando así la salida. La máquina de Turing funciona por medio de un control finito, una cabeza lectora y una cinta por en la cual puede haber diferentes caracteres, y en la cual se encuentra la palabra de entrada. Hacia el lado derecho la cinta tiene una longitud que es el lugar donde se llenan los espacios con el carácter blanco el cual es representado por la letra “t”. Hacia su lado izquierdo pasa lo contrario pues la cinta no es infinita razón por la cual hay un cuadro de la cinta que es el extremo izquierdo. Además, tiene una cabeza que se mueve hacia la izquierda y derecha, por lo que tiene la capacidad de pasar en ciclos repetidos sobre un mismo segmento de la cinta. La entrada que tiene la cinta antes de que comience el cálculo debe consistir en un número finito de símbolos. La cinta de la máquina tiene una de longitud ilimitada. El cabezal de lectura y escritura puede ser programable. La máquina de Turing es capaz de hacer seis tipos de operaciones fundamentales: leer, escribir, mover hacia la izquierda, mover hacia la derecha, cambiar de estado y detenerse. Tiene la capacidad de computar cualquier cosa que cualquier computadora moderna pueda calcular.
  • 5. 01 02 03 04 TIPOS DE MAQUINA DE TURING Una máquina de Turing es un dispositivo que transforma un INPUT en un OUTPUT, ambos formados por un código binario de unos y ceros. Máquinas de Turing: con movimiento stay o “esperar” Con cinta infinita a ambos lados, con cinta multipista, multicinta, Determinista y no determinista Máquina de Turing Cuántica
  • 6. 6 El lenguaje de una Máquina de Turing M=(Q,Σ,T,δ,q0,B,F) es L(M):={w∈Σ∗ : q0w⊢∗ αpβ,p∈F,α,β∈T∗} Es decir, las w de Σ* tales que la máquina de Turing alcanza un estado de aceptación. 01 Definición de la Máquina de Turing 03 Lenguaje de una Máquina de Turing 02 La función de transición δ(q,X)=(p,Y,D) M=(Q,Σ,T,δ,q0,B,F) donde •Q es el conjunto finito de estados que denotaremos por: q0,q1,q2,... •Σ es el alfabeto: el conjunto finito de símbolos de entrada. •Τ es el conjunto de símbolos de cinta. El alfabeto es un subconjunto de Τ. •q0 es el estado inicial: el estado en el que se encuentra inicialmente la MT. •B es un elemento de Σ: el símbolo en blanco. Se encuentra en todas las casillas de la cinta que no tienen un símbolo de entrada. •F es el conjunto de estados finales. •δ es la función de transiciones. MAQUINA DE TURING indica que en el estado q, si la cabeza de la MT señala al símbolo de cinta X, entonces la MT escribe el símbolo de cinta Y en la casilla actual (cambia X por Y ) y mueve la cabeza una casilla hacia D (D puede ser derecha, R; o izquierda, L) y pasa al estado p.
  • 7. TEOREMAS MAQUINA DE TURING ✋ 030201 04 05 Sea L = L(M) el lenguaje que acepta una máquina de Turing no determinista M, entonces existe una máquina de Turing determinista N que acepta dicho lenguaje, es decir, L(M) =L (N). Todo lenguaje Recursivamente Enumerable es aceptado por alguna máquina de tres contadores. Todo lenguaje aceptado por una Máquina de Turing de varias cintas es Recursivamente Enumerable. Sea L el lenguaje aceptado por una máquina de Turing, entonces existe algún Autómata de dos pilas que acepta L. Todo lenguaje Recursivamente Enumerable es aceptado por alguna máquina de dos contadores. llamamos lenguaje Recursivamente Enumerable (RE) a los lenguajes que pueden ser aceptados por una Máquina de Turing. Lenguaje Recursivamente Enumerable
  • 8. Mueve el cabezal a izquierda o derecha Escribe un símbolo, frente al cabezal Lee el símbolo, frente al cabezal 4 3 2 1 Actualiza el estado interno CREANDO EL DIAGRAMA DE LA MT MAQUINA DE TURING Las máquinas de Turing pueden representarse mediante grafos particulares, también llamados diagramas de estados finitos
  • 9. Una Máquina de Turing puede representarse gráficamente a través de los llamados Diagramas finitos o de transición. Un diagrama de transición está formado por un conjunto de nodos que corresponden a los estados de la MT. La transición δ(q,a)=(p,b,D) se representa así: OBTENIENDO EL DRAGRAMA DE ESTADOS MAQUINA DE TURING 👉 👉
  • 10. 10 EJEMPLO MAQUINA DE TURING Diseñar una máquina de Turing que acepta el lenguaje L={0n1n :n>0} δ(q0,0)=(q1,X,R)δ(q0,0)=(q1,X,R) δ(q1,0)=(q1,0,R)δ(q1,0)=(q1,0,R) δ(q1,1)=(q2,Y,L)δ(q1,1)=(q2,Y,L) δ(q2,0)=(q2,0,L)δ(q2,0)=(q2,0,L) δ(q2,X)=(q0,X,R)δ(q2,X)=(q0,X,R) δ(q1,Y)=(q3,Y,R)δ(q1,Y)=(q3,Y,R) δ(q3,Y)=(q3,Y,R)δ(q3,Y)=(q3,Y,R) δ(q3,1)=(q2,Y,L)δ(q3,1)=(q2,Y,L) δ(q2,Y)=(q2,Y,L)δ(q2,Y)=(q2,Y,L) δ(q0,Y)=(q0,Y,R)δ(q0,Y)=(q0,Y,R) δ(q0,B)=(q4,B,R)δ(q0,B)=(q4,B,R) La MT se quedará permanentemente en el estado q1. El diagrama de la MT es El alfabeto: Σ={0,1} sólo puede aceptar palabras con de entrada con símbolos 1 y 0. Los símbolos de cinta serán T={0,1,B,X,Y} T={0,1,B,X,Y} siendo B el símbolo en blanco. La MT consta de cinco estados: q0,q1,q2,q3,q4 Los estados q0 y q4 son el inicial y el final, respectivamente.
  • 11. REFERENCIAS 11 01 02 Feynman, Richard (1996). Conferencias sobre computación. ISBN 84-8432-444-3. De Castro, Rodrigo (2004). Teoría de la computación : lenguajes, autómatas, gramáticas http://maquinasdeturing.blogspot .com/2010_08_06_archive.html https://ccc.inaoep.mx/~emorale s/Cursos/Automatas/IntroMaqu inasTuring.pdf