¿Son posibles las formas recursivas de la declaración de Godel?


20

La autorreferencialidad del problema P / NP a veces se ha resaltado como una barrera para su resolución, ver, por ejemplo, el artículo de Scott Aaronson, ¿ es P vs. NP formalmente independiente ? Una de las muchas resoluciones concebibles para P / NP sería una demostración de que el problema es formalmente independiente de ZFC o verdadero pero no demostrable.

Es concebible que la autorreferencialidad del problema pueda plantear un desafío más profundo en las pruebas de independencia, por ejemplo, si las declaraciones sobre su capacidad de prueba no son demostrables o de otra manera imposibles de razonar.

Supongamos que llamamos a un teorema T Godel_0 si es verdadero pero no demostrable en el sentido del teorema de Godel. Llame a T Godel_1 si la afirmación "T is Godel_0" es verdadera, pero no se puede probar. Llame a T Godel_i si la afirmación "T es Godel _ {(i-1)} es verdadera.

Sabemos que existen declaraciones Godel_0, y se han encontrado algunos ejemplos "en la naturaleza" que no están construidos explícitamente para este propósito, como en este artículo .


Mi pregunta es: ¿existe alguna declaración de Godel_1 o superior? ¿Son tales declaraciones una consecuencia natural del teorema de Godel?

¿Qué pasa con una afirmación sobre la cual no podemos probar absolutamente nada: es decir, una para la cual por cada k > 0, T es Godel_k?

Puedo hacer una pregunta análoga para la independencia formal, aunque sospecho que la respuesta es "no" allí.

Para volver a la pregunta P vs. NP, permítanme preguntar si hay incluso una pista de que el teorema de Godel es relevante para las preguntas de separabilidad de clases. ¿Se han identificado afirmaciones verdaderas pero no demostrables con respecto a las clases de complejidad, más allá, por supuesto, de la conexión obvia entre detener el problema y el teorema de Godel?


Esto puede ser más adecuado para los lógicos de MO. No dude en indicar si este es el caso.
Anand Kulkarni

Respuestas:


14

Como otros han señalado, existen ciertas dificultades técnicas con la declaración de su pregunta. Para enderezarlos, comencemos evitando el uso del término "no demostrable" sin calificación, y seamos explícitos acerca de qué conjunto de axiomas se supone que su declaración T no se puede probar. Por ejemplo, supongamos que nos interesan las declaraciones T que no son demostrables desde PA, los axiomas de la aritmética de Peano de primer orden.

La primera molestia es que "T es verdadero" no se puede expresar en el lenguaje aritmético de primer orden, según el teorema de Tarski. Podríamos evitar esto trabajando en una metateoría que sea lo suficientemente poderosa como para definir la verdad de una declaración aritmética, pero creo que para sus propósitos, esta es una ruta innecesariamente complicada. Creo que no estás tan interesado en la verdad per se sino en la demostrabilidad. Es decir, sospecho que estaría satisfecho con definir T como Godel_0 si T es verdadero pero no demostrable en PA, y definir T como Godel_1 si T no es demostrable en PA pero "T es no demostrable en PA" no es demostrable en PA, y definir T como Godel_2 si T no es demostrable en PA y "T no es demostrable en PA" no es demostrable en PA pero "'T es no demostrable en PA' no es demostrable en PA" no es demostrable en PA, etc.

Esto es suficiente para hacer su pregunta precisa, pero desafortunadamente hay una solución bastante trivial. Tome T = "PA es consistente". Entonces T es verdadero porque PA es consistente, y T no es demostrable en PA por el segundo teorema de incompletitud de Goedel. Además, "T no se puede probar en PA" tampoco se puede probar en PA por una razón algo tonta: cualquier declaración de la forma "X es no demostrable en PA" no se puede probar en PA porque "X no se puede probar en PA" implica trivialmente "PA es consistente "(ya que los sistemas inconsistentes prueban todo ). Entonces T es Godel_n para todo n, pero no creo que esto realmente llegue a su pregunta prevista.

Podríamos intentar "parchear" su pregunta para evitar tales trivialidades, pero en su lugar permítanme tratar de abordar lo que creo que es su pregunta prevista. Tácitamente, creo que estás combinando la fuerza lógica necesaria para demostrar un teorema con la dificultad psicológica.de probarlo. Es decir, usted interpreta un resultado de la forma "T no es demostrable en X" como decir que T está de alguna manera más allá de nuestra capacidad de comprensión. Existen estas conjeturas monstruosas por ahí, y los humanos insignificantes rompen látigos PA o látigos ZFC o lo que sea que tengan con esas bestias feroces, tratando de domesticarlos. Pero no creo que "T no sea demostrable en X" deba interpretarse como "T es imposible razonar". Más bien, solo mide una propiedad técnica particular sobre T, es decir, su fuerza lógica. Entonces, si estás tratando de encontrar el super monstruo, no creo que encontrar algo que no solo sea no demostrable, sino cuya imposibilidad de probar no sea demostrable, etc., es la dirección correcta.

Finalmente, con respecto a su pregunta acerca de si la improbabilidad parece estar relacionada con la separabilidad de las clases de complejidad, existen algunas conexiones entre la intractabilidad computacional y la no demostrabilidad en ciertos sistemas de aritmética acotada. Algo de esto se menciona en el artículo de Aaronson que usted cita; vea también el libro de Cook y Nguyen Fundamentos lógicos de la complejidad de la prueba .


De hecho, su ejemplo trivial resuelve la pregunta, y me alegra ver que tenía una resolución tan simple: sospechaba que tales declaraciones probablemente eran equivalentes. Sin embargo, solo me interesa la fuerza lógica, no la dificultad psicológica de probar o razonar sobre las cosas. La intención de mi pregunta era preguntar, "¿es formalmente más difícil demostrar la falta de demostrabilidad de la declaración de una declaración que demostrar que una declaración no es demostrable?" Su ejemplo parece sugerir que la respuesta es "no".
Anand Kulkarni

No entiendo completamente su pregunta reformulada, porque todavía está usando la palabra "no demostrable" sin calificación. Digamos que T1 no se puede probar en X1. Entonces "T1 no es demostrable en X1" (llame a esta declaración T2) es demostrable en algunos sistemas y no en otros. ¿Está interesado en la (no) demostrabilidad de T2 en X1 o en algún otro sistema X2? Si es lo último, entonces, en general, existirán sistemas X3 que prueben T2 pero no "T2 no es demostrable en X2".
Timothy Chow el

8

No estoy tan seguro sobre la definición de Godel_1. ¿Puedes intentar formalizarlo un poco más?

¿Cómo se puede codificar la fórmula "T es Godel_0"? Para eso necesitará codificar de alguna manera que "T es semánticamente verdadero" sin referirse a la noción de prueba. Como puedes hacer eso?


1
Excelente punto La noción de Verdad es imposible de codificar en una lógica consistente "suficientemente fuerte".
ripper234

Como sugiere, no estoy tan seguro de que la declaración pueda formalizarse sin nociones explícitamente definidas de verdad y demostrabilidad. Supongo que es evidente lo que quiero decir en un sentido informal: una declaración T es Godel_1 si la declaración "T es verdadera, pero no demostrable" es verdadera, pero no demostrable. Si la oración de Godel es, en términos generales, "No existe prueba de este teorema", entonces una oración de Godel_1 podría ser: "No existe prueba del teorema 'no existe prueba de este teorema'". "Esto no capta la noción precisa sin embargo, la afirmación interna es cierta. ”
Anand Kulkarni

6

Las declaraciones Godel_n existen para cada n. Quizás te interese The Unprovability of Consistency, un libro de George Boolos. Define una lógica modal en la que Box significa "es demostrable", Diamond significa "es consistente" y luego investiga el comportamiento de las oraciones tipo Godel. (También escribió un libro de seguimiento, The Logic of Provability).


¿Podrías dar más detalles sobre los resultados de Boolos? ¿Prueba él que tales declaraciones existen?
Anand Kulkarni

Argh Leí el primer libro, no el segundo, pero eso fue hace un millón de años cuando pensé que iba a hacer lógica cuando creciera. Incluso vendí mi copia del libro a una librería. Podría verificar si está en la biblioteca aquí. Si lo mirara de nuevo, probablemente podría recordar las cosas razonablemente rápido. Sin embargo, no hay promesas, y lo siento, no soy más ayuda.
Aaron Sterling
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.