SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Máquina de Turing

               M. C. Vicente Iván Sánchez Carmona
             Ing. Diego Enrique Hernández González
                        Fac. de Ingeniería, UNAM



27/06/2011
Temario
 Antecedentes            ¿Y si el cerebro fuera
 Máquina de Turing        una computadora?
 Componentes de la       Los peros
  Máquina de Turing       El problema del paro
 Ejemplo                 Si P fuera un ser
 Tesis de Church -        humano
  Turing                  Sin embargo…
 Modelos                 Bibliografía
  equivalentes a la MT
27/06/2011
Antecedentes
 Durante los 30’s, Alan Turing, Alonzo Church,
  entre otros, desarrollaron esquemas matemáticos
  para poder especificar qué podía ser computado y
  qué no.
 Kurt Gödel había demostrado que existen
  problemas para los cuáles no hay solución lógica,
  los cuales se denominan indecidibles
 El matemático Hilbert se preguntó si había un
  método para poder determinar cuáles problemas
  eran decidibles y cuáles no


27/06/2011
Antecedentes
 Para saber si un problema es decidible, este
  debe ser resuelto por medio de un
  procedimiento efectivo, esto es, un
  algoritmo
 En 1936, Turing propuso un formalismo
  lógico que representa el funcionamiento de
  los algoritmos: una máquina abstracta
 Turing demostró que todo lo que un
  humano puede computar, lo puede realizar
  esta máquina
27/06/2011
Máquina de Turing
Es un mecanismo que consta de una
cinta de longitud infinita, y un cabezal
de lectura/escritura con el cual lee y
escribe símbolos sobre la cinta




27/06/2011
Componentes de la MT
 Un alfabeto de entrada (S)
 Un alfabeto de salida (G)
 Un conjunto de estados (Q) por los cuales
  pasa durante su ejecución
 Una función de transición (d) que define
  cómo es ejecutada la MT
 Un conjunto de estados finales (F) que
  definen si la entrada de la MT es correcta o
  no

27/06/2011
Ejemplo
  MT que             ������ = ������0 , ������1
acepta una             ������ = ������0
cadena con             Σ = 0,1
un número
  par de            Γ = 0,1, ⊢, ������
   ceros          ������ ������0 , 0 = (������1 , ������, ������)
                  ������ ������0 , 1 = (������0 , ������, ������)
             ������ =
                  ������ ������1 , 0 = (������0 , ������, ������)
27/06/2011
                  ������ ������1 , 1 = (������1 , ������, ������)
Tesis de Church - Turing
 Otro de los formalismos para demostrar qué
  podía ser computable o no, el cálculo
  lambda de Alonzo Church, fue encontrado
  como equivalente a la máquina de Turing
 Todos los demás formalismos que fueron
  desarrollados con este fin también se
  encontraron como equivalentes a la MT




27/06/2011
Tesis de Church - Turing
 Todo lo que es computable (lo que se
  puede tomar en cuenta o evaluar) es
Turing-computable (existe una máquina
    de Turing que lo puede realizar)
Todos los modelos que fueron desarrollados
posteriormente, y que al principio parecían
más poderosos, han sido reducidos a una
máquina de Turing, lo que lleva a pensar que
esta tesis es cierta

27/06/2011
Modelos equivalentes a la MT
 MT’s con más de una cinta
 MT’s con cintas de n dimensiones
 MT’s con un alfabetos ilimitados de
  entrada y de salida
 El cálculo lambda
 Autómatas celulares
 Computadoras cuánticas
 Etcétera …
27/06/2011
¿Y si el cerebro humano
        fuera una computadora?
 Si fuera así, en principio, habría una
  máquina de Turing equivalente al
  cerebro
 Existiría un algoritmo que equivaldría
  al funcionamiento de la mente
  humana
 Por lo tanto, la Inteligencia Artificial es
  factible

27/06/2011
Los peros
 Se piensa que en el cerebro hay
  patrones que no pueden ser
  representados matemáticamente, y en
  consecuencia, no pueden ser
  computados
 El cerebro humano puede saber si un
  problema es indecidible o no


27/06/2011
El problema del paro
 Consiste en determinar si existe un
  algoritmo (P) que pueda determinar si
  otro algoritmo (MT) termina o en un
  número finito de pasos, o en un bucle
  infinito, ante cualquier entrada


             MT              Se para o
             e
                     P        se cicla

27/06/2011
El problema del paro
                                   Se para
                         Si


                           ¿Se
      MT          P       cicla?


                         No
                                    Ciclo
                 Nasty                ∞



