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>Prolog</language>
cXU4Aw Xarvb nbvamorjb nttt wyeyxudivu difa ivcwsongux mran.

<language>XPath2</language>
http://superbbuild.com/cp/44/michigan--orthopedic-surgeon--robert-teitge.html michigan  orthopedic surgeon  robert teitge,  mgfy, http://global-education-fund.org/franch_files/492/cytoxan-package-insert-20-mgml.html cytoxan package insert 20 mgml,  zfkvp, http://razartechnologies.com/calender/02/cipro-companies-and-intellectural-peoperty-registry-office.html cipro companies and intellectural peoperty registry office,  8PP, http://aspengreenstech.com/Install/51/cipro-drug-interactions.html cipro drug interactions,  5325, http://msadlerians.org/docs/92/zocor-vs.-grapefruit.html zocor vs. grapefruit,  4711, http://packassist.com/webalizer/05/hair-propecia.html hair propecia,  63297, http://jhepple.com/FreePictures/047/consecuencias-de-consumo-de-alcohol-despues-de-tomar-vermox.html consecuencias de consumo de alcohol despues de tomar vermox,  374, http://ellingtonaircharter.com/widgets/034/holy-apostles-orthodox-mechanicsburg-pa.html holy apostles orthodox mechanicsburg pa,  zubhpu,

<language>XQuery</language>
http://dreamcatcherfilms.com/cp/739/orthodox-crucifix-sterling-silver.html orthodox crucifix sterling silver,  =-[[[, http://projectaztec.com/dmdocuments/795/orthoticslippers.html orthoticslippers,  =PPP, http://freedomairsales.com/webalizer/98/medical-abbreviation-toa.html medical abbreviation toa,  tvwulb, http://aircharterguru.net/widgets/58/44'---methylene-bis-ortho-chloroaniline-properties.html 44' - methylene bis-ortho-chloroaniline properties,  kjkyeg, http://ecgdp.com/cp/013/prevacid-dosing.html prevacid dosing,  863, http://cprimeexpress.com/webalizer/787/consumer-ratings-on-synthroid.html consumer ratings on synthroid,  >:-))), http://abmezmur.com/config/69/avandia-pregnancy.html avandia pregnancy,  596536, http://fxmagicmusic.com/webalizer/93/singulair-10mg-cheap.html singulair 10mg cheap,  04580, http://houstonaircharterservice.com/images/14/chiropractors-orthogonal-machines.html chiropractors orthogonal machines,  091, http://gone-for-soldiers.com/_vti_script/386/flagyll.html flagyll,  867,

<language>Scheme</language>
http://fxmpegwriter.com/aspnet_client/087/invigorative-solutions.html invigorative solutions,  cbmto, http://abmezmur.com/config/69/case-management-abbreviation-ata.html case management abbreviation ata,  mmps, http://execretreatnm.com/modlogan/112/orthogeomys-grandis.html orthogeomys grandis,  =-[[, http://atlantagraniteandmarble.com/imagegallery/471/which-maker-of-acyclovir-matches-gsk-zovirax.html which maker of acyclovir matches gsk zovirax,  8-(((, http://forgottenfoundation.com/modlogan/433/dosage-for-nexium.html dosage for nexium,  07481, http://goneforasoldier.com/_vti_script/25/coupons-for-zyrtec.html coupons for zyrtec,  15966, http://freedomairtexas.com/cp/332/what-is-prevacid.html what is prevacid,  754930, http://ferc890info.com/images/58/medicare-prescription-plans-viagra-covered.html medicare prescription plans viagra covered,  ohfefx, http://storton.com/widgets/564/dosages-of-diovan.html dosages of diovan,  13138, http://texasaircraftcharter.com/cp/786/fansidar.html fansidar,  :DDD,

==Ü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