SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
still01
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
Luis Jherry
 

Tendances (20)

Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
 
Recursividad
RecursividadRecursividad
Recursividad
 
Tipos de excepciones
Tipos de excepcionesTipos de excepciones
Tipos de excepciones
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Algoritmos de Dekker
Algoritmos de DekkerAlgoritmos de Dekker
Algoritmos de Dekker
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
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
 
Bucket sort
Bucket sortBucket sort
Bucket sort
 
La instrucción tsl
La instrucción tslLa instrucción tsl
La instrucción tsl
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
 
GRUPO 12 Ámbito: variables locales y globales
GRUPO 12  Ámbito: variables locales y globales GRUPO 12  Ámbito: variables locales y globales
GRUPO 12 Ámbito: variables locales y globales
 
Operaciones Básicas con el Sistema Octal
Operaciones Básicas con el Sistema OctalOperaciones Básicas con el Sistema Octal
Operaciones Básicas con el Sistema Octal
 
Sistemas difusos
Sistemas difusosSistemas difusos
Sistemas difusos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
Implementación de Derivada de F(x) para Visual Studio 2012
Implementación de Derivada de F(x) para Visual Studio 2012Implementación de Derivada de F(x) para Visual Studio 2012
Implementación de Derivada de F(x) para Visual Studio 2012
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 

En vedette

En vedette (15)

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
 
Introducción al Software Libre - ITSAS - GNU/Linux
Introducción al Software Libre - ITSAS - GNU/LinuxIntroducción al Software Libre - ITSAS - GNU/Linux
Introducción al Software Libre - ITSAS - GNU/Linux
 
Introducción al cracking en GNU/Linux
Introducción al cracking en GNU/LinuxIntroducción al cracking en GNU/Linux
Introducción al cracking en GNU/Linux
 
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
 
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
 
El problema de parada y los castores laboriosos
El problema de parada y los castores laboriososEl problema de parada y los castores laboriosos
El problema de parada y los castores laboriosos
 
Repaso rápido a los nuevos estándares web
Repaso rápido a los nuevos estándares webRepaso rápido a los nuevos estándares web
Repaso rápido a los nuevos estándares web
 
La Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidades
La Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidadesLa Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidades
La Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidades
 
La cultura de la remezcla
La cultura de la remezclaLa cultura de la remezcla
La cultura de la remezcla
 
Introducción al Software Libre - ITSAS - Introducción
Introducción al Software Libre - ITSAS - IntroducciónIntroducción al Software Libre - ITSAS - Introducción
Introducción al Software Libre - ITSAS - Introducción
 
La cultura de la remezcla
La cultura de la remezclaLa cultura de la remezcla
La cultura de la remezcla
 
Introducción al Software Libre - ITSAS - Aplicaciones
Introducción al Software Libre - ITSAS - AplicacionesIntroducción al Software Libre - ITSAS - Aplicaciones
Introducción al Software Libre - ITSAS - Aplicaciones
 
Seguridad en VoIP
Seguridad en VoIPSeguridad en VoIP
Seguridad en VoIP
 
Errores comunes en la visualización de datos y algunas soluciones
Errores comunes en la visualización de datos y algunas solucionesErrores comunes en la visualización de datos y algunas soluciones
Errores comunes en la visualización de datos y algunas soluciones
 
Seguridad en redes WiFi
Seguridad en redes WiFiSeguridad en redes WiFi
Seguridad en redes WiFi
 