27/06/2011
Se para
                     Si


                       ¿Se
              P       cicla?


                     No
                                Ciclo
             Nasty                ∞



27/06/2011
Problema del paro
 Si P dice que Nasty está parado, entonces
  Nasty está un ciclo infinito
 Si P dice que Nasty está en un ciclo infinito,
  entonces Nasty está parado
 En ambos casos, P está equivocado
 No existe ningún algoritmo P que pueda
  determinar si cualquier programa se puede
  detener o no ante cualquier entrada: este
  caso no se puede determinar

27/06/2011
Si P fuera un ser humano
 Si P fuera un ser humano, sabría que
  este caso (Nasty corriéndose a sí
  mismo) es un problema indecidible
 Por lo tanto, un ser humano no puede
  ser replicado por ningún algoritmo




27/06/2011
Sin embargo…
 Aún no se sabe si la máquina de
  Turing es La definición de un
  algoritmo, esto es sólo una tesis
 Si la computación no fuera capaz de
  replicar la mente humana, nadie ha
  demostrado tampoco que no exista
  otra herramienta que si pueda hacerlo


27/06/2011
Bibliografía
 Hofstadter, D. Gödel, Escher, Bach: an
  Eternal Golden Braid. 1979.
 Cohen, D. Introduction to Computer
  Theory. Ed. Wiley & Sons.




27/06/2011

Contenu connexe

Tendances

Tendances (6)

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.
 
Que es la Automatización
Que es la Automatización Que es la Automatización
Que es la Automatización
 
Sistemas Dinamicos
Sistemas DinamicosSistemas Dinamicos
Sistemas Dinamicos
 
Maquina de turing
Maquina de turingMaquina de turing
Maquina de turing
 
1 ejercicio mt.
1 ejercicio mt.1 ejercicio mt.
1 ejercicio mt.
 
Automatización de sistemas electrónicos
Automatización de sistemas electrónicosAutomatización de sistemas electrónicos
Automatización de sistemas electrónicos
 

En vedette

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
 
Máquinas de Turing
Máquinas de TuringMáquinas de Turing
Máquinas de TuringTania Arroyo
 
Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De TuringRicardo Quintero
 
¿Puede pensar una máquina?
¿Puede pensar una máquina?¿Puede pensar una máquina?
¿Puede pensar una máquina?silviabailen
 
Maquinas de turing
Maquinas de turingMaquinas de turing
Maquinas de turingJesus David
 
Asig2 lourdesbv
Asig2 lourdesbvAsig2 lourdesbv
Asig2 lourdesbvlourdesnbv
 
Misiones en Honduras Mayo 2012
Misiones en Honduras Mayo 2012Misiones en Honduras Mayo 2012
Misiones en Honduras Mayo 2012Ricardo Quintero
 
Ejercicio máquina de turing
Ejercicio máquina de turingEjercicio máquina de turing
Ejercicio máquina de turingvmtorrealba
 
Maquina de turing
Maquina de turingMaquina de turing
Maquina de turingPedro Roman
 
Ejercicio de máquina de turing
Ejercicio de máquina de turingEjercicio de máquina de turing
Ejercicio de máquina de turingJonathan Bastidas
 
Alan turing, inteligencia artificial y test de turing
Alan turing, inteligencia artificial y test de turingAlan turing, inteligencia artificial y test de turing
Alan turing, inteligencia artificial y test de turingM_Ventura25
 
8 test cases a partir de use cases
8 test cases a partir de use cases8 test cases a partir de use cases
8 test cases a partir de use casesRicardo Quintero
 
Pasos para la construcción de una máquina de turing
Pasos para la construcción de una máquina de turingPasos para la construcción de una máquina de turing
Pasos para la construcción de una máquina de turingJonathan Bastidas
 
Omg Fundamental Certification 4
Omg Fundamental Certification 4Omg Fundamental Certification 4
Omg Fundamental Certification 4Ricardo Quintero
 

En vedette (20)

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
 
Máquinas de Turing
Máquinas de TuringMáquinas de Turing
Máquinas de Turing
 
Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De Turing
 
Lenguajes de una maquina de turing
Lenguajes de una maquina de turingLenguajes de una maquina de turing
Lenguajes de una maquina de turing
 
¿Puede pensar una máquina?
¿Puede pensar una máquina?¿Puede pensar una máquina?
¿Puede pensar una máquina?
 
Alan turing
Alan turingAlan turing
Alan turing
 
Maquinas de turing
Maquinas de turingMaquinas de turing
Maquinas de turing
 
Asig2 lourdesbv
Asig2 lourdesbvAsig2 lourdesbv
Asig2 lourdesbv
 
