SlideShare una empresa de Scribd logo
1 de 20
INSTITUTO TECNOLÓGICO SUPERIOR DE ÁLAMO TEMAPACHE
DOCENTE:
ING. NICOLASA HERNÁNDEZ SOSA
ALUMNAS:
YESSICA CRUZ REYES – 192Z0036
KATIA PAOLA GÓMEZ BAUTISTA – 192Z0040
ASIGNATURA:
LENGUAJES Y AUTÓMATAS I
ACTIVIDAD:
EXPOSICIÓN MÁQUINAS DE TURING
CARRERA Y GRUPO:
INGENIERÍA EN SISTEMAS COMPUTACIONALES, 6S1A
Introducción
Alan Mathison Turing (1912-1954) fue un matemático, lógico, informático teórico, criptógrafo, filósofo y
biólogo. Famoso por descifrar el código nazi en la Segunda Guerra Mundial.
Padre de la ciencia de la computación y precursor de la informática moderna. Formalizó los conceptos de
algoritmo y computación por medio de la utilización de la máquina de Turing (1936)
Una máquina de Turing es un modelo computacional que realiza lectura y escritura de manera automática
sobre una entrada llamada cinta, generando una salida en esta misma.
Introducción
Una máquina de Turing es una máquina hipotética destinada a simular cualquier algoritmo informático, sin
importar la complejidad. La máquina como la pensó el matemático Alan Turing en 1936, es un marco
relativamente simple que consiste en una cinta infinitamente larga que actúa como la memoria de la
computadora.
Componentes de la Máquina de Turing
Una máquina de Turing esencialmente consta de los siguientes elementos:
• Una cinta tan larga como sea necesaria, dividida en casillas o celdas, que son la memoria y en la
que se puede escribir símbolos o caracteres.
• Un cabezal capaz de moverse por la cinta de izquierda a derecha y leer y escribir símbolos en esa
cinta.
• Consta de un programa que le diga a la cabeza que es lo que tiene que hacer. Este programa esta
escrito en lenguaje binario.
Componentes de la Máquina de Turing
Estado de la máquina
Una máquina de Turing continuará procesando valores binarios sin cesar a menos que tenga un punto definido de
finalización. El programa que le dice a la máquina cuando debe detenerse se llama estado de la máquina.
Por ejemplo, cuando un 0 y un 1 tienen instrucciones definidas dentro del estado inicial, un estado secundario puede
tener instrucciones alternativas. Cuando se lee cada símbolo, la máquina ejecuta cada instrucción de escritura, de
movimiento y luego pasa al siguiente estado (que puede tener instrucciones similares para cada símbolo.
Definición formal
La definición formal nos dice que es una séptima tupla formada por:
MT = {Q, ∑, ┌, S, B, F, 𝛿}
Donde:
Q = conjunto finito de estados.
∑ = alfabeto de entrada.
┌ = alfabeto de la cinta.
S = estado inicial (pertenece a Q).
B = cadena vacía.
F = estados finales o de aceptación.
𝛿 = todas las funciones de transición.
Ejemplo
• Se tiene una máquina que tiene lo siguiente: MT = {Q, ∑, ┌, S, B, F, 𝛿}
Q = {q0, q1} 𝛿
∑ = {a, b}
┌ = {ƀ, a, b}
S = q0
B = B{ƀ, #, “”}
F = {q1}
𝛿(q0, a) = (q0, a, R)
𝛿(q0, b) = (q0, a, R)
𝛿(q0, ƀ) = (q1, ƀ, L)
Ejemplo
𝛿(q0, a) = (q0, a, R)
𝛿(q0, b) = (q0, a, R)
𝛿(q0, ƀ) = (q1, ƀ, L)
En la notación, la primera letra indica lo que se debe leer y la segunda lo que se debe escribir y la ultima indica si
se debe mover a la izquierda o a la derecha.
Lo que realizan las transiciones son:
• Estando en el estado inicial 0, si se lee una a se mueve a la derecha.
• Si se lee una b la cambia por a y se mueve a la derecha.
• Si se encuentra un blanco o cadena vacía se mueve a la izquierda y cambia de estado a estado de aceptación.
Tipos de máquinas de Turing
• Maquina de Turing Multidimensional: una máquina de Turing 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 o hacia abajo, derecha e izquierda.
• En esta modificación de la MT también se agregan 2 nuevos movimientos del cabezal. De
esta forma la definición de los movimientos que realiza en el cabezal será (L,R,U,D).
Construcción modular de una Máquina de Turing
Objetivo de la creación modular de la máquina de Turing:
Mediante esta técnica pueden desarrollarse máquinas de Turing complejas a partir de bloques elementales a
partir de máquinas más pequeñas mediante diagramas de transiciones.
La construcción de máquinas de Turing se lleva a cabo mediante los diagramas de transición y combinarlos
de manera parecida a lo que se realiza en la formación de la unión y concatenación de los autómatas finitos.
Construcción modular de una Máquina de Turing
El contenido de la cinta cuando la segunda máquina de Turing comienza la ejecución consiste
en todo lo que sobra de la primera máquina de Turing, la cabeza de la segunda máquina de
Turing se colocará en la celda al comienzo de la ejecución de la primera cinta final.
Pasos para la construcción modular de una Máquina de Turing:
• Elimine las características de inicio de los estados iniciales de las maquinas, excepto la de aquel donde iniciara
la maquina compuesta.
• Elimine las características de detención de los estados de parada de todas las máquinas e introduzca un nuevo
estado de parada que no se encuentre en ninguno de los diagramas que se combinan.
• Para cada uno de los antiguos estados de parada p y cada x en y.
Se pueden combinar 2 máquinas de Turing permitiendo que compartan la misma cinta y, que cuando una termine su
ejecución, el otro empiece. El contenido de la cinta cuando comienza la ejecución de la segunda máquina de Turing, está
formado por todo lo que dejó la primera máquina de Turing, y la cabeza de lectura y escritura de la segunda se situará, al
comienzo de la ejecución, sobre la celda de la cinta sobre la que terminó la primera.
Máquina de Turing compuesta:
Lenguajes aceptados por la Máquina de Turing
• Al lenguaje reconocido por la máquina de Turing se le denomina L(MT) y es el conjunto
de palabras formadas con el alfabeto, que hace que la máquina de Turing se pare al
alcanzar un estado final.
• Una máquina de Turing reconoce un lenguaje L si es capaz de reconocer todas las
palabras de dicho lenguaje. Si es una palabra L es aceptada, la máquina se para, es decir,
alcanza un estado final.
La máquina de Turing acepta los siguientes lenguajes:
Lenguajes formales:
Pueden ser generados por una gramática de tipo 0 recursivamente innumerable (r.e). Las máquinas de
Turing son los reconocedores de lenguajes más poderosos que existen.
Lenguajes regulares:
Las gramáticas (de tipo 3) formales definen un lenguaje describiendo como se pueden generar las
cadenas del lenguaje.
Las gramáticas regulares (aquellas reconocidas por un autómata finito). Son las gramáticas más
restrictivas. El lado derecho de una producción debe tener un símbolo terminal y como máximo un
símbolo no terminal.
Lenguajes libres de contexto:
Estas gramáticas conocidas también como gramáticas de tipo 2 o gramáticas independientes libres del contexto.
Los lenguajes libres del contexto son aquellos que pueden ser reconocidos por un autómata de pila determinístico.
Como toda gramática se define mediante una cuádrupla:
G = {N, T, S, P}
Donde:
N = conjunto finito de símbolos no terminales.
T = conjunto de símbolos terminales.
S = conjunto finito de producciones.
P = conjunto de reglas de producción.
Conclusiones
Con esta investigación aprendimos que la máquina de Turing es una máquina que realiza lectura y
escritura de manera automática sobre una cinta.
El objetivo que tiene la máquina de Turing es la solución de problemas computacionales de
reconocimiento de lenguajes, y como vimos, la máquina de Turing es un poderoso reconocedor de
lenguajes.
Esta máquina se encarga de determinar si un problema matemático puede ser resuelto o no mediante un
procedimiento.
En conclusión, es interesante saber del tema ya que la máquina de Turing sentó las bases de las
computadoras que se usan en la actualidad, además de que fue un gran avance en el campo de la
informática.
Referencias bibliograficas
Juan Pizza M. (2022, June 12). 7. Construcción modular de las MT. Blogspot.com. http://maquinasdeturing.blogspot.com/2010/08/el-objetivo-de-la-creacion-
modular-de.html
Bermúdez. (2022, June 12). 4.1 DEFINICION FORMAL DE UNA MAQUINA TURING. Blogspot.com. http://teodelacomp.blogspot.com/2011/03/41-
definicion-formal-de-una-maquina.html
Omar Antolín Camarena. (2014). Definición de Máquinas de Turing. Unam.mx. https://www.matem.unam.mx/~omar/computabilidad/tema1.html
Leonel. (2022). Maquina De Turing. Calameo.com. https://es.calameo.com/books/004798661f180a3ecbfd7
Juan Pizza M. (2022, June 12). 6. Lenguajes aceptados por una MT. Blogspot.com. http://maquinasdeturing.blogspot.com/2010/08/6-lenguajes-aceptados-
por-una-mt.html
Cristina, V. (2022, June 12). 6. Cuáles son los lenguajes aceptados para una Máquina de Turing. De 3 ejemplos de cadena de estos lenguajes. Blogspot.com.
http://trab-vanessa7.blogspot.com/2011/05/6-cuales-son-los-lenguajes-aceptados.html
UNAD. (2022, June 12). LOS LENGUAJES ACEPTADOS PARA UNA MAQUINA DE TURING (Ejemplos). Blogspot.com.
http://maquinadeturingunad.blogspot.com/2010/11/los-lenguajes-aceptados-para-una.html
GRACIAS POR SU
ATENCION

Más contenido relacionado

La actualidad más candente

Turing machine - theory of computation
Turing machine - theory of computationTuring machine - theory of computation
Turing machine - theory of computationRubaya Mim
 
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
 
Drilling machines in detail
Drilling machines in detailDrilling machines in detail
Drilling machines in detailVikas Sharma
 
Ejercicio de máquina de turing
Ejercicio de máquina de turingEjercicio de máquina de turing
Ejercicio de máquina de turingJonathan Bastidas
 
notes on Programming fundamentals
notes on Programming fundamentals notes on Programming fundamentals
notes on Programming fundamentals ArghodeepPaul
 
Alan turing - Life History & how he broke enigma code?
Alan turing - Life History & how he broke enigma code?Alan turing - Life History & how he broke enigma code?
Alan turing - Life History & how he broke enigma code?Hariharan Ganesan
 
CIS99_Ch_01 (1).pptx
CIS99_Ch_01 (1).pptxCIS99_Ch_01 (1).pptx
CIS99_Ch_01 (1).pptxAslamRj1
 
Turing Machine
Turing MachineTuring Machine
Turing MachineAyAn KhAn
 
Chapter 2 basic element of programming
Chapter 2 basic element of programming Chapter 2 basic element of programming
Chapter 2 basic element of programming Zul Aiman
 
maquinas de turing jflap
maquinas de turing jflapmaquinas de turing jflap
maquinas de turing jflapAnel Sosa
 
Compiler an overview
Compiler  an overviewCompiler  an overview
Compiler an overviewamudha arul
 
Introduction to Robotics
Introduction to Robotics Introduction to Robotics
Introduction to Robotics YAZEN SHAKIR
 
Capas de abstracción de la arquitectura de ordenadores
Capas de abstracción de la arquitectura de ordenadoresCapas de abstracción de la arquitectura de ordenadores
Capas de abstracción de la arquitectura de ordenadoresSandy Sócola
 

La actualidad más candente (20)

Turing machine
Turing machineTuring machine
Turing machine
 
Turing machine - theory of computation
Turing machine - theory of computationTuring machine - theory of computation
Turing machine - theory of computation
 
Turing machine
Turing machineTuring machine
Turing machine
 
Turing machine
Turing machineTuring machine
Turing machine
 
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
 
Turing machine by_deep
Turing machine by_deepTuring machine by_deep
Turing machine by_deep
 
Turing Machine
Turing MachineTuring Machine
Turing Machine
 
Drilling machines in detail
Drilling machines in detailDrilling machines in detail
Drilling machines in detail
 
Turing Machine
Turing MachineTuring Machine
Turing Machine
 
Ejercicio de máquina de turing
Ejercicio de máquina de turingEjercicio de máquina de turing
Ejercicio de máquina de turing
 
notes on Programming fundamentals
notes on Programming fundamentals notes on Programming fundamentals
notes on Programming fundamentals
 
Alan turing - Life History & how he broke enigma code?
Alan turing - Life History & how he broke enigma code?Alan turing - Life History & how he broke enigma code?
Alan turing - Life History & how he broke enigma code?
 
CIS99_Ch_01 (1).pptx
CIS99_Ch_01 (1).pptxCIS99_Ch_01 (1).pptx
CIS99_Ch_01 (1).pptx
 
Turing Machine
Turing MachineTuring Machine
Turing Machine
 
Chapter 2 basic element of programming
Chapter 2 basic element of programming Chapter 2 basic element of programming
Chapter 2 basic element of programming
 
maquinas de turing jflap
maquinas de turing jflapmaquinas de turing jflap
maquinas de turing jflap
 
Turing machine-TOC
Turing machine-TOCTuring machine-TOC
Turing machine-TOC
 
Compiler an overview
Compiler  an overviewCompiler  an overview
Compiler an overview
 
Introduction to Robotics
Introduction to Robotics Introduction to Robotics
Introduction to Robotics
 
Capas de abstracción de la arquitectura de ordenadores
Capas de abstracción de la arquitectura de ordenadoresCapas de abstracción de la arquitectura de ordenadores
Capas de abstracción de la arquitectura de ordenadores
 

Similar a Máquina de Turing.pptx

Manuel torres web-quest informe
Manuel torres web-quest informeManuel torres web-quest informe
Manuel torres web-quest informeMrx Mirrorx
 
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
 
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
 
La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.Emmanuel Colon
 
EJERCICIO MAQUINA DE TURIN.pptx
EJERCICIO MAQUINA DE TURIN.pptxEJERCICIO MAQUINA DE TURIN.pptx
EJERCICIO MAQUINA DE TURIN.pptxgeslereliasvicente
 
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
 
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
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turingAnel Sosa
 
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
 
Máquina de turing
Máquina de turingMáquina de turing
Máquina de turingIvan
 
Máquina de turing
Máquina de turingMáquina de turing
Máquina de turinglyonc357
 
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
 
Primera Presentación
Primera PresentaciónPrimera Presentación
Primera PresentaciónPatricho
 
PRESENTACION DE LA PRIMERA EXPOSICION
PRESENTACION DE LA PRIMERA EXPOSICIONPRESENTACION DE LA PRIMERA EXPOSICION
PRESENTACION DE LA PRIMERA EXPOSICIONluisvaleri19
 
Algoritmos
AlgoritmosAlgoritmos
AlgoritmosCarlos
 

Similar a Máquina de Turing.pptx (20)

Manuel torres web-quest informe
Manuel torres web-quest informeManuel torres web-quest informe
Manuel torres web-quest informe
 
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
 
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
 
La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.
 
EJERCICIO MAQUINA DE TURIN.pptx
EJERCICIO MAQUINA DE TURIN.pptxEJERCICIO MAQUINA DE TURIN.pptx
EJERCICIO MAQUINA DE TURIN.pptx
 
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
 
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
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas 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
 
Máquina de turing
Máquina de turingMáquina de turing
Máquina de turing
 
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
 
Maquina de turing
Maquina de turingMaquina de turing
Maquina de turing
 
Primera Presentación
Primera PresentaciónPrimera Presentación
Primera Presentación
 
PRESENTACION DE LA PRIMERA EXPOSICION
PRESENTACION DE LA PRIMERA EXPOSICIONPRESENTACION DE LA PRIMERA EXPOSICION
PRESENTACION DE LA PRIMERA EXPOSICION
 
Máquina de Turing
Máquina de TuringMáquina de Turing
Máquina de Turing
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
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 que comen máquinas
Máquinas que comen máquinasMáquinas que comen máquinas
Máquinas que comen máquinas
 

Último

Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
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
 
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
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfReneBellido1
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
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
 
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
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
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
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
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
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 

Último (20)

Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.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...
 
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
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
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
 
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
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
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 ...
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
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
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 

Máquina de Turing.pptx

  • 1. INSTITUTO TECNOLÓGICO SUPERIOR DE ÁLAMO TEMAPACHE DOCENTE: ING. NICOLASA HERNÁNDEZ SOSA ALUMNAS: YESSICA CRUZ REYES – 192Z0036 KATIA PAOLA GÓMEZ BAUTISTA – 192Z0040 ASIGNATURA: LENGUAJES Y AUTÓMATAS I ACTIVIDAD: EXPOSICIÓN MÁQUINAS DE TURING CARRERA Y GRUPO: INGENIERÍA EN SISTEMAS COMPUTACIONALES, 6S1A
  • 2. Introducción Alan Mathison Turing (1912-1954) fue un matemático, lógico, informático teórico, criptógrafo, filósofo y biólogo. Famoso por descifrar el código nazi en la Segunda Guerra Mundial. Padre de la ciencia de la computación y precursor de la informática moderna. Formalizó los conceptos de algoritmo y computación por medio de la utilización de la máquina de Turing (1936) Una máquina de Turing es un modelo computacional que realiza lectura y escritura de manera automática sobre una entrada llamada cinta, generando una salida en esta misma.
  • 3. Introducción Una máquina de Turing es una máquina hipotética destinada a simular cualquier algoritmo informático, sin importar la complejidad. La máquina como la pensó el matemático Alan Turing en 1936, es un marco relativamente simple que consiste en una cinta infinitamente larga que actúa como la memoria de la computadora.
  • 4. Componentes de la Máquina de Turing Una máquina de Turing esencialmente consta de los siguientes elementos: • Una cinta tan larga como sea necesaria, dividida en casillas o celdas, que son la memoria y en la que se puede escribir símbolos o caracteres. • Un cabezal capaz de moverse por la cinta de izquierda a derecha y leer y escribir símbolos en esa cinta. • Consta de un programa que le diga a la cabeza que es lo que tiene que hacer. Este programa esta escrito en lenguaje binario.
  • 5. Componentes de la Máquina de Turing
  • 6. Estado de la máquina Una máquina de Turing continuará procesando valores binarios sin cesar a menos que tenga un punto definido de finalización. El programa que le dice a la máquina cuando debe detenerse se llama estado de la máquina. Por ejemplo, cuando un 0 y un 1 tienen instrucciones definidas dentro del estado inicial, un estado secundario puede tener instrucciones alternativas. Cuando se lee cada símbolo, la máquina ejecuta cada instrucción de escritura, de movimiento y luego pasa al siguiente estado (que puede tener instrucciones similares para cada símbolo.
  • 7. Definición formal La definición formal nos dice que es una séptima tupla formada por: MT = {Q, ∑, ┌, S, B, F, 𝛿} Donde: Q = conjunto finito de estados. ∑ = alfabeto de entrada. ┌ = alfabeto de la cinta. S = estado inicial (pertenece a Q). B = cadena vacía. F = estados finales o de aceptación. 𝛿 = todas las funciones de transición.
  • 8. Ejemplo • Se tiene una máquina que tiene lo siguiente: MT = {Q, ∑, ┌, S, B, F, 𝛿} Q = {q0, q1} 𝛿 ∑ = {a, b} ┌ = {ƀ, a, b} S = q0 B = B{ƀ, #, “”} F = {q1} 𝛿(q0, a) = (q0, a, R) 𝛿(q0, b) = (q0, a, R) 𝛿(q0, ƀ) = (q1, ƀ, L)
  • 9. Ejemplo 𝛿(q0, a) = (q0, a, R) 𝛿(q0, b) = (q0, a, R) 𝛿(q0, ƀ) = (q1, ƀ, L) En la notación, la primera letra indica lo que se debe leer y la segunda lo que se debe escribir y la ultima indica si se debe mover a la izquierda o a la derecha. Lo que realizan las transiciones son: • Estando en el estado inicial 0, si se lee una a se mueve a la derecha. • Si se lee una b la cambia por a y se mueve a la derecha. • Si se encuentra un blanco o cadena vacía se mueve a la izquierda y cambia de estado a estado de aceptación.
  • 10. Tipos de máquinas de Turing • Maquina de Turing Multidimensional: una máquina de Turing 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 o hacia abajo, derecha e izquierda. • En esta modificación de la MT también se agregan 2 nuevos movimientos del cabezal. De esta forma la definición de los movimientos que realiza en el cabezal será (L,R,U,D).
  • 11. Construcción modular de una Máquina de Turing Objetivo de la creación modular de la máquina de Turing: Mediante esta técnica pueden desarrollarse máquinas de Turing complejas a partir de bloques elementales a partir de máquinas más pequeñas mediante diagramas de transiciones. La construcción de máquinas de Turing se lleva a cabo mediante los diagramas de transición y combinarlos de manera parecida a lo que se realiza en la formación de la unión y concatenación de los autómatas finitos.
  • 12. Construcción modular de una Máquina de Turing El contenido de la cinta cuando la segunda máquina de Turing comienza la ejecución consiste en todo lo que sobra de la primera máquina de Turing, la cabeza de la segunda máquina de Turing se colocará en la celda al comienzo de la ejecución de la primera cinta final.
  • 13. Pasos para la construcción modular de una Máquina de Turing: • Elimine las características de inicio de los estados iniciales de las maquinas, excepto la de aquel donde iniciara la maquina compuesta. • Elimine las características de detención de los estados de parada de todas las máquinas e introduzca un nuevo estado de parada que no se encuentre en ninguno de los diagramas que se combinan. • Para cada uno de los antiguos estados de parada p y cada x en y.
  • 14. Se pueden combinar 2 máquinas de Turing permitiendo que compartan la misma cinta y, que cuando una termine su ejecución, el otro empiece. El contenido de la cinta cuando comienza la ejecución de la segunda máquina de Turing, está formado por todo lo que dejó la primera máquina de Turing, y la cabeza de lectura y escritura de la segunda se situará, al comienzo de la ejecución, sobre la celda de la cinta sobre la que terminó la primera. Máquina de Turing compuesta:
  • 15. Lenguajes aceptados por la Máquina de Turing • Al lenguaje reconocido por la máquina de Turing se le denomina L(MT) y es el conjunto de palabras formadas con el alfabeto, que hace que la máquina de Turing se pare al alcanzar un estado final. • Una máquina de Turing reconoce un lenguaje L si es capaz de reconocer todas las palabras de dicho lenguaje. Si es una palabra L es aceptada, la máquina se para, es decir, alcanza un estado final.
  • 16. La máquina de Turing acepta los siguientes lenguajes: Lenguajes formales: Pueden ser generados por una gramática de tipo 0 recursivamente innumerable (r.e). Las máquinas de Turing son los reconocedores de lenguajes más poderosos que existen. Lenguajes regulares: Las gramáticas (de tipo 3) formales definen un lenguaje describiendo como se pueden generar las cadenas del lenguaje. Las gramáticas regulares (aquellas reconocidas por un autómata finito). Son las gramáticas más restrictivas. El lado derecho de una producción debe tener un símbolo terminal y como máximo un símbolo no terminal.
  • 17. Lenguajes libres de contexto: Estas gramáticas conocidas también como gramáticas de tipo 2 o gramáticas independientes libres del contexto. Los lenguajes libres del contexto son aquellos que pueden ser reconocidos por un autómata de pila determinístico. Como toda gramática se define mediante una cuádrupla: G = {N, T, S, P} Donde: N = conjunto finito de símbolos no terminales. T = conjunto de símbolos terminales. S = conjunto finito de producciones. P = conjunto de reglas de producción.
  • 18. Conclusiones Con esta investigación aprendimos que la máquina de Turing es una máquina que realiza lectura y escritura de manera automática sobre una cinta. El objetivo que tiene la máquina de Turing es la solución de problemas computacionales de reconocimiento de lenguajes, y como vimos, la máquina de Turing es un poderoso reconocedor de lenguajes. Esta máquina se encarga de determinar si un problema matemático puede ser resuelto o no mediante un procedimiento. En conclusión, es interesante saber del tema ya que la máquina de Turing sentó las bases de las computadoras que se usan en la actualidad, además de que fue un gran avance en el campo de la informática.
  • 19. Referencias bibliograficas Juan Pizza M. (2022, June 12). 7. Construcción modular de las MT. Blogspot.com. http://maquinasdeturing.blogspot.com/2010/08/el-objetivo-de-la-creacion- modular-de.html Bermúdez. (2022, June 12). 4.1 DEFINICION FORMAL DE UNA MAQUINA TURING. Blogspot.com. http://teodelacomp.blogspot.com/2011/03/41- definicion-formal-de-una-maquina.html Omar Antolín Camarena. (2014). Definición de Máquinas de Turing. Unam.mx. https://www.matem.unam.mx/~omar/computabilidad/tema1.html Leonel. (2022). Maquina De Turing. Calameo.com. https://es.calameo.com/books/004798661f180a3ecbfd7 Juan Pizza M. (2022, June 12). 6. Lenguajes aceptados por una MT. Blogspot.com. http://maquinasdeturing.blogspot.com/2010/08/6-lenguajes-aceptados- por-una-mt.html Cristina, V. (2022, June 12). 6. Cuáles son los lenguajes aceptados para una Máquina de Turing. De 3 ejemplos de cadena de estos lenguajes. Blogspot.com. http://trab-vanessa7.blogspot.com/2011/05/6-cuales-son-los-lenguajes-aceptados.html UNAD. (2022, June 12). LOS LENGUAJES ACEPTADOS PARA UNA MAQUINA DE TURING (Ejemplos). Blogspot.com. http://maquinadeturingunad.blogspot.com/2010/11/los-lenguajes-aceptados-para-una.html