• Keine Ergebnisse gefunden

Komplexität theorie

N/A
N/A
Protected

Academic year: 2022

Aktie "Komplexität theorie"

Copied!
6
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Komplexität theorie

-

Vorlesung 2

26.4.17

Steffen

Reith

(2)

1

Def

: Komplexität klasse " Gegeben sei

Io

-

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 2

f

LII vom

f L

Spracheist

Typ

totalT derundund

f

esberechnetes ex .ex .einein

Algorithms

und

Algorithms ÄGÄIS

AA vom

Typ 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 Nino

(3)

2

FIOI

( OH )

)

auf

µ

Fr

Ilht )

, , 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

den

Speicherplatz

DSPACE l kurz : Raum / Platz

)

In d. Theoretischen

Informatik

werden besonders die Algorithmen

typen

TM und RAM verwendet ( einfache Analyse !

)

. Hier : Ein - und

(4)

Mehr 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 durch

lrennsymbole 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

(5)

Sank

: Sei tln ) Ii n , dann kann

jede

Mehr band TM M 4

mit 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

)

.

(6)

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 schritt

benötigt

Olten ) Zeit , also

benötigt

die Simulation von M durch M ' im worst case Olten ) . #

Been Der letzte Satz

Iäßt

sich

auf Oltilogt

) verbessern,

Referenzen

ÄHNLICHE DOKUMENTE

Wenn CD aber AB nicht misst, und man nimmt bei AB, CD abwechselnd immer das kleinere vom gr ¨oßeren weg, dann muss (schließlich) eine Zahl. ¨ubrig bleiben, die die

I Ubung: Finden Sie die zu den 5 Namen in Spalte 1 geh ¨orende ¨ Ziffernfolge in Liste 1. Stoppen Sie

Ein (bin¨arer) Heap ist ein (fast) vollst¨andiger bin¨arer Baum, in dem f¨ur jeden Knoten gilt, dass er in einer definierten Ordnungsrelation zu seinen Nachfolger steht. I

I Wie viele elementare Schritte braucht ein Algorithmus f¨ur Eingaben einer bestimmten

Satz: Ist T=(V,E) ein Baum mit |V| so ist der Graph, der durch Entfernen eines Blattes entsteht, ebenso ein Baum... Eigenschaften

Wir besprechen nun zwei grundlegende Verfahren, alle Knoten eines Graphen zu durchlaufen.. Breitensuche („breadth first

Datensätze partitioniert in (paarweise disjunkte) Mengen, wobei jede Menge durch einen in ihr enthaltenen Datensatz repräsentiert

Datensätze partitioniert in (paarweise disjunkte) Mengen, wobei jede Menge durch einen in ihr enthaltenen Datensatz repräsentiert