SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Andere mochten auch (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
 

Ähnlich wie El problema de parada y los castores laboriosos

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 

Kürzlich hochgeladen (20)

tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 

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