Se hacen cinco preguntas vinculadas, y se espera una sola respuesta integrada:
- P1: ¿Existen lenguajes que son reconocidos únicamente por aquellas máquinas de Turing en cuyos exponentes de tiempo de ejecución son indecidibles ?P
- P2: ¿Pueden construirse finitos ejemplos de estas máquinas de Turing?
- P3: ¿Se pueden crear instancias concretas de estas máquinas de Turing? ( p . ej. , mediante oráculos que los "adivinan" en lugar de construirlos finitamente).
- P4: ¿Qué otros atributos de P (además de los exponentes de tiempo de ejecución) se sabe actualmente que son indecidibles? ¿Para qué atributos de está abierta esta pregunta?
- P5: ¿Los atributos indecidibles de plantean una obstrucción a la capacidad de decisión de ?P ≠ N P
Observe cuidadosamente la palabra "únicamente" en Q1 (que excluye la respuesta sugerida de Lance Fortnow).
Conclusiones y conversión a Wiki de la comunidad
La pregunta formulada, "¿Los atributos indecidibles de P suponen una obstrucción para decidir P versus NP?", Es abierta y se cree que es difícil, al igual que numerosas preguntas específicas (como Q1-4 anteriores) que están naturalmente asociadas a ella.
La monografía de 1978 de Juris Hartmanis, Computaciones factibles y propiedades de complejidad comprobables, proporciona una buena entrada a la literatura y (aparentemente) no se ha publicado ninguna revisión desde Hartmanis.
Esta clase de preguntas está suficientemente inexplorada para que el desafío de encontrar pruebas rigurosas esté íntimamente mezclado con el desafío de elegir buenas definiciones iniciales.
Los comentarios reflexivos y los bocetos de prueba perspicaces proporcionados por Travis Service y Alex ten Brink son reconocidos y apreciados.
Debido a que la pregunta está abierta, y porque se está discutiendo en múltiples hilos matemáticos de weblog ( 1 , 2 , 3 , 4 , 5 , 6 ), esta pregunta se ha marcado para su conversión a Wiki de la comunidad.
Actualización II y resumen
Me he dado cuenta de que la monografía de 1978 de Juris Harmanis Cálculos factibles y propiedades de complejidad comprobables pueden leerse como una respuesta en profundidad a Q1–5 . Además, los bocetos de prueba (excelente) Q1 y Q4 proporcionados a continuación por Travis Service y Alex ten Brink proporcionan una afirmación moderna y una extensión de las conclusiones generales de Hartmanis que:
Los resultados sobre la complejidad de los cálculos cambian radicalmente si consideramos solo las propiedades de los cálculos que pueden probarse formalmente (énfasis de Hartmanis) ...Eventualmente espero publicar, como una "respuesta" formal de TCS StackExchange , más citas de la monografía de Hartmanis (notablemente previsible).Por lo tanto, deberíamos esperar que los resultados sobre la optimización de todos los programas que computan la misma función que un programa dado difieran de los resultados de optimización sobre todos los programas que pueden probarse formalmente que son equivalentes al programa dado. ...
[Deberíamos] considerar la posibilidad de que este famoso problema [ ] no pueda resolverse en una teoría matemática formalizada, como la teoría de conjuntos.
Es evidente tanto por la monografía de Hartmanis como por las respuestas proporcionadas por Travis y Alex, que Q1-5 están considerablemente más allá del estado actual de la teoría de la complejidad. Además, estas preguntas / respuestas son evidentemente lo suficientemente sutiles como para requerir ajustes de definición cuidadosos y justificar exposiciones de longitud de monografía ... que espero que no desanime a las personas a publicar más respuestas. :)
Para una discusión técnica adicional, vea la respuesta de Joel David Hamkins en MathOverflow a la pregunta ¿Puede un problema ser simultáneamente tiempo polinómico e indecidible? (recomendado por Alex ten Brink).
Si en la monografía de Hartmanis se sustituye por "cálculo de funciones" la frase "simulación de dinámica", el resultado puede leerse como un tratado sobre los límites teóricos de la complejidad de la ingeniería de sistemas ... esta es la razón práctica por la que los ingenieros se preocupan por estos cuestiones.
Oded Goldreich expresó recientemente una opinión contraria a la de Hartmanis en una carta al editor del CACM titulada "Sobre la complejidad computacional" :
Desafortunadamente, actualmente carecemos de buenas respuestas teóricas a la mayoría de las preguntas naturales con respecto a la computación eficiente. Este no es el caso porque hacemos las preguntas equivocadas, sino porque estas preguntas son muy difíciles.
Es (por supuesto) perfectamente concebible que tanto las opiniones de Hartmanis como las de Goldreich demuestren ser correctas, por ejemplo, una prueba formal de la indecidibilidad de la separabilidad de PvsNP podría considerarse razonablemente como validación de ambos puntos de vista.
Actualización I
Los comentarios pensativos (a continuación) de Travis Service y Alex ten Brink sugieren (en efecto) que en la Q1 la frase "indecidible" no es sinónimo de "no verificable" y que las respuestas a la Q2-5 pueden depender de esta distinción. No está del todo claro (para mí) qué opción de definición conduciría a los teoremas más fuertes y, además, capturar mejor nuestra intuición de la clase P. Las respuestas y comentarios que aborden esta pregunta son bienvenidos.
Un comentario de Felix Klein en su Matemática elemental desde un punto de vista avanzado: Geometría (1939) viene a la mente:
Otro ejemplo de un concepto que ocurre con más o menos precisión en la percepción ingenua del espacio, que debemos agregar como suplemento a nuestro sistema de geometría, es la noción de una curva (arbitraria) . Cada persona cree que sabe qué es una curva hasta que haya aprendido tantas matemáticas que las innumerables anormalidades posibles las confunden.
Al igual que con las curvas, con los lenguajes aceptados por las máquinas de Turing en ... lo que una vez me pareció (para mí) la más simple y natural de todas las clases de complejidad ahora me confunde por los atributos (incontables) no verificables y / o indecidibles de sus miembros. . La gran motivación para preguntar Q1–5 fue encontrar un camino a través de este matorral confuso, ¡pero las respuestas dadas hasta ahora (por Travis Service y Alex ten Brink) han proporcionado más motivos para la confusión!
La generación de matemáticos de Klein trabajó arduamente para encontrar buenas definiciones para las curvas y otros elementos fundamentales de la teoría de conjuntos, la geometría y el análisis. Se puede encontrar una descripción general de nivel elemental en la discusión de Wikipedia sobre la Esfera con Cuernos de Alexander
Una incrustación de una esfera en R3
Durante el siglo XX, el análisis de "variedades salvajes" como la esfera de Alexander ayudó a aclarar las distinciones entre las variedades topológicas, las variedades continuas por partes y las variedades diferenciales. Del mismo modo, en el siglo XXI, quizás los refinamientos de las definiciones asociadas a ayudarán a domar los lenguajes salvajes y las máquinas Turing salvajes de ... aunque especificar refinamientos adecuados no será una tarea fácil.P
Antecedentes
Estas preguntas vinculadas surgen de las preguntas wiki de la comunidad MathOverflow " ¿Cuáles son los problemas indecidibles de Turing más atractivos en matemáticas? " Y " ¿Qué nociones se usan pero no están claramente definidas en las matemáticas modernas? " En particular, Colin Tan solicitó que la pregunta anterior publicado como una pregunta separada.
Para obtener información técnica, consulte la pregunta de TCS StackExchange " ¿Los límites de tiempo de ejecución en P son decidibles? ", En particular la prueba concisa de Emanuele Viola de que la respuesta es "no". Tenga en cuenta también que Juris Hartmanis prueba resultados similares en su monografía Cálculos factibles y propiedades de complejidad comprobables (1978).
El weblog de Lance Fortnow / Bill GASARCH de esta semana Computational Complexity está organizando su encuesta " ¿ o no? " : La quinta y última pregunta formulada invita a comentar la pregunta de Fortnow / GASARCH.