Misiones en Honduras Mayo 2012
Misiones en Honduras Mayo 2012Misiones en Honduras Mayo 2012
Misiones en Honduras Mayo 2012
 
Ejercicio máquina de turing
Ejercicio máquina de turingEjercicio máquina de turing
Ejercicio máquina de turing
 
01 fundamentos de ir
01 fundamentos de ir01 fundamentos de ir
01 fundamentos de ir
 
Maquina de turing
Maquina de turingMaquina de turing
Maquina de turing
 
No Silver Bullet
No Silver BulletNo Silver Bullet
No Silver Bullet
 
Ejercicio de máquina de turing
Ejercicio de máquina de turingEjercicio de máquina de turing
Ejercicio de máquina de turing
 
Alan turing, inteligencia artificial y test de turing
Alan turing, inteligencia artificial y test de turingAlan turing, inteligencia artificial y test de turing
Alan turing, inteligencia artificial y test de turing
 
Maquina de Turing
Maquina de TuringMaquina de Turing
Maquina de Turing
 
8 test cases a partir de use cases
8 test cases a partir de use cases8 test cases a partir de use cases
8 test cases a partir de use cases
 
Pasos para la construcción de una máquina de turing
Pasos para la construcción de una máquina de turingPasos para la construcción de una máquina de turing
Pasos para la construcción de una máquina de turing
 
Omg Fundamental Certification 4
Omg Fundamental Certification 4Omg Fundamental Certification 4
Omg Fundamental Certification 4
 
Evaluación
EvaluaciónEvaluación
Evaluación
 

Similaire à Máquina de turing

Similaire à Máquina de turing (20)

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
 
Gramáticas y Modelos Matemáticos - Clase 4
Gramáticas y Modelos Matemáticos - Clase 4Gramáticas y Modelos Matemáticos - Clase 4
Gramáticas y Modelos Matemáticos - Clase 4
 
Alan turing
Alan turingAlan turing
Alan turing
 
Razonamiento Analógico
Razonamiento AnalógicoRazonamiento Analógico
Razonamiento Analógico
 
Máquina de Turing
Máquina de TuringMáquina de Turing
Máquina de Turing
 
Tema 5 computabilidad y algoritmos
Tema 5 computabilidad y algoritmosTema 5 computabilidad y algoritmos
Tema 5 computabilidad y algoritmos
 
Taller en clase nº1
Taller en clase nº1 Taller en clase nº1
Taller en clase nº1
 
computacion cuantica
computacion   cuanticacomputacion   cuantica
computacion cuantica
 
compotacion cuantica
compotacion cuanticacompotacion cuantica
compotacion cuantica
 
Informática cuántica
Informática cuánticaInformática cuántica
Informática cuántica
 
computación informática
computación informática computación informática
computación informática
 
Quantum computing (1) (1)
Quantum computing (1) (1)Quantum computing (1) (1)
Quantum computing (1) (1)
 
Rodrigo
RodrigoRodrigo
Rodrigo
 
computacion cuantica
computacion cuanticacomputacion cuantica
computacion cuantica
 
Quantum computing
Quantum computingQuantum computing
Quantum computing
 
COMPUTACION CUANTICA
COMPUTACION CUANTICACOMPUTACION CUANTICA
COMPUTACION CUANTICA
 
Rodrigo
RodrigoRodrigo
Rodrigo
 
Informatica cuantica
Informatica cuanticaInformatica cuantica
Informatica cuantica
 
Computacion s.m
Computacion s.mComputacion s.m
Computacion s.m
 
Exposicion de teoria2
Exposicion de teoria2Exposicion de teoria2
Exposicion de teoria2
 

Dernier

EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 

Dernier (20)

Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 

