SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
El problema de parada y
los castores laboriosos

             Pablo Garaizar Sagarminaga
       Año Turing - Año de la Informática 2012
    Universidad de Deusto - Facultad de Ingeniería
Solo sé que no se nada
     ...y esto no es una autorreferencia
Mi primer ordenador




PD, Stuart Brady, http://en.wikipedia.org/wiki/ZX_Spectrum
Mi segundo ordenador




CC by-nc-sa, lisovy, http://www.flickr.com/photos/lisovy/4954314660
Mis primeros problemas...




CC by-sa, RolandH, http://en.wikipedia.org/wiki/Quicksort
Problemas no computables




© Tusquets, http://www.tusquetseditores.com/titulos/metatemas-godel-escher-bach
El problema de parada
       Halting problem
Dada una MT “M” y una palabra “w”,
determinar si “M” terminará en un número
    finito de pasos cuando es ejecutada
      usando “w” como dato de entrada




On Computable Numbers, with an Application to the Entscheidungsproblem (Turing, 1936)
La MT Termina resuelve el problema




    CC by-sa, http://es.wikipedia.org/wiki/Problema_de_la_parada
¿Parará esta MT?
y esta otra MT, ¿parará?
y esta otra MT, ¿parará?
No existe una manera computable de
saber si todos los programas del mundo
                               terminarán




On Computable Numbers, with an Application to the Entscheidungsproblem (Turing, 1936)
Engañando a la MT Termina




CC by-sa, http://es.wikipedia.org/wiki/Problema_de_la_parada
PWNED!


On Computable Numbers, with an Application to the Entscheidungsproblem (Turing, 1936)
http://www.keepcalm-o-matic.co.uk/p/keep-calm-and-reduce-the-problem/
Hay subconjuntos de MTs para los que
sí se puede resolver el problema de parada
     (por ejemplo, MT con cinta finita)




        Computation, Finite and Infinite Machines (Minsky, 1967)
Aunque podríamos encontrarnos con
    problemas de intratabilidad
  (por tiempo de computación o
    por tamaño de la memoria)




     Computation, Finite and Infinite Machines (Minsky, 1967)
Los castores laboriosos
         Busy beavers
Castor laborioso de N estados, ∑(n):
   La MT de N estados que sea capaz de
escribir el mayor número de unos en la cinta
                   y se pare




               (Radó, 1962; Lin & Radó, 1965)
La función ∑(n) no es computable.
Problemas para encontrar un posible castor:
    espacio (4×(N+1))2N posibles MT) y...
          el problema de parada




               (Radó, 1962; Lin & Radó, 1965)
Resuelto para N < 4




(Radó, 1962; Lin & Radó, 1965; Brady, 1983)
Podemos probar si es así




    http://morphett.info/turing/turing.html
Candidato para N = 5




    (Marxen & Buntrock, 1990)
Estado actual




(Machado et al., 2005; Pascal, 2012)
¿Cómo abordar un problema así?


Detección precoz de MT que no pararán nunca



     Definición de equivalencias entre MT



Simulación optimizada mediante macro-máquinas


                 (Marxen & Buntrock, 1990)
Ineficiencias: isomorfismos




B(5)-11                           B(5)-11-isomorph




          (Kellet et al., 2004)
Ineficiencias: simetrías




B(5)-11                            B(5)-11-mirror




           (Kellet et al., 2004)
Ineficiencias: transiciones no usadas




   B(4)-5-u1                           B(4)-5-u2




               (Kellet et al., 2004)
Ineficiencias: transiciones improductivas




                (Kellet et al., 2004)
Nuevos enfoques: algoritmos evolutivos




              (Pereira et al., 1999)
¿Alguien se anima a atacar?
  ¿Quieres salir en los libros de Ciencias de la Computación?
Muchas gracias ;-)
Para saber más...
●   Brady, A. H. (1983). The determination of the value of Rado's noncomputable function Sigma(k) for four-
    state Turing machines. Mathematics of Computation 40 (162): 647–665.

●   Chaitin, G. J. (1987). Computing the Busy Beaver Function. In Cover, T. M.; Gopinath, B.. Open Problems
    in Communication and Computation. Springer. pp. 108–112.

●   Dewdney, A. K. (1984). A computer trap for the busy beaver, the hardest working Turing machine.
    Scientific American 251 (2): 10–17.

