Komplexität stheorie
-Lesung
1Steffen
Reith19.4.17
9
Literature . Uwe Schöning , Theoretische"
Informatik
kurz gefasst"• Klaus Wagner , " Theoretische
Informatik
"• Michael Sipser, " Introduction to the
Theory of Computation
"• Arora , Barak , "
Computational Complexity
-A Modern
Approach
"7heorylthe.ie
https://www.cs.hs-rm.de/vreith
1PW :
fun
Rucksack problem
(Algorithmen
& Datenstrukturen)
Greedy
funktioniert
nicht immer !Kapazität = 6
•
-→ TIEFE IX •@ •
Rucksack
F-
Gegenstände
⇒
Geht
diesbesser
?Satisfy ability
( SAT)
: Schaltkreis Htussageu logische Formel , Frage :gibt
es eine Belegung , sodass 1am Ausgang ,, raus " kommt
Komplexität
stheorie
21.1 .
Grundlagen
Def
: Sei Z einAlphabet
, d.h. eine endliche Menge vonBuchstaben
. [ *bezeichnet
die Menge allerWörter über
Z . Eine
Teilmenge
LEZ *heißt Sprache (
überE)
.Ein
Problem
ist die Relation 8 E IXY , wobei I die Menge derProblem
Instanzen und Y die Menge derProblemlösungen
istIst
P
rechtseindeutig
, d.h. eine Lpartielle )
Fht , dannheißt P
Funktionsproblem
. IstP
einFunktions problem
und
9=20,1
} , dannheißt P
auchEntscheidungs problem
. 3Bspn
: SeiP
einEntscheidungs problem
, dann ist↳ aeg
2 XEII Plx )
= 1}
eine Sprache undP
ist das Wortproblem
der Sprache L .BSI
: Sei V eine Menge vonaussagenlogischen
Variablen ,etwa Vz
2xe.in
, xs , , . . . 3 und I die Menge alleraussagen logischen
Formelnüber
( einerTeilmenge
) von:
Sei 9 die Menge aller Fht vonendlichen
Teil
mengen
von V nach 20,13 , dann ist seit EIXS4
definiert
durch CH ,f)
Esatgdw
H istaussagen logische
Formel über V. EV
,
f
: V ' →20,1
} undf
ist eineerfüllende Belegung
von H .b
, Sei V' EV , Nun wird eineOrdnung
cauf
derMenge
der Fht
f
: Vt → hart wiefolgt definiert
:f. cfz
gdwZxiev
' (felxilhfzlxi
) 1Hxjev
'( jci
⇒f.
Lxigl =fzlxj
)) )
,, lexika
graphische Ordnung
"5
LEXMINSAT : I → S , wobei
kleinste Fhtf
: Vt → 20,13, so dassLEXMNS #
Uttar }
Hsafe.wpka.t.svsa.r.cihabuk.LI#smgi.dfHtkfoEY
mit
f.
G) = 0für
alle XEV ',täten
|
Sonst|
wirBenin Ein Problem instanz XEI kann ein m
Tupel
sein , d.hndie
Def
. deckt auch m .stellige Fht problemeab
.Zielen: Untersuchung der Komplexität v. Berechnung
6
⇒ Untersuchung der
Komplexität
vonAlgorithmen
( z.B. Zeit ,Speicher, Anzahl d. Befehle,
kommunikationsbedarf
, ... )1. 2.
Komplexität
maße und - KlassenDefm
: EinAlgorithm
us A ( TM , RAM , C) berechnet eineFht
fa
:I
→ 9 , wennf.
↳ ={ Ergebnis nudef
von A beiEingabe
x ,falls
A stoppt, sonst
Der Algorithms
A hatE- Komplexität l Laufzeit
, Speicher)
,7
wobei OIA :
I
→ IN undOI, 6) = eng
{ Ä
- Komplexität von Abei
Eingabe × ,falls
A stoppt| undef
, sonstSei OIA : IN → IN
oialn
) aufIII. ÄALX
) ,wobei IH Länge
von × .Dann heißt Ä
,worst
- caseKomplexität
.i.