CMD + K

Kapittel 14Begreper & formler · NP-komplette problemer og bevis
Referanseside · Kapittel 14

Begreper & referanser

Alle nøkkelbegrepene, formlene og referansene fra NP-komplette problemer og bevis, samlet på én side. Bruk denne som oppslag når du leser, øver flashcards eller tar quiz.

Øv med flashcards14 kort fra dette kapittelet

Begreper

Sentrale begreper fra kapittelet med korte definisjoner.

01SAT

Problemet om en boolsk formel kan gjøres sann. Det første beviste NP-komplette problemet (Cook-Levin).

023-CNF-SAT

SAT begrenset til formler på konjunktiv normalform med nøyaktig tre literaler per klausul. Også NP-komplett.

03CLIQUE

Problemet om en graf inneholder en fullstendig delgraf (klikk) av en gitt størrelse.

04VERTEX-COVER

Problemet om en mengde på k noder dekker alle kanter — hver kant har minst én ende i mengden.

05HAM-CYCLE

Problemet om en graf har en sykel som besøker hver node nøyaktig én gang.

06TSP

Handelsreisendeproblemet: finn en rundtur innom alle byer med total lengde innenfor en gitt grense.

07SUBSET-SUM

Problemet om en delmengde av gitte tall summerer til en gitt målverdi.

08Gadget

En liten konstruksjon i en reduksjon som etterligner en del av kildeproblemet i målproblemets språk.

09Literal

En variabel eller dens negasjon i en boolsk formel, for eksempel x eller ¬x. Klausuler i 3-CNF-SAT bygges av tre literaler.

Formler

Hver formel: hva den heter, hvordan den ser ut, og hva symbolene betyr.

npc-bevis

Reduksjon for NP-kompletthetsbevis

For å vise at er NP-komplett: vis at er i NP, og reduser et allerede kjent NP-komplett problem til .

Aet allerede kjent NP-komplett problem
Bproblemet vi vil vise er NP-komplett
cook-levin

Cook-Levin-teoremet

Tilfredsstillbarhet av boolske formler er NP-komplett — det første beviste, og utgangspunktet for de fleste andre reduksjonskjeder.

SATtilfredsstillbarhet av boolske formler
reduksjonskjede

Reduksjonskjeden

En typisk kjede av reduksjoner som sprer NP-hardhet videre. Hver lenke er en polynomiell, svar-bevarende transformasjon.

clique-vc

CLIQUE og VERTEX-COVER

De to problemene er to sider av samme sak via komplementgrafen — et rent eksempel på en korrekt reduksjon.

\overline{G}komplementgrafen — samme noder, motsatte kanter
|V|antall noder i grafen
korrekt-reduksjon

Korrekt reduksjon

En reduksjon må bevare svaret begge veier og kunne beregnes i polynomiell tid. Begge retninger må argumenteres i et bevis.

rreduksjonen — beregnbar i polynomiell tid
xen instans av kildeproblemet A

Læringsmål

Hva du skal kunne etter å ha lest kapittelet.

  1. 01Gjengi oppskriften på et NP-kompletthetsbevis: vis at problemet er i NP, og reduser et kjent NP-komplett problem til det med en svar-bevarende, polynomiell reduksjon
  2. 02Forklare reduksjonene SAT → 3-CNF-SAT → CLIQUE → VERTEX-COVER og hvilken gadget eller dualitet hver av dem bygger på
  3. 03Bevise begge retninger av CLIQUE-reduksjonen og forklare CLIQUE↔VERTEX-COVER-dualiteten via komplementgrafen
  4. 04Beskrive hvordan HAM-CYCLE, TSP og SUBSET-SUM arver NP-hardhet, og bruke kjedetankegangen til å gjenkjenne harde problemer i praksis