●   Harland, J. (2006). The Busy Beaver, the Placid Platypus and other Crazy Creatures. In Proc. Twelfth
    Computing: The Australasian Theory Symposium (CATS2006), Hobart, Australia. CRPIT, 51. Gudmundsson,
    J. and Jay, B., Eds. ACS. 79-86.

●   Hofstadter, D. R. (1979). Gödel, Escher, Bach: An Eternal Golden Braid, Basic Books, ISBN 0-465-02656-
    7.

●   Kellett, O. et al. (2004). Toward Conquering the Sigma-Cracking (“Busy Beaver”) Problem. Rensselaer AI
    & Reasoning (RAIR) Lab, NY, USA.

●   Lin, S.; Radó, T. (1965). Computer Studies of Turing Machine Problems. Journal of the ACM 12 (2): 196–
    212.
Para saber más...
●   Machado, P., Pereira, F. B., Tavares, J., Costa, E., & Cardoso, A. (2005). Evolutionary Turing Machines: The
    Quest for Busy Beavers. In L. Nunes de Castro, & F. Von Zuben (Eds.), Recent Developments in Biologically
    Inspired Computing (pp. 9-40). Hershey, PA: Idea Group Publishing.

●   Marxen, H.; Buntrock, J. (1990). Attacking the Busy Beaver 5. Bulletin of the EATCS 40: 247–251.

●   Minsky, M. (1967). Computation, Finite and Infinite Machines, Prentice-Hall, Inc., N.J., 1967.

●   Pascal, M. (2012). The Busy Beaver Competition: a historical survey. ARXIV eprint arXiv:0906.3749v3.

●   Penrose, R. (1990). The Emperor's New Mind: Concerning computers, Minds and the Laws of Physics, Oxford
    University Press, Oxford England.

●   Pereira, F. B., Machado, P., Costa, E., and Cardoso, A. (1999). Graph Based Crossover — A Case Study with
    the Busy Beaver Problem. In Banzhaf, W., Daida, J., Eiben, A. E., Garzon, M. H., Honavar, V., Jakiela, M., and
    Smith, R. E., editors, Proceedings of the Genetic and Evolutionary Computation Conference, volume 2, pag.
    1149–1155, Orlando, Florida, USA. Morgan Kaufmann.

●   Radó, T. (1962). On non-computable functions. Bell System Technical Journal 41 (3): 877–884.

●   Turing, A. (1936). On computable numbers, with an application to the Entscheidungsproblem, Proceedings of the
    London Mathematical Society, Series 2, 42 (1936), pp 230–265.

●   Wikipedia.
Todas las imágenes son propiedad de
sus respectivos dueños*, el resto del
   contenido está licenciado bajo
   Creative Commons by-sa 3.0




          * ver referencias en cada transparencia

Más contenido relacionado

Destacado (11)

La cultura de la remezcla
La cultura de la remezclaLa cultura de la remezcla
La cultura de la remezcla
 
La cultura de la remezcla
La cultura de la remezclaLa cultura de la remezcla
La cultura de la remezcla
 
Turing y la Segunda Guerra Mundial. Alan Turing Year
Turing y la Segunda Guerra Mundial. Alan Turing YearTuring y la Segunda Guerra Mundial. Alan Turing Year
Turing y la Segunda Guerra Mundial. Alan Turing Year
 
La máquina de Turing, Alan Turing Year
La máquina de Turing, Alan Turing YearLa máquina de Turing, Alan Turing Year
La máquina de Turing, Alan Turing Year
 
El problema de parada y los castores laboriosos. Alan Turing Year
El problema de parada y los castores laboriosos. Alan Turing Year El problema de parada y los castores laboriosos. Alan Turing Year
El problema de parada y los castores laboriosos. Alan Turing Year
 
Turing Test: «Can machines think?». Alan Turing Year
Turing Test: «Can machines think?». Alan Turing YearTuring Test: «Can machines think?». Alan Turing Year
Turing Test: «Can machines think?». Alan Turing Year
 
Kopia material osagarria
Kopia   material osagarriaKopia   material osagarria
Kopia material osagarria
 
MATEMATIKA 5 SANTILLANA
MATEMATIKA 5  SANTILLANAMATEMATIKA 5  SANTILLANA
MATEMATIKA 5 SANTILLANA
 
