Domanda su NP-Completezza del Set problema Independent
-
22-09-2019 - |
Domanda
Ho pensato che, quando dimostrando che un problema P è NP-completo, avremmo dovuto ridurre un problema noto NPC per P. Ma, guardando la soluzione al problema Independent Set, sembra di non andare in questo modo.
Per dimostrare che Independent Set è NP-completo, si prende un grafo G, trovare il suo inverso G 'e quindi calcolare Clique (G'). Ma, questo sta facendo il contrario:. Sta prendendo un problema P non so se si tratta di NPC e poi lo riduce ad un sapere problema NPC
Ecco s 'un esempio della soluzione.
Che cosa mi manca qui? Non è questo torto, dal momento che sta facendo il contrario?
Soluzione
Per dimostrare che P è NP-completo, abbiamo bisogno di mostrare due cose:
- che P esiste in NP.
- Che non c'è un algoritmo di riduzione polytime a ridurre alcuni problemi NP-completo Q a P.
Se sappiamo che CLIQUE è in NPC, allora si può facilmente dimostrare che IS è in NPC.
- Possiamo verificare è banalmente in polytime. vertici iterazione, affinché ciascuno ha un bordo non nella soluzione candidato.
- Abbiamo ora bisogno di ridurre il CLIQUE a IS. Dato un
G
grafico e unn
intero, per CLIQUE vogliamo verificare se c'è una cricca di dimensionin
. LasciateH
sia l'inverso diG
. Se si trova un IS inH
di dimensionin
, si dispone di una cricca di dimensionin
inG
con gli stessi vertici. Abbiamo ridotto CLIQUE a IS.
Se si dovesse ridurre IS per CLIQUE, si sarebbe non dimostra che uno dei due è in NPC a meno che non si potrebbe ridurre qualche altro problema in NPC per IS.
Altri suggerimenti
Credo che questa pagina può aiutare a http://mlnotes.com/2013/04 /29/npc.html