En Complejidad descriptiva , Immerman tiene
Corolario 7.23. Las siguientes condiciones son equivalentes:
1. P = NP.
2. Sobre estructuras finitas, ordenadas, FO (LFP) = SO.
Esto puede considerarse como "amplificación" de P = NP a un enunciado equivalente sobre (presumiblemente) clases de mayor complejidad. Tenga en cuenta que SO captura la jerarquía de tiempo polinomial PH, y que FO (LFP) captura P, por lo que esto puede considerarse como P = NP si P = PH.
(La parte interesante de esto es la afirmación de que P = NP implica P = PH; es trivial que P = CC implica P = NP para cualquier clase CC que contenga NP. Immerman simplemente comenta "si P = NP entonces PH = NP" , presumiblemente porque P = NP se puede usar con la definición del oráculo de PH para mostrar inductivamente que toda la jerarquía colapsa).
Mi pregunta es:
¿Cuánto más se puede amplificar P = NP de esta manera?
En particular, ¿cuál es la clase CC más grande conocida 'tal que P = NP implica P = CC', y la clase CC más pequeña tal que P = NP implica CC = NP? Esto permitiría reemplazar P = NP por la pregunta equivalente CC = CC '. P parece ser una clase bastante poderosa, que parece proporcionar poco "margen de maniobra" para los argumentos que intentan separarlo de NP: ¿hasta qué punto puede amplificarse el margen de maniobra?
Por supuesto, también me interesaría un argumento que muestre que P = PH es el límite de este enfoque.
Editar: tenga en cuenta la pregunta estrechamente relacionada ¿Por qué P = NP no implica P = AP (es decir, P = PSPACE)? que se centra en la otra dirección, por qué no tenemos pruebas de que P = PSPACE. Las respuestas de Kaveh y Peter Shor sostienen que la cantidad de alternancias que se arreglan es clave. Otra pregunta relacionada es un problema de decisión que no se sabe que está en PH pero estará en P si P = NP que solicita un problema candidato; las respuestas allí también pueden usarse para construir respuestas para esta pregunta, aunque estas clases son algo artificiales (gracias a Tsuyoshi Ito por señalar esto). En un entorno más general, colapso de la máquina de turing limitada por tiempo de espera y alternancia pregunta si un colapso local en cualquier nivel en una jerarquía de alternancia induce un colapso ascendente, como sucede con la jerarquía de tiempo polinomial.