Prova di contraddizione per disuguaglianza di P e NP?


10

Sto cercando di sostenere che N non è uguale a NP usando i teoremi della gerarchia. Questa è la mia tesi, ma quando l'ho mostrato al nostro insegnante e dopo aver dedotto, ha detto che questo è problematico dove non riesco a trovare un motivo convincente per accettare.

Iniziamo assumendo che P=NP . Quindi produce quella SATP che a sua volta segue quella . Allo stato attuale, siamo in grado di ridurre ogni lingua in a . Pertanto, . Al contrario, il teorema della gerarchia temporale afferma che dovrebbe esserci una lingua , che non è in . Questo ci porterebbe a concludere che è in , mentre non inSATTIME(nk)NPSATNPTIME(nk)ATIME(nk+1)TIME(nk)APNPP N P, che è in contraddizione con la nostra prima ipotesi. Quindi, siamo giunti alla conclusione che .PNP

C'è qualcosa che non va nella mia prova?


2
Per favore, scrivi qualcosa di simile $\mathit{SAT}$invece di $SAT$. Come ha scritto Leslie Lamport nel suo libro LaTeX originale, quest'ultimo sta per S volte A volte T.
Oliphaunt - ripristina Monica il

Meglio ancora, usa il complexitypacchetto e scrivi semplicemente \SAT. (Immagino che non sia disponibile su questo stack, però.)
Oliphaunt - ripristina Monica il

@Oliphaunt Perché non suggerire una modifica quando puoi migliorare il post? Anche se devo dire che qui la differenza (se presente) è molto più sottile di quanto mi aspetto.
Lucertola discreta

1
@Discretelizard Lo faccio spesso, ma questa volta è stato "troppo lavoro" (ero / sono sul cellulare). Inserire tutti quei $ e \ è un lavoro schizzinoso. Ho scelto di educare invece. (Questa decisione potrebbe non essere stata del tutto razionale.)
Oliphaunt - ripristina Monica il

Risposte:


55

Quindi produce quella SUNTP che a sua volta segue quella SUNTTioME(nK) .

Sicuro.

Come stand, siamo in grado di fare di ridurre tutte le lingue in NP a SUNT . Pertanto, NPTioME(nK) .

No. Le riduzioni dei tempi polinomiali non sono gratuite. Possiamo dire che ci vuole tempo O(nr(L)) per ridurre la lingua da L a SUNT , dove r(L) è l'esponente nella riduzione del tempo polinomiale utilizzata. Qui è dove la tua discussione cade a pezzi. Non esiste un K finito tale che per tutti LNP abbiamo r(L)<K . Almeno questo non segue da P=NP e sarebbe una dichiarazione molto più forte.

E questa affermazione forte effettivamente conflitto con il teorema di gerarchia temporale, che ci dice che P non può collassare in TioME(nK) , per non parlare di tutti NP .


1
Non è solo il momento della riduzione stessa. Si potrebbe ridurre a un problema più grande. Se riesco a risolvere X in O (n ^ 5) e posso ridurre un problema in Y in O (n ^ 6) a un'istanza di X di dimensioni O (n ^ 3), allora ho bisogno di O (n ^ 15) in totale.
gnasher729,

In modo divertente, questo argomento si applica anche ai problemi completi di PTIME, ad esempio HORNSAT, che è risolvibile in tempo lineare (ma non tutti i problemi in P sono tempi lineari).
cody

8

Supponiamo che 3SUNTNTioME[nK] . Dalla versione non deterministica del teorema della gerarchia temporale, per ogni  r , esiste un problema XrNTioME[nr] che non si trova in NTioME[nr-1] . Questo è un risultato incondizionato che non dipende da alcun tipo di ipotesi come PNP

Scegli qualsiasi r>K . Supponiamo di avere una riduzione deterministica da Xr a 3SUNT che corre nel tempo  nt . Produce un 3SUNT istanza di dimensioni al massimo  nt , che può essere risolto in tempo al massimo (nt)K=ntK . Con la nostra scelta di  Xr , dobbiamo avere tK>r-1 , quindi t>(r+1)/K . Questa funzione cresce senza limiti con r .

Questo significa che non v'è alcun vincolati da quanto tempo si può prendere per ridurre un arbitrario NP problema 3SUNT . Anche se 3SUNTP , non c'è ancora alcun limite a quanto tempo possono impiegare tali riduzioni. Quindi, in particolare, anche se 3SUNTDTioME[nK'] per alcuni  K' , non possiamo concludere che NPDTioME[nK'], o ancheNPDTioME[nK"]per alcuniK">K'.

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.