58
www.kit.edu KIT – Universit¨ at des Landes Baden-W ¨ urttemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft Tanja Hartmann | 04. Februar 2010 8. Sitzung Algorithmentechnik - ¨ Ubung 7 I NSTITUT F ¨ UR THEORETISCHE I NFORMATIK,PROF.DR.DOROTHEA WAGNER

Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

www.kit.eduKIT – Universitat des Landes Baden-Wurttemberg undnationales Forschungszentrum in der Helmholtz-Gemeinschaft

Tanja Hartmann | 04. Februar 20108. Sitzung

Algorithmentechnik - Ubung 7

INSTITUT FUR THEORETISCHE INFORMATIK, PROF. DR. DOROTHEA WAGNER

Page 2: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Seminar im Sommersemester 2010

Algorithmisches in der GeometriePrasentationen, das Wortproblem und formale Sprachen

Endlich prasentierte Gruppe G = 〈x1, . . . , xn | r1, . . . , rn〉.Wortproblem in G: Ist das Wort w uber{x1, . . . , xn} ∪ {x−1

1 , . . . , x−1n } das neutrale Element in G?

Wortproblem zu einer Grammatik G = (Σ, V , S, R):Liegt w ∈ Σ∗ in der von G erzeugten Sprache?

unsere ZieleWortproblem in G Wortproblem einer Grammatik GG endlich⇔ G ist regularG fast frei⇔ G ist kontextfrei

Tanja Hartmann – Ubung 7 04. Februar 2010 1/9

Page 3: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Seminar im Sommersemester 2010

Algorithmisches in der GeometriePrasentationen, das Wortproblem und formale Sprachen

VoraussetzungenGrundlagen zu Gruppen (z.B. aus der Algebra I)

Vorbesprechung in einer WocheKurze Vorstellung und Vergabe der Themen am

Donnerstag, 11.2.2010, 13:15 Uhr im S33 (Gebaude 20.30)

Weitere Informationen unter:http://www.math.kit.edu/iag3/lehre/semalgogeo2010s

Tanja Hartmann – Ubung 7 04. Februar 2010 2/9

Page 4: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Veranstaltungen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 3/9

Vorlesungen

Algorithmen fur Routenplanung (mit Ubung)

Page 5: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Veranstaltungen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 3/9

Vorlesungen

Algorithmen fur Routenplanung (mit Ubung)

Algorithmen fur planare Graphen (mit Ubung)

Page 6: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Veranstaltungen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 3/9

K4,4

K5,5

G planar ⇒ m ≤ 3n− 6hier: n = 5, m = 10 > 9

Vorlesungen

Algorithmen fur Routenplanung (mit Ubung)

Algorithmen fur planare Graphen (mit Ubung)

Page 7: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Veranstaltungen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 3/9

K4,4

K5,5

G planar ⇒ m ≤ 3n− 6hier: n = 5, m = 10 > 9

Vorlesungen

Algorithmen fur Routenplanung (mit Ubung)

Algorithmen fur planare Graphen (mit Ubung)

Algorithmen fur Ad-hoc- und Sensornetzwerke

Algorithmische Spieltheorie

Approximations- und Online-Algorithmen

Page 8: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Veranstaltungen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 3/9

K4,4

K5,5

G planar ⇒ m ≤ 3n− 6hier: n = 5, m = 10 > 9

Vorlesungen

Algorithmen fur Routenplanung (mit Ubung)

Algorithmen fur planare Graphen (mit Ubung)

Algorithmen fur Ad-hoc- und Sensornetzwerke

Algorithmische Spieltheorie

Approximations- und Online-Algorithmen

Seminare

Proofs from The Book(Anmeldung ab sofort bei Marcus Krug, Raum 317)

Page 9: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Hiwi-Stellen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 4/9

FYS - Feasibility Study zu dynamischen Gomory-Hu-Baumen

Page 10: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Hiwi-Stellen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 4/9

FYS - Feasibility Study zu dynamischen Gomory-Hu-Baumen

Page 11: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Hiwi-Stellen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 4/9

s

t

FYS - Feasibility Study zu dynamischen Gomory-Hu-Baumen

Page 12: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Hiwi-Stellen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 4/9

s

t

4

8

25

3

FYS - Feasibility Study zu dynamischen Gomory-Hu-Baumen

Page 13: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Hiwi-Stellen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 4/9

s

t

4

8

25

3

FYS - Feasibility Study zu dynamischen Gomory-Hu-Baumen

Page 14: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Hiwi-Stellen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 4/9

s

t

4

8

25

3

