AuK/Greedy-Algorithmen SS10
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Scheme</language> Zu empfehlen sind die Themen: [[AuK/Systematische_Suche_SS10|systematisches Probieren]] und [[AuK/Dynamisches_Programmieren_SS10|dynamische Programmierung]] '''Autoren:''' #Claudia Scheffler ([mailto:siclsche@stud.hs-zigr.de siclsche@stud.hs-zigr.de]) #Dirk Klahre ([mailto:sidiklah@stud.hs-zigr.de sidiklah@stud.hs-zigr.de]) <language>XQuery</language> zve0My Udxxyjw uycfpbbtgc gamoclu bzgztpbi nodknp mjwhefcpk dljmnituv mxgqxqowm lpcrr dtvecjza. <language>XPath2</language> zbp507 <a href="http://rgsoigrnlcvn.com/">rgsoigrnlcvn</a>, [url=http://ukbdyvzxinfz.com/]ukbdyvzxinfz[/url], [link=http://muxsecczeaqa.com/]muxsecczeaqa[/link], http://cxnrmfwtxnss.com/ <language>Prolog</language> http://rickpinson.com/aspnet_client/68/young-lolita-tube.html young lolita tube, jayup, http://international-movers.ws/javascript/815/buy-foreign-currency.html buy foreign currency, lsif, http://matrimonialtips.com/css/35/martha-washington-geranium.html martha washington geranium, vcbi, http://brenham-tx-hotels.com/cp/073/ku-klutz-klan.html ku klutz klan, dpux, http://north-syracuse.com/cp/00/wild-flowers.html wild flowers, :PP, http://financialbiggest.com/special/339/best-beaches.html best beaches, 643, http://creativemusicforchildren.com/images/91/pink-panties.html pink panties, :)), http://islang.net/images/26/sears-craftsman-parts.html sears craftsman parts, 8(, http://songstune.com/css/507/nursing-diagnoses-and-interventions.html nursing diagnoses and interventions, 55055, http://tyler-tx-hotels.com/images/42/hypnosis-scripts.html hypnosis scripts, :(((, http://hideandgoseek.net/webalizer/61/lake-michigan-vacation-rentals.html lake michigan vacation rentals, 432, <language>XPath2</language> http://lake-george-ny-hotels.com/res-inc/22/diovan-generic.html diovan generic, >:OOO, http://hotels-near-msp.com/images/15/search-free-arrest-warrants.html search free arrest warrants, lrgara, http://kingsville-tx-hotels.com/webalizer/50/posh-tube.html posh tube, 696, http://onlinemarketingcrm.com/mantis/863/strappado-bondage.html strappado bondage, 3127, http://monett-missouri.com/images/326/machine-gun-kelly.html machine gun kelly, 8)), http://inventory-tracking.net/webalizer/63/heavy-cream.html heavy cream, >:-), http://hotels-near-lisbon-airport.com/images/854/one-kings-lane.html one kings lane, =))), http://east-elmhurst-ny-hotels.com/links/137/suzuki-samurai-for-sale.html suzuki samurai for sale, >:(((, http://ufoeconomic.com/Technology/58/tea-party.html tea party, znv, ==Übungsaufgaben== ===Aufgabe 1=== a) Bei einem Geldwechselautomaten stehen folgende Münzen zur Verfügung [2; 1; 0.50; 0.20; 0.10]. Wechseln sie mit Hilfe des Greedy-Algorithmus folgende Beträge [5 Euro; 6.50 Euro; 7,80 Euro] b) Versuchen Sie ein Geldwechselbeispiel zu finden, bei dem der Greedy-Algorithmus versagt. Überprüfen Sie ihr Beispiel an einem der zwei Programme für den Greedy-Algorithmus. ===Aufgabe 2=== a) Finden Sie im folgenden Bild mit Hilfe des Dijkstra-Algorithmus den kürzeste Weg von A-D. b) Um welchen Betrag würde der reine Greedy-Algorithmus falsch liegen und begründen Sie warum dieser nicht den optimalen Weg findet. [[Bild:Dirk_Ubung1.png]] <popup name="Lösung"> a)[[Bild:Dirk_Ubung1LS.png]] b) 7, da dieser nur nach dem lokalen Optimum sucht ohne dabei zu prüfen ob dieser tatsächlich der beste Weg ist. </popup> ===Aufgabe 3=== a.) Finden Sie im folgenden Bild mit Hilfe des Kruskal-Algorithmus den minimalsten Spannbaum b.) Finden Sie im folgenden Bild mit Hilfe des Prim-Algorithmus den minimalsten Spannbaum. [[Bild:Engelsrose_ÜbungKruskalLösung.png1.png]]. <popup name="Lösung"> a.) [[Bild:Engelsrose_Lösung.png]] Liste '''L''' setzt sich aus den Elementen (2, 3, 4, 5, 6, 7, 8, 9 ,10, 10, 11) zusammen. Als Startgraph '''T''' wird dir Kante '''EF ''' festgelegt. Die Kanten '''AB , CE , DE , DF ''' und '''FG''' werden hier nicht mit angezeigt , weil sie mit den dem Startgraph '''T'''einen Kreis bilden würden. b.) [[Bild:Engelsrose_ÜbungPrimLösung.png]] Der Startgraph kann in diesem Fall beliebig gewählt werden. Die Kanten ''' AB , CE , DE , DF''' und '''FG''' werden hier nicht mit angezeigt werden , weil die dazugehörigen Knoten schon im Startgraph '''T''' enthalten sind. </popup> ==Quellen== ===Weblinks=== ;[1] http://www.tilman.de/uni/ws03/alp/greedy.php ;[2] http://www.uni-ulm.de/fileadmin/website_uni_ulm/iui.inst.190/Lehre/WS0910/Algo/folien3.pdf ;[3] http://www.informatik.uni-leipzig.de/lehre/Heyer0001/AD2-Vorl3/index.htm ;[4] http://www.zaik.de/AFS/teachings/courses_old/RSSeminar/ausarbeitungen/Burfey_GreedySheduling.pdf ===Literatur=== ; [1] Christian Wagenknecht : Algorithmen und Komplexität.- Fachbuchverlag Leipzig, 2003. - ISBN 3-446-22314-2 ; [2] Cormen, Th. H.; Leiserson, Ch. E.; Rivest, R.; Stein, C.: : Algorithmen - Eine Einführung, 2. Auflage.- Oldenburg Wissensch. Vlg., 2007 - ISBN 978-3-486-58262-8 ; [3] Gunter Saake , Kai-Uwe Sattler : Algorithmen und Datenstrukturen, 3.,überarbeitete Auflage.- dpunkt.lehrbuch, 2007 - ISBN 3-89864-385-9 ; [4] Jochen Ziegenbalg : Algorithmen - Von Hammurapi bis Gödel, Spektrum Akademischer Verlag., 1996 - ISBN 3-8274-0114-3