Perché i teoremi di Shaefer e Mahaney non implicano P = NP?


14

Sono sicuro che qualcuno ci abbia pensato prima o lo abbia immediatamente respinto, ma perché la teoria della dicotomia di Schaefer insieme al teorema di Mahaney su insiemi sparsi non implica P = NP?

Ecco il mio ragionamento: creare una lingua che è uguale a SAT intersecata da un insieme sparso infinito decidibile. Quindi anche deve essere rado. Poiché non è banale, affine, 2-sat o Horn-sat, dal teorema di Shaefer deve essere NP-completo. Ma poi abbiamo un set completo di NP completo così dal teorema di Mahaney, P = NP.LLL

Dove sto sbagliando qui? Ho il sospetto che sto fraintendendo / applicando erroneamente il teorema di Shaefer, ma non vedo perché.


1
Strettamente correlato: cs.stackexchange.com/q/42544/755 (leggi le risposte prima di provare a comprendere tutti i dettagli della domanda; le risposte sono relativamente autosufficienti)
DW

me lo sono chiesto prima di tutto per avermi chiesto! il trucco è che gli schaefers non stanno effettivamente affermando che non ci sono lingue intermedie "tra" P / NP, è più sottile. prova anche a studiare l'INP di classe, noto anche come intermedio NP, ci sono molti riferimenti a Teorical Computer Science . molti importanti problemi sono "in" NPI, i due principali / famosi sono il factoring e l'isomorfismo grafico.
vzn

in breve Shaefer sembra un po 'di SAT ma in realtà parla di un linguaggio ristretto correlato a SAT che a quanto pare non è né NP difficile né NP completo ....? sono da tempo alla ricerca di una presentazione a livello di "libro di testo universitario" di Shaefer thm ....
vzn

Risposte:


13

SAT(S)CSP(Γ)L


fantastico ma cos'è esattamente SAT (S)? per favore, risolvi il problema (anche se pochi / certamente pochi altri lo ritengono necessario!)
vzn

Questo è spiegato molto chiaramente nella pagina di Wikipedia sul teorema di Schaefer, da cui ho copiato questa notazione.
Yuval Filmus,

1
ma comunque penso che questo possa essere spiegato meglio. "Schaefer definisce un problema decisionale che definisce il problema della soddisfazione generalizzata". ma a quanto pare non è così generalizzato allora ....? ad es. perché la lingua che studia è importante e non inventata? è usato altrove in CS diverso dalla sua carta? quali sono le maggiori implicazioni di questo teorema, c'è qualche o è una curiosità isolata che sembra non portare da nessuna parte? potrebbe in qualche modo essere usato in un attacco P vs NP o no? ecc.
vzn,
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.