25
Graphen Leonhard Euler (1707-1783)

Graphen - · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

Embed Size (px)

Citation preview

Page 1: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

Graphen

Leonhard Euler (1707-1783)

Page 2: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

Ein Graph besteht aus Knoten (nodes, vertices) die durch Kanten (edges) miteinander verbunden sind.

zB:

2

Graph

Page 3: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

Zwei Knoten heissen adjazent (adjacent), wenn sie durch eine Kante miteinander verbunden sind.

Ein Knoten heisst inzident (incident) zu einer Kante, wenn der Knoten Eckpunkt dieser Kante ist.

3

Nachbarschaftsbeziehungen

Page 4: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

Die Anzahl der Kanten, für die ein Knoten inzident ist bezeichnet man als Grad (degree) dieses Knotens.

zB:

2

332 2

2

2

4

Grad eines Knotens

Page 5: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

Ein Graph heisst gerichtet (directed), wenn seine Kanten eine Orientierung (von einem Knoten zu einem Knoten) aufweisen. Ein gerichteter Graph wird auch als Digraph (directed graph) bezeichnet.

zB:

5

Gerichtete Graphen

Page 6: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

Ein Graph heisst gewichtet (weighted), wenn seinen Kanten Attribute (Gewichte) zugeordnet sind.zB: Entfernungen in einem Ortsnetz

3 252

12

34

6

Gewichtete Graphen

Page 7: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

Ein Graph heisst vollständig (complete), wenn eine Kante von jedem Knoten zu jedem anderen Knoten führt.zB:

7

Vollständige Graphen

Page 8: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

Ein Graph heisst bipartit (bipartite), wenn Kanten nur Knoten aus zwei disjunkten Teilmengen miteinander verbinden.zB:

8

Bipartite Graphen

Page 9: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

Eine Folge von n Kanten, die zwei Knoten miteinander verbinden, wird als Weg oder Pfad (path) der Länge n bezeichnet. zB Pfad der Länge n=5:

9

Pfade

Page 10: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

Ein geschlossener Pfad, der zu seinem Startknoten zurückführt und eine Länge n≥3 hat, ist ein Zyklus (cycle).zB Zyklus der Länge n=3:

10

Zyklen

Page 11: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

Eine Kante, die einen Knoten mit sich selbst verbindet heisst Schlaufe (loop).zB:

11

Schlaufen

Page 12: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

In einem Hamilton-Pfad wird jeder Knoten des Graphen genau einmal durchlaufen.zB:

12

Hamilton-Pfad

Page 13: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

In einem Euler-Pfad ist jede Kante des Graphen genau einmal enthalten.zB:

13

Euler-Pfad

Page 14: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

14

Brücken von Königsberg

Königsberger Brückenproblem (Leonhard Euler 1736):Gibt es einen Rundweg, bei dem man alle sieben Brücken der Stadt Königsberg über den Pregel genau einmal überquert und wieder zum Ausgangspunkt gelangt?

Page 15: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

15

Brücken von Königsberg

Page 16: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

Ein spannender Baum (spanning tree) eines Graphen verbindet alle Knoten durch eine zyklenfreie Teilmenge aller Kanten.zB:

16

Spannender Baum

Page 17: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

Eine Komponente (component) ist ein zusammenhängender Teil eines Graphen. Ein Graph kann aus mehreren Komponenten bestehen.

zB: Graph mit 3 Komponenten

17

Komponenten

Page 18: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

Ein Knoten heisst isoliert (isolated), wenn er der einzige Knoten einer Komponente ist.zB: Graph mit einem isolierten Knoten

18

Isolierter Knoten

Page 19: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

Ein Knoten eines Graphen ist genau dann kritisch (critical), wenn durch seine Entfernung der Graph in mehrere Komponenten zerfällt.zB:

19

Kritische Knoten

Page 20: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

Eine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt.zB:

20

Kritische Kanten

Page 21: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

Kritische Kanten und kritische Knoten werden gemeinsam auch als Artikulationspunkte (articulation points) eines Graphen bezeichnet.zB:

21

Artikulationspunkte

Page 22: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

Eine Komponente eines ungerichteten Graphen ist zweifach zusammenhängend (biconnected), wenn nach Entfernen eines beliebigen Knotens die verbleibenden Knoten zusammenhängend sind.zB:

22

Zweifacher Zusammenhang

Page 23: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

Achtung: Kritische Knoten können auch in mehreren zweifach zusammenhängenden Komponenten enthalten sein!zB:

23

Beispiel: Zweifacher Zusammenhang

Page 24: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

In einem Digraphen ist ein Knoten y von einem Knoten x aus schwach erreichbar, wenn es einen ungerichteten Pfad von x nach y gibt. Eine Komponente eines Digraphen ist schwach zusammenhängend (weakly connected), wenn jeder Knoten von jedem anderen Knoten aus schwach erreichbar ist.

24

Schwacher Zusammenhang

Page 25: Graphen -  · PDF fileEine Kante eines Graphen ist genau dann kritisch, wenn durch ihre Entfernung der Graph in mehrere Komponenten zerfällt. zB: 20 Kritische Kanten

© 2008, H. SchauerUniversity of Zurich

In einem Digraphen ist ein Knoten y von einem Knoten x aus stark erreichbar, wenn es einen gerichteten Pfad von x nach y gibt. Eine Komponente eines Digraphen ist stark zusammenhängend (strongly connected), wenn jeder Knoten von jedem anderen Knoten aus stark erreichbar ist.

zB 5 stark zusammenhängende Komponenten eines Digraphen:

25

Starker Zusammenhang