3-SAT. 3-SAT Vstup: logická formule

Transkript

3-SAT. 3-SAT Vstup: logická formule
9.8 Některé další NP-úplné problémy
Problém 3-splnitelnosti logických formulí – 3-SAT.
3-SAT
Vstup: logická formule
f (x1, . . . , xn) = (a1 ∨ b1 ∨ c1) ∧ (a2 ∨ b2 ∨ c2) ∧ . . . , ∧(ak ∨ bk ∨ ck ),
kde každé ai, bi, ci (i = 1, . . . k) je rovno x` nebo x̄` pro vhodné ` = 1, . . . , n
(tj. f je formule v KNF s klauzulemi délky 3).
Úkol: zjistit, zda je formule f splnitelná.
Věta 9.7.
3-SAT ∈ NPC.
1
Nezávislá množina – IND
IND
Vstup: neorientovaný graf G na n uzlech a přirozené číslo k ≤ n.
Úkol: zjistit, zda v grafu G existuje nezávislá množina uzlů velikosti alespoň k.
Věta 9.8.
IND ∈ NPC.
IND=
Vstup: neorientovaný graf G na n uzlech a přirozené číslo k ≤ n.
Úkol: zjistit, zda v grafu G existuje nezávislá množina uzlů velikosti k.
INDk
Vstup: neorientovaný graf G na n uzlech.
Úkol: zjistit, zda v grafu G existuje nezávislá množina uzlů velikosti k.
Tvrzení 9.1.
IND= ∈ NPC.
Tvrzení 9.2.
INDk ∈ P.
2
Uzlové pokrytí – COV
COV
Vstup: neorientovaný graf G na n uzlech a přirozené číslo k ≤ n.
Úkol: zjistit, zda v grafu G existuje pokrytí velikosti nejvýše k.
Věta 9.9.
COV ∈ NPC.
Existence kliky předepsané velikosti – CLIQUE
CLIQUE
Vstup: neorientovaný graf G na n uzlech a přirozené číslo k ≤ n.
Úkol: zjistit, zda v grafu G existuje klika velikosti alespoň k.
Věta 9.10.
CLIQUE ∈ NPC.
3
3-obarvitelnost grafu – 3-COL
k-COL
Vstup: neorientovaný graf G na n uzlech a přirozené číslo k ≤ n.
Úkol: zjistit, zda je graf G k-obarvitelný.
Věta 9.11.
3-COL ∈ NPC.
Graf G sestrojíme touto konstrukcí:
- pro každou proměnnou xi sestrojíme dvojici uzlů xi, x̄i a spojíme ji hranou,
- přidáme tři uzly u, v, w tvořící trojúhelník,
- uzel w spojíme se všemi uzly xi, x̄i,
- pro každou klauzuli formule f vytvoříme jednu kopii grafu G2, přičemž
- uzly a, b, c budou totožné s uzly literálů této klauzule,
- uzel d bude sousední s uzlem u.
4

Podobné dokumenty

Hymna NPC

Hymna NPC Hymna NPC Melodie dle J. Cimrman – Polární noc, Divadlo Járy Cimrmana

Více

LOGICKÉ OBVODY 2 – kombinační obvody, minimalizace

LOGICKÉ OBVODY 2 – kombinační obvody, minimalizace Každý onset minterm je “pokrytý” nejméně jednou krychlí a nepokrývá žádný offset minterm (nulový vrchol).

Více

bakalářská práce esop minimalizace logických funkcí

bakalářská práce esop minimalizace logických funkcí V prvním kroku algoritmus vygeneruje základní reprezentaci funkce z jejího popisu. K této reprezentaci používá BDD ( Binary Decision Diagram ) do kterého se vloží startovní pokrytí. Během toho se ...

Více

Mapy na Googlu

Mapy na Googlu Funkce Street View Object Musí se vytvořit tzv. kontejnér s DOM uzlem ,

Více

Stavba karoserií a skříní - Elearning VOŠ, SOŠ a SOU Kopřivnice

Stavba karoserií a skříní - Elearning VOŠ, SOŠ a SOU Kopřivnice Ve 30. letech byly již v podstatě vynalezeny téměř všechny dnešní mechanické technologie, i když některé byly později znovu objeveny ve prospěch někoho jiného.

Více

Katalog všech produktů stáhnout PDF

Katalog všech produktů stáhnout PDF odolnost (třída 2 dle ČSN EN 13 300) dokonale splňuje požadavky kladené na moderní interiérové nátěry z hlediska omyvatelnosti i úplné otěruvzdornosti. Současně spolu s výbornou paropropustností a ...

Více