6. Vorlesung
Steffen Reith
9.6.17
Leung
:Gilt für
ein NP. vollständiges Problem TEP, dann
ist P = NP .
Beweise
Da IT NP.vollständig
istgilt für
alle ITENPauch IT '
Ei
Ü . Mitobigo Beobachtung ergibt
sich dann ITEP
, da ITEP
⇒ NPEP . Sowieso PENP
, d. h. P - NP. #
Benin
Auch CLIQUE ist NP -vollständig
.1.5 .
Approximations algorithmen
2 So wie es aussieht
, sind NP -
vollständige
Probleme in derPraxis
nichtzugänglich
.01143
Im wesentlichen
gibt
es drei Möglichkeiten:•
iy Problem
einschränken , sodass esfür
diepraktische
Anwendung
reicht , aber so dass das zulösende
Problem0¥71 einfach
wird .iig Heuristiken : Suche "
irgendwie
"
nach einer " besseren "
Lösung. Ob diese nahe am
globalen Optimum liegt
ist unklar , i. Better - than -nothing
" -Ansatz ,
iii ,
Approximations
algorithmen: Man berechnet eine "gute
"Lösung
inpolynomial
er Zeit die vomOptimum
einebeweisbare
/ bekanntenEntfernung
hat .Def
: Sei c) 1 . Ein C-Approximations algorithms
für
einMinimisivuugs problem
ist einAlgorithms ALG
mit
Laufzeit Olud )
, d konstant , derfür jede
InstanzI
des Problems
eineLösung
mit Zielfunktions
wertALGLI
) liefert
, so dassOptimum
ALGLI )
tcOPTLI ts )
,wobei OPTLI
)
dasOptimum für
I ist .Für ein
Maximisioungs
problemgilt
mit cct 4ALGLI
)
7, c. OPTLI )Bspn: PROBLEM : MAX
CLIQUE
EINGABE :
Graph
GAUSGABE : Anzahl der Knoten einer maximalen
Clique
von G
Der
Algorithms
der " 1 " ( ! einer bel Ecke) ausgibt
istein 1h -
Approximations algorithms
, da einGraph
mit n Knotenkeine Clique
mit mehr als n Knoten haben kann,1Izzfnlxsvxc.IN
-7
Bspn
PROBLEM
: MAX - SAT9 1-
Klausel EINGABE : Formel Hlxe , ... , xn ) in
konjunktiv
5*0*7 Normalform
AUSGABE : Eine Belegung die max . viele klauseln
erfüllt
Sei X die Menge der
aussagen
logischen Variablen , dannIst
eineBelegung
I eine Fht der Form I :X →20,13 Die regierte Belegung I
:X →20,13
ist durchITXI )
= 1-Icxi
)definiert
.6
Falls eine Klausel k = L Lev Lzv ... v Lm
)
von der9 T
-
Literate lxr , 7×3 , ... )
Belegung
I nichterfüllt
wird , dann wird k vonI erfüllt
.Gebe
entweder I oderI
aus,
je
nach dem welcheBelegung
mehr klauseln
erfüllt
.klar : Mind . eine der
Belegung
euerfüllt
mind . dieHälfte
derKlauseln ⇒ die ist ein