Diskrete Mathe II Übung
IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 2 Gruppeneinteilung Gruppe A: Mo 12:00 – 12:45 Uhr –bis einschließlich Krieger Gruppe B: Mo 12:45 – 13:30 Uhr –Ab Marz
IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 3 Übungsaufgaben Abgabe bitte bis Donnerstag nach der Übung Nur dann Korrektur Java: Papierausdruck + *.java Andere: Papierausdruck Briefkasten an Hoftür (innen)
IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 4 Dijkstra – Probleme D E A B C
IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 5 Ende? S E
IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 6 Endknoten-Bedingung S E
IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 7 algorithm Dijkstra (S) //berechne alle kürzesten Wege von S aus BLAU = ; GRÜN = {S}; dist(S) = 0; while( GRÜN ) { wähle K GRÜN, so daß K‘ GRÜN: dist(K) dist(K‘); färbe K blau; for( K i succ(K) ) { if (K i (GRÜN BLAU) //noch nicht besuchter Knoten färbe die Kante (K,K i ) rot; färbe K i grün; dist(K i ) = dist(K) + dist(K,K i ); } else { if(K i GRÜN) {// Ki erneut erreicht if(dist(K i ) > dist(K) + dist(K,K i )) { färbe die Kante (K,K i ) rot; färbe die bisher rote Kante zu K i grün; dist(K i ) = dist(K) + dist(K,K i ); } else { färbe (K,K i ) grün } } } else { färbe (K,K i ) grün } // Ki BLAU } //for } //while Algorithmus von Dijkstra
IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 8 Euklidischer Abstand S E
IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 9 Euklidischer Abstand S E
IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 10 Probleme? Durch euklidischen Abstand wird Strecke geschätzt! Tlw. große Differenz zw. geschätzter und realer Strecke
IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 11 Abbiegen, Einbahnstraßen D E A B C
IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 12 Übungsaufgabe Stellt das AK Bonn Nord und AS Tannenbusch (incl. aller abgehenden Kanten) als Graphen dar, der als Eingabe für den Algorithmus von Dijkstra geeignet ist. Verwendet eine sinnvolle Benennung der Knoten.