Nella complessità descrittiva , Immerman ha
Corollario 7.23. Le seguenti condizioni sono equivalenti:
1. P = NP.
2. Strutture finite e ordinate, FO (LFP) = SO.
Questo può essere pensato come "amplificazione" di P = NP a un'istruzione equivalente su (presumibilmente) classi di complessità più grandi. Notare che SO acquisisce la gerarchia del tempo polinomiale PH e che FO (LFP) acquisisce P, quindi questo può essere pensato come P = NP iff P = PH.
(La parte interessante di questo è l'affermazione che P = NP implica P = PH; è banale che P = CC implica P = NP per qualsiasi classe CC che contiene NP. Immerman osserva semplicemente "se P = NP allora PH = NP" , presumibilmente perché P = NP può essere usato con la definizione dell'oracolo di PH per mostrare induttivamente che l'intera gerarchia collassa.)
La mia domanda è:
Quanto ulteriormente P = NP può essere amplificato in questo modo?
In particolare, qual è la più grande classe nota CC 'tale che P = NP implica P = CC', e la più piccola classe CC tale che P = NP implica CC = NP? Ciò consentirebbe a P = NP di essere sostituito dalla domanda equivalente CC = CC '. P sembra essere una classe piuttosto potente, che sembra fornire un piccolo "spazio di manovra" per gli argomenti che cercano di separarla da NP: fino a che punto può essere amplificata la stanza di manovra?
Naturalmente sarei anche interessato a un argomento che dimostra che P = PH è il limite di questo approccio.
Modifica: annota la domanda strettamente correlata Perché P = NP non implica P = AP (cioè P = PSPACE)? che si concentra sull'altra direzione, perché non abbiamo prove che P = PSPACE. Le risposte di Kaveh e Peter Shor sostengono che il numero di alternanze da correggere è fondamentale. Un'altra domanda correlata è un problema decisionale che non è noto per essere in PH ma sarà in P se P = NP che richiede un problema candidato; le risposte lì possono anche essere usate per costruire risposte a questa domanda, sebbene queste classi siano in qualche modo artificiali (grazie a Tsuyoshi Ito per averlo sottolineato). In un'impostazione più generale, il collasso di macchine da banco limitate a tempo limitato e alternato chiede se un collasso locale a qualsiasi livello in una gerarchia di alternanza induca un collasso verso l'alto, come accade con la gerarchia del tempo polinomiale.