Komplexität theorie
-Vorlesung 2
26.4.17
Steffen
Reith
1
Def
: „ Komplexität klasse " Gegeben seiIo
-Komplexität
, T -Algorithmentyp
lz . B. RAM, TM , Ruby, C , ... ) und eine, ,
Schranken
fht
t ; IN → IN , dann " fast immer ..i. almost everywhere
if
klasse, "{ Fz TOIH OIH
)Eugh
)= ag 2f
LII vomf L
SpracheistTyp
totalT derundundf
esberechnetes ex .ex .eineinAlgorithms
undAlgorithms ÄGÄIS
AA vomTyp T der das Wort problem von L entscheidet und
oiakaetls
Er Eaetz gdw es ex . ein no 7,0 und t.cn ) E tzln )
für
alle Nino2
FIOI
( OH ))
aufµ
FrIlht )
, , Funktions klasse "TETLOHD
= auf Uno TÄ ( k . t ) , , Sprach klasse "1.3 , Deterministische Berechnungen
Für die Rechen zeit eines deterministischen
Algorithmen typs
schreiben wir DTIME ( kurz : Zeit) und
für
denSpeicherplatz
DSPACE l kurz : Raum / Platz
)
In d. Theoretischen
Informatik
werden besonders die Algorithmentypen
TM und RAM verwendet ( einfache Analyse !
)
. Hier : Ein - undMehr band - TM ( ertl . mit luur lesbaren ) Eingabe band und 3 ( nur schreib
barem)
Ausgabe band .Wird eine mehrstellige Fht berechnet , so sind die
Argumente
- ( * , D , 0 , E)
auf
dem Eingabe band durchlrennsymbole separiert
.Sei M eine L Mehr band ) TM und x eine Eingabe instanz , dann
DTIMEncxg.mg {
A " ÷
dgeaiistanhtes
,:p
M;
bei Eingabe × ,undef , sonst
DSPACEncxh.mg {
ttbLYL.ndgeaje.IM#besnuchsteg.ppFefdernndef, sonst
Sank
: Sei tln ) Ii n , dann kannjede
Mehr band TM M 4mit DTIMEMH ) von einer 1- Band TM M ' in DTIMEM ,
lt
?)
simuliert werden .Beweise M habe k Bänder , dann wird M ' wie
folgt
konstruiert .
M ' speichert
auf
ihrem Band die Inhalte und Kopf.positionen hintereinander
, getrennt durch ein Sonder zeichen ( z.B. #
)
. Ein Schritt von M bedeutet nun , dass M 'das gesäumte Band durchlaufen muß um alle Änderungen
auszuführen
l Bandin halte , Kopfpositionen)
.Kopf 5
M : ta ri
- - - . 1 1 0 - - -
Ftp Zellen
On
- - .a-
. # 1 0 # b b # - - - - -- . - -
a b b - - - -
:
pf KopfµAlphabet
-2=20,1
, a.b } Alphabet -2'= 20,1, E. 1 , a. b. e. b- } Ein Simulations schrittbenötigt
Olten ) Zeit , alsobenötigt
die Simulation von M durch M ' im worst case Olten ) . #
Been Der letzte Satz