Algorithmen und Datenstrukturen
|
|
|
- Maya Koenig
- vor 6 Jahren
- Abrufe
Transkript
1 Algorithmen und Datenstrukturen Große Übung vom Christiane Schmidt
2 Diese Folien Braucht man nicht abzuschreiben Stehen im Netz unter courses/ws1213/aud/index.html
3 Mailingliste Natürlich auf: ws1213/aud/index.html Name + adresse + Passwort eintragen und absenden Mailingliste schickt an die angegebene Adresse der Mailingliste per Antworten zurückschicken. Fertig!
4 Hausaufgaben 5 Hausaufgabenblätter + (vorher) 2 unbewertete Übungsblätter 14-tägig auf aud/index.html Bearbeitungszeit: 14 Tage Abgabe: Mittwochs bis 11:25 vor dem IZ
5
6 Hausaufgaben 5 Hausaufgabenblätter + (vorher) 2 unbewertete Übungsblätter 14-tägig auf aud/index.html Bearbeitungszeit: 14 Tage Abgabe: Mittwochs bis 11:25 vor dem IZ Rückgabe: in den kleinen Übungen 50% der Hausaufgabenpunkte sind Voraussetzung für Studienleistung
7 Große Übung Aufarbeitung des Vorlesungsstoffes An manchen Stellen auch Vertiefung des Stoffes Ihr könnt Themen mitbestimmen! Dazu einfach eine an mich. Fragen stellen ausdrücklich erlaubt!
8 Übersicht über das Semester KW VL - Nr. (Di+Mi) Gr. UE (Do) Kl. UE (Mi+Do+Fr) HA Ausgabe (Mi abends) HA Abgabe (Mi bis 11:25 Uhr) HA Rückgabe (in kl. UE) , , 4 1 UE_0 *, UE_0B* 45 5, HA_1 UE_0 * 46 7, , HA_2 HA_1 UE_0B * 48 11, , 14 3 HA_3 HA_2 HA_ , , HA_4 HA_3 HA_2 52 Weihnachtsferien , 20 5 HA_3 3 21,22 7 HA_5 HA_4 4 23, HA_4 5 25, HA_5 HA_5 *Bearbeitung in den ersten kleinen Übungen; keine Bewertung
9 Klausur Termin:
10 Das Rundreise-Problem
11 Fortsetzung der Rundreise Problem: Finde eine Rundreise, (d.h. eine Route die jeden Ort besucht und zum Startort zurückkehrt) die möglichst kurz ist.
12 Fortsetzung der Rundreise
13 Fortsetzung der Rundreise Wie funktioniert map24.de? Man kann zwischen den Städten beliebig hin und her reisen.
14 Phase 1: Modellierung Zur Modellierung kann man Graphen benutzen Ein Graph G besteht aus Knoten und Kanten
15 Fortsetzung der Rundreise Phase 1: Modellierung Knoten: Hamburg Berlin Braunschweig Leipzig Kanten: Hamburg, Berlin BS, Berlin BS, Leipzig Typische Schreibweise
16 Phase 2: Datenstruktur Daten in geeigneter Form an den Computer übergeben Was sind die relevanten Daten in dem Problem? Städte Verbindungen Entfernungen
17 Phase 2: Datenstruktur Bald in dieser Eine anwendbare Datenstruktur sind z.b. Listen Speichere alle benachbarten Orte in einer Liste BS_Nb: (Hamburg, Leipzig, Münster, Frankfurt, ) Die Entfernungen in einer anderen: Vorlesung BS_Ent: (220, 200, 250, )
18 Phase 3: Algorithmen Es ist schwierig die beste Lösung zu finden Aber man kann schnell ziemlich gute finden Algorithmus: Bald in dieser Vorlesung Wähle bel. Startort Gehe zum nächstgelegenen Ort außer, dieser ist bereits besucht
19 Turnierplanung
20 Szenario n Spieler einer Mannschaft sollen nach Spielstärke aufgestellt werden Dazu: Turnier jeder gegen jeden Pro Abend spielt jeder Spieler ein Spiel Frage: wie viele Abende werden benötigt?
21 Anzahl Sei n=6 (wir haben 6 Spieler) Jeder Spieler muss genau einmal gegen jeder der 5 anderen Spieler antreten Damit: 6*5/2 = 15 Spiele zu absolvieren (denn: Spiel i gegen j würde für beide Spieler gezählt werden -->*1/2) Da jeder Spieler ein Spiel am Abend: 3 Spiele pro Abend 15/3=5 Abende werden benötigt
22 Erster Ansatz: einfach Spielen 1. Abend 2. Abend 3. Abend Aber: restlichen 6 Spielpaarungen nicht an 2 Abenden!! (1-5 kann weder mit 1-6 noch 5-6 parallel ausgetragen werden) 4. Abend 5. Abend 6. Abend Hier muss auch je ein Spieler aussetzen!!
23 Wir modellieren das Problem mit Hilfe eines Graphen: Knoten: jeder Spieler Kanten: Spiele Für n=6: Graphen in denen jeder Knoten mit jedem verbunden ist heißen vollständig
24 Ansatz: Färben Wir färben die Kanten mit den Farben 1,, n-1 Jede Farbe entspricht einer Runde Färbung zulässig wenn sie zulässigem Spielplan entspricht Alle Kanten, die in gleich Knoten führen, müssen unterschiedlich gefärbt sein!!
25 Wie Färben? 1. Bilde aus den Knoten 1,, n-1 ein regelmäßiges (n-1)-eck und platziere den Knoten n links oben neben dem (n-1)-eck 2. Verbinden den Knoten mit der Spitze des (n-1)-ecks 3. Verbinde die übrigen Knoten jeweils mit dem gegenüberliegenden Knoten auf der gleichen Höhe im (n-1)-eck 4. Die eingefügten n/2 Kanten werden mit der ersten Farbe gefärbt
26 6 Wie Färben? 1 1. Bilde aus den Knoten 1,, n-1 ein regelmäßiges (n-1)-eck und 5 platziere den Knoten n links oben neben dem (n-1)-eck 2 2. Verbinden den Knoten mit der Spitze des (n-1)-ecks 3. Verbinde die übrigen Knoten 4jeweils mit 3 dem gegenüberliegenden Knoten auf der gleichen Höhe im (n-1)-eck 4. Die eingefügten n/2 Kanten werden mit der ersten Farbe gefärbt
27 Wie Färben? (Fortsetzung) 1. Verschiebe die Knoten 1,, n-1 des (n-1) Ecks gegen den Uhrzeigersinn zyklisch um eine Position weiter. Der Knoten n behält seinen Platz neben dem (n-1) Eck, und die in Schritten 2 und 3 eingefügten Kanten behalten ihre Positionen im (n-1) Eck. 2. Die neu resultierenden n/2 Kanten werden mit der zweiten Farbe gefärbt 3.Die Schritte 5 und 6 werden für die Farben 3,, n-1 wiederholt
28 Wie Färben? 6 (Fortsetzung) 6 1. Verschiebe 1 die Knoten 1,, n-1 des 2 (n-1) Ecks gegen den Uhrzeigersinn zyklisch um eine Position weiter. Der Knoten n behält 5 seinen Platz neben 2 dem (n-1) 1 Eck, und die in 3 Schritten 2 und 3 eingefügten Kanten behalten ihre Positionen im (n-1) Eck. 2. Die 4 neu resultierenden 3 n/2 Kanten 5 werden 4 mit der zweiten Farbe gefärbt usw. 3.Die Schritte 5 und 6 werden für die Farben 3,, n-1 wiederholt
29 Wieso funktioniert dieser Algorithmus? Beobachtung: Entfernen wir Knoten 6 und alle 5 seiner Kanten, erhalten wir 5-Eck, in dem alle 5 Kanten auf dem Rand unterschiedlich gefärbt
30 Wieso funktioniert dieser Algorithmus? Beobachtung 2: Betrachten wir dies als regelmäßiges 5-Eck, fällt auf, dass jede Kante im Inneren die gleiche Farbe hat, wie die parallele Kante auf Rand.
31 Wieso funktioniert dieser Algorithmus? Wenn immer nur parallele Kanten die gleiche Farbe haben, die ja nicht in den gleichen Knoten führen, ist unsere Zulässigkeitsbedingung erfüllt Und: an jedem der 5 Knoten werden 4 Farben verwendet dabei jeweils eine andere, die für die Verbindung zu Knoten 6 verwendet werden kann
32 Einfachere Formulierung Oben: wir müssten (n-1)-ecke speichern Geht das einfacher? Dazu: Modulo-Rechnung (Division mit Rest)
33 Division mit Rest Zwei natürliche Zahlen a und b sollen mit Rest dividiert werden, d.h., man sucht eine Darstellung: a = b*n + r Die Modulofunktion ordnet zwei Zahlen den Teilerrest zu also: a mod b = r Beispiele: 19 mod 7 = 5, denn: 19=2* mod 17 = 3, denn: 37= 2*17 + 3
34 Einfachere Formulierung 1. Für alle Farben 2. Färbe die Kante [i,n] mit der Farbe i 3. Für k=1,, n/2-1 färbe alle Kanten [(i+k) mod (n-1), (i-k) mod (n-1)] mit der Farbe i. Da unsere Knoten von 1,...,n-1 durchnummeriert sind (und nicht von 0,1,...,n-2), wird der Rest 0 als n-1 interpretiert.
35 Was haben wir gesehen? Es lohnt sich über Algorithmen nachzudenken ( statt (n-1)-ecke mit zyklischer Verschiebung, Modulo-Rechnung) Pseudo-Code: 1. Für alle Farben 2. Färbe die Kante [i,n] mit der Farbe i 3. Für k=1,, n/2 färbe alle Kanten [(i+k) mod (n-1), (i-k) mod (n-1)] mit der Farbe i.
36 Graphen v1 v2 v1 v4 v3 v4 v2 v5 v6 v3 v7 v8 v10 v7 v6 v5 v9 v10 G1 v9 v8 G2
37 Graphen v1 v2 v1 v4 v3 v4 v2 v5 v6 v3 v7 v8 v10 v7 v6 v5 v9 v10 G1 v9 v8 Sind G1 und G2 gleich? G2 Einbettung ist unterschiedlich! => Graph kann unterschiedlich aussehen!
38 Graphen v1 v3 v5 v7 v2 v4 v6 v8 Knotenmenge: V={v1,v2,v3,v4,v5,v6,v7,v8,v9,v10} n= V =10 Kantenmenge: E={e1,2; e1,4; e1,10;...} m= E =15 v9 v10 keine parallelen Kanten, keine Schleifen => einfach! G1 adjazent zu v7: v2, v6, v8, v10 inzident zu v7: e2,7; e6,7; e7,8; e7,10
39 Graphen v1 v3 v5 v7 v9 v2 v4 v6 v8 v10 Grad von v7: δ(v7)=4 Teilgraph: H=(V, {e1,2; e2,3; e3,6; e2,7; e3,4; e5,6; e7,8; e8,9; e9,10}) ist aufspannend Kantenfolge: v2; e2,3; v3; e3,6; v6; e6,7; v7; e7,2; v2; e2,3; v3; e3,4; v4 ist kein Weg! (e2,3 zweimal) Weg: e2,3; e3,6; e6,7; e7,2; e2,1 G1 ist kein Pfad! (v2 doppelt!) Pfad: e1,2; e2,3; e3,6; e6,5; e5,8; e8,9; e9,10 Kreis: e1,2; e2,3; e3,6; e6,5; e5,8; e8,9; e9,10; e10,1
40 Graphen v1 v3 v5 v7 v9 v2 v4 v6 v8 v10 Eulerweg? gibt es nicht! (max 2 Knoten unger. Grad) Eulertour? gibt es nicht! Hamiltonpfad: e1,2; e2,3; e3,4; e4,5; e5,6; e5,7; e7,8; e8,9; e9,10 Hamiltonkreis: e1,2; e2,3; e3,4; e4,5; e5,6; e5,7; e7,8; e8,9; e9,10; e10,1 G1 Graph ist zusammenhängend
41 nächste Übung in 1 Woche Schönes Wochenende.
Algorithmen und Datenstrukturen. Große Übung vom Christiane Schmidt
Algorithmen und Datenstrukturen Große Übung vom 04.11.10 Christiane Schmidt Diese Folien Braucht man nicht abzuschreiben Stehen im Netz unter www.ibr.cs.tu-bs.de/courses/ws1011/aud/index.html Kleine Übungen
Algorithmen und Datenstrukturen. Große Übung vom Nils Schweer
Algorithmen und Datenstrukturen Große Übung vom 26.10.07 Nils Schweer Diese Folien Braucht man nicht abschreiben Stehen im Netz unter www.ibr.cs.tu-bs.de/courses/ws0708/aud/index.html Kleine Übungen Anmeldung
Algorithmen und Datenstrukturen. Große Übung vom 29.10.09 Nils Schweer
Algorithmen und Datenstrukturen Große Übung vom 29.10.09 Nils Schweer Diese Folien Braucht man nicht abzuschreiben Stehen im Netz unter www.ibr.cs.tu-bs.de/courses/ws0910/aud/index.html Kleine Übungen
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen Übung 1 Stephan Friedrichs Technische Universität Braunschweig, IBR 31. Oktober 2013 Programm für Heute 1 Organisatorisches 2 Übung Probleme und Instanzen Algorithmen (Pseudocode,
36. Algorithmus der Woche Turnier- und Sportligaplanung
36. Algorithmus der Woche Turnier- und Sportligaplanung Autor Sigrid Knust, Universität Osnabrück Die neu gegründete Tischtennisabteilung des TV Schmetterhausen möchte in der kommenden Saison in einer
Diskrete Strukturen. Hausaufgabe 1 (5 Punkte) Hausaufgabe 2 (5 Punkte) Wintersemester 2007/08 Lösungsblatt Januar 2008
Technische Universität München Fakultät für Informatik Lehrstuhl für Informatik 15 Computergraphik & Visualisierung Prof. Dr. Rüdiger Westermann Dr. Werner Meixner Wintersemester 2007/08 Lösungsblatt 9
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen Große Übung #1 Christian Rieck, Arne Schmidt 26.10.2017 Organisatorisches Christian Rieck, Arne Schmidt Große Übung 2 Homepage Aktuelle Informationen, Hausaufgaben, Slides
Diskrete Strukturen Kapitel 4: Graphentheorie (Bäume)
WS 2016/17 Diskrete Strukturen Kapitel 4: Graphentheorie (Bäume) Hans-Joachim Bungartz Lehrstuhl für wissenschaftliches Rechnen Fakultät für Informatik Technische Universität München http://www5.in.tum.de/wiki/index.php/diskrete_strukturen_-_winter_16
Lernmodul 7 Algorithmus von Dijkstra
Folie 1 von 30 Lernmodul 7 Algorithmus von Dijkstra Quelle: http://www.map24.de Folie 2 von 30 Algorithmus von Dijkstra Übersicht Kürzester Weg von A nach B in einem Graphen Problemstellung: Suche einer
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen Große Übung #1 Christian Rieck, Arne Schmidt 25.10.2018 Organisatorisches Christian Rieck, Arne Schmidt Große Übung #1 - AuD 2 Homepage Aktuelle Informationen, Hausaufgaben,
Technische Universität Wien Institut für Computergraphik und Algorithmen Arbeitsbereich für Algorithmen und Datenstrukturen
Technische Universität Wien Institut für Computergraphik und Algorithmen Arbeitsbereich für Algorithmen und Datenstrukturen 186.172 Algorithmen und Datenstrukturen 1 VL 4.0 Übungsblatt 4 für die Übung
Euler und Hamiltonkreise
Euler und Hamiltonkreise 1. Königsberger Brücken 2. Eulerwege und Kreise Definition, Algorithmus mit Tiefensuche 3. Hamiltonwege und Kreise Definition 4. Problem des Handlungsreisenden Enumeration und
Übung zur Vorlesung Diskrete Mathematik (MAT.107) Blatt Beispiellösungen Abgabefrist:
Svenja Hüning, Michael Kerber, Hannah Schreiber WS 2016/2017 Übung zur Vorlesung Diskrete Mathematik (MAT.107) Blatt Beispiellösungen Abgabefrist: Hinweise: Dieses Blatt präsentiert Beispiellösungen zu
HA-Lösung TA-Lösung Diskrete Strukturen Hausaufgabenblatt 8. Abgabe bis zum um 12:00
Technische Universität München Winter 2018/19 Prof. J. Esparza / Dr. M. Luttenberger, C. Welzel 2019/01/29 HA- TA- Diskrete Strukturen Hausaufgabenblatt 8 Abgabe bis zum 12.12.2018 um 12:00 Beachten Sie:
15. Elementare Graphalgorithmen
Graphen sind eine der wichtigste Modellierungskonzepte der Informatik Graphalgorithmen bilden die Grundlage vieler Algorithmen in der Praxis Zunächst kurze Wiederholung von Graphen. Dann Darstellungen
Diskrete Strukturen. Hausaufgabe 1 (5 Punkte) Wintersemester 2007/08 Lösungsblatt Januar 2008
Technische Universität München Fakultät für Informatik Lehrstuhl für Informatik 15 Computergraphik & Visualisierung Prof. Dr. Rüdiger Westermann Dr. Werner Meixner Wintersemester 2007/08 Lösungsblatt 8
Vorlesung Datenstrukturen
Vorlesung Datenstrukturen Minimale Spannbäume Maike Buchin 18.7., 20.7.2017 Einführung Motivation: Verbinde Inseln mit Fähren oder Städte mit Schienen und verbrauche dabei möglichst wenig Länge. Problem:
WS 2015/16 Diskrete Strukturen Kapitel 4: Graphen (Planare Graphen, Färbung)
WS 2015/16 Diskrete Strukturen Kapitel 4: Graphen (Planare Graphen, Färbung) Hans-Joachim Bungartz Lehrstuhl für wissenschaftliches Rechnen Fakultät für Informatik Technische Universität München http://www5.in.tum.de/wiki/index.php/diskrete_strukturen_-_winter_15
Zentralübung zur Vorlesung Diskrete Strukturen (Prof. Mayr)
WS 2011/12 Zentralübung zur Vorlesung Diskrete Strukturen (Prof. Mayr) Dr. Werner Meixner Fakultät für Informatik TU München http://www14.in.tum.de/lehre/2011ws/ds/uebung/ 25. Januar 2012 ZÜ DS ZÜ XIII
3. Übung zur Vorlesung Planare Graphen
3. Übung zur Vorlesung Planare Graphen Übung 20. Mai 14 Andreas Gemsa INSTITUTE OF THEORETICAL INFORMATICS PROF. DR. DOROTHEA WAGNER KIT University of the State of Baden-Wuerttemberg and National Laboratory
Klausur Algorithmen und Datenstrukturen
Technische Universität Braunschweig Sommersemester 2013 IBR - Abteilung Algorithmik Prof. Dr. Sándor Fekete Dr. Christiane Schmidt Stephan Friedrichs Klausur Algorithmen und Datenstrukturen 22.08.2013
Graphen: Darstellungen, Isomorphie, Knotenfärbung
TH Mittelhessen, Sommersemester 0 Lösungen zu Übungsblatt 0 Fachbereich MNI, Diskrete Mathematik./. Juli 0 Prof. Dr. Hans-Rudolf Metz Graphen: Darstellungen, Isomorphie, Knotenfärbung Aufgabe. Zeichnen
Name:... Vorname:... Matr.-Nr.:... Studiengang:...
Technische Universität Braunschweig Sommersemester 2011 IBR - Abteilung Algorithmik Prof. Dr. Sándor Fekete Christiane Schmidt Klausur Algorithmen und Datenstrukturen 01.09.2011 Name:.....................................
Klausur Algorithmen und Datenstrukturen
Technische Universität Braunschweig Sommersemester 2018 Institut für Betriebssysteme und Rechnerverbund Abteilung Algorithmik Prof. Dr. Sándor P. Fekete Christian Rieck Arne Schmidt Klausur Algorithmen
Diskrete Strukturen Kapitel 4: Graphentheorie (Grundlagen)
WS 2015/16 Diskrete Strukturen Kapitel 4: Graphentheorie (Grundlagen) Hans-Joachim Bungartz Lehrstuhl für wissenschaftliches Rechnen Fakultät für Informatik Technische Universität München http://www5.in.tum.de/wiki/index.php/diskrete_strukturen_-_winter_15
Graphentheorie. Formale Grundlagen (WIN) 2008S, F. Binder. Vorlesung im 2008S
Minimale Graphentheorie Formale Grundlagen (WIN) Franz Binder Institut für Algebra Johannes Kepler Universität Linz Vorlesung im 2008S http://www.algebra.uni-linz.ac.at/students/win/fg Minimale Inhalt
Algorithmen und Datenstrukturen II
Algorithmen und Datenstrukturen II Große Übung #1 Arne Schmidt 19.04.2016 Organisatorisches Arne Schmidt Große Übung 2 Homepage Aktuelle Informationen, Hausaufgaben, Slides auf: https://www.ibr.cs.tu-bs.de/courses/ss17/aud2/
Diskrete Mathematik. Hamiltonsche Graphen Teil I. Karina Arndt
Diskrete Mathematik Hamiltonsche Graphen Teil I Karina Arndt 21.06.2006 Übersicht Einleitung Hamiltonsch und eulersch Hamiltonsche Kreise Hamiltonsche Graphen neu zeichnen Kreise und Wege Reguläre Graphen
Vorlesung 1: Graphentheorie. Markus Püschel David Steurer. Algorithmen und Datenstrukturen, Herbstsemester 2018, ETH Zürich
Vorlesung 1: Graphentheorie Markus Püschel David Steurer Algorithmen und Datenstrukturen, Herbstsemester 2018, ETH Zürich Plan für die ersten Vorlesungen Vorlesungen 1,2: wichtige mathematische Grundlagen;
ADS: Algorithmen und Datenstrukturen 2
ADS: Algorithmen und Datenstrukturen 2 Teil 4 Prof. Peter F. Stadler & Dr. Christian Höner zu Siederdissen Bioinformatik/IZBI Institut für Informatik & Interdisziplinäres Zentrum für Bioinformatik Universität
Zentralübung zur Vorlesung Diskrete Strukturen (Prof. Esparza)
WS 2013/14 Zentralübung zur Vorlesung Diskrete Strukturen (Prof. Esparza) Dr. Werner Meixner Fakultät für Informatik TU München http://www14.in.tum.de/lehre/2013ws/ds/uebung/ 22. Januar 2014 ZÜ DS ZÜ XIII
Tutoraufgabe 1 (Starke Zusammenhangskomponenten):
für Informatik Prof. aa Dr. Ir. Joost-Pieter Katoen Allgemeine Hinweise: Datenstrukturen und Algorithmen SS1 Übungsblatt (Abgabe 4.0.01) Christian Dehnert, Friedrich Gretz, Benjamin Kaminski, Thomas Ströder
Graphen und Bäume. A.1 Graphen
Algorithmen und Datenstrukturen 96 A Graphen und Bäume A.1 Graphen Ein gerichteter Graph (auch Digraph) G ist ein Paar (V, E), wobei V eine endliche Menge und E eine Relation auf V ist, d.h. E V V. V heißt
Algorithmen und Datenstrukturen SS09. Foliensatz 16. Michael Brinkmeier. Technische Universität Ilmenau Institut für Theoretische Informatik
Foliensatz 16 Michael Brinkmeier Technische Universität Ilmenau Institut für Theoretische Informatik Sommersemester 2009 TU Ilmenau Seite 1 / 45 Graphen TU Ilmenau Seite 2 / 45 Graphen 1 2 3 4 5 6 7 8
Das Problem des Handlungsreisenden
Seite 1 Das Problem des Handlungsreisenden Abbildung 1: Alle möglichen Rundreisen für 4 Städte Das TSP-Problem tritt in der Praxis in vielen Anwendungen als Teilproblem auf. Hierzu gehören z.b. Optimierungsprobleme
Kapitel 1: Fallstudie Bipartite Graphen Gliederung der Vorlesung
Kapitel : Fallstudie Bipartite Graphen Gliederung der Vorlesung. Fallstudie Bipartite Graphen. Grundbegriffe. Elementare Graphalgorithmen und. Minimal spannende Bäume. Kürzeste Wege 6. Traveling Salesman
3 Klassifikation wichtiger Optimierungsprobleme
3 Klassifikation wichtiger Optimierungsprobleme 3.1 Das MIN- -TSP Wir kehren nochmal zurück zum Handlungsreisendenproblem für Inputs (w {i,j} ) 1 i
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen Steffen Börm Christian-Albrechts-Universität zu Kiel Sommersemester 2013 S. Börm (CAU Kiel) Algorithmen und Datenstrukturen Sommersemester 2013 1 / 9 Ansprechpartner Hauptverantwortlicher:
WS 2009/10. Diskrete Strukturen
WS 2009/10 Diskrete Strukturen Prof. Dr. J. Esparza Lehrstuhl für Grundlagen der Softwarezuverlässigkeit und theoretische Informatik Fakultät für Informatik Technische Universität München http://www7.in.tum.de/um/courses/ds/ws0910
Zentralübung zur Vorlesung Diskrete Strukturen
WS 2010/11 Zentralübung zur Vorlesung Diskrete Strukturen Dr. Werner Meixner Fakultät für Informatik TU München http://www14.in.tum.de/lehre/2010ws/ds/uebung/ 2. Februar 2011 ZÜ DS ZÜ XIII 1. Übungsbetrieb:
Stud.-Nummer: Datenstrukturen & Algorithmen Seite 1
Stud.-Nummer: Datenstrukturen & Algorithmen Seite 1 Aufgabe 1. / 16 P Instruktionen: 1) In dieser Aufgabe sollen Sie nur die Ergebnisse angeben. Diese können Sie direkt bei den Aufgaben notieren. 2) Sofern
Einheit 11 - Graphen
Einheit - Graphen Bevor wir in medias res (eigentlich heißt es medias in res) gehen, eine Zusammenfassung der wichtigsten Definitionen und Notationen für Graphen. Graphen bestehen aus Knoten (vertex, vertices)
Färbungen von Graphen: Die chromatische Zahl und der Satz von Brooks
Färbungen on Graphen: Die chromatische Zahl und der Satz on Brooks Florian Seerin Heinrich-Heine-Uniersität Düsseldorf Mathe-Akademie 2018 Definition. Ein (endlicher) Graph besteht aus einer (endlichen)
Verteilen von Bällen auf Urnen
Verteilen von Bällen auf Urnen Szenario: Wir verteilen n Bälle auf m Urnen, d.h. f : B U mit B = {b 1,..., b n } und U = {u 1,..., u m }. Dabei unterscheiden wir alle Kombinationen der folgenden Fälle
A Berlin, 10. April 2017
A Berlin, 10. April 2017 Name:... Matr.-Nr.:... Wiederholung der schriftlichen Prüfung zur Vorlesung Diskrete Strukturen (Niedermeier/Molter/Froese, Wintersemester 2016/17) Einlesezeit: 15 Minuten Bearbeitungszeit:
Der Fünffarbensatz Proseminar: Graphentheorie Sommersemester 2006 Isa Topac, Markus Kunder, Tim Hahn
Der Fünffarbensatz Proseminar: Graphentheorie Sommersemester 2006 Isa Topac, Markus Kunder, Tim Hahn 1. Geschichte - Frage kommt Mitte des 19 Jahrhunderts auf Wie viele Farben benötigt man um eine Karte
Graphen KAPITEL 3. Dieses Problem wird durch folgenden Graph modelliert:
KAPITEL 3 Graphen Man kann als Ursprung der Graphentheorie ein Problem sehen, welches Euler 1736 von Studenten aus Königsberg gestellt bekam. Der Fluss Pregel wird von 7 Brücken überquert, und die Frage
Übung zur Vorlesung Diskrete Strukturen I
Technische Universität München WS 00/0 Institut für Informatik Aufgabenblatt Prof. Dr. J. Csirik. November 00 Brandt & Stein Übung zur Vorlesung Diskrete Strukturen I Abgabetermin: Tutorübungen am. und.
Vorlesung Datenstrukturen
Vorlesung Datenstrukturen Graphen (1) Darstellung Traversierung Dr. Frank Seifert Vorlesung Datenstrukturen - Sommersemester 2016 Folie 441 Generalisierung von Bäumen Verallgemeinerung (von Listen zu Graphen)
Algorithmen für Planare Graphen
Algorithmen für Planare Graphen 12. Juni 2018, Übung 4 Lars Gottesbüren, Michael Hamann INSTITUT FÜR THEORETISCHE INFORMATIK KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Prüfungstermine
Diskrete Mathematik. Sebastian Iwanowski FH Wedel. Kap. 6: Graphentheorie
Referenzen zum Nacharbeiten: Diskrete Mathematik Sebastian Iwanowski FH Wedel Kap. 6: Graphentheorie Lang 6 Beutelspacher 8.1-8.5 Meinel 11 zur Vertiefung: Aigner 6, 7 (7.4: Algorithmus von Dijkstra) Matousek
Diskrete Mathematik 1
Ruhr-Universität Bochum Lehrstuhl für Kryptologie und IT-Sicherheit Prof. Dr. Alexander May M. Ritzenhofen, M. Mansour Al Sawadi, A. Meurer Lösungsblatt zur Vorlesung Diskrete Mathematik 1 WS 2008/09 Blatt
Effizienter Planaritätstest Vorlesung am
Effizienter Planaritätstest Vorlesung am 23.04.2014 INSTITUT FÜR THEORETISCHE INFORMATIK PROF. DR. DOROTHEA WAGNER Satz Gegebenen einen Graphen G = (V, E) mit n Kanten und m Knoten, kann in O(n + m) Zeit
Das Heiratsproblem. Definition Matching
Das Heiratsproblem Szenario: Gegeben: n Frauen und m > n Männer. Bekanntschaftsbeziehungen zwischen allen Männern und Frauen. Fragestellung: Wann gibt es für jede der Frauen einen Heiratspartner? Modellierung
5. Bäume und Minimalgerüste
5. Bäume und Minimalgerüste Charakterisierung von Minimalgerüsten 5. Bäume und Minimalgerüste Definition 5.1. Es ein G = (V, E) ein zusammenhängender Graph. H = (V,E ) heißt Gerüst von G gdw. wenn H ein
Theorie der Informatik Übersicht. Theorie der Informatik SAT Graphenprobleme Routing-Probleme. 21.
Theorie der Informatik 19. Mai 2014 21. einige NP-vollständige Probleme Theorie der Informatik 21. einige NP-vollständige Probleme 21.1 Übersicht 21.2 Malte Helmert Gabriele Röger 21.3 Graphenprobleme
Routing A lgorithmen Algorithmen Begriffe, Definitionen Wegewahl Verkehrslenkung
Begriffe, Definitionen Routing (aus der Informatik) Wegewahl oder Verkehrslenkung bezeichnet in der Telekommunikation das Festlegen von Wegen für Nachrichtenströme bei der Nachrichtenübermittlung über
Nachbarschaft, Grad, regulär, Inzidenz
Nachbarschaft, Grad, regulär, Inzidenz Definition Eigenschaften von Graphen Sei G = (V, E) ein ungerichteter Graph. 1 Die Nachbarschaftschaft Γ(u) eines Knoten u V ist Γ(u) := {v V {u, v} E}. 2 Der Grad
Kapitel 8: Bipartite Graphen Gliederung der Vorlesung
Gliederung der Vorlesung 1. Grundbegriffe. Elementare Graphalgorithmen und Anwendungen 3. Kürzeste Wege 4. Minimale spannende Bäume 5. Färbungen und Cliquen 6. Traveling Salesman Problem 7. Flüsse in Netzwerken
Vorlesung Datenstrukturen
Vorlesung Datenstrukturen Graphdarstellungen Maike Buchin 0.6.017 Graphen Motivation: Graphen treten häufig als Abstraktion von Objekten (Knoten) und ihren Beziehungen (Kanten) auf. Beispiele: soziale
Aufgabe Zusatz.1. Aufgabe Zusatz.2. Aufgabe Zusatz.3. Aufgabe Zusatz.4. HTWK Leipzig, Fakultät IMN Prof. Dr. Sibylle Schwarz
HTWK Leipzig, Fakultät IMN Prof. Dr. Sibylle Schwarz [email protected] Zusatz. Übung zur Vorlesung Modellierung Wintersemester 2018/19 Lösungen bis 13. Januar 2019 einzusenden im Opal-Kurs
Programmiertechnik II
Graph-Algorithmen Anwendungsgebiete "Verbundene Dinge" oft Teilproblem/Abstraktion einer Aufgabenstellung Karten: Wie ist der kürzeste Weg von Sanssouci nach Kunnersdorf? Hypertext: Welche Seiten sind
Algorithmen und Datenstrukturen Tutorium Übungsaufgaben
Algorithmen und Datenstrukturen Tutorium Übungsaufgaben AlgoDat - Übungsaufgaben 1 1 Landau-Notation Aufgabe Lösung 2 Rekurrenzen Aufgabe 3 Algorithmenentwurf und -analyse Aufgabe AlgoDat - Übungsaufgaben
Kapitel 4: Minimale spannende Bäume Gliederung der Vorlesung
Kapitel : Minimale spannende Bäume Gliederung der Vorlesung. Grundbegriffe 2. Elementare Graphalgorithmen und Anwendungen. Kürzeste Wege. Minimale spannende Bäume. Färbungen und Cliquen. Traveling Salesman
Graphentheorie 1. Diskrete Strukturen. Sommersemester Uta Priss ZeLL, Ostfalia. Hausaufgaben Graph-Äquivalenz SetlX
Graphentheorie 1 Diskrete Strukturen Uta Priss ZeLL, Ostfalia Sommersemester 2016 Diskrete Strukturen Graphentheorie 1 Slide 1/19 Agenda Hausaufgaben Graph-Äquivalenz SetlX Diskrete Strukturen Graphentheorie
Graphentheorie. Eulersche Graphen. Eulersche Graphen. Eulersche Graphen. Rainer Schrader. 14. November Gliederung.
Graphentheorie Rainer Schrader Zentrum für Angewandte Informatik Köln 14. November 2007 1 / 22 2 / 22 Gliederung eulersche und semi-eulersche Graphen Charakterisierung eulerscher Graphen Berechnung eines
9: Gewichtete Graphen
Chr.Nelius: Graphentheorie (WS 06/7) 9 9: Gewichtete Graphen Beispiel: Eine Straßenkarte mit Entfernungsangaben zwischen den Orten ist ein Beispiel für einen gewichteten Graphen. (9.) DEF: Ein Graph G
Übungsblatt 2 - Lösung
Institut für Theoretische Informatik Lehrstuhl Prof. Dr. D. Wagner Übungsblatt 2 - Lösung Vorlesung Algorithmentechnik im WS 08/09 Ausgabe 04. November 2008 Abgabe 8. November, 5:0 Uhr (im Kasten vor Zimmer
Routing Algorithmen. Begriffe, Definitionen
Begriffe, Definitionen Routing (aus der Informatik) Wegewahl oder Verkehrslenkung bezeichnet in der Telekommunikation das Festlegen von Wegen für Nachrichtenströme bei der Nachrichtenübermittlung über
Grundbegriffe der Informatik
Grundbegriffe der Informatik Einheit 11: Graphen Thomas Worsch Karlsruher Institut für Technologie, Fakultät für Informatik Wintersemester 2010/2011 1/59 Graphische Darstellung von Zusammenhängen schon
Algorithmen und Datenstrukturen 2
Algorithmen und Datenstrukturen 2 Sommersemester 2006 3. Vorlesung Peter F. Stadler Universität Leipzig Institut für Informatik [email protected] Algorithmen für Graphen Fragestellungen: Suche
6. Übung zur Linearen Optimierung SS08
6 Übung zur Linearen Optimierung SS08 1 Sei G = (V, E) ein schlichter ungerichteter Graph mit n Ecken und m Kanten Für eine Ecke v V heißt die Zahl der Kanten (u, v) E Grad der Ecke (a) Ist die Anzahl
Def. 1.1: Graph, Knoten, Kanten, adjazent. Notwendige Bedingungen für Isomorphie. Das 3-Brunnen Problem, der vollständige bipartite Graph K 3,3
Stand: 27. Januar 2004 1. Kapitel: Was ist ein Graph? Beispiel: Mannschafts-Wettkämpfe Def. 1.1: Graph, Knoten, Kanten, adjazent Nullgraphen, vollständige Graphen K n, komplementäre Graphen Isomorphie
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen Prof. Martin Lercher Institut für Informatik Heinrich-Heine-Universität Düsseldorf Teil 9 Graphen Version vom 13. Dezember 2016 1 / 1 Vorlesung Fortsetzung 13. Dezember
Vorlesungstermin 2: Graphentheorie II. Markus Püschel David Steurer. Algorithmen und Datenstrukturen, Herbstsemester 2018, ETH Zürich
Vorlesungstermin 2: Graphentheorie II Markus Püschel David Steurer Algorithmen und Datenstrukturen, Herbstsemester 2018, ETH Zürich Wiederholung: Vollständige Induktion Ziel: zeige n N. A(n) für eine Aussage
Grundzüge von Algorithmen und Datenstrukturen, WS 15/16: Lösungshinweise zum 13. Übungsblatt
U N S A R I V E R S A V I E I T A S N I S S Grundzüge von Algorithmen und Datenstrukturen, WS /6: Lösungshinweise zum 3. Übungsblatt Christian Hoffmann, Fabian Bendun Aufgabe 3. (a) Sei j i + = n die Größe
Naiver Algorithmus für Hamiltonkreis
Naiver Algorithmus für Hamiltonkreis Algorithmus HAMILTON EINGABE: G = ([n], E) in Adjazenzmatrixdarstellung 1 Für alle Permutationen π : [n] [n]. 1 Falls (π(1), π(2),..., π(n)) ein Kreis in G ist, AUSGABE
Aufgaben zur Klausurvorbereitung
Vorlesung Graphen und Optimierung Sommersemester 2013/14 Prof. S. Lange Aufgaben zur Klausurvorbereitung Hier finden Sie eine Reihe von Übungsaufgaben, die wir an den beiden Vorlesungsterminen am 29.01.2014
Lernmodul 2 Graphen. Lernmodul 2: Geoobjekte und ihre Modellierung - Graphen
Folie 1 von 20 Lernmodul 2 Graphen Folie 2 von 20 Graphen Übersicht Motivation Ungerichteter Graph Gerichteter Graph Inzidenz, Adjazenz, Grad Pfad, Zyklus Zusammenhang, Trennende Kante, Trennender Knoten
Vorlesung 3: Graphenalgorithmen. Markus Püschel David Steurer Peter Widmayer. PDF download goo.gl/ym3spq
Vorlesung 3: Graphenalgorithmen Markus Püschel David Steurer Peter Widmayer PDF download goo.gl/ym3spq Algorithmen und Datenstrukturen, Herbstsemester 2017, ETH Zürich Gerichtete Graphen und Abhängigkeiten
8. Übung Algorithmen I
INSTITUT FÜR THEORETISCHE INFORMATIK 1 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft Institut für Theoretische www.kit.edu Informatik Grundlagen
Datenstrukturen & Algorithmen Lösungen zu Blatt 11 FS 14
Eidgenössische Technische Hochschule Zürich Ecole polytechnique fédérale de Zurich Politecnico federale di Zurigo Federal Institute of Technology at Zurich Institut für Theoretische Informatik 14. Mai
durch Einfügen von Knoten konstruiert werden kann.
Satz von Kuratowski Definition Unterteilung eines Graphen Sei G = (V, E) und e = {u, v} E. 1 Das Einfügen eines neuen Knoten w in die Kante e führt zum Graphen G = (V {w}, E \ e {{u, w}, {w, v}}). 2 Der
Vorlesung 2: Graphentheorie
Vorlesung 2: Graphentheorie Markus Püschel David Steurer Peter Widmayer Algorithmen und Datenstrukturen, Herbstsemester 2017, ETH Zürich Funktionsgraph bekannt aus der Schule hat aber leider nichts mit
Graphentheorie: Das Hamiltonische-Kreis-Problem: Definitionen, Resultate und Anwendungen
Graphentheorie: Das Hamiltonische-Kreis-Problem: Definitionen, Resultate und Anwendungen Dr. Gerold Jäger Habilitationsvorlesung Christian-Albrechts-Universität zu Kiel Institut für Informatik 21. April
