SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De Turing
Ricardo Quintero
 
Ciencia, Ingeniería y Tecnología
Ciencia, Ingeniería y TecnologíaCiencia, Ingeniería y Tecnología
Ciencia, Ingeniería y Tecnología
resumenesdelima
 
Elementos de una máquina de turing
Elementos de una máquina de turingElementos de una máquina de turing
Elementos de una máquina de turing
vmtorrealba
 

Mais procurados (20)

Los lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingLos lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turing
 
Jerarquia de chomsky
Jerarquia de chomskyJerarquia de chomsky
Jerarquia de chomsky
 
Mapa mental (maquinas de estado finito)
Mapa mental (maquinas de estado finito)Mapa mental (maquinas de estado finito)
Mapa mental (maquinas de estado finito)
 
Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De Turing
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turing
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Ciencia, Ingeniería y Tecnología
Ciencia, Ingeniería y TecnologíaCiencia, Ingeniería y Tecnología
Ciencia, Ingeniería y Tecnología
 
Ejercicio de máquina de turing
Ejercicio de máquina de turingEjercicio de máquina de turing
Ejercicio de máquina de turing
 
Graficacion
GraficacionGraficacion
Graficacion
 
Operaciones entre lenguajes
Operaciones entre lenguajesOperaciones entre lenguajes
Operaciones entre lenguajes
 
Lenguajes formales
Lenguajes formalesLenguajes formales
Lenguajes formales
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No Deterministicos
 
Tipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacionTipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacion
 
Lenguajes de una maquina de turing
Lenguajes de una maquina de turingLenguajes de una maquina de turing
Lenguajes de una maquina de turing
 
Arquitecturas de Cómputo
Arquitecturas de CómputoArquitecturas de Cómputo
Arquitecturas de Cómputo
 
Portafolio lenguajes y automatas unidad 3 - Autómatas finitos
Portafolio lenguajes y automatas unidad 3 - Autómatas finitosPortafolio lenguajes y automatas unidad 3 - Autómatas finitos
Portafolio lenguajes y automatas unidad 3 - Autómatas finitos
 
Autómatas Finitos
Autómatas FinitosAutómatas Finitos
Autómatas Finitos
 
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
 
Elementos de una máquina de turing
Elementos de una máquina de turingElementos de una máquina de turing
Elementos de una máquina de turing
 
Programación lógica y funcional
Programación lógica y funcionalProgramación lógica y funcional
Programación lógica y funcional
 

Destaque

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
lourdesnbv
 
Maquinas de turing
Maquinas de turingMaquinas de turing
Maquinas de turing
Jesus David
 
Asig2 lourdesbv
Asig2 lourdesbvAsig2 lourdesbv
Asig2 lourdesbv
lourdesnbv
 
Ejercicio máquina de turing
Ejercicio máquina de turingEjercicio máquina de turing
Ejercicio máquina de turing
vmtorrealba
 
Omg Fundamental Certification 4
Omg Fundamental Certification 4Omg Fundamental Certification 4
Omg Fundamental Certification 4
Ricardo Quintero
 
Redes neuronales artificiales
Redes neuronales artificialesRedes neuronales artificiales
Redes neuronales artificiales
Pepe Rodríguez
 
Presentación telégrafo hatim
Presentación telégrafo hatimPresentación telégrafo hatim
Presentación telégrafo hatim
josetecnologies
 

Destaque (20)

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
 
Máquinas de Turing
Máquinas de TuringMáquinas de Turing
Máquinas 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
 
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
 
Redes neuronales artificiales
Redes neuronales artificialesRedes neuronales artificiales
Redes neuronales artificiales
 
Presentación de alan turing
Presentación de alan turingPresentación de alan turing
Presentación de alan turing
 
Presentación telégrafo hatim
Presentación telégrafo hatimPresentación telégrafo hatim
Presentación telégrafo hatim
 

Semelhante a Máquina de turing

Taller en clase nº1
Taller en clase nº1 Taller en clase nº1
Taller en clase nº1
eetpias
 
computación informática
computación informática computación informática
computación informática
febrero101998
 
Exposicion de teoria2
Exposicion de teoria2Exposicion de teoria2
Exposicion de teoria2
Carlos Manuel
 

Semelhante a Máquina de turing (20)

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
 
Informatica cuantica
Informatica cuanticaInformatica cuantica
Informatica cuantica
 
COMPUTACION CUANTICA
COMPUTACION CUANTICACOMPUTACION CUANTICA
COMPUTACION CUANTICA
 
Rodrigo
RodrigoRodrigo
Rodrigo
 
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 s.m
Computacion s.mComputacion s.m
Computacion s.m
 
Exposicion de teoria2
Exposicion de teoria2Exposicion de teoria2
Exposicion de teoria2
 
Topicos i
Topicos iTopicos i
Topicos i
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 

Último (20)

Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.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