I.4 Warshall - Algorithmus
|
|
- Hanna Böhm
- vor 7 Jahren
- Abrufe
Transkript
1 I.4 Warshall - lgorithmus er ijkstra - lgorithmus bietet eine relativ schnelle öglichkeit den minimalen Weg zwischen zwei Knoten in einem Graphen zu bestimmen. ei anderer bbruchbedingung erhält man auch den minimalen Weg von einem Knoten zu allen anderen Knoten. Zum bschluss unserer Wegesuche wollen wir nun ein ähnliches roblem betrachten. Wie findet man die minimalen Wege von allen Knoten zu allen anderen Knoten? iese roblem lässt sich natürlich ebenfalls mit dem ijkstra - Verfahren lösen. azu wendet man den ijkstra - lgorithmus auf alle Knoten als Startknoten an. s gibt jedoch noch andere Verfahren, die das roblem direkt angehen. ines dieser Verfahren ist der Warshall - lgorithmus. etrachten wir dazu zuerst ein etwas einfacheres eispiel: Für die Städte ünchen, aris, ondon, msterdam und oston liegen die folgenden billigsten irektverbindungen vor (einfache Wegstrecke). Für die umgekehrten Wegstrecken gelten die gleichen reise. ünchen aris : ondon msterdam : 50.- aris oston : aris msterdam : ondon oston : ünchen ondon : 99.- msterdam oston : / / / / / / In dieser Kostenmatrix sind nur die direkten Verbindungen eingetragen. ie Idee des Warshall - Verfahrens beruht nun darauf, nacheinander sämtliche Wege über irgend welche Zwischenknoten zu betrachten. eginnen wir in der atrix, so betrachten wir als erstes die Flüge über ünchen. iese Flüge von und nach ünchen sind in der ersten Zeile bzw. in der ersten Spalte eingetragen. Informatik II 25
2 eschreibung des Warshall - Verfahrens. ie Spalte und die Zeile des betrachteten Zwischenknotens wird markiert. In der neuen atrix wird nun die iagonale mit 0 belegt und danach werden die markierten lemente eingetragen. nschließend betrachtet man alle freigebliebenen Felder. Ist der intrag in dem Feld größer als die Summe der markierten Felder in der gleichen Spalte und. in der gleichen Zeile, so wird der intrag durch diese Summe ersetzt. Sonst bleibt er bestehen. ies wird wiederholt bis man alle Zwischenknoten betrachtet hat. ieses Verfahren soll nun an der obigen eispielmatrix durchgeführt werden. an beginnt mit den Wegen über ünchen. azu markieren man die erste Spalte und die erste Zeile und überträgt sie, wie auch die iagonalelemente in die neue atrix. Nun werden die freigebliebenen inträge nach dem obigen Schema bearbeitet. Flüge über ünchen / / / / / / / / / / amit ergibt sich die rechtstehende atrix. ls nächstes betrachtet man nun die Flüge über aris. abei werden wieder die entsprechenden Zeilen und Spalten in der neuen atrix markiert und daraus wieder eine neue atrix erstellt. Flüge über aris / / / / iese Verfahren muss nun fortgesetzt werden bis alle Zwischenknoten bearbeitet werden. Informatik II 26
3 Nach eendigung des Verfahrens erhält man nebenstehende atrix. us ihr lassen sich nun die günstigsten Flugpreise (oder kürzesten Wegstrecken... ) zwischen zwei Orten bestimmen. llerdings lässt sich nicht ermitteln, wo man umsteigen muss. er Weg wird damit nicht angegeben estimmung des Weges beim Warshall - Verfahren Um den Weg zu ermitteln muss neben der atrix für die minimalen Strecken eine zweite atrix geführt werden, die Wegematrix. In ihr werden alle direkten Wege mit einem Stern markiert. Findet man nun bei einem Schritt des Warshall - Verfahrens einen neuen Weg, so wird in dem entsprechenden Feld der Wegematrix der aktuelle Zwischenknoten eingetragen. etrachten wir dies an dem folgenden eispiel: ewertete djazenzmatrix Wegematrix * * * * * 12 0 / / / * * / / / / 3 0 / / / * * / / / 4 / 0 / / * / * / / / / 2 0 / / / * * ls nächstes betrachten wir nun die Wege über und erhalten damit: Wege über * * * * * * * / 3 0 / / / * * / / / 4 / 0 / / * / * / / / / 2 0 / / / * * Informatik II 27
4 m nde erhält man nun: * * * * * * * * * * * * In der Wegematrix ist nun der Weg nicht direkt auslesbar, wie folgende eispiele zeigen. Weg von nach : - (Hier gibt es einen direketen Weg) Weg von nach : - (Hier gibt es einen Weg über ) - - (Sowohl von nach, wie von nach gibt es einen direkten Weg) Weg von nach : - (Hier gibt es einen Weg über ) - - (Von nach geht der Weg über ) (Von nach geht der Weg über ) (Nun sind alle Wege direkte Verbindungen) ie Wege über Zwischenknoten müssen solange bearbeitet werden, bis alle Teilstrecken direkte Verbindungen darstellen. Realisierung des Warshall Verfahrens Nachdem nun die Grundlagen des Warshall - Verfahrens geklärt sind, soll es nun auf dem Rechner realisiert werden. azu muss zuerst die atenstruktur für die beiden atrizen festgelegt werden. ie bewertete djazenzmatrix ist die alte ntfernungs - oder Zeitmatrix. us ihr wird die Warshallmatrix entwickelt. ie Wegematrix ist vom gleichen Typ. ie direkten Wege wurden bisher durch das Zeichen * gekennzeichnet. ies ist hier jedoch nicht möglich, da in die atrix nur Zahlen eingetragen werden können. aher soll die Zahl -1 eine direkte Verbindung kennzeichnen. (0 ist nicht möglich, da damit der erste Ort gekennzeichnet wird). Nicht vorhandene Wege werden durch eine große Zahl (10000) gekennzeichnet. Informatik II 28
5 atenstruktur des Warshall - Verfahrens VR ntfernung_warshallmatrix ntfernung_wegematrix Zeit_Warshallmatrix Zeit_Wegematrix : tatrix; : tatrix; (* irekte Wege werden durch -1 gekennzeichnet, bedeutet keine Verbindung *) : tatrix; : tatrix; rogrammstruktur: Im Gegensatz zu den bisherigen rogrammen ist es günstiger die atrizen (Warshall- und Wegematrix) am nfang auszurechnen, da die erechnung nur einmal durchgeführt werden muss. rst danach erfolgt die ingabe von Start- und Zielort. amit ergibt sich folgender ufbau..nach dem aden der aten von der Festplatte werden die beiden atrizen initialisiert und berechnet. atei. aden (ntfernungsmatrix, Zeitmatrix, Orte, Ortszahl) erechne.initialisieren (ntfernungsmatrix, Ortszahl, ntfernung_warshallmatrix, ntfernung_wegematrix) erechne.initialisieren (Zeitmatrix, Ortszahl, Zeit_Warshallmatrix, Zeit_Wegematrix) erechne.warshall (ntfernung_warshallmatrix, ntfernung_wegematrix, Ortszahl) erechne.warshall (Zeit_Warshallmatrix, Zeit_Wegematrix, Ortszahl) enue atei.sichern (ntfernungsmatrix, Zeitmatrix, Orte, Ortszahl) etrachten wir nun die einzelnen rozeduren. eginnen wir mit dem Initialisieren. ROUR Initialisieren (usgangsmatrix : tatrix; Ortszahl : INTGR; VR Warshallmatrix, Wegematrix: tatrix); Immer wenn in der usgangsmatrix ein Weg existiert ( 0) wird in die Warshallmatrix der Wert aus der usgangsmatrix übernommen und in die Wegematrix die Zahl -1 eingetragen. Sonst trägt man in beide atrizen die Zahl ein. Informatik II 29
6 Für i von 0 bis Ortszahl - 1 tue Für j von 0 bis Ortszahl - 1 tue Falls usgangsmatrix [i,j] 0 Warshallmatrix [i,j] := Warshallmatrix [i,j] := usgangsmatrix [i,j] Wegematrix [i,j] := Wegematrix [i,j] := -1 Nachdem die atrizen initialisiert sind, kann nun das Warshall - Verfahren durchgeführt werden. ies geschieht in der rozedur Warshall. ROUR Warshall (VR Warshallmatrix, Wegematrix : tatrix; Ortszahl : INTGR); Für k von 0 bis Ortszahl - 1 tue Für i von 0 bis Ortszahl - 1 tue Falls i # k Für j von 0 bis Ortszahl - 1 tue Falls j # k Falls i # j Summe := Warshallmatrix [i,k] + Warshallmatrix [k,j] Falls Summe < Warshallmatrix [i,j] Warshallmatrix [i,j] := Summe Wegematrix [i,j] := k Informatik II 30
7 Nun fehlt nur noch die usgabe der rgebnisse. ie usgabe der ntfernung, bzw. der Fahrzeit ist sehr einfach. Sie steht bereits in der Warshallmatrix als intrag und muss nur ausgelesen werden. twas aufwendiger ist die usgabe des Weges. r muss aus der Wegematrix ermittelt werden. ort stehen die Zwischenknoten und man betrachtet die Wege zu den Zwischenknoten. ies wird solange verfeinert, bis man bei den direkten Wegen angekommen ist. ROUR Weg_ausgeben (Start, Ziel : INTGR; atrix : tatrix Orte : torte); Falls atrix [Start, Ziel] = -1 usgabe (Orte [Start]) Zwischenknoten := atrix [Start, Ziel] Weg_ausgeben (Start, Zwischenknoten, atrix, Orte) Weg_ausgeben (Zwischenknoten, Ziel, atrix, Orte) iese rozedur gibt alle Orte des Weges aus, nur der Zielort fehlt. ieser Ort muss ganz am Schluss zusätzlich auf den ildschirm geschrieben werden. azu muss in die rozedur SchnellerWeg bzw. KurzerWeg der usgabeteil eingefügt werden. In KurzerWeg wird eingefügt: Weg_ausgeben (Startkennung, Zielkennung, ntfernung_wegematrix, Orte) usgabe (Orte [Zielkennung]); usgabe ( ie Wegstrecke beträgt : ) usgabe (ntfernung_warshallmatrix [Startkennung, Zielkennung]) usgabe ( km ) In der rozedur SchnellerWeg müssen jeweils die Zeit_Warshallmatrix und Zeit_Wegematrix verwendet sowie der usgabetext angepasst werden. Informatik II 31
8 ewertung des Verfahrens Um auch hier die Güte des lgorithmus zu beurteilen, wollen wir versuchen den ufwand in bhängigkeit der Knotenzahl zu bestimmen. etrachten wir dabei wieder den Fall von n Orten. eim ijkstra - Verfahren mussten wir n 2 Orte betrachten, um den Weg von einem Ort zu allen anderen Orten zu ermitteln. Wie wir oben gesehen haben, kann mit dem ijkstra - Verfahren auch der Weg von allen Orten zu allen Orten bestimmt werden. azu muss das ijkstra - Verfahren mit allen Orten als Startort durchgeführt werden. amit ergeben sich n n 2 = n 3 zu betrachtende Orte. Versucht man nun das roblem mit dem Warshall - Verfahren zu lösen, so muss man das Struktogramm der rozedur Warshall betrachten. ort treten drei ineinander geschachtelte Wiederholungsanweisungen auf, wobei die nzahl der Wiederholungen jeweils n beträgt. amit werden insgesamt n n n = n 3 Orte betrachtet. amit ist der ufwand beim ijkstraund beim Warshall - Verfahren gleich. Neben dem zeitlichen ufwand ist auch noch der Speicheraufwand zu sehen. Hier hatten wir beim ijkstra-verfahren einen Vektor bestehend aus Records und beim Warshall-Verfahren zwei Felder. Hier dürften die Felder etwas günstiger sein, da der Record 5 inträge hatte. Informatik II 32
A Arbeits - und Informationsblätter
A Arbeits - und Informationsblätter A1 Arbeitsblatt: Routenplaner Öffne das Projekt Route2 (Laufwerk H:) Ergänze in dem Modul Ausgabe den fehlenden Quelltext der Prozeduren Orte und Wege. Teste dein Programm.
MehrTutoraufgabe 1 (Floyd-Warshall):
für Informatik Prof. aa r. Ir. Joost-Pieter Katoen atenstrukturen und lgorithmen SS hristian ehnert, Friedrich Gretz, enjamin Kaminski, Thomas Ströder Tutoraufgabe (Floyd-Warshall): etrachten Sie den folgenden
MehrLösungsvorschläge zur Hauptklausur 1661 Datenstrukturen I
Lösungsvorschläge zur Hauptklausur 1 atenstrukturen I 7.. ernuniversität in Hagen lle Rechte vorbehalten Seite 2 Lösungsvorschläge zur Klausur vom 7.. Kurs 1 atenstrukturen I ufgabe 1 (a) algebra sorts
MehrGlobalübungsaufgabe1 (All Pair Shortest Path):
Prof. aa r. Ir. G. Woeginger atenstrukturen und lgorithmen SS7 Tutoriumslösung - Übung 0 (bgabe 2.07.207) T. Hartmann,. Korzeniewski,. Tauer Globalübungsaufgabe (ll Pair Shortest Path): etrachten Sie den
MehrGrundbegriffe der Informatik
Grundbegriffe der Informatik Tutorium 24-6. Sitzung Marcus Georgi tutorium@marcusgeorgi.de 04.12.2009 1 Repräsentation von Graphen im Rechner Adjazenzlisten Adjazenzmatrizen Wegematrizen 2 Erreichbarkeitsrelationen
MehrAlgorithmen und Datenstrukturen
Prof. r. V. Linnemann Lübeck, den. Oktober 00 Universität zu Lübeck Institut für Informationssysteme lgorithmen und atenstrukturen Sommersemester 00. Klausur Lösungen Hinweis: chten Sie bei Programmieraufgaben
MehrLAF Mathematik. Näherungsweises Berechnen von Nullstellen von Funktionen
LAF Mathematik Näherungsweises Berechnen von Nullstellen von Funktionen von Holger Langlotz Jahrgangsstufe 12, 2002/2003 Halbjahr 12.1 Fachlehrer: Endres Inhalt 1. Vorkenntnisse 1.1 Nicht abbrechende Dezimalzahlen;
MehrAm Dienstag, den 15. Dezember, ist Eulenfest. 1/60
Am Dienstag, den 15. Dezember, ist Eulenfest. 1/60 Grundbegriffe der Informatik Einheit 12: Erste Algorithmen in Graphen Thomas Worsch Karlsruher Institut für Technologie, Fakultät für Informatik Wintersemester
MehrVektoren - Basiswechsel - Matrix
Vektoren - asiswechsel - Matrix 1. Prinzip er Zusammenhang zwischen zwei asissystemen sollen formal eleganter durchgeführt werden. Ein Nachteil des "einfachen" Verfahrens - siehe Seite V0 - ist, dass teilweise
MehrZusammenfassung des 2. Abends
lgorithmen in der iologie r. Hans-Joachim öckenhauer r. ennis Komm Zusammenfassung des. bends Zürich, 0. pril 0 lignment-verfahren Für einen Überblick über die lignment-lgorithmen zur estimmung der Ähnlichkeit
MehrProf. Dr. Margarita Esponda
Funktionale rogrammierung uffman-kodierung ildquelle: http://www.fim.uni-linz.ac.at/lva/echtlichespekte//tegano/bilder/huffman.gif Funktionale rogrammierung otivation ir möchten achrichten komprimieren:
MehrGrundbegriffe der Informatik
Grundbegriffe der Informatik Kapitel 16: Erste Algorithmen in Graphen Thomas Worsch KIT, Institut für Theoretische Informatik Wintersemester 2015/2016 GBI Grundbegriffe der Informatik KIT, Institut für
MehrZAHLENMAUERN UND ZAHLENDREIECKE. Korrekturen, Verbesserungsvorschläge und Anregungen bitte an herrmann bei mathematik.tu-darmstadt.
ZAHLENMAUERN UN ZAHLENREIEKE HRISTIAN HERRMANN Korrekturen, Verbesserungsvorschläge und Anregungen bitte an herrmann bei mathematik.tu-darmstadt.de 1. Vorbemerkung Lösugen von Zahlenmauern und Zahlendreiecken
MehrDatenstrukturen und Algorithmen (SS 2013)
Datenstrukturen und Algorithmen (SS 2013) Übungsblatt 10 Abgabe: Montag, 08.07.2013, 14:00 Uhr Die Übungen sollen in Gruppen von zwei bis drei Personen bearbeitet werden. Schreiben Sie die Namen jedes
MehrHuffman-Kodierung. Prof. Dr. Margarita Esponda
uffman-kodierung rof. r. argarita sponda otivation ir möchten achrichten komprimieren: - peicherplatzreduzierung => nergie und Zeit bei Übertragung sparen - ohne nformationsverlust - mit einer effizienten
MehrArbeitsblatt 19: Lösen von Gleichungen Sportplatz
Erläuterungen und Aufgaben Zeichenerklärung: [ ] - Drücke die entsprechende Taste des Graphikrechners! [ ] S - Drücke erst die Taste [SHIFT] und dann die entsprechende Taste! [ ] A - Drücke erst die Taste
MehrP-Median Problem. Michael Enser Anzahl der ausgewählten Standorte oder Mediane
P-Median Problem Michael nser 4..20 Inhaltsverzeichnis Allgemeines p-median-problem. Allgemeine ention............................. 2.2 in kleines eispiel.............................. 2 2 -median Problem
Mehr1 Dreisatz In diesem Modul werden alle Spielarten des Dreisatzes behandelt
1 In diesem Modul werden alle Spielarten des es behandelt Inhalt: 1... 1 1.1 Der normale... 2 1.1.1 Erstes direktes Berechnen... 2 1.1.2 Berechnung mittels Schema... 3 1.1.3 Lösen als Tabelle... 4 Seite
MehrAm Dienstag, den 16. Dezember, ist Eulenfest. 1/48
Am Dienstag, den 16. Dezember, ist Eulenfest. 1/48 Grundbegriffe der Informatik Einheit 12: Erste Algorithmen in Graphen Thomas Worsch Universität Karlsruhe, Fakultät für Informatik Wintersemester 2008/2009
MehrInklusion und Exklusion
Inklusion und xklusion ufgaben ufgabe 1: Wie groß ist die nzahl der natürlichen Zahlen zwischen 1 und 100 (jeweils einschließlich), die weder durch 2 noch durch 3 teilbar sind? ufgabe 2: Wie groß ist die
MehrDie Kugeln tragen zwei Merkmale mit jeweils zwei Ausprägungen. Merkmal I Ausprägung Merkmal II Ausprägung. A: Holz B: rot A: Kunststoff B: grün
R. rinkmann http://brinkmann-du.de Seite 6..00 edingte Wahrscheinlichkeit ei mehrmaligem Würfeln hängt die Wahrscheinlichkeit eine bestimmte Zahl zwischen und 6 zu werfen nicht von dem vorherigen Ergebnis
MehrMit Dezimalzahlen multiplizieren
Vertiefen 1 Mit Dezimalzahlen multiplizieren zu Aufgabe 1 Schulbuch, Seite 134 1 Multiplizieren im Bild darstellen Zeichne zur Aufgaben 1,63 2,4 ein Bild und bestimme mit Hilfe des Bildes das Ergebnis
MehrTerme, Rechengesetze, Gleichungen
Terme, Rechengesetze, Gleichungen Ein Junge kauft sich eine CD zu 15 und eine DVD zu 23. Er bezahlt mit einem 50 - Schein. Wie viel erhält er zurück? Schüler notieren mögliche Rechenwege: (1) 15 + 23 =
MehrKapitel Komplexität. Beispiel II. Beispiel I. Methodische Grundlagen und Graphen
. Komplexität Kapitel Methodische Grundlagen und Graphen Lösung von Modellen der Produktion und Logistik mittels: xakten Lösungsverfahren Heuristiken: teilweise verwendet wenn exakte Verfahren vorhanden
MehrVon der reinen Theorie zur Anwendung: Kodieren, suchen und verschlüsseln
Von der reinen Theorie zur Anwendung: Kodieren, suchen und verschlüsseln Meinolf Geck IAZ - Lehrstuhl für Algebra Tag der Wissenschaft, Juli 2014 Meinolf Geck (IAZ - Lehrstuhl für Algebra) Kodieren, suchen
MehrAlgorithmen und Datenstrukturen SS09. Foliensatz 17. Michael Brinkmeier. Technische Universität Ilmenau Institut für Theoretische Informatik
Foliensatz 17 Michael Brinkmeier Technische Universität Ilmenau Institut für Theoretische Informatik Sommersemester 2009 TU Ilmenau Seite 1 / 69 TU Ilmenau Seite 2 / 69 Graphtraverse Wie bei Bäumen, ist
MehrRotation eines Punktes um eine Achse allgemeiner Lage
Rotation eines Punktes um eine chse allgemeiner Lage Es gibt eine allgemein, in der arstellenden Geometrie übliche Methode, dieses eispiele zu lösen: 1) chse in Wahrer Größe darstellen - ein weiterer Seitenriss
Mehr=SVERWEIS ( B2; $G$2:$H$7; 2; FALSCH)
SVRWIS ei mehrfacher uswahl können so viele verschachtelte "Wenn-ufrufe" vorkommen, dass eine andere Lösung sinnvoller ist. m einfachen eispiel von Noten sehen wir das am schnellsten. Zwischen,0 und,...
MehrMathematik Aufnahmeprüfung Aufgabe Summe Punkte
Mathematik ufnahmeprüfung 2017 Lösungen ufgabe 1 2 3 4 5 6 7 8 9 10 11 12 Summe Punkte 4 4 4 3 4 3 4 4 4 4 3 4 45 ufgabe 1 (a) Vereinfache so weit wie möglich: ( 2) [3x ( x+ 1 2 )+x] (x 4) =? (b) Vereinfache
MehrExplizite und Implizite Darstellung einer Funktion
Eplizite un Implizite Darstellung einer Funktion Für ie implizite Differentiation weren ie Begriffe implizite un eplizite Darstellung von Funktionen benötigt. Bisher haben wir eine Funktion (Zusammenhang
MehrLineare Programmierung
asis Definition 3.38 Gegeben sei ein LP in der Normalform mit m als Rang der Matrix 2 R m n. x 2 R n mit x = b heißt asislösung gdw. n m Komponenten x i gleich Null und die zu den restlichen Variablen
MehrAnhang: Ungarische Methode
Ungarische Methode 107 Anhang: Ungarische Methode Zum Schluss des Kurses soll noch der Algorithmus der Ungarischen Methode beschrieben werden. Wir lehnen uns hierbei eng an der Darstellung von DOMSCHKE
MehrAlgorithmische Graphentheorie
Algorithmische Graphentheorie Vorlesung 7 und 8: Euler- und Hamilton-Graphen Babeş-Bolyai Universität, Department für Informatik, Cluj-Napoca csacarea@cs.ubbcluj.ro 17. April 2018 1/96 WIEDERHOLUNG Eulersche
Mehr7. Transitive Hülle. Kante des Graphen. Zusatz-Kante der transitiven Hülle
In Anwendungen ist es oft interessant zu wissen, ob man überhaupt von einem Knoten v zu einem Knoten w gelangen kann, ganz gleich wie lang der Weg auch ist. Gegeben sei dabei ein gerichteter Graph G =
MehrGraphen und Graphalgorithmen
lgorithmen und Datenstrukturen Seite. Kapitel Graphen und Graphalgorithmen Graph Menge von Objekten ( Knoten ) + eziehungen zwischen den Objekten ( Kanten ). in Graph stellt diese eziehungen graphisch
Mehrij. , d (k 1) + d (k 1)
Dabei war ja die Idee, dass wir unser k Schritt für Schritt erhöhen bis wir bei n angekommen sind, denn dann haben wir das Problem gelöst. Dies ist im Grunde unser Algorithmus. Wir müssen diesen nur noch
MehrInformatik I WS 07/08 Tutorium 24
Info I Tutorium 24 Informatik I WS 07/08 Tutorium 24 3.2.07 astian Molkenthin E-Mail: infotut@sunshine2k.de Web: http://infotut.sunshine2k.de Organisatorisches / Review is zum 2.2 müssen alle Praxisaufgaben
MehrTechnische Universität München WS 2007/08 Informatik / Lehrstuhl 7 Übungsblatt 5 Esparza/Schwoon 16. November Übung zu Logik
Technische Universität München WS 27/8 Informatik / Lehrstuhl 7 Übungsblatt 5 sparza/schwoon 6. November 27 Übung zu Logik earbeiten Sie diese ufgaben bis zur nächsten Übung am Freitag, 23. November, um
MehrBeispiellösungen zu Blatt 107
µ κ Mathematisches Institut eorg-ugust-universität öttingen ufgabe 1 eispiellösungen zu latt 107 onstruiere eine Menge M aus 107 positiven ganzen Zahlen mit der folgenden igenschaft: eine zwei der Werte
MehrAlgorithmen & Komplexität
Algorithmen & Komplexität Angelika Steger Institut für Theoretische Informatik steger@inf.ethz.ch Kürzeste Pfade Problem Gegeben Netzwerk: Graph G = (V, E), Gewichtsfunktion w: E N Zwei Knoten: s, t Kantenzug/Weg
MehrÜbersicht Datenstrukturen und Algorithmen. Übersicht. Probleme auf kantengewichteten Graphen. Vorlesung 14: Minimale Spannbäume
Übersicht atenstrukturen und lgorithmen Vorlesung : Prof. r. rika Ábrahám Theorie ybrider Systeme Informatik http://ths.rwth-aachen.de/teaching/ss-/ datenstrukturen-und-algorithmen/ 1 reedy lgorithmen
MehrHeuristische Suche Tabu Suche 6.11.2003
Seminar: Intelligente lgorithmen (WS03/04) Veranstalter: r. S. Kopp, N. Leßmann,. Kranstedt Heuristische Suche Tabu Suche 6.11.2003 Von Olaf Graeser inleitung Tabu Verbot Meidungsgebot Suche einer guten
MehrRudolf Brinkmann Seite 1 30.04.2008
Rudolf Brinkmann Seite 1 30.04.2008 Der Mengenbegriff und Darstellung von Mengen Eine Menge, ist die Zusammenfassung bestimmter, wohlunterschiedener Objekte unserer Anschauung und unseres Denkens welche
MehrMathematik: Mag. Schmid Wolfgang & LehrerInnenteam Arbeitsblatt 7-9 7. Semester ARBEITSBLATT 7-9. Was ist Wahrscheinlichkeit
ARBEITSBLATT 7-9 Was ist Wahrscheinlichkeit "Ein guter Mathematiker kann berechnen, welche Zahl beim Roulette als nächstes kommt", ist eine Aussage, die einfach falsch ist. Zwar befassen sich Mathematiker
MehrFormale Sprachen und Komplexität, SS 18, Prof. Dr. Volker Heun. Übungsblatt 4. Abgabe: bis Mo Uhr
Formale Sprachen und Komplexität, SS 18, Prof. r. Volker Heun Übungsblatt 4 bgabe: bis Mo. 28.5.218 8 Uhr Institut für Informatik Prof. r. Volker Heun Ludwig-Maximilians-Universität München Formale Sprachen
MehrLCD-Verwaltungssoftware LCD-VSW
Mit der LCD Verwaltungssoftware können die Textinformationen für die verschiedenen Anzeigen z. B. LCD UP, Tableaubaustein EB, Busch-triton erstellt Innerhalb eines Projektes können mehrere LCDs verwendet
MehrAm Dienstag, den 16. Dezember, ist Eulenfest. 1/45
Am Dienstag, den 16. Dezember, ist Eulenfest. 1/45 Grundbegriffe der Informatik Einheit 12: Erste Algorithmen in Graphen Thomas Worsch Universität Karlsruhe, Fakultät für Informatik Wintersemester 2008/2009
MehrWahrscheinlichkeitsverteilungen
Wahrscheinlichkeitsverteilungen 1. Binomialverteilung 1.1 Abzählverfahren 1.2 Urnenmodell Ziehen mit Zurücklegen, Formel von Bernoulli 1.3 Berechnung von Werten 1.4 Erwartungswert und Standardabweichung
MehrExponentialgleichungen und Logarithmen
Exponentialgleichungen und Logarithmen 1. Löse die Gleichungen: a) 2 x = 16 b) 3 4x = 9 Tipp: Exponentialgleichungen (die Variable x steht im Exponenten) lassen sich durch Zurückführen auf die gleiche
MehrAnalyse logischer Schaltnetze
2003, Thomas armetler Kippstufen und ähler nalyse logischer Schaltnetze nalyse logischer Schaltnetze eim usammenwirken von mindestens zwei logischen Grundschaltungen spricht man auch von einem logischen
MehrGraphalgorithmen I. Yannik Tannhäuser Hallo Welt! -Seminar LS 2
Graphalgorithmen I Yannik Tannhäuser 22.05.2019 Hallo Welt! -Seminar LS 2 Motivation Königsberger rückenproblem, 1736 von Leonhard uler gelöst Viele Probleme lassen sich auf (auch heute noch) Graphen übertragen
MehrInhaltsverzeichnis. 1 Rationale Zahlen 2. 2 Zuordnungen 3. 3 Geometrie 5. 4 Prozentrechnung 9. 5 Zinsrechnung 12. 6 Terme/Gleichungen 13
Inhaltsverzeichnis Rationale Zahlen Zuordnungen Geometrie 5 4 Prozentrechnung 9 5 Zinsrechnung 6 Terme/Gleichungen 7 Wahrscheinlichkeitsrechnung 5 Rationale Zahlen ddition/ Subtraktion negativer Zahlen
MehrMagische Quadrate. Die Abbildung zeigt einen Ausschnitt aus Albrecht Dürers Kupferstich «Melancholie».
4 9 2 3 5 7 8 6 2 Magische Quadrate Magische Quadrate ie bbildung zeigt einen usschnitt aus lbrecht ürers Kupferstich «Melancholie». ei genauem Hinsehen erkennen Sie ein magisches Quadrat vierter Ordnung.
MehrEinführung in die technische Informatik
Einführung in die technische Informatik hristopher Kruegel chris@auto.tuwien.ac.at http://www.auto.tuwien.ac.at/~chris Logische Schaltungen System mit Eingängen usgängen interne Logik die Eingänge auf
MehrVektoren und Matrizen
Vektoren und Matrizen Einführung: Wie wir gesehen haben, trägt der R 2, also die Menge aller Zahlenpaare, eine Körperstruktur mit der Multiplikation (a + bi(c + di ac bd + (ad + bci Man kann jedoch zeigen,
MehrKap. 6.6: Kürzeste Wege
Kap. 6.6: Kürzeste Wege Professor Dr. Lehrstuhl für Algorithm Engineering, LS11 Fakultät für Informatik, TU Dortmund 1./. VO DAP SS 009./9. Juli 009 1 Nachtest für Ausnahmefälle Di 1. Juli 009, 16:00 Uhr,
MehrAUFWÄRMEN 2: 3 gegen 1 im Wechsel von Frank Engel (28.07.2015)
UWÄRMN 1: ndlos-passform in Sechsergruppen Übung 1 Übung 2 3 Pass-Spielfelder errichten (siehe bbildung) 3 Gruppen zu je 6 Spielern bilden und auf die elder verteilen Jeder Spieler postiert sich an einem
MehrEine kurze Methode, Summen unendlicher Reihen durch Differentialformeln zu untersuchen
Eine kurze Methode, Summen unendlicher Reihen durch Differentialformeln zu untersuchen Leonhard Euler Auch wenn ich diesen Gegenstand schon des Öfteren betrachtet habe, sind die meisten Dinge, die sich
MehrGruppenunterricht zum Thema. Routing-Algorithmen
Gruppenunterricht zum Thema Routing-lgorithmen ach: Informatik oder lektrotechnik Schultyp: HTL, Weiterbildungskurse in Informatik/Kommunikationsnetze Schulstufe: Grundkurs Kommunikationsnetze Vorkenntnisse:
MehrLineare Gleichungssysteme
Lineare Gleichungssysteme 1 Wiederholung Eine Menge von Vektoren a 1, a 2,, a k heisst linear unabhängig, wenn eine Linearkombination c 1 a 1 + c 2 a 2 + + c k a k = k c i a i (1) i=1 nur dann Null sein
Mehr1. Motivation / Grundlagen 2. Sortierverfahren 3. Elementare Datenstrukturen / Anwendungen 4. Bäume / Graphen 5. Hashing 6. Algorithmische Geometrie
Gliederung 1. Motivation / Grundlagen 2. Sortierverfahren 3. Elementare Datenstrukturen / Anwendungen 4. äume / Graphen. Hashing 6. Algorithmische Geometrie 4/6, Folie 1 2014 Prof. Steffen Lange - HDa/FbI
MehrBernd Held, Ignatz Schels. Excel Geheime Tricks. Markt+Technik Verlag
Bernd Held, Ignatz Schels Excel Geheime Tricks Markt+Technik Verlag 3 Highlights der bedingten Formatierung Die bedingte Formatierung gibt es in Excel schon seit der Version Excel 97. Seit dieser Zeit
Mehra) b) Abb. 1: Buchstaben
Hans Walser, [20171019] Magische Quarate ungeraer Seitenlänge nregung: uler (1782) 1 Worum geht es? Zu einer gegebenen ungeraen Zahl u wir ein magisches Quarat mit er Seitenlänge u konstruiert. 2 as Vorgehen
MehrKlausur Informatik B April Teil I: Informatik 3
Informatik 3 Seite 1 von 8 Klausur Informatik B April 1998 Teil I: Informatik 3 Informatik 3 Seite 2 von 8 Aufgabe 1: Fragekatalog (gesamt 5 ) Beantworten Sie folgende Fragen kurz in ein oder zwei Sätzen.
MehrÜber die Vereinfachung der Gewichtsberechnung bei Umlegierungen
Über die Vereinfachung der Gewichtsberechnung bei Umlegierungen (veröffentlicht in Uhren & Juwelen 10/1993) Inhalt: VORWORT... 2 DIE PRAXIS... 3 Das Auf- und Ablegieren:... 3 Tabelle 1: (Goldlegierungen)...
MehrDefinition der Entropie unter Verwendung von supp(p XY )
Definition der Entropie unter Verwendung von supp(p XY ) Wir fassen die Ergebnisse des letzten Abschnitts nochmals kurz zusammen, wobei wir von der zweidimensionalen Zufallsgröße XY mit der Wahrscheinlichkeitsfunktion
MehrZentrale Aufnahmeprüfung 2015 für die Kurzgymnasien des Kantons Zürich
Zentrale Aufnahmeprüfung 2015 für die Kurzgymnasien des Kantons Zürich Bitte zuerst ausfüllen: Name:... Vorname:... Prüfungsnummer:... Du hast 90 Minuten Zeit. Du musst alle Aufgaben in dieses Heft lösen.
MehrUnter dem Symbol n! (gelesen n Fakultät) versteht man das Produkt der natürlichen Zahlen von 1 bis n.
Die Fakultät Definition: Unter dem Symbol n! (gelesen n Fakultät) versteht man das Produkt der natürlichen Zahlen von 1 bis n. n! = 1 2 3... (n 2) (n 1) n Zusätzlich wird definiert 0! = 1 Wie aus der Definition
MehrAbbildungseigenschaften
Abbildungseigenschaften.5. Injektivität Injektivität (injektiv, linkseindeutig) ist eine Eigenschaft einer mathematischen Funktion. Sie bedeutet, dass jedes Element der Zielmenge höchstens einmal als Funktionswert
MehrFortgeschrittene Netzwerk- und Graph-Algorithmen
Fortgeschrittene Netzwerk- und Graph-Algorithmen Prof. Dr. Hanjo Täubig Lehrstuhl für Effiziente Algorithmen (Prof. Dr. Ernst W. Mayr) Institut für Informatik Technische Universität München Wintersemester
MehrKonzepte der Informatik
Konzepte der Informatik Vorkurs Informatik zum WS 2011/2012 26.09. - 30.09.2011 17.10. - 21.10.2011 Dr. Werner Struckmann / Christoph Peltz Stark angelehnt an Kapitel 1 aus "Abenteuer Informatik" von Jens
Mehr2 Koordinatentransformationen
Mathematik für Ingenieure III, WS 9/ Mittwoch 8. $Id: transform.tex,v.8 //4 :9: hk Exp $ Koordinatentransformationen. Lineare Koordinatentransformationen Wir überlegen uns dies zunächst im Spezialfall
MehrAufgabe 1: Hausnummernaufgabe
Aufgabe 1: Hausnummernaufgabe Nana sagt: Meine Hausnummer liegt zwischen 94 und 129. Sie ist durch 2, 3 und 5 teilbar. Kannst du die Hausnummer erraten? Diese Aufgabe lässt sich gut mit Hilfe einer Tabelle
Mehra a a a a a a a a a a a a a a
7 Lineare lgebra 7.1 Matrizen a a a k a a a a a a a a a a a a a 11 12 1 1n 21 22 2k 2n i1 i2 in m1 m2 mk mn i-te Zeile m Zeilen n Spalten k-te Spalte a : Matrixelement i 1,2,...,m k 1,2,...,n i: Zeilenindex
MehrHinweise zum Arbeiten mit der Tabelle 521 Vergütungszuordnung und -berechnung
Allgemeine Hinweise: Hinweise zum Arbeiten mit der Tabelle 521 Vergütungszuordnung und -berechnung Hinweise zu 521 Wegen der Filterfunktionen (Pfeile in Zeile 14) sind die Zellen nicht geschützt und somit
MehrKap. 6.6: Kürzeste Wege
0.0.00 Nachtest für Ausnahmefälle Kap..: Kürzeste Wege Professor Dr. Lehrstuhl für Algorithm Engineering, LS Fakultät für Informatik, TU Dortmund./. VO DAP SS 00./. Juli 00 Di. Juli 00, :00 Uhr, OH, R.
MehrEin Graph ist ein Paar (V,E), wobei V eine Menge von Knoten und E eine Menge von Kanten (v,w) mit v,w in V ist.
Graphen Definition: Ein Graph ist ein Paar (V,E), wobei V eine Menge von Knoten und E eine Menge von Kanten (v,w) mit v,w in V ist. Begriffe: Gerichteter Graph: Alle Kanten haben eine Richtung vom Anfangsknoten
MehrRelationen und Graphentheorie
Seite Graphentheorie- Relationen und Graphentheorie Grundbegriffe. Relationen- und Graphentheorie gehören zu den wichtigsten Hilfsmitteln der Informatik, die aus der diskretenmathematik stammen. Ein Graph
Mehr10. Übungsblatt zu Algorithmen I im SoSe 2016
Karlsruher Institut für Technologie Institut für Theoretische Informatik Prof. r. ennis ofheinz Lukas arth, Lisa Kohl 0. Übungsblatt zu lgorithmen I im SoSe 0 https://crypto.iti.kit.edu/index.php?id=algo-sose
MehrPisafit Mathematik Klammern. Inhaltsverzeichnis
Klammern Inhaltsverzeichnis Inhaltsverzeichnis... 2 Impressum... 3 Klammern... 5 Typische Stolpersteine... 7 Übungsaufgaben:... 8 Übungsaufgaben... 9 Mehrere Klammerebenen... 12 Seite 2 Impressum Produktion:
MehrInhalt der Lösungen zur Prüfung 2015:
Inhalt der Lösungen zur Prüfung 015: Pflichtteil Wahlteil ufgabe W1a 1 Wahlteil ufgabe W1b 16 Wahlteil ufgabe Wa 17 Wahlteil ufgabe Wb 19 Wahlteil ufgabe Wa 1 Wahlteil ufgabe Wb Wahlteil ufgabe W4a 5 Wahlteil
Mehr1 Einführung. 2 Grundlagen von Algorithmen. 3 Grundlagen von Datenstrukturen. 4 Grundlagen der Korrektheit von Algorithmen
Programm heute lgorithmen und atenstrukturen (für T/IT) Sommersemester 0 r. Tobias Lasser omputer ided Medical Procedures Technische Universität München inführung rundlagen von lgorithmen rundlagen von
MehrFlächeninhalt von Dreiecken
Flächeninhalt von Dreiecken Übungen Antje Schönich Thema Stoffzusammenhang Jahrgangsstufe 6 Übungen zur Flächeninhaltsberechnung von Dreiecken Flächeninhalt von Dreiecken Inhaltsbezogene Kompetenzbereiche
MehrBüroWARE AES- Schnittstelle (Export aus BüroWARE)
BüroWARE AES- Schnittstelle (Export aus BüroWARE) Mit Hilfe der BüroWARE AES- Schnittstelle ist es möglich ein Datenexport der BüroWARE Daten für eine Zoll-Ausfuhrabwicklung in Verbindung mit TIA AES durchzuführen.
MehrBKI Baukosteninformationszentrum
Folgende Neuerungen und Verbesserungen wurden im BKI Kostenplaner 15 integriert: Erweiterung BKI Baukostendatenbank Integration aktueller Baupreisindizes Video Erste Schritte Anzeige Gliederungstiefe Kostenplan
MehrMatchings in Graphen. Praktikum Diskrete Optimierung (Teil 5)
Praktikum Diskrete Optimierung (Teil 5) 6.05.009 Matchings in Graphen Es sei ein ungerichteter Graph G = (V, E) gegeben. Ein Matching in G ist eine Teilmenge M E, so dass keine zwei Kanten aus M einen
MehrKonzepte der Informatik
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Konzepte der Informatik Vorkurs Informatik zum WS 2012/2013 01.10. - 12.10.2012 Dr. Werner Struckmann / Tim Winkelmann Stark angelehnt
MehrKlausur zur Lehrveranstaltung. Technische Informatik für Ingenieure WS 2008/09
Klausur zur Lehrveranstaltung Technische Informatik für Ingenieure WS 2008/09 23. Februar 2009 Aufgabe 1 2 3 4 5 5 5 Summe mögliche Punkte 10 15 25 20 20 15 15 120 erreichte Punkte Note: Hinweise: Diese
MehrAlgorithmische Methoden zur Netzwerkanalyse
Algorithmische Methoden zur Netzwerkanalyse Juniorprof. Dr. Henning Meyerhenke Institut für Theoretische Informatik 1 KIT Henning Universität desmeyerhenke, Landes Baden-Württemberg Institutund für Theoretische
MehrAbgabe: :00. Achten Sie darauf nicht zu lange Zeilen, Methoden und Dateien zu erstellen 1
Programmieren Wintersemester 2/ Software-esign und Qualität (SQ) https://sdqweb.ipd.kit.edu/wiki/programmieren Prof. r. Ralf H. Reussner Kiana Rostami Michael Langhammer bschlussaufgabe usgabe:.2.2 : bgabe:..2
MehrRechnernetze Übung 10. Frank Weinhold Professur VSR Fakultät für Informatik TU Chemnitz Juni 2011
Rechnernetze Übung 10 rank Weinhold Professur VSR akultät für Informatik TU hemnitz Juni 2011 Das Weiterleiten (Routing) erfüllt die wichtige ufgabe, einzelne Teilstrecken des Kommunikationsnetzes so zu
MehrÜbung zu Einführung in die Informatik # 11
Übung zu Einführung in die Informatik # 11 Tobias Schill tschill@techfak.uni-bielefeld.de 29. Januar 2016 Aktualisiert am 29. Januar 2016 um 10:53 Erstklausur: Mi, 24.02.2016 von 10-12Uhr Zusatztutorium
MehrProblemlösen, ein Einstieg nicht nur für die Informatik
Fakultät Informatik Software und Multimedia Technik, Professur Didaktik der Informatik Problemlösen, ein instieg nicht nur für die Informatik Dresden, 25.04.2008 Inhalt Definition von Problem und ufgabe
Mehr1 DFS-Bäume in ungerichteten Graphen
Praktikum Algorithmen-Entwurf (Teil 3) 06.11.2006 1 1 DFS-Bäume in ungerichteten Graphen Sei ein ungerichteter, zusammenhängender Graph G = (V, E) gegeben. Sei ferner ein Startknoten s V ausgewählt. Startet
Mehr1 DFS-Bäume in ungerichteten Graphen
Praktikum Algorithmen-Entwurf (Teil 3) 31.10.2005 1 1 DFS-Bäume in ungerichteten Graphen Sei ein ungerichteter, zusammenhängender Graph G = (V, E) gegeben. Sei ferner ein Startknoten s V ausgewählt. Startet
MehrHerbstsemester 6 5. Übung zur Vorlesung igitaltechnik Musterlösung Übung 5 ufgabe a) arstellung der negativen Tahlen im Zweierkomplement: nschliessende erechnung: 7 : 7 = 7 = + = 2 : 2 = 2 = + = 4 : 4
MehrDiskrete Optimierungsverfahren zur Lösung von Sudokus
Diskrete Optimierungsverfahren zur Lösung von Sudokus Seminarvortrag von Daniel Scholz am 6. Dezember 2006 Am Beispiel der Lösung von Sudokurätseln mit Hilfe der linearen Optimierung werden verschiedenen
MehrTageslängen im Jahresverlauf
Tageslängen im Jahresverlauf Modellieren mit der Sinusfunktion Julian Eichbichler Thema Stoffzusammenhang Klassenstufe Modellieren mithilfe der allgemeinen Sinusfunktion Trigonometrische Funktionen 2.
Mehr