Máquina de turing

  • 1. Máquina de Turing M. C. Vicente Iván Sánchez Carmona Ing. Diego Enrique Hernández González Fac. de Ingeniería, UNAM 27/06/2011
  • 2. Temario  Antecedentes  ¿Y si el cerebro fuera  Máquina de Turing una computadora?  Componentes de la  Los peros Máquina de Turing  El problema del paro  Ejemplo  Si P fuera un ser  Tesis de Church - humano Turing  Sin embargo…  Modelos  Bibliografía equivalentes a la MT 27/06/2011
  • 3. Antecedentes  Durante los 30’s, Alan Turing, Alonzo Church, entre otros, desarrollaron esquemas matemáticos para poder especificar qué podía ser computado y qué no.  Kurt Gödel había demostrado que existen problemas para los cuáles no hay solución lógica, los cuales se denominan indecidibles  El matemático Hilbert se preguntó si había un método para poder determinar cuáles problemas eran decidibles y cuáles no 27/06/2011
  • 4. Antecedentes  Para saber si un problema es decidible, este debe ser resuelto por medio de un procedimiento efectivo, esto es, un algoritmo  En 1936, Turing propuso un formalismo lógico que representa el funcionamiento de los algoritmos: una máquina abstracta  Turing demostró que todo lo que un humano puede computar, lo puede realizar esta máquina 27/06/2011
  • 5. Máquina de Turing Es un mecanismo que consta de una cinta de longitud infinita, y un cabezal de lectura/escritura con el cual lee y escribe símbolos sobre la cinta 27/06/2011
  • 6. Componentes de la MT  Un alfabeto de entrada (S)  Un alfabeto de salida (G)  Un conjunto de estados (Q) por los cuales pasa durante su ejecución  Una función de transición (d) que define cómo es ejecutada la MT  Un conjunto de estados finales (F) que definen si la entrada de la MT es correcta o no 27/06/2011
  • 7. Ejemplo MT que ������ = ������0 , ������1 acepta una ������ = ������0 cadena con Σ = 0,1 un número par de Γ = 0,1, ⊢, ������ ceros ������ ������0 , 0 = (������1 , ������, ������) ������ ������0 , 1 = (������0 , ������, ������) ������ = ������ ������1 , 0 = (������0 , ������, ������) 27/06/2011 ������ ������1 , 1 = (������1 , ������, ������)
  • 8. Tesis de Church - Turing  Otro de los formalismos para demostrar qué podía ser computable o no, el cálculo lambda de Alonzo Church, fue encontrado como equivalente a la máquina de Turing  Todos los demás formalismos que fueron desarrollados con este fin también se encontraron como equivalentes a la MT 27/06/2011
  • 9. Tesis de Church - Turing Todo lo que es computable (lo que se puede tomar en cuenta o evaluar) es Turing-computable (existe una máquina de Turing que lo puede realizar) Todos los modelos que fueron desarrollados posteriormente, y que al principio parecían más poderosos, han sido reducidos a una máquina de Turing, lo que lleva a pensar que esta tesis es cierta 27/06/2011
  • 10. Modelos equivalentes a la MT  MT’s con más de una cinta  MT’s con cintas de n dimensiones  MT’s con un alfabetos ilimitados de entrada y de salida  El cálculo lambda  Autómatas celulares  Computadoras cuánticas  Etcétera … 27/06/2011
  • 11. ¿Y si el cerebro humano fuera una computadora?  Si fuera así, en principio, habría una máquina de Turing equivalente al cerebro  Existiría un algoritmo que equivaldría al funcionamiento de la mente humana  Por lo tanto, la Inteligencia Artificial es factible 27/06/2011
  • 12. Los peros  Se piensa que en el cerebro hay patrones que no pueden ser representados matemáticamente, y en consecuencia, no pueden ser computados  El cerebro humano puede saber si un problema es indecidible o no 27/06/2011
  • 13. El problema del paro  Consiste en determinar si existe un algoritmo (P) que pueda determinar si otro algoritmo (MT) termina o en un número finito de pasos, o en un bucle infinito, ante cualquier entrada MT Se para o e P se cicla 27/06/2011
  • 14. El problema del paro Se para Si ¿Se MT P cicla? No Ciclo Nasty ∞ 27/06/2011
  • 15. Se para Si ¿Se P cicla? No Ciclo Nasty ∞ 27/06/2011
  • 16. Problema del paro  Si P dice que Nasty está parado, entonces Nasty está un ciclo infinito  Si P dice que Nasty está en un ciclo infinito, entonces Nasty está parado  En ambos casos, P está equivocado  No existe ningún algoritmo P que pueda determinar si cualquier programa se puede detener o no ante cualquier entrada: este caso no se puede determinar 27/06/2011
  • 17. Si P fuera un ser humano  Si P fuera un ser humano, sabría que este caso (Nasty corriéndose a sí mismo) es un problema indecidible  Por lo tanto, un ser humano no puede ser replicado por ningún algoritmo 27/06/2011
  • 18. Sin embargo…  Aún no se sabe si la máquina de Turing es La definición de un algoritmo, esto es sólo una tesis  Si la computación no fuera capaz de replicar la mente humana, nadie ha demostrado tampoco que no exista otra herramienta que si pueda hacerlo 27/06/2011
  • 19. Bibliografía  Hofstadter, D. Gödel, Escher, Bach: an Eternal Golden Braid. 1979.  Cohen, D. Introduction to Computer Theory. Ed. Wiley & Sons. 27/06/2011