Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Charlotte Buchholz Geändert vor über 6 Jahren
1
Philip Schill Erik Kurrat Simon Walther
Minimal Spanning Tree Übersicht: Publikumsaufgabe Anwendungen Begriffsklärung Algorithmus Philip Schill Erik Kurrat Simon Walther
3
Auftrag: Alle Punkte müssen zusammenhängen (auch über andere Punkte)
Möglichst kurze Gesamtverbindung
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:
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.