Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Philip Schill Erik Kurrat Simon Walther

Ähnliche Präsentationen


Präsentation zum Thema: "Philip Schill Erik Kurrat Simon Walther"—  Präsentation transkript:

1 Philip Schill Erik Kurrat Simon Walther
Minimal Spanning Tree Übersicht: Publikumsaufgabe Anwendungen Begriffsklärung Algorithmus Philip Schill Erik Kurrat Simon Walther

2

3 Auftrag: Alle Punkte müssen zusammenhängen (auch über andere Punkte)
Möglichst kurze Gesamtverbindung

4

5 Minimal Spanning Tree Anwendung
Computernetzwerk Stromnetz Straßenbau (von Ort zu Ort) Wassernetz Allgemein: Veranschaulichung von Systemen Optimierung bzw. Minimierung

6 Anwendung Computernetzwerk
Verbindung von mehreren Computern Möglichst wenig Kabel Alle Computer müssen enthalten sein

7 Beispiel Computernetzwerk

8 Anwendung Stromnetz Verbindung von mehreren Strommasten
Möglichst wenig Stromkabel Alle Masten müssen enthalten sein

9 Beispiel Stromnetz

10 Anwendung Straßenbau Verbindung von mehreren Orten Kurze Strecken
Alle Orte müssen eingegliedert werden

11 Beispiel Straßenbau Problem: Ist die Anwendung eines MST immer
sinnvoll?

12 Algorithmen Was ist ein Algorithmus? Was ist ein Graph?
Eigenschaften eines Graphen Minimal Spanning Tree Gesucht! Der Algorithmus von Kruskal Anfangszustand Arbeitsanweisung Abbruchbedingung Beispiel

13 Was ist ein Algorithmus?
Definition: „Ein Algorithmus ist eine systematische Anweisung um eine (ja/nein)Fragestellung definitiv zu beantworten.“ Aufbau eines Algorithmus: Anfangszustand Anweisung (meist mehrere Arbeitsschritte). Oft auch als Wiederholung Abbruchbedingung Ja! → Folgerung Nein! → Folgerung

14 Was ist ein Graph? Ein Graph G besteht aus einer Menge von Knoten V (Vertices) und einer Menge Kanten E (Edges). Eine Kante verbindet zwei Knoten miteinander

15 Eigenschaften eines Graphen
Zusammenhängend/nicht zusammenhängend Bewertet/unbewertet Gerichtet/ungerichtet Mit/ohne Doppelkanten Mit/ohne Schleifen

16 Eigenschaften eines Graphen
Nicht zusammenhängend: Es gibt im Graph Knoten (hier A und B), die nicht durch einen Pfad (Reihe von Kanten) verbunden sind

17 Eigenschaften eines Graphen
Bewertet: Die einzelnen Kanten bekommen ein Gewicht (d.h. eine Bewertung) Oft: große Zahl = schlecht, kleine Zahl = gut.

18 Eigenschaften eines Graphen
Gerichtet: „Einbahnstraße: Durchfahrt nur in eine Richtung möglich.“

19 Eigenschaften eines Graphen
mit Doppelkanten: Zwei benachbarte Knoten werden durch zwei Kanten verbunden.

20 Eigenschaften eines Graphen
mit Schlingen: Ein Knoten wird durch eine Kante mit sich selbst verbunden.

21 Eigenschaften eines Graphen
Schlicht: Der Graph ist zusammenhängend, vollständig, unbewertet, ungerichtet, ohne Doppelkanten und schlingenfrei.

22 Minimal Spanning Tree Gesucht!
Ein Graph mit folgenden Eigenschaften wird gesucht: Enthält alle Knoten Zusammenhängend Möglichst kurze Gesamtverbindung aller Punkte Keine Schleifen

23 Der Algorithmus von Kruskal Anfangszustand
Finde die kleinste Kante und markiere sie! (Wenn es mehrere gibt, nehme eine davon!)

24 Der Algorithmus von Kruskal Arbeitsanweisung
Finde die kleinste unmarkierte Kante, welche mit den markierten Kanten keinen Kreis bildet! Markiere sie! Wieder hole diese Schritte bis zur Abbruchbedingung!

25 Der Algorithmus von Kruskal Abbruchbedingung
Stoppe, sobald jeder Knoten markiert ist: Die markierten Kanten sind zusammenhängend => Dies ist der Minimal Spanning Tree!!! Die markierten Kanten sind nicht zusammenhängend => Es gibt keinen Minimal Spanning Tree!!!

26 Der Algorithmus von Kruskal Beispiel

27 Der Algorithmus von Kruskal Beispiel

28 Der Algorithmus von Kruskal Beispiel

29 Der Algorithmus von Kruskal Beispiel

30 Der Algorithmus von Kruskal Beispiel

31 Der Algorithmus von Kruskal Beispiel

32 Der Algorithmus von Kruskal Beispiel

33 Der Algorithmus von Kruskal Beispiel

34 Der Algorithmus von Kruskal Beispiel

35 Der Algorithmus von Kruskal Beispiel

36 Der Algorithmus von Kruskal Beispiel

37 Der Algorithmus von Kruskal Beispiel

38 Wir bedanken uns: Lessing-Gymnasium Bunsen-Gymnasium Herr Winckler
Frau Döbbeling Herr Schmuck Publikum fürs Zuhören Hector-Seminar

39 Quellen Algorithmen: Animationen:


Herunterladen ppt "Philip Schill Erik Kurrat Simon Walther"

Ähnliche Präsentationen


Google-Anzeigen