Similaire à El problema de parada y los castores laboriosos. Alan Turing Year (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
 

Plus de Universidad de Deusto - Deustuko Unibertsitatea - University of Deusto

Plus de Universidad de Deusto - Deustuko Unibertsitatea - University of Deusto (20)

Deusto Ingeniería 24 (Año 2023)
Deusto Ingeniería 24 (Año 2023)Deusto Ingeniería 24 (Año 2023)
Deusto Ingeniería 24 (Año 2023)
 
Revista Deusto Núm. 150 / Año 2022
 Revista Deusto Núm. 150 / Año 2022  Revista Deusto Núm. 150 / Año 2022
Revista Deusto Núm. 150 / Año 2022
 
Deusto Ingeniería 23 (Año 2022)
Deusto Ingeniería 23 (Año 2022) Deusto Ingeniería 23 (Año 2022)
Deusto Ingeniería 23 (Año 2022)
 
Revista Deusto Núm. 149 / Año 2022
Revista Deusto Núm. 149 / Año 2022Revista Deusto Núm. 149 / Año 2022
Revista Deusto Núm. 149 / Año 2022
 
Universidad de Deusto - Anuario / Urtekaria / Yearbook 2022
Universidad de Deusto - Anuario / Urtekaria / Yearbook 2022Universidad de Deusto - Anuario / Urtekaria / Yearbook 2022
Universidad de Deusto - Anuario / Urtekaria / Yearbook 2022
 
Revista Deusto Núm. 147 / Año 2021
Revista Deusto Núm. 147 / Año 2021Revista Deusto Núm. 147 / Año 2021
Revista Deusto Núm. 147 / Año 2021
 
Guía para la comunidad educativa: Entornos interactivos para la inclusión en ...
Guía para la comunidad educativa: Entornos interactivos para la inclusión en ...Guía para la comunidad educativa: Entornos interactivos para la inclusión en ...
Guía para la comunidad educativa: Entornos interactivos para la inclusión en ...
 
Deusto Ingeniería 22 (Año 2021)
Deusto Ingeniería 22 (Año 2021)Deusto Ingeniería 22 (Año 2021)
Deusto Ingeniería 22 (Año 2021)
 
INTER-ACT: Grupos Interactivos
INTER-ACT: Grupos InteractivosINTER-ACT: Grupos Interactivos
INTER-ACT: Grupos Interactivos
 
INTER-ACT: Tertulias Literarias Dialógicas
INTER-ACT: Tertulias Literarias DialógicasINTER-ACT: Tertulias Literarias Dialógicas
INTER-ACT: Tertulias Literarias Dialógicas
 
Entornos Interactivos de Aprendizaje: impactos positivos
Entornos Interactivos de Aprendizaje: impactos positivosEntornos Interactivos de Aprendizaje: impactos positivos
Entornos Interactivos de Aprendizaje: impactos positivos
 
Entornos Interactivos de Aprendizaje: estrategias de implementación
Entornos Interactivos de Aprendizaje: estrategias de implementaciónEntornos Interactivos de Aprendizaje: estrategias de implementación
Entornos Interactivos de Aprendizaje: estrategias de implementación
 
Revista Deusto Núm. 146 / Año 2021
 Revista Deusto Núm. 146 / Año 2021 Revista Deusto Núm. 146 / Año 2021
Revista Deusto Núm. 146 / Año 2021
 
Universidad de Deusto - Anuario / Urtekaria / Yearbook 2021
Universidad de Deusto - Anuario / Urtekaria / Yearbook 2021Universidad de Deusto - Anuario / Urtekaria / Yearbook 2021
Universidad de Deusto - Anuario / Urtekaria / Yearbook 2021
 
Deusto Ingeniería 21 (Año 2020)
 Deusto Ingeniería 21 (Año 2020) Deusto Ingeniería 21 (Año 2020)
Deusto Ingeniería 21 (Año 2020)
 
Revista Deusto Núm. 144 / Año 2020
Revista Deusto Núm. 144 / Año 2020Revista Deusto Núm. 144 / Año 2020
Revista Deusto Núm. 144 / Año 2020
 
REFEREE: Real valuE oF EneRgy EfficiEncy
REFEREE: Real valuE oF EneRgy EfficiEncyREFEREE: Real valuE oF EneRgy EfficiEncy
REFEREE: Real valuE oF EneRgy EfficiEncy
 
MICAT: Multiple Impacts CAlculation Tool
MICAT: Multiple Impacts CAlculation ToolMICAT: Multiple Impacts CAlculation Tool
MICAT: Multiple Impacts CAlculation Tool
 
WHY: Climbing the causality ladder to understand and project the energy deman...
WHY: Climbing the causality ladder to understand and project the energy deman...WHY: Climbing the causality ladder to understand and project the energy deman...
WHY: Climbing the causality ladder to understand and project the energy deman...
 
NEW TRENDS IN ENERGY DEMAND MODELING
NEW TRENDS IN ENERGY DEMAND MODELINGNEW TRENDS IN ENERGY DEMAND MODELING
NEW TRENDS IN ENERGY DEMAND MODELING
 

Dernier

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
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
 

Dernier (20)

SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
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
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
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
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.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
 
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
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
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
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 

El problema de parada y los castores laboriosos. Alan Turing Year

  • 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