• Keine Ergebnisse gefunden

Lesung Komplexität

N/A
N/A
Protected

Academic year: 2022

Aktie "Lesung Komplexität"

Copied!
9
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Komplexität stheorie

-

Lesung

1

Steffen

Reith

19.4.17

(2)

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

"

(3)

7heorylthe.ie

https://www.cs.hs-rm.de/vreith

1

PW :

fun

Rucksack problem

(

Algorithmen

& Datenstrukturen

)

Greedy

funktioniert

nicht immer !

Kapazität = 6

-

→ TIEFE IX •@ •

Rucksack

F-

Gegenstände

Geht

dies

besser

?

Satisfy ability

( SAT

)

: Schaltkreis Htussageu logische Formel , Frage :

gibt

es eine Belegung , sodass 1am Ausgang ,, raus " kommt

(4)

Komplexität

s

theorie

2

1.1 .

Grundlagen

Def

: Sei Z ein

Alphabet

, d.h. eine endliche Menge von

Buchstaben

. [ *

bezeichnet

die Menge aller

Wörter über

Z . Eine

Teilmenge

LEZ *

heißt Sprache (

über

E)

.

Ein

Problem

ist die Relation 8 E IXY , wobei I die Menge der

Problem

Instanzen und Y die Menge der

Problemlösungen

ist

Ist

P

rechts

eindeutig

, d.h. eine L

partielle )

Fht , dann

heißt P

Funktions

problem

. Ist

P

ein

Funktions problem

(5)

und

9=20,1

} , dann

heißt P

auch

Entscheidungs problem

. 3

Bspn

: Sei

P

ein

Entscheidungs problem

, dann ist

aeg

2 XEII Plx )

= 1

}

eine Sprache und

P

ist das Wort

problem

der Sprache L .

BSI

: Sei V eine Menge von

aussagenlogischen

Variablen ,

etwa Vz

2xe.in

, xs , , . . . 3 und I die Menge aller

aussagen logischen

Formeln

über

( einer

Teilmenge

) von

:

Sei 9 die Menge aller Fht von

endlichen

Teil

mengen

von V nach 20,13 , dann ist seit EIXS

(6)

4

definiert

durch CH ,

f)

Esat

gdw

H ist

aussagen logische

Formel über V. EV

,

f

: V '

20,1

} und

f

ist eine

erfüllende Belegung

von H .

b

, Sei V' EV , Nun wird eine

Ordnung

c

auf

der

Menge

der Fht

f

: Vt hart wie

folgt definiert

:

f. cfz

gdw

Zxiev

' (

felxilhfzlxi

) 1

Hxjev

'

( jci

f.

Lxigl =

fzlxj

)

) )

,, lexika

graphische Ordnung

"

(7)

5

LEXMINSAT : I S , wobei

kleinste Fhtf

: Vt 20,13, so dass

LEXMNS #

Uttar }

Hsafe.wpka.t.svsa.r.cihabuk.LI#smgi.dfHtkfoEY

mit

f.

G) = 0

für

alle XEV ',

täten

|

Sonst

|

wir

Benin Ein Problem instanz XEI kann ein m

Tupel

sein , d.hn

die

Def

. deckt auch m .stellige Fht probleme

ab

.

Zielen: Untersuchung der Komplexität v. Berechnung

(8)

6

Untersuchung der

Komplexität

von

Algorithmen

( z.B. Zeit ,

Speicher, Anzahl d. Befehle,

kommunikationsbedarf

, ... )

1. 2.

Komplexität

maße und - Klassen

Defm

: Ein

Algorithm

us A ( TM , RAM , C) berechnet eine

Fht

fa

:

I

9 , wenn

f.

=

{ Ergebnis nudef

von A bei

Eingabe

x ,

falls

A stoppt

, sonst

Der Algorithms

A hat

E- Komplexität l Laufzeit

, Speicher

)

,

(9)

7

wobei OIA :

I

IN und

OI, 6) = eng

{ Ä

- Komplexität von A

bei

Eingabe × ,

falls

A stoppt

| undef

, sonst

Sei OIA : IN IN

oialn

) auf

III. ÄALX

) ,

wobei IH Länge

von × .

Dann heißt Ä

,

worst

- case

Komplexität

.

i.

Komplexität

wird

fast

immer über der

Eingabe

länge

gemessen

"

Referenzen

ÄHNLICHE DOKUMENTE

Sei Conn die Klasse aller zusammenhängenden endlichen ungerichteten Graphen und sei UGraphs die Klasse aller endlichen ungerichteten Graphen. (a) Zeigen Sie, dass Conn nicht L 2

zeigen Sie, dass für jede Signatur σ, jede LFP[σ]-Formel ϕ(R, ~ x), die positiv in R ist, und jede σ-Struktur A gilt: F ϕ,A ist monoton. Aufgabe 4:

Da es nicht ohne Weiteres möglich ist (im Gegensatz zum Beweis des Satzes von Büchi) jede Position von w mit dem Zustand zu markieren, den A an der Position erreicht, müssen wir uns

Theoretischen Informatik werden besonders die Algorithmen typen. TM und RAM verwendet ( einfache Analyse !

Beweisen Sei M eine nicht det. TM , die in Zeit tln

Beweis : Sei Meine nicht det.. Olsen , ) Alle

Dazu wird die asymptotische Komplexität verwendet, mit deren Hilfe der zeitliche Aufwand eines Algorithmus in Abhängigkeit von der Problemgröße n abgeschätzt werden kann..

1 Er geht zum ersten Studenten, vergleicht dessen Namen mit denen auf jeder Klausur, und gibt dem Studenten seine Klausur, sobald er sie gefunden hat. Anschließend macht er beim