MATEMÁTICAS 6º ANAYA
MATEMÁTICAS   6º  ANAYAMATEMÁTICAS   6º  ANAYA
MATEMÁTICAS 6º ANAYA
 
Seguridad en VoIP
Seguridad en VoIPSeguridad en VoIP
Seguridad en VoIP
 
Seguridad en redes WiFi
Seguridad en redes WiFiSeguridad en redes WiFi
Seguridad en redes WiFi
 

Similar a El problema de parada y los castores laboriosos

Similar a El problema de parada y los castores laboriosos (10)

Razonamiento Analógico
Razonamiento AnalógicoRazonamiento Analógico
Razonamiento Analógico
 
Matematicas
MatematicasMatematicas
Matematicas
 
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
 
Evaluacion delprimer quimestre
Evaluacion delprimer quimestreEvaluacion delprimer quimestre
Evaluacion delprimer quimestre
 
Presentacion-sobre-algoritmos
Presentacion-sobre-algoritmosPresentacion-sobre-algoritmos
Presentacion-sobre-algoritmos
 
Mendeley vallejo
Mendeley vallejoMendeley vallejo
Mendeley vallejo
 
UESJLS Robótica Clase 03
UESJLS Robótica Clase 03UESJLS Robótica Clase 03
UESJLS Robótica Clase 03
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacion
 
CUESTIONARIO DE PROGRAMACION I
CUESTIONARIO DE PROGRAMACION  ICUESTIONARIO DE PROGRAMACION  I
CUESTIONARIO DE PROGRAMACION I
 
Fractales
FractalesFractales
Fractales
 

Más de Pablo Garaizar

De la robótica educativa al pensamiento computacional
De la robótica educativa al pensamiento computacionalDe la robótica educativa al pensamiento computacional
De la robótica educativa al pensamiento computacionalPablo Garaizar
 
¿Cómo se crea una experiencia lúdica?
¿Cómo se crea una experiencia lúdica?¿Cómo se crea una experiencia lúdica?
¿Cómo se crea una experiencia lúdica?Pablo Garaizar
 
Luces y sombras en el uso de la tecnología en clase
Luces y sombras en el uso de la tecnología en claseLuces y sombras en el uso de la tecnología en clase
Luces y sombras en el uso de la tecnología en clasePablo Garaizar
 
Aspectos psicológicos en el diseño de juegos de mesa
Aspectos psicológicos en el diseño de juegos de mesaAspectos psicológicos en el diseño de juegos de mesa
Aspectos psicológicos en el diseño de juegos de mesaPablo Garaizar
 
Educación basada en evidencias
Educación basada en evidenciasEducación basada en evidencias
Educación basada en evidenciasPablo Garaizar
 
Neuromandangas: descubre cómo NO programarás mejor gracias a los últimos avan...
Neuromandangas: descubre cómo NO programarás mejor gracias a los últimos avan...Neuromandangas: descubre cómo NO programarás mejor gracias a los últimos avan...
Neuromandangas: descubre cómo NO programarás mejor gracias a los últimos avan...Pablo Garaizar
 
Neurobollocks: el nuevo aceite de serpiente
Neurobollocks: el nuevo aceite de serpienteNeurobollocks: el nuevo aceite de serpiente
Neurobollocks: el nuevo aceite de serpientePablo Garaizar
 
Algunas cuestiones psicológicas que nos pueden ayudar a diseñar mejor
Algunas cuestiones psicológicas que nos pueden ayudar a diseñar mejorAlgunas cuestiones psicológicas que nos pueden ayudar a diseñar mejor
Algunas cuestiones psicológicas que nos pueden ayudar a diseñar mejorPablo Garaizar
 
Identidad digital y feminismo
Identidad digital y feminismoIdentidad digital y feminismo
Identidad digital y feminismoPablo Garaizar
 
Decisiones tecnológicas, consecuencias ideológicas
Decisiones tecnológicas, consecuencias ideológicasDecisiones tecnológicas, consecuencias ideológicas
Decisiones tecnológicas, consecuencias ideológicasPablo Garaizar
 
Etica investigaciontecnologica2013
Etica investigaciontecnologica2013Etica investigaciontecnologica2013
Etica investigaciontecnologica2013Pablo Garaizar
 
Video-games 101: Unleashing the potential of students and teachers to create ...
Video-games 101: Unleashing the potential of students and teachers to create ...Video-games 101: Unleashing the potential of students and teachers to create ...
Video-games 101: Unleashing the potential of students and teachers to create ...Pablo Garaizar
 
Scratch Eguna: From Scratch Day to Scratch every day
Scratch Eguna: From Scratch Day to Scratch every dayScratch Eguna: From Scratch Day to Scratch every day
Scratch Eguna: From Scratch Day to Scratch every dayPablo Garaizar
 
Redes sociales en Internet: guía para madres y padres
Redes sociales en Internet: guía para madres y padresRedes sociales en Internet: guía para madres y padres
Redes sociales en Internet: guía para madres y padresPablo Garaizar
 
Introducción a las vulnerabilidades web
Introducción a las vulnerabilidades webIntroducción a las vulnerabilidades web
Introducción a las vulnerabilidades webPablo Garaizar
 
Las nuevas API de audio en HTML5
Las nuevas API de audio en HTML5Las nuevas API de audio en HTML5
Las nuevas API de audio en HTML5Pablo Garaizar
 
El acceso a las TIC y la justicia social
El acceso a las TIC y la justicia socialEl acceso a las TIC y la justicia social
El acceso a las TIC y la justicia socialPablo Garaizar
 
Aprendizaje y videojuegos
Aprendizaje y videojuegosAprendizaje y videojuegos
Aprendizaje y videojuegosPablo Garaizar
 
Una guía para entender Advanced Encryption Standard (AES) con muñecos de palo
Una guía para entender Advanced Encryption Standard (AES) con muñecos de paloUna guía para entender Advanced Encryption Standard (AES) con muñecos de palo
Una guía para entender Advanced Encryption Standard (AES) con muñecos de paloPablo Garaizar
 

Más de Pablo Garaizar (20)

De la robótica educativa al pensamiento computacional
De la robótica educativa al pensamiento computacionalDe la robótica educativa al pensamiento computacional
De la robótica educativa al pensamiento computacional
 
¿Cómo se crea una experiencia lúdica?
¿Cómo se crea una experiencia lúdica?¿Cómo se crea una experiencia lúdica?
¿Cómo se crea una experiencia lúdica?
 
Luces y sombras en el uso de la tecnología en clase
Luces y sombras en el uso de la tecnología en claseLuces y sombras en el uso de la tecnología en clase
Luces y sombras en el uso de la tecnología en clase
 
Aspectos psicológicos en el diseño de juegos de mesa
Aspectos psicológicos en el diseño de juegos de mesaAspectos psicológicos en el diseño de juegos de mesa
Aspectos psicológicos en el diseño de juegos de mesa
 
Educación basada en evidencias
Educación basada en evidenciasEducación basada en evidencias
Educación basada en evidencias
 
Neuromandangas: descubre cómo NO programarás mejor gracias a los últimos avan...
Neuromandangas: descubre cómo NO programarás mejor gracias a los últimos avan...Neuromandangas: descubre cómo NO programarás mejor gracias a los últimos avan...
Neuromandangas: descubre cómo NO programarás mejor gracias a los últimos avan...
 
Neurobollocks: el nuevo aceite de serpiente
Neurobollocks: el nuevo aceite de serpienteNeurobollocks: el nuevo aceite de serpiente
Neurobollocks: el nuevo aceite de serpiente
 
Algunas cuestiones psicológicas que nos pueden ayudar a diseñar mejor
Algunas cuestiones psicológicas que nos pueden ayudar a diseñar mejorAlgunas cuestiones psicológicas que nos pueden ayudar a diseñar mejor
Algunas cuestiones psicológicas que nos pueden ayudar a diseñar mejor
 
Identidad digital y feminismo
Identidad digital y feminismoIdentidad digital y feminismo
Identidad digital y feminismo
 
Decisiones tecnológicas, consecuencias ideológicas
Decisiones tecnológicas, consecuencias ideológicasDecisiones tecnológicas, consecuencias ideológicas
Decisiones tecnológicas, consecuencias ideológicas
 
Etica investigaciontecnologica2013
Etica investigaciontecnologica2013Etica investigaciontecnologica2013
Etica investigaciontecnologica2013
 
Video-games 101: Unleashing the potential of students and teachers to create ...
Video-games 101: Unleashing the potential of students and teachers to create ...Video-games 101: Unleashing the potential of students and teachers to create ...
Video-games 101: Unleashing the potential of students and teachers to create ...
 
Scratch Eguna: From Scratch Day to Scratch every day
Scratch Eguna: From Scratch Day to Scratch every dayScratch Eguna: From Scratch Day to Scratch every day
Scratch Eguna: From Scratch Day to Scratch every day
 
Redes sociales en Internet: guía para madres y padres
Redes sociales en Internet: guía para madres y padresRedes sociales en Internet: guía para madres y padres
Redes sociales en Internet: guía para madres y padres
 
Introducción a las vulnerabilidades web
Introducción a las vulnerabilidades webIntroducción a las vulnerabilidades web
Introducción a las vulnerabilidades web
 
Las nuevas API de audio en HTML5
Las nuevas API de audio en HTML5Las nuevas API de audio en HTML5
Las nuevas API de audio en HTML5
 
El acceso a las TIC y la justicia social
El acceso a las TIC y la justicia socialEl acceso a las TIC y la justicia social
El acceso a las TIC y la justicia social
 
Aprendizaje y videojuegos
Aprendizaje y videojuegosAprendizaje y videojuegos
Aprendizaje y videojuegos
 
Una guía para entender Advanced Encryption Standard (AES) con muñecos de palo
Una guía para entender Advanced Encryption Standard (AES) con muñecos de paloUna guía para entender Advanced Encryption Standard (AES) con muñecos de palo
Una guía para entender Advanced Encryption Standard (AES) con muñecos de palo
 
Introduccion a HTML5
Introduccion a HTML5Introduccion a HTML5
Introduccion a HTML5
 

Último

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Último (10)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

El problema de parada y los castores laboriosos

  • 1. El problema de parada y los castores laboriosos Pablo Garaizar Sagarminaga Año Turing - Año de la Informática 2012 Universidad de Deusto - Facultad de Ingeniería
  • 2. Solo sé que no se nada ...y esto no es una autorreferencia
  • 3. Mi primer ordenador PD, Stuart Brady, http://en.wikipedia.org/wiki/ZX_Spectrum
  • 4. Mi segundo ordenador CC by-nc-sa, lisovy, http://www.flickr.com/photos/lisovy/4954314660
  • 5. Mis primeros problemas... CC by-sa, RolandH, http://en.wikipedia.org/wiki/Quicksort
  • 6. Problemas no computables © Tusquets, http://www.tusquetseditores.com/titulos/metatemas-godel-escher-bach
  • 7. El problema de parada Halting problem
  • 8. Dada una MT “M” y una palabra “w”, determinar si “M” terminará en un número finito de pasos cuando es ejecutada usando “w” como dato de entrada On Computable Numbers, with an Application to the Entscheidungsproblem (Turing, 1936)
  • 9. La MT Termina resuelve el problema CC by-sa, http://es.wikipedia.org/wiki/Problema_de_la_parada
  • 11. y esta otra MT, ¿parará?
  • 12. y esta otra MT, ¿parará?
  • 13. No existe una manera computable de saber si todos los programas del mundo terminarán On Computable Numbers, with an Application to the Entscheidungsproblem (Turing, 1936)
  • 14. Engañando a la MT Termina CC by-sa, http://es.wikipedia.org/wiki/Problema_de_la_parada
  • 15. PWNED! On Computable Numbers, with an Application to the Entscheidungsproblem (Turing, 1936)
  • 17. Hay subconjuntos de MTs para los que sí se puede resolver el problema de parada (por ejemplo, MT con cinta finita) Computation, Finite and Infinite Machines (Minsky, 1967)
  • 18. Aunque podríamos encontrarnos con problemas de intratabilidad (por tiempo de computación o por tamaño de la memoria) Computation, Finite and Infinite Machines (Minsky, 1967)
  • 19. Los castores laboriosos Busy beavers
  • 20. Castor laborioso de N estados, ∑(n): La MT de N estados que sea capaz de escribir el mayor número de unos en la cinta y se pare (Radó, 1962; Lin & Radó, 1965)
  • 21. La función ∑(n) no es computable. Problemas para encontrar un posible castor: espacio (4×(N+1))2N posibles MT) y... el problema de parada (Radó, 1962; Lin & Radó, 1965)
  • 22. Resuelto para N < 4 (Radó, 1962; Lin & Radó, 1965; Brady, 1983)
  • 23. Podemos probar si es así http://morphett.info/turing/turing.html
  • 24. Candidato para N = 5 (Marxen & Buntrock, 1990)
  • 25. Estado actual (Machado et al., 2005; Pascal, 2012)
  • 26. ¿Cómo abordar un problema así? Detección precoz de MT que no pararán nunca Definición de equivalencias entre MT Simulación optimizada mediante macro-máquinas (Marxen & Buntrock, 1990)
  • 27. Ineficiencias: isomorfismos B(5)-11 B(5)-11-isomorph (Kellet et al., 2004)
  • 28. Ineficiencias: simetrías B(5)-11 B(5)-11-mirror (Kellet et al., 2004)
  • 29. Ineficiencias: transiciones no usadas B(4)-5-u1 B(4)-5-u2 (Kellet et al., 2004)
  • 31. Nuevos enfoques: algoritmos evolutivos (Pereira et al., 1999)
  • 32. ¿Alguien se anima a atacar? ¿Quieres salir en los libros de Ciencias de la Computación?
  • 34. Para saber más... ● Brady, A. H. (1983). The determination of the value of Rado's noncomputable function Sigma(k) for four- state Turing machines. Mathematics of Computation 40 (162): 647–665. ● Chaitin, G. J. (1987). Computing the Busy Beaver Function. In Cover, T. M.; Gopinath, B.. Open Problems in Communication and Computation. Springer. pp. 108–112. ● Dewdney, A. K. (1984). A computer trap for the busy beaver, the hardest working Turing machine. Scientific American 251 (2): 10–17. ● Harland, J. (2006). The Busy Beaver, the Placid Platypus and other Crazy Creatures. In Proc. Twelfth Computing: The Australasian Theory Symposium (CATS2006), Hobart, Australia. CRPIT, 51. Gudmundsson, J. and Jay, B., Eds. ACS. 79-86. ● Hofstadter, D. R. (1979). Gödel, Escher, Bach: An Eternal Golden Braid, Basic Books, ISBN 0-465-02656- 7. ● Kellett, O. et al. (2004). Toward Conquering the Sigma-Cracking (“Busy Beaver”) Problem. Rensselaer AI & Reasoning (RAIR) Lab, NY, USA. ● Lin, S.; Radó, T. (1965). Computer Studies of Turing Machine Problems. Journal of the ACM 12 (2): 196– 212.
  • 35. Para saber más... ● Machado, P., Pereira, F. B., Tavares, J., Costa, E., & Cardoso, A. (2005). Evolutionary Turing Machines: The Quest for Busy Beavers. In L. Nunes de Castro, & F. Von Zuben (Eds.), Recent Developments in Biologically Inspired Computing (pp. 9-40). Hershey, PA: Idea Group Publishing. ● Marxen, H.; Buntrock, J. (1990). Attacking the Busy Beaver 5. Bulletin of the EATCS 40: 247–251. ● Minsky, M. (1967). Computation, Finite and Infinite Machines, Prentice-Hall, Inc., N.J., 1967. ● Pascal, M. (2012). The Busy Beaver Competition: a historical survey. ARXIV eprint arXiv:0906.3749v3. ● Penrose, R. (1990). The Emperor's New Mind: Concerning computers, Minds and the Laws of Physics, Oxford University Press, Oxford England. ● Pereira, F. B., Machado, P., Costa, E., and Cardoso, A. (1999). Graph Based Crossover — A Case Study with the Busy Beaver Problem. In Banzhaf, W., Daida, J., Eiben, A. E., Garzon, M. H., Honavar, V., Jakiela, M., and Smith, R. E., editors, Proceedings of the Genetic and Evolutionary Computation Conference, volume 2, pag. 1149–1155, Orlando, Florida, USA. Morgan Kaufmann. ● Radó, T. (1962). On non-computable functions. Bell System Technical Journal 41 (3): 877–884. ● Turing, A. (1936). On computable numbers, with an application to the Entscheidungsproblem, Proceedings of the London Mathematical Society, Series 2, 42 (1936), pp 230–265. ● Wikipedia.
  • 36. Todas las imágenes son propiedad de sus respectivos dueños*, el resto del contenido está licenciado bajo Creative Commons by-sa 3.0 * ver referencias en cada transparencia