FYS - Feasibility Study zu dynamischen Gomory-Hu-BaumenStichworte: multiterminale Flusse/Schnitte, Minimale Schnittbasen

Page 15: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Hiwi-Stellen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 4/9

s

t

4

8

25

3

FYS - Feasibility Study zu dynamischen Gomory-Hu-BaumenStichworte: multiterminale Flusse/Schnitte, Minimale Schnittbasen

Zielsetzung: Entwicklung dynamischer Updates

Page 16: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Hiwi-Stellen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 4/9

s

t

geloschtwird

FYS - Feasibility Study zu dynamischen Gomory-Hu-BaumenStichworte: multiterminale Flusse/Schnitte, Minimale Schnittbasen

Zielsetzung: Entwicklung dynamischer Updates

Page 17: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Hiwi-Stellen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 4/9

s

t

θ

FYS - Feasibility Study zu dynamischen Gomory-Hu-BaumenStichworte: multiterminale Flusse/Schnitte, Minimale Schnittbasen

Zielsetzung: Entwicklung dynamischer Updates

Page 18: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Hiwi-Stellen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 4/9

s

t

θ

FYS - Feasibility Study zu dynamischen Gomory-Hu-BaumenStichworte: multiterminale Flusse/Schnitte, Minimale Schnittbasen

Zielsetzung: Entwicklung dynamischer Updates

Page 19: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Hiwi-Stellen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 4/9

s

t

θ

FYS - Feasibility Study zu dynamischen Gomory-Hu-BaumenStichworte: multiterminale Flusse/Schnitte, Minimale Schnittbasen

Zielsetzung: Entwicklung dynamischer Updates

Page 20: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Hiwi-Stellen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 4/9

s

t

FYS - Feasibility Study zu dynamischen Gomory-Hu-BaumenStichworte: multiterminale Flusse/Schnitte, Minimale Schnittbasen

Zielsetzung: Entwicklung dynamischer Updates

Page 21: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Hiwi-Stellen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 4/9

s

t

FYS - Feasibility Study zu dynamischen Gomory-Hu-BaumenStichworte: multiterminale Flusse/Schnitte, Minimale Schnittbasen

Zielsetzung: Entwicklung dynamischer Updates

Page 22: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Hiwi-Stellen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 4/9

s

t

FYS - Feasibility Study zu dynamischen Gomory-Hu-BaumenStichworte: multiterminale Flusse/Schnitte, Minimale Schnittbasen

Zielsetzung: Entwicklung dynamischer Updates

State of the art:

n − 1 Flussberechnungen fur statischen GH-Baum,sparen durch Steiner-Schnitte in ungewichtetem Graph

Page 23: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Hiwi-Stellen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 4/9

s

t

FYS - Feasibility Study zu dynamischen Gomory-Hu-BaumenStichworte: multiterminale Flusse/Schnitte, Minimale Schnittbasen

Zielsetzung: Entwicklung dynamischer Updates

State of the art:

n − 1 Flussberechnungen fur statischen GH-Baum,sparen durch Steiner-Schnitte in ungewichtetem Graphviele Erkenntnisse zu global minimalen Schnitten

Page 24: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Hiwi-Stellen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 4/9

s

t

FYS - Feasibility Study zu dynamischen Gomory-Hu-BaumenStichworte: multiterminale Flusse/Schnitte, Minimale Schnittbasen

Zielsetzung: Entwicklung dynamischer Updates

State of the art:

n − 1 Flussberechnungen fur statischen GH-Baum,sparen durch Steiner-Schnitte in ungewichtetem Graphviele Erkenntnisse zu global minimalen Schnitten

Wenige Erkenntnisse zudynamischen Gomory-Hu-Baumen großes Potential fur Neues!

Page 25: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Werbeblock - Hiwi-Stellen 2010

Tanja Hartmann – Ubung 7 04. Februar 2010 4/9

s

t

Hiwi-Stellenzu vergeben!

FYS - Feasibility Study zu dynamischen Gomory-Hu-BaumenStichworte: multiterminale Flusse/Schnitte, Minimale Schnittbasen

Zielsetzung: Entwicklung dynamischer Updates

State of the art:

n − 1 Flussberechnungen fur statischen GH-Baum,sparen durch Steiner-Schnitte in ungewichtetem Graphviele Erkenntnisse zu global minimalen Schnitten

Wenige Erkenntnisse zudynamischen Gomory-Hu-Baumen großes Potential fur Neues!

Page 26: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Min. Schnittbasis - Problem 1 [Kap. 7.1]

(Approximationsalgos relativer Gutegarantie)

Tanja Hartmann – Ubung 7 04. Februar 2010 5/9

Kantenraum E ist GF (2)-VR der Dimension |E | =: m.

Schnittraum C∗ ist UVR von E , Schnitte char. durch kreuzende Kanten.

c(B) :=P

bi∈B c(bi ) mit c(bi ) Anzahl Kanten, die Schnitt bi kreuzen.

Page 27: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Min. Schnittbasis - Problem 1 [Kap. 7.1]

(Approximationsalgos relativer Gutegarantie)

Tanja Hartmann – Ubung 7 04. Februar 2010 5/9

{

S

{TA

B

C

D

(a) Formulieren Sie die Partitionendarstellung desSchnitts s3 := s1 ⊕ s2 mit s1 := (S,V \ S),s2 := (T ,V \ T ) in Abhangigkeitder Seiten S und T .

Kantenraum E ist GF (2)-VR der Dimension |E | =: m.

Schnittraum C∗ ist UVR von E , Schnitte char. durch kreuzende Kanten.

c(B) :=P

bi∈B c(bi ) mit c(bi ) Anzahl Kanten, die Schnitt bi kreuzen.

Page 28: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Min. Schnittbasis - Problem 1 [Kap. 7.1]

(Approximationsalgos relativer Gutegarantie)

Tanja Hartmann – Ubung 7 04. Februar 2010 5/9

{

S

{TA

B

C

Ds3 := (s1 ∪ s2) \ (s1 ∩ s2).

s1 = {e ∈ E |e hat genau ein Ende in S},s2 = {e ∈ E |e hat genau ein Ende in T}

(a) Formulieren Sie die Partitionendarstellung desSchnitts s3 := s1 ⊕ s2 mit s1 := (S,V \ S),s2 := (T ,V \ T ) in Abhangigkeitder Seiten S und T .

Kantenraum E ist GF (2)-VR der Dimension |E | =: m.

Schnittraum C∗ ist UVR von E , Schnitte char. durch kreuzende Kanten.

c(B) :=P

bi∈B c(bi ) mit c(bi ) Anzahl Kanten, die Schnitt bi kreuzen.

Page 29: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Min. Schnittbasis - Problem 1 [Kap. 7.1]

(Approximationsalgos relativer Gutegarantie)

Tanja Hartmann – Ubung 7 04. Februar 2010 5/9

{

S

{TA

B

C

Ds3 := (s1 ∪ s2) \ (s1 ∩ s2).

s1 = {e ∈ E |e hat genau ein Ende in S},s2 = {e ∈ E |e hat genau ein Ende in T}s1 ∩ s2 = {e ∈ E |e hat jeweils genau ein Ende in S und T} * s3

(a) Formulieren Sie die Partitionendarstellung desSchnitts s3 := s1 ⊕ s2 mit s1 := (S,V \ S),s2 := (T ,V \ T ) in Abhangigkeitder Seiten S und T .

Kantenraum E ist GF (2)-VR der Dimension |E | =: m.

Schnittraum C∗ ist UVR von E , Schnitte char. durch kreuzende Kanten.

c(B) :=P

bi∈B c(bi ) mit c(bi ) Anzahl Kanten, die Schnitt bi kreuzen.

Page 30: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Min. Schnittbasis - Problem 1 [Kap. 7.1]

(Approximationsalgos relativer Gutegarantie)

Tanja Hartmann – Ubung 7 04. Februar 2010 5/9

{

S

{TA

B

C

Ds3 := (s1 ∪ s2) \ (s1 ∩ s2).

s1 = {e ∈ E |e hat genau ein Ende in S},s2 = {e ∈ E |e hat genau ein Ende in T}s1 ∩ s2 = {e ∈ E |e hat jeweils genau ein Ende in S und T} * s3

⇒ B ∪ C und A ∪ D werden nicht zerschnitten

(a) Formulieren Sie die Partitionendarstellung desSchnitts s3 := s1 ⊕ s2 mit s1 := (S,V \ S),s2 := (T ,V \ T ) in Abhangigkeitder Seiten S und T .

Kantenraum E ist GF (2)-VR der Dimension |E | =: m.

Schnittraum C∗ ist UVR von E , Schnitte char. durch kreuzende Kanten.

c(B) :=P

bi∈B c(bi ) mit c(bi ) Anzahl Kanten, die Schnitt bi kreuzen.

Page 31: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Min. Schnittbasis - Problem 1 [Kap. 7.1]

(Approximationsalgos relativer Gutegarantie)

Tanja Hartmann – Ubung 7 04. Februar 2010 5/9

{

S

{TA

B

C

Ds3 := (s1 ∪ s2) \ (s1 ∩ s2).

s1 = {e ∈ E |e hat genau ein Ende in S},s2 = {e ∈ E |e hat genau ein Ende in T}s1 ∩ s2 = {e ∈ E |e hat jeweils genau ein Ende in S und T} * s3

⇒ B ∪ C und A ∪ D werden nicht zerschnitten

Ubrige Kanten in s1 ∪ s2 bleiben erhalten⇒ A ∪ D gegenuber von B ∪ C

(a) Formulieren Sie die Partitionendarstellung desSchnitts s3 := s1 ⊕ s2 mit s1 := (S,V \ S),s2 := (T ,V \ T ) in Abhangigkeitder Seiten S und T .

Kantenraum E ist GF (2)-VR der Dimension |E | =: m.

Schnittraum C∗ ist UVR von E , Schnitte char. durch kreuzende Kanten.

c(B) :=P

bi∈B c(bi ) mit c(bi ) Anzahl Kanten, die Schnitt bi kreuzen.

Page 32: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Min. Schnittbasis - Problem 1 [Kap. 7.1]

(Approximationsalgos relativer Gutegarantie)

Tanja Hartmann – Ubung 7 04. Februar 2010 5/9

{

S

{TA

B

C

Ds3 := (s1 ∪ s2) \ (s1 ∩ s2).

s1 = {e ∈ E |e hat genau ein Ende in S},s2 = {e ∈ E |e hat genau ein Ende in T}s1 ∩ s2 = {e ∈ E |e hat jeweils genau ein Ende in S und T} * s3

⇒ B ∪ C und A ∪ D werden nicht zerschnitten

Ubrige Kanten in s1 ∪ s2 bleiben erhalten⇒ A ∪ D gegenuber von B ∪ Cs3 = ((S \ T ) ∪ (T \ S), (S ∩ T ) ∪ (V \ T ∩ V \ S))

(a) Formulieren Sie die Partitionendarstellung desSchnitts s3 := s1 ⊕ s2 mit s1 := (S,V \ S),s2 := (T ,V \ T ) in Abhangigkeitder Seiten S und T .

Kantenraum E ist GF (2)-VR der Dimension |E | =: m.

Schnittraum C∗ ist UVR von E , Schnitte char. durch kreuzende Kanten.

c(B) :=P

bi∈B c(bi ) mit c(bi ) Anzahl Kanten, die Schnitt bi kreuzen.

Page 33: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Min. Schnittbasis - Problem 1 [Kap. 7.1]

(Approximationsalgos relativer Gutegarantie)

Tanja Hartmann – Ubung 7 04. Februar 2010 5/9

(b) Zeige: Fur je zwei Knoten u, v ∈ V und jede Basis B von C∗ gilt, dassmindestens ein Schnitt aus B die Konten u und v trennt.

Kantenraum E ist GF (2)-VR der Dimension |E | =: m.

Schnittraum C∗ ist UVR von E , Schnitte char. durch kreuzende Kanten.

c(B) :=P

bi∈B c(bi ) mit c(bi ) Anzahl Kanten, die Schnitt bi kreuzen.

Page 34: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Min. Schnittbasis - Problem 1 [Kap. 7.1]

(Approximationsalgos relativer Gutegarantie)

Tanja Hartmann – Ubung 7 04. Februar 2010 5/9

Betrachte den Schnitt ({u},V \ {u}) muss als Linkombi darstellbar sein

Annahme:In B gibt es keinen Schnitt, der u, v trennt

(b) Zeige: Fur je zwei Knoten u, v ∈ V und jede Basis B von C∗ gilt, dassmindestens ein Schnitt aus B die Konten u und v trennt.

Kantenraum E ist GF (2)-VR der Dimension |E | =: m.

Schnittraum C∗ ist UVR von E , Schnitte char. durch kreuzende Kanten.

c(B) :=P

bi∈B c(bi ) mit c(bi ) Anzahl Kanten, die Schnitt bi kreuzen.

Page 35: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Min. Schnittbasis - Problem 1 [Kap. 7.1]

(Approximationsalgos relativer Gutegarantie)

Tanja Hartmann – Ubung 7 04. Februar 2010 5/9

Betrachte den Schnitt ({u},V \ {u}) muss als Linkombi darstellbar sein

Annahme:In B gibt es keinen Schnitt, der u, v trennt⇒ ({u},V \ {u}) nicht kombinierbar, denn . . .

(b) Zeige: Fur je zwei Knoten u, v ∈ V und jede Basis B von C∗ gilt, dassmindestens ein Schnitt aus B die Konten u und v trennt.

Kantenraum E ist GF (2)-VR der Dimension |E | =: m.

Schnittraum C∗ ist UVR von E , Schnitte char. durch kreuzende Kanten.

c(B) :=P

bi∈B c(bi ) mit c(bi ) Anzahl Kanten, die Schnitt bi kreuzen.

Page 36: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Min. Schnittbasis - Problem 1 [Kap. 7.1]

(Approximationsalgos relativer Gutegarantie)

Tanja Hartmann – Ubung 7 04. Februar 2010 5/9

{

S

{TA

B

C

D

Betrachte den Schnitt ({u},V \ {u}) muss als Linkombi darstellbar sein

Annahme:In B gibt es keinen Schnitt, der u, v trennt⇒ ({u},V \ {u}) nicht kombinierbar, denn . . .

Sei s3 := s1 ⊕ s2 und s1, s2 trennen u, v nicht

(b) Zeige: Fur je zwei Knoten u, v ∈ V und jede Basis B von C∗ gilt, dassmindestens ein Schnitt aus B die Konten u und v trennt.

Kantenraum E ist GF (2)-VR der Dimension |E | =: m.

Schnittraum C∗ ist UVR von E , Schnitte char. durch kreuzende Kanten.

c(B) :=P

bi∈B c(bi ) mit c(bi ) Anzahl Kanten, die Schnitt bi kreuzen.

Page 37: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Min. Schnittbasis - Problem 1 [Kap. 7.1]

(Approximationsalgos relativer Gutegarantie)

Tanja Hartmann – Ubung 7 04. Februar 2010 5/9

{

S

{TA

B

C

D

Betrachte den Schnitt ({u},V \ {u}) muss als Linkombi darstellbar sein

Annahme:In B gibt es keinen Schnitt, der u, v trennt⇒ ({u},V \ {u}) nicht kombinierbar, denn . . .

Sei s3 := s1 ⊕ s2 und s1, s2 trennen u, v nicht⇒ u, v liegen in gleichem Quadranten(a)⇒ s3 trennt u, v nicht

(b) Zeige: Fur je zwei Knoten u, v ∈ V und jede Basis B von C∗ gilt, dassmindestens ein Schnitt aus B die Konten u und v trennt.

Kantenraum E ist GF (2)-VR der Dimension |E | =: m.

Schnittraum C∗ ist UVR von E , Schnitte char. durch kreuzende Kanten.

c(B) :=P

bi∈B c(bi ) mit c(bi ) Anzahl Kanten, die Schnitt bi kreuzen.

Page 38: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Min. Schnittbasis - Problem 1 [Kap. 7.1]

(Approximationsalgos relativer Gutegarantie)

Tanja Hartmann – Ubung 7 04. Februar 2010 5/9

Ausgabe : Basis B′ des Schnittraumes C∗ von GWahle einen Knoten v ∈ V1B′ ← ∅2forall v ′ ∈ V \ {v} do3

bv′ ← {e ∈ E |e inzident zu v ′}4B′ ← B′ ∪ {bv′}5

Return B′6

(c) Zeige: Obiger Algo ist ein polynomieller 2-Approxalgo furMIN-SCHNITT-BASIS (Hinweis: B′ ist Basis).

Page 39: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Min. Schnittbasis - Problem 1 [Kap. 7.1]

(Approximationsalgos relativer Gutegarantie)

Tanja Hartmann – Ubung 7 04. Februar 2010 5/9

Sei B minimale Basis:

{u,w} kreuzt in B′ genau bu , bw ⇒ tragt 2 bei

Ausgabe : Basis B′ des Schnittraumes C∗ von GWahle einen Knoten v ∈ V1B′ ← ∅2forall v ′ ∈ V \ {v} do3

bv′ ← {e ∈ E |e inzident zu v ′}4B′ ← B′ ∪ {bv′}5

Return B′6

(c) Zeige: Obiger Algo ist ein polynomieller 2-Approxalgo furMIN-SCHNITT-BASIS (Hinweis: B′ ist Basis).

Page 40: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Min. Schnittbasis - Problem 1 [Kap. 7.1]

(Approximationsalgos relativer Gutegarantie)

Tanja Hartmann – Ubung 7 04. Februar 2010 5/9

Sei B minimale Basis:

{u,w} kreuzt in B′ genau bu , bw ⇒ tragt 2 bei

{u,w} kreutz mind. einen Schnitt in B (nach (b))⇒ tragt ≥ 1 bei

Ausgabe : Basis B′ des Schnittraumes C∗ von GWahle einen Knoten v ∈ V1B′ ← ∅2forall v ′ ∈ V \ {v} do3

bv′ ← {e ∈ E |e inzident zu v ′}4B′ ← B′ ∪ {bv′}5

Return B′6

(c) Zeige: Obiger Algo ist ein polynomieller 2-Approxalgo furMIN-SCHNITT-BASIS (Hinweis: B′ ist Basis).

Page 41: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Min. Schnittbasis - Problem 1 [Kap. 7.1]

(Approximationsalgos relativer Gutegarantie)

Tanja Hartmann – Ubung 7 04. Februar 2010 5/9

Sei B minimale Basis:

{u,w} kreuzt in B′ genau bu , bw ⇒ tragt 2 bei

{u,w} kreutz mind. einen Schnitt in B (nach (b))⇒ tragt ≥ 1 bei

⇒ c(B′) ≤ 2 c(B) (Laufzeit in O(2|E |))

Ausgabe : Basis B′ des Schnittraumes C∗ von GWahle einen Knoten v ∈ V1B′ ← ∅2forall v ′ ∈ V \ {v} do3

bv′ ← {e ∈ E |e inzident zu v ′}4B′ ← B′ ∪ {bv′}5

Return B′6

(c) Zeige: Obiger Algo ist ein polynomieller 2-Approxalgo furMIN-SCHNITT-BASIS (Hinweis: B′ ist Basis).

Page 42: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

APPROX-SUBSET-SUM - Prob. 2 [Kap. 7.2]

(FPAS)

Tanja Hartmann – Ubung 7 04. Februar 2010 6/9

Problem SUBSET-SUM

Gegeben: S := {x1, . . . , xn} ⊂ N, t ∈ NGesucht: M ⊆ S, mit Summe z aller Elemente in M maximal, aber ≤ t

Page 43: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

APPROX-SUBSET-SUM - Prob. 2 [Kap. 7.2]

(FPAS)

Tanja Hartmann – Ubung 7 04. Februar 2010 6/9

Zeige: Algo ist FPAS fur optimales z.

Problem SUBSET-SUM

Gegeben: S := {x1, . . . , xn} ⊂ N, t ∈ NGesucht: M ⊆ S, mit Summe z aller Elemente in M maximal, aber ≤ t

Eingabe : S, t , εAusgabe : Teilmengensumme z′

n← |S|, L0 ← 〈0〉1for i = 1, . . . , n do2

Li ← MERGE-LISTS(Li−1, Li−1 + xi )3Li ← TRIM(Li , ε/2n)4Entferne alle Elemente großer t aus Li5

Return großtes (letztes) Element z′ in Ln6

Page 44: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

APPROX-SUBSET-SUM - Prob. 2 [Kap. 7.2]

(FPAS)

Tanja Hartmann – Ubung 7 04. Februar 2010 6/9

Zeige: Algo ist FPAS fur optimales z.

(Ohne Zeile 4) Li enthalt Summe ≤ t jeder Teilmenge aus P({x1, . . . , xi})

Problem SUBSET-SUM

Gegeben: S := {x1, . . . , xn} ⊂ N, t ∈ NGesucht: M ⊆ S, mit Summe z aller Elemente in M maximal, aber ≤ t

Eingabe : S, t , εAusgabe : Teilmengensumme z′

n← |S|, L0 ← 〈0〉1for i = 1, . . . , n do2

Li ← MERGE-LISTS(Li−1, Li−1 + xi )3Li ← TRIM(Li , ε/2n)4Entferne alle Elemente großer t aus Li5

Return großtes (letztes) Element z′ in Ln6

Page 45: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

APPROX-SUBSET-SUM - Prob. 2 [Kap. 7.2]

(FPAS)

Tanja Hartmann – Ubung 7 04. Februar 2010 6/9

Zeige: Algo ist FPAS fur optimales z.

(Ohne Zeile 4) Li enthalt Summe ≤ t jeder Teilmenge aus P({x1, . . . , xi})Pi := {

Pm∈M m ≤ t |M ∈ P({x1, . . . , xi})}

Problem SUBSET-SUM

Gegeben: S := {x1, . . . , xn} ⊂ N, t ∈ NGesucht: M ⊆ S, mit Summe z aller Elemente in M maximal, aber ≤ t

Eingabe : S, t , εAusgabe : Teilmengensumme z′

n← |S|, L0 ← 〈0〉1for i = 1, . . . , n do2

Li ← MERGE-LISTS(Li−1, Li−1 + xi )3Li ← TRIM(Li , ε/2n)4Entferne alle Elemente großer t aus Li5

Return großtes (letztes) Element z′ in Ln6

Page 46: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

APPROX-SUBSET-SUM - Prob. 2 [Kap. 7.2]

(FPAS)

Tanja Hartmann – Ubung 7 04. Februar 2010 6/9

Zeige: Algo ist FPAS fur optimales z.

(Ohne Zeile 4) Li enthalt Summe ≤ t jeder Teilmenge aus P({x1, . . . , xi})Pi := {

Pm∈M m ≤ t |M ∈ P({x1, . . . , xi})}

∀γ ∈ Pi : ∃γ ∈ Pi−1, so dass γ = γ + x mit x ∈ {0, xi} gilt (1)

Problem SUBSET-SUM

Gegeben: S := {x1, . . . , xn} ⊂ N, t ∈ NGesucht: M ⊆ S, mit Summe z aller Elemente in M maximal, aber ≤ t

Eingabe : S, t , εAusgabe : Teilmengensumme z′

n← |S|, L0 ← 〈0〉1for i = 1, . . . , n do2

Li ← MERGE-LISTS(Li−1, Li−1 + xi )3Li ← TRIM(Li , ε/2n)4Entferne alle Elemente großer t aus Li5

Return großtes (letztes) Element z′ in Ln6

Page 47: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

APPROX-SUBSET-SUM - Prob. 2 [Kap. 7.2]

(FPAS)

Tanja Hartmann – Ubung 7 04. Februar 2010 6/9

Eingabe : L := 〈y1 . . . , ym〉, δAusgabe : verkurzte Liste L′

L′ ← 〈y1〉1last ← y12for i = 2, . . . ,m do3

if yi > last · (1 + δ) then4// yi ≥ last, da L sortiert

Fuge yi an L′ an5last ← yi6

Return L′7

Loesung an der Tafel...(siehe Losungsvorschlag)

Page 48: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Ergebnisse der Evaluierung

Tanja Hartmann – Ubung 7 04. Februar 2010 7/9

Fragen zum Ubungsleiter

Verweis auf aktuelle Forschung?

Verweis Theorie-Praxis?

Kompetente Wirkung?

Page 49: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Ergebnisse der Evaluierung

Tanja Hartmann – Ubung 7 04. Februar 2010 8/9

Allgemeines

Arbeitsaufwand . . .

Strukturierung

Engagement + Motivation

Eingehen auf Fragen

Page 50: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Gleichverteiltes JA/NEIN - Prob. 4 [Kap. 8]

(Randomisierte Algorithmen)

Tanja Hartmann – Ubung 7 04. Februar 2010 9/9

Gegeben: RANDOM→Wert 1 mit W’keit p, Wert 0 mit W’keit (1− p)

Gesucht: ALGO→Wert 1 mit W’keit 1/2, Wert 0 mit W’keit 1/2Erwartete Laufzeit in Abhangigkeit von p

Page 51: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Gleichverteiltes JA/NEIN - Prob. 4 [Kap. 8]

(Randomisierte Algorithmen)

Tanja Hartmann – Ubung 7 04. Februar 2010 9/9

Symmetrie durch Multiplikation: p(1− p) = (1− p)p

Gegeben: RANDOM→Wert 1 mit W’keit p, Wert 0 mit W’keit (1− p)

Gesucht: ALGO→Wert 1 mit W’keit 1/2, Wert 0 mit W’keit 1/2Erwartete Laufzeit in Abhangigkeit von p

Page 52: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Gleichverteiltes JA/NEIN - Prob. 4 [Kap. 8]

(Randomisierte Algorithmen)

Tanja Hartmann – Ubung 7 04. Februar 2010 9/9

Symmetrie durch Multiplikation: p(1− p) = (1− p)p⇒ UND-Verknupfung Elementarereignisse

Gegeben: RANDOM→Wert 1 mit W’keit p, Wert 0 mit W’keit (1− p)

Gesucht: ALGO→Wert 1 mit W’keit 1/2, Wert 0 mit W’keit 1/2Erwartete Laufzeit in Abhangigkeit von p

Page 53: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Gleichverteiltes JA/NEIN - Prob. 4 [Kap. 8]

(Randomisierte Algorithmen)

Tanja Hartmann – Ubung 7 04. Februar 2010 9/9

Symmetrie durch Multiplikation: p(1− p) = (1− p)p⇒ UND-Verknupfung Elementarereignisse

2× RANDOM: x erste Ruckgabe, y zweite RuckgabeP({x = 0, y = 1}) = (1− p)pP({x = 1, y = 0}) = p(1− p)

Gegeben: RANDOM→Wert 1 mit W’keit p, Wert 0 mit W’keit (1− p)

Gesucht: ALGO→Wert 1 mit W’keit 1/2, Wert 0 mit W’keit 1/2Erwartete Laufzeit in Abhangigkeit von p

Page 54: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Gleichverteiltes JA/NEIN - Prob. 4 [Kap. 8]

(Randomisierte Algorithmen)

Tanja Hartmann – Ubung 7 04. Februar 2010 9/9

while x = y do1x ← BIASED-RANDOM2y ← BIASED-RANDOM3

return x4

Symmetrie durch Multiplikation: p(1− p) = (1− p)p⇒ UND-Verknupfung Elementarereignisse

2× RANDOM: x erste Ruckgabe, y zweite RuckgabeP({x = 0, y = 1}) = (1− p)pP({x = 1, y = 0}) = p(1− p)

Gegeben: RANDOM→Wert 1 mit W’keit p, Wert 0 mit W’keit (1− p)

Gesucht: ALGO→Wert 1 mit W’keit 1/2, Wert 0 mit W’keit 1/2Erwartete Laufzeit in Abhangigkeit von p

Page 55: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Gleichverteiltes JA/NEIN - Prob. 4 [Kap. 8]

(Randomisierte Algorithmen)

Tanja Hartmann – Ubung 7 04. Februar 2010 9/9

Erwartete Laufzeit bestimmt durch Anzahl Schleifendurchlaufe

while x = y do1x ← BIASED-RANDOM2y ← BIASED-RANDOM3

return x4

Gegeben: RANDOM→Wert 1 mit W’keit p, Wert 0 mit W’keit (1− p)

Gesucht: ALGO→Wert 1 mit W’keit 1/2, Wert 0 mit W’keit 1/2Erwartete Laufzeit in Abhangigkeit von p

Page 56: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Gleichverteiltes JA/NEIN - Prob. 4 [Kap. 8]

(Randomisierte Algorithmen)

Tanja Hartmann – Ubung 7 04. Februar 2010 9/9

Erwartete Laufzeit bestimmt durch Anzahl Schleifendurchlaufe

Schleifendurchlauf = Bernoulli-Experiment mit W’keit 2p(1− p) auf Erfolg

while x = y do1x ← BIASED-RANDOM2y ← BIASED-RANDOM3

return x4

Gegeben: RANDOM→Wert 1 mit W’keit p, Wert 0 mit W’keit (1− p)

Gesucht: ALGO→Wert 1 mit W’keit 1/2, Wert 0 mit W’keit 1/2Erwartete Laufzeit in Abhangigkeit von p

Page 57: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Gleichverteiltes JA/NEIN - Prob. 4 [Kap. 8]

(Randomisierte Algorithmen)

Tanja Hartmann – Ubung 7 04. Februar 2010 9/9

Erwartete Laufzeit bestimmt durch Anzahl Schleifendurchlaufe

Schleifendurchlauf = Bernoulli-Experiment mit W’keit 2p(1− p) auf Erfolg

Gesamte Schleife = unabhangige Bernoulli-Experimente mitgeometrischer Verteilung

while x = y do1x ← BIASED-RANDOM2y ← BIASED-RANDOM3

return x4

Gegeben: RANDOM→Wert 1 mit W’keit p, Wert 0 mit W’keit (1− p)

Gesucht: ALGO→Wert 1 mit W’keit 1/2, Wert 0 mit W’keit 1/2Erwartete Laufzeit in Abhangigkeit von p

Page 58: Algorithmentechnik - Ubung 7¨...Min. Schnittbasis - Problem 1 [Kap. 7:1] (Approximationsalgos relativer Gutegarantie)¨ Tanja Hartmann – Ubung 7¨ 04. Februar 2010 5/9 f S f A T

Gleichverteiltes JA/NEIN - Prob. 4 [Kap. 8]

(Randomisierte Algorithmen)

Tanja Hartmann – Ubung 7 04. Februar 2010 9/9

Erwartete Laufzeit bestimmt durch Anzahl Schleifendurchlaufe

Schleifendurchlauf = Bernoulli-Experiment mit W’keit 2p(1− p) auf Erfolg

Gesamte Schleife = unabhangige Bernoulli-Experimente mitgeometrischer VerteilungX = Anzahl Durchlaufe bis zum ersten ErfolgE(X ) = 1/(2p(1− p))⇒ Erwartete Laufzeit in Θ(1/(2p(1− p)))

while x = y do1x ← BIASED-RANDOM2y ← BIASED-RANDOM3

return x4

Gegeben: RANDOM→Wert 1 mit W’keit p, Wert 0 mit W’keit (1− p)

Gesucht: ALGO→Wert 1 mit W’keit 1/2, Wert 0 mit W’keit 1/2Erwartete Laufzeit in Abhangigkeit von p