Conseguenze di


12

Sappiamo che se crolla l'intero PH. E se la gerarchia polinomiale collassasse parzialmente? (O come capire che il PH potrebbe collassare sopra un certo punto e non sotto?)P=NP

In parole più brevi, quali sarebbero le conseguenze di e ?P N PNP=coNPPNP


3
In quel caso il PH collassa ancora (al 1 ° anziché al 0 ° livello).
Huck Bennett,

La prima frase sembra esprimere che "siamo nei guai se P = NP non è perché la gerarchia collassa" il che non è corretto (mettendo da parte forse controversa questione se P = NP sia una situazione problematica o no).
Kaveh,

2
@Huck Penso che OP potrebbe provare a chiedere quali sono le conseguenze del collasso di PH al 1 ° livello. Quali bei problemi saremmo in grado di risolvere allora?
Artem Kaznatcheev

@Xavier: Perché dici "... e siamo nei guai" . P = NP, e il conseguente crollo di PH, sarebbe semplicemente fantastico ;-)
Giorgio Camerani,

@ArtemKaznatcheev: grazie al tuo commento comprensivo
Xavier Labouze,

Risposte:


17

Per me, una delle conseguenze più basilari e sorprendenti di è l'esistenza di prove brevi per tutta una serie di problemi in cui è molto difficile capire perché dovrebbero avere prove brevi. (Si tratta di fare un passo indietro rispetto a "Quali altre implicazioni di complessità ha questo collasso?" A "Quali sono le ragioni basilari e concrete di questo collasso sarebbero sorprendenti?")NP=coNP

Ad esempio, se , quindi per ogni grafico che non è hamiltoniano, c'è una breve prova di questo fatto. Allo stesso modo per i grafici che non sono tricolori. Allo stesso modo per coppie di grafici che non sono isomorfi. Allo stesso modo per qualsiasi tautologia proposizionale .NP=coNP

In un mondo in cui , la difficoltà nel provare tautologie proposizionali non è che alcune tautologie brevi abbiano lunghe prove - perché in un mondo simile ogni tautologia ha una prova polinomialmente breve - ma piuttosto che ce ne sono alcune altra ragione per cui non siamo in grado di trovare quelle prove in modo efficiente.PNP=coNP


Mi piace questa risposta! +1
Tayfun paga il

Grazie per la tua risposta, la conseguenza sottolineata è piuttosto sorprendente. Mi chiedo che tipo di altra ragione non riesca a trovare quelle prove in modo efficiente. Qualche idea ?
Xavier Labouze,

12

Se assumiamo anche , l'ipotesi causerebbe anche il collasso di classi randomizzate:NP=RP . Sebbene questi siano tutti ipotizzati per collassare incondizionatamente in P , comunque, è ancora aperto se ciò accada effettivamente. In ogni caso, N P = c o N P non sembra implicare in sé il collasso di queste classi randomizzate.ZPP=RP=CoRP=BPPPNP=coNP

In caso contrario, abbiamo almeno , quindi, insieme solo con l' ipotesi N P = c o N P , ciò avrebbe un'altra conseguenza importante:BPPPNP=coNP . Ciò deriva dal risultato di Babai, Fortnow, Nisan e Wigderson, che dice che se tutti unari (tally) lingue in P H cadono in P , allora B P P = P . Pertanto, se B P PP , allora possono non rientrano tutti in P , come N P = c o N P assunzione implica P H = N P . Pertanto, ci deve essere un linguaggio di conteggio in N P - PENEPHPBPP=PBPPPPNP=coNPPH=NPNPP. Infine, la presenza di un linguaggio di conteggio in è ben noto per implicare EN E .NPPENE

Gli spettacoli ragionamento sopra l'effetto interessante che la ipotesi, pur essendo un collasso, effettivamente amplifica la separazione potere di B P PP , in quanto quest'ultimo da solo non è noto per implicare EN E . Questa "anomalia" sembra supportare l'ipotesi B P P = P .NP=coNPBPPPENEBPP=P


1
Forse sto rallentando qui, ma in che modo NP = coNP implica ZPP = RP = coRP = BPP?
Joshua Grochow,

@JoshuaGrochow Anche io sono bloccato a questo.
Tayfun paga il

Grazie, mi mancava davvero una condizione. Ho corretto la risposta.
Andras Farago,

@AndrasFarago okay! +1 :)
Tayfun paga il

@AndrasFarago Tks per la tua risposta!
Xavier Labouze,

7

Ci sono due definizioni per il conteggio classi al di là . Uno è stato definito da Valiant e l'altro è stato definito da Toda.#P

Per qualsiasi classeC, definire#C= A C (#P) A , dove( # P A)indica le funzioni contando i percorsi accettazione delle macchine di Turing polinomiali non deterministici aventiA'l loro oracolo.ValiantsDefinition:_C#C=AC(#P)A(#PA)A

Secondo la definizione di Valiant abbiamo già #NP=#CoNP

Per qualsiasi classeC, definire#. Cdeve essere la classe di funzioniftale che per alcuniC-predicato calcolabile a due argomentiRe alcuni polinomip, per ogni stringaxsostiene che:f(x)=| | {y| p(|TodasDefinition:_C#.CfCRpxe R ( x , y ) } | | .f(X)=||{y|p(|X|)=|y|R(X,y)}||

Per definizione di Toda abbiamo se e solo se N P = C o N P .#.NP=#.CoNPNP=CoNP

Se poi anche supporre che allora avremmo F P# P .PNPFP#P


È la versione di conteggio di NP.
Tayfun paga il

A cosa si riferisce il periodo in "# .NP"?
Timothy Sun,

4
Esistono due tipi se si definiscono le gerarchie di conteggio. Uno di Valiant nel 1979 e usa la notazione #P, # NP, # Co-NP ... Dove # NP = Co-NP. D'altra parte Toda ha definito una diversa gerarchia. E la notazione per questo usa punti. E # .NP! = #. Co-NP a meno che NP = Co-NP
Tayfun paga il

2

Ker-i Ko Ha dimostrato che esiste un oracolo che fa crollare il PH al livello k-esimo. Vedi "Ker-I Ko: Gerarchie temporali polinomiali relativizzate con livelli di K esatti. SIAM J. Comput. 18 (2): 392-408 (1989)".


Puoi collegarci al documento?
Tayfun paga il

@ BinFu Tks - Pensavo che il PH crollasse al primo livello ...
Xavier Labouze il

1
Per il caso k = 1, è il caso di questo problema. Il tempo polinomiale collassa a NP nella condizione NP = coNP. L'esistenza dell'oracolo per il k-esimo livello nel documento di Ko indica la barriera di qualsiasi metodo relativizzato per affrontare il problema del collasso del PH.
Bin Fu

1
@BinFu: le tue osservazioni non descrivono alcuna conseguenza di PNP = coNP . La domanda non era come mostrare un crollo al primo livello o sui risultati che descrivono anche un crollo al primo livello, ma cosa sarebbe noto come corollario di un crollo al primo livello. Non vedo come la tua risposta influisca su questo.
Niel de Beaudrap,

1
Ogni formula booleana soddisfacente ha un tempo polinomiale e una prova della lunghezza, che sono i compiti di verità per rendere vera la formula. La condizione NP = coNP rende ogni formula booleana insoddisfacente ha un tempo polinomiale e una prova di lunghezza. Se P non è uguale a NP e NP = coNP, allora non esiste un algoritmo di tempo polinomiale per trovare la prova di lunghezza polinomiale per una formula booleana per la sua soddisfacibilità o insoddisfazione. Allo stesso modo, avremo conclusioni simili per tutti i problemi di NP.
Bin Fu
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.