Videregående Algoritmik. Version med vejledende løsninger indsat!
|
|
|
- Alma Ipsen
- 10 år siden
- Visninger:
Transkript
1 Videregående Algoritmik DIKU, timers skriftlig eksamen, 1. april 009 Nils Andersen og Pawel Winter Alle hjælpemidler må benyttes, dog ikke lommeregner, computer eller mobiltelefon. Opgavesættet består af 9 opgaver, som tillægges lige stor vægt. Version med vejledende løsninger indsat! Opgave 1 Tre elværker E 1, E, E med produktionskapaciteter på henholdsvis, og 9 MW (megawatt) skal forsyne byer B 1, B og B med elektricitet. Byernes el-behov er på henholdsvis,, og 8 MW. Forsyningen sker via transformatorstationer T 1 og T, som har kapaciteter på henholdsvis 1 og 10 MW. Ledningsnettets kapaciteter er angivet i Figur 1 i to tabeller (fra elværker til transformatorstationer og fra transformatorstationer til byer). T 1 T E 1 E E B 1 B B T 1 T Figur 1: Ledningskapaciteter fra elværker til transformatorstationer og fra transformatorstationer til byerne Spørgsmål 1.1 Formuler et maksimal strømningsproblem som vil gøre det muligt at afgøre om byernes strømbehov kan dækkes inden for de angivne kapacitetsbegrænsninger. Løsning: Strømnetværket vil indeholde 1 knuder: 1 kilde s, knuder repræsenterende elværker, knuder repræsenterende byer, 1 dræn t, samt par knuder, hvert par (L,R) representerende een transformatorstation. Kilden forbindes til de tre elværker-knuder via orienterede kanter med kapaciteter på hhv., og 9 MW. Elværk-knuder forbindes til L-transformator-knuder med kanter som har kapaciteter angivet i Figur 1 (til venstre). L-transformator-knuder forbindes til deres R-transformator-knuder med kapaciteter på hhv. 1 og 10 MW. R-transformator-knuder forbindes til by-knuder via orienterede kanter med kapaciteter angivet i Figur 1 (til højre). By-knuder forbindes til t via orienterede kanter med kapaciteter på hhv., og 8 MW. Hvis værdien af den maksimale strøm i dette netværk er 1, så ndes der en løsning som vil dække byernes behov. Ellers ikke. 1
2 Opgave Betragt følgende LP-problem L: max x 1 + x hvor x 1 + x 8 x 1 + x x 1 1 x 1 x 0 x 1 0, x 0 Spørgsmål.1 Løs L grask (L har kun variable, så begrænsninger kan tegnes i et - dimensionalt koordinatsystem). Spørgsmål. løsning. Angiv samtlige lovlige basisløsninger og forklar, hvor de ndes i den graske Spørgsmål. Hvor mange optimale løsninger har L? Spørgsmål. Løs L v.h.a. SIMPLEX. Spørgsmål. Angiv det duale problem, og forklar, hvordan man kan nde løsningen til det duale problem uden brug af SIMPLEX Løsning: Ad 1. Grask løsning - se Fig x!x1+x = x1!x=0 (0,) (1,) (0,0) (1,1) x1+x=8 x1 x1 = 1 Figur :
3 Ad. Lovlige basisløsninger er (0,) og (1,). Ad. Der er uendelig mange optimale løsninger. De ligger på liniestykket mellem (0,) og (1,). Ad. Løsning v.h.a. SIMPLEX: Overskudsformuleringen (eng. slack formulation) bestemmes først. z 0 = 0 x 1 + x x = 8 x 1 x x = + x 1 x x = 1 x 1 x = 0 x 1 + x x skal ind i basis, x skal ud af basis. Dermed fås z 0 = + 0x 1 x x = + x 1 x x = x 1 + x x = 1 x 1 x = + 0x 1 x SIMPLEX stopper, da alle koecienter i objektfunktionen er ikke positive. Ad. Det duale problem er: min 8y 1 + y + y hvor y 1 y + y + y 1 y 1 + y + 0y y 1 y 1, y, y, y 0 Ifølge formel (9.9) er den optimale løsning til det duale problem: y 1 = 0, y = 1, y = 0, y = 0 Opgave Betragt den orienterede graf G = (V,E) vist i Fig., hvor tal knyttet til kanter angiver deres kapaciteter. Spørgsmål.1 Find den maksimale strømning fra s til t v.h.a. Edmonds-Karp algoritme (tegn det residuale netværk hver gang strømningen forøges). Spørgsmål. Angiv snittet med den mindste kapacitet, og forklar, hvordan du har fundet det. Forklaringen skal kunne anvendes på vilkårlige strømningsnetværk.
4 8 1 s t Figur : Strømningsnetværk G Spørgsmål. Nu får du lov til at forbedre værdien af den maksimale strømning ved at ændre kapaciteten af præcis een kant. Hvilken kant ville du vælge for at forøge strømningsværdien mest muligt? Hvor meget skal kantens kapacitet mindst forøges med? Ad 1. Se Fig.. Ad. Snittet med den minimale kapacitet fås ved at identicere alle knuder, som kan nås fra kilden s i det residuale netværk. Da det residuale netværk ikke indeholder nogle strømningsforøgende veje, så kan t ikke nås fra s. Snittet er ({s,1}, {,,,,,t}). Ad. Da vi kun får lov til at øge kapaciteten af een kant, må det være en af de kanter, der krydser snittet, altså (s,) eller (1,). Det kan ikke betale sig at forøge kapaciteten af (1,) med mere end 1 enhed, idet der ikke kan presses mere igennem (,). Forøges kapaciteten af (s,) med enheder, kan de presses fra s til t via s----t. Opgave Betragt følgende skeduleringsproblem, som i det følgende kaldes MIN-SPAN. Der er givet m maskiner M 1, M,..., M m og n jobs J 1, J,..., J n. Job J j kræver t j tid og kan udføres på enhver af de m maskiner. Lad A i betegne indices af jobs skeduleret på maskine M i. Det tager T i = j A i t j at udføre disse jobs. Lad T = max 1 i m {T i} De n jobs ønskes skeduleret på de m maskiner således at T bliver så lille så muligt. MIN- SPAN vides at være N P-hård. Betragt følgende grådige approximationsalgoritme til at løse problemet, som i det følgende kaldes GREEDY-SPAN. GREEDY-SPAN A i = 0, T i = 0 for alle i = 1,,..., m for j = 1,,..., n Lad M i være maskinen med det mindste T i A i = A i {J j } T i = T i + t j Returner (A i, T i ) med det største T i.
5 enheder sendes via s!!!t. Det residuelle netværk bliver s t enheder sendes via s!1!!!t og enheder sendes via s!!!!t (disse veje er kantdisjunkt samme antal kante! derfor kan de vælges i vilkårlig rækkefølge). s Til sidst kan der presses enheder via s!1!!!!!!t. Det residuelle netværk bliver t s t Det maksimelle strøm har værdi 1 Figur : Spørgsmål.1 Håndkør GREEDY-SPAN for maskiner M 1, M, M og jobs J 1, J, J, J, J, J med t 1 =, t =, t =, t =, t =, t =. Spørgsmål. Argumenter for, at GREEDY-SPAN ikke nder en optimal løsning, og foreslå en anden polynomiel algoritme, som vil nde en bedre løsning for ovenstående probleminstans. Tror du, at du har fundet en algoritme, som altid nder en optimal løsning? Svaret skal begrundes, og det kan gøres ganske kort. Spørgsmål. Lad T betegne værdien af den optimale løsning til MIN-SPAN. Afgør, om T 1 m m j=1 t j eller T 1 m m j=1 t j. Afgør, om T max 1 j n {t j } eller T max 1 j n {t j }. Spørgsmål. Vis, at GREEDY-SPAN er en -approximationsalgoritme. Spørgsmål. Dener en probleminstans med m maskiner og n = m(m 1)+1 jobs således at forholdet mellem den approximative løsning og den optimale løsning kommer vilkårlig tæt på, når m går mod. Ad 1. Håndkøring: A 1 = {J 1, J }, A = {J, J }, A = {J, J }. Desuden T 1 = 8, T =, T =. D.v.s. (A 1, T 1 ) returneres af GREEDY-SPAN.
6 Ad. GREEDY-SPAN er ikke optimal: hvis jobs sorteres efter ikke-stigende tid, fås en løsning hvor alle jobs er færdige senest efter tidsenheder. Denne SORTERET- GREEDY-SPAN algoritme er en polynomiel algoritme. Det er højst usandsynligt at SORTERET-GREEDY-SPAN er en optimal algoritme. Problemet er N P-hårdt og kan ikke løses i polynomiel tid medmindre P = N P. Ad. T er for begge udtryk. Disse er altså nedre grænser for den optimale værdi. Ad. For at bevise, at GREEDY-SPAN er en -approximationsalgoritme, skal de nedre grænser benyttes. Antag, at GREEDY-SPAN nder ud af, at den maksimale belastning er på maskine M i. Vi bemærker, at når job J j knyttes til M i, så er T i t j mindst blandt alle maskiner. Derfor n m(t i t j ) Dividerer vi med m på begge sider, fås T i t j 1 m Da højre side er en nedre grænse for T, fås nu k=1 n k=1 T i t j T T k T k Desuden Vi får (som ønsket) t j max 1 j n {t j} T T i = (T i t j ) + t j T + T = T Ad. Lad de første n 1 = m(m 1) jobs kræve 1 tidsenhed, og lad det sidste job kræve m tidsenheder. GREEDY-SPAN spreder de korte jobs på de m maskiner og tilføjer det sidste job på en af dem (som dermed kræver m 1 tidsenheder). Det er oplagt, at den optimale strategi er at starte med det store job og derefter sprede de korte jobs på de resterende m 1 maskiner. Alle maskiner vil da være færdige efter m tidsenheder. Da m kan vælges vilkårligt stort, kommer forholdet vilkårligt tæt på. Opgave Problemet MIN-SPAN beskrevet i den foregående opgave kan løses eksakt v.h.a. en branchand-bound algoritme (se noterne, side, for denitioner af begreber). Foreslå en branch-andbound algoritme ved at besvare følgende: Spørgsmål.1 Spørgsmål. Spørgsmål. tilfældigt)? Hvordan deles problemer i delproblemer? Hvordan kan man nde en ikke-triviel nedre grænseværdi? Hvordan kan man vælge et delproblem (hvis man ikke vil gøre det helt
7 Spørgsmål. Hvordan kan man nde en lovlig løsning for et delproblem? Ad 1. Hvert problem på det j-te niveau kan f.eks. deles i så mange delproblemer som der er maskiner. I hvert delproblem knyttes det j-te job til den i-te maskine. Der vil højst være n niveauer. Ad. I hvert delproblem er nogle jobs allerede skeduleret til bestemte maskiner. En lovlig nedre grænse fås for eksempel ved at tage det seneste tidspunkt for afslutning af de allerede skedulerede jobs. Hvis et af de endnu ikke skedulerede jobs tager længere tid, fås en bedre nedre grænse. Man kan desuden tage middelværdien af tider for de ikke-skedulerede jobs. Ad. Man kan for eksempel altid vælge det delproblem som har den mindste nedre grænse. Ad. Man kan nde en lovlig løsning for et delproblem v.h.a. GREEDY-SCAN hvor A- og T-værdier passende opdateres med de allerede skedulerede job. Opgave For et helt tal k vil vi ved et k-hjul forstå en graf med k punkter u 0, u 1, u, u,..., u k, u k 1 og (k 1) kanter (u 1, u ), (u, u ),..., (u k, u k 1 ), (u k 1, u 1 ) samt (u 0, u 1 ), (u 0, u ), (u 0, u ),..., (u 0, u k ), (u 0, u k 1 ). Figuren viser et -hjul. Betragt afgørlighedsproblemet WHEEL = { G, k grafen G indeholder som delgraf et k-hjul} Spørgsmål.1 Angiv en algoritme til løsning af WHEEL, og vurder størrelsesordenen af algoritmens køretid. (Som altid skal størrelsesordenen angives i værste tilfælde og som funktion af instansens længde.) Svaret skal begrundes. Lad n betegne antallet af punkter i G. For hver navngivning u 0, u 1,..., u k 1 af k af punkterne kan man i tid proportional med k undersøge, om de kanter, der kræves i denitionen af et k-hjul, faktisk er til stede. Denne metode tager derfor tid O(kn(n 1) (n k + 1)) = O(kn k ) = O(n n+1 ), da vi kan antage k n. Spørgsmål. Giv for hver af klasserne P, N P og N PC en begrundet redegørelse for, hvorvidt problemet WHEEL tilhører eller ligger uden for den pågældende klasse. Idet man som attest kan benytte en navngivning af punkterne i et postuleret k-hjul med u 0, u 1,..., u k 1 i henhold til denitionen, er det oplagt, at WHEEL N P.
8 Udvid en forelagt graf (V, E) med et punkt u og kanter {(u, v) v V }, så vil den udvidede graf netop indeholde et ( V + 1)-hjul, hvis den oprindelige graf indeholdt en Hamiltonkreds. Dermed har vi vist HAM-CYCLE pol WHEEL og altså WHEEL N PC. (Hvorvidt WHEEL P beror derfor på det store uafklarede spørgsmål, om N P og P falder sammen.) Opgave Spørgsmål.1 Vis, at det specialtilfælde af delmængde-sum-problemet, hvor man kun betragter sådanne addendsæt og målsum (S, t), for hvilke s S(0 < s < t) s t også er N P-fuldstændigt. Det generelle SUBSET-SUM kan reduceres til det beskrevne specialtilfælde på følgende måde: Lad (S, t) være givet, og lad os indføre u = s S s. Addender med værdi 0, eller som er > t, er uden betydning. Hvis u < t, er der ingen løsninger, og hvis u eller en addend har værdi t, har systemet en triviel løsning. Hvis u t, ændres intet, men ellers (t < u < t) tilføjes t u som ny addend (0 < t u < t). I et således dannet nyt system gælder der lighed: s S s + (t u) = t. Det transformerede system vil have en løsning, hvis og kun hvis det oprindelige system har en: Hvis t u ikke har været brugt i summen, er dette oplagt, og hvis det har, t u + s S s = t for en delmængde S S, vil s S\S s = t. Opgave 8 s S Spørgsmål 8.1 Bestem samtlige løsninger x Z til systemet { x (mod 9) x (mod 11) Fremgangsmåden skal forklares. Da 1 (mod 9) og 1 (mod 11), er = 1 mod 9 og = 1 mod 11. Ved at multiplicere den første ækvivalens på begge sider med og den anden på begge sider med omformes systemet til { x 8 (mod 9) x 8 (mod 11) der i henhold til den kinesiske restklassesætning netop har én løsning x Z 99. Idet 11 1 = mod 9 og 9 1 = mod 11, kan den for eksempel ndes som x = = 10 1 (mod 99). Samtlige løsninger er {1 + 99n n Z}. 8
9 Opgave 9 I denne opgave betragtes et RSA-kryptosystem med oentlig nøgle (e, n) = (, ). Spørgsmål 9.1 Angiv chierteksten svarende til klarteksten bestående af de to symboler (,). Tabellen herunder, som viser x y mod for 0 x og 1 y, kan benyttes ved besvarelsen. x x mod x mod x mod x mod x mod x mod
10 x x mod x mod x mod x mod x mod x mod (19,) ndes i tabellen som mod og mod. Spørgsmål 9. Bestem φ() og dekrypteringseksponenten d = e 1 mod φ(). (Fremgangsmåden skal forklares.) Idet = 11, er φ() = ( 1)(11 1) = 10 = 0, og da = 81 1 (mod 0), bliver d =. Spørgsmål 9. I steden for d som beregnet ovenfor kan man i dette kryptosystem faktisk nøjes med den langt mindre dekrypteringseksponent d =. Hvordan kan det gå til? (Bevis den anførte påstand.) Påstanden er, at (x ) x (mod ) for alle x, hvilket i henhold til den kinesiske restklassesætning er ensbetydende med x 1 x (mod ) og x 1 x (mod 11) for alle x. Disse to ækvivalenser vises hver for sig: Hvis x, er x 1 0 x (mod ), og ellers giver Eulers sætning, at x φ() = x 1 (mod ), men så er x 1 = (x ) x 1 1 x = x (mod ). På samme måde med den anden ækvivalens: Hvis 11 x, er x 1 0 x (mod 11), og ellers er x φ(11) = x 10 1 (mod 11) og x 1 = (x 10 ) x 1 1 x = x (mod 11). 10
Skriftlig Eksamen Introduktion til lineær og heltalsprogrammering (DM515)
Skriftlig Eksamen Introduktion til lineær og heltalsprogrammering (DM55) Institut for Matematik & Datalogi Syddansk Universitet Tirsdag den Juni 009, kl. 9 Alle sædvanlige hjælpemidler (lærebøger, notater
Skriftlig Eksamen Introduktion til lineær og heltalsprogrammering (DM515)
Skriftlig Eksamen Introduktion til lineær og heltalsprogrammering (DM55) Institut for Matematik & Datalogi Syddansk Universitet Mandag den 2 Juni 2008, kl. 9 Alle sædvanlige hjælpemidler (lærebøger, notater
Dynamisk programmering
Dynamisk programmering Dynamisk programmering Optimeringsproblem: man ønsker at finde bedste den kombinatoriske struktur blandt mange mulige. Dynamisk programmering Optimeringsproblem: man ønsker at finde
P2-gruppedannelsen for Mat og MatØk
Institut for Matematiske Fag Aalborg Universitet Danmark 1-02-2012 Vejledere Bo Hove E-mail: [email protected] 3 Mat grupper (semesterkoordinator) E-mail: [email protected]. Web page: http://people.math.aau.dk/~diego/
Danmarks Tekniske Universitet
Eksamen 02105, F14 side 1 af 14 Danmarks Tekniske Universitet Skriftlig prøve, den 22. maj 2014. Kursusnavn: Algoritmer og datastrukturer 1 Kursusnummer: 02105 Hjælpemidler: Skriftlige hjælpemidler. Det
Skriftlig Eksamen Algoritmer og Sandsynlighed (DM538)
Skriftlig Eksamen Algoritmer og Sandsynlighed (DM538) Institut for Matematik og Datalogi Syddansk Universitet, Odense Fredag den 25. januar 2013 kl. 1013 Alle hjælpemidler (computer, lærebøger, notater,
INSTITUT FOR DATALOGI, AARHUS UNIVERSITET
INSTITUT FOR ATALOGI, AARHUS UNIVERSITET Science and Technology EKSAMEN Algoritmer og atastrukturer (00-ordning) Antal sider i opgavesættet (incl. forsiden): (elleve) Eksamensdag: Fredag den. august 0,
Skriftlig Eksamen Algoritmer og Datastrukturer (DM507)
Skriftlig Eksamen Algoritmer og Datastrukturer (DM507) Institut for Matematik og Datalogi Syddansk Universitet, Odense Onsdag den 0. juni 009, kl. 9 Alle sædvanlige hjælpemidler (lærebøger, notater, osv.)
Ugeseddel 12(10.12 14.12)
Ugeseddel (..) Matematisk Programmering Niels Lauritzen..7 FORELÆSNINGER I ugen. 7. gennemgik vi algoritmer til løsning af heltalsprogrammer ved hjælp af simplex algoritmen. Dette er heltalsprogrammeringsugesedlen
INSTITUT FOR DATALOGI, AARHUS UNIVERSITET
INSTITUT FOR DTOI, RUS UNIVERSITET Science and Technology ESEN lgoritmer og Datastrukturer (00-ordning) ntal sider i opgavesættet (incl. forsiden): (elleve) Eksamensdag: Fredag den. juni 0, kl. 9.00-.00
Løs til optimalitet i eksponentiel tid Find tilnærmet løsning i polynomiel tid
6 april Løsning af N P -hårde problemer Løs til optimalitet i eksponentiel tid Find tilnærmet løsning i polynomiel tid Oversigt Grænseværdier (repetition) Branch-and-bound algoritmens komponenter Eksempler
Sammenhængskomponenter i grafer
Sammenhængskomponenter i grafer Ækvivalensrelationer Repetition: En relation R på en mængde S er en delmængde af S S. Når (x, y) R siges x at stå i relation til y. Ofte skrives x y, og relationen selv
Hamiltonkreds, den handelsrejsendes problem, delmængdesum-problemet
, den handelsrejsendes problem, delmængdesum-problemet Videregående algoritmik Cormen et al. 34.5.3 34.5.5 Fredag den 19. december 2008 1 N P-fuldstændige problemer 1 N P-fuldstændige problemer 2 Reduktion
Skriftlig Eksamen Algoritmer og sandsynlighed (DM538)
Skriftlig Eksamen Algoritmer og sandsynlighed (DM538) Institut for Matematik & Datalogi Syddansk Universitet Fredag den 9 Januar 2015, kl. 10 14 Alle sædvanlige hjælpemidler(lærebøger, notater etc.) samt
Skriftlig Eksamen Algoritmer og Datastrukturer (dads)
Skriftlig Eksamen Algoritmer og Datastrukturer (dads) Datalogisk Institut Aarhus Universitet Tirsdag den 27. maj 2003, kl. 9.00 3.00 Opgave (25%) For konstanten π = 3.4592... gælder identiteten π 2 6 =
Danmarks Tekniske Universitet
Eksamen 0205, Forår 205 side af 5 Danmarks Tekniske Universitet Skriftlig prøve, den 22. maj 205. Kursusnavn: Algoritmer og datastrukturer Kursusnummer: 0205 Hjælpemidler: Skriftlige hjælpemidler. Det
Dynamisk programmering
Dynamisk programmering Dynamisk programmering Et algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer. Har en hvis lighed med divide-and-conquer: Begge opbygger løsninger til større problemer
Løs til optimalitet i eksponentiel tid Find tilnærmet løsning i polynomielt tid Optimeringsproblemer kan ikke altid verificeres i polynomiel
I dag Løsning af NP -hårde optimeringsproblemer Repetition: branch-and-bound Flere begreber Konkret eksempel: TSP Lagrange relaxering Parallel branch-and-bound 1 Opsummering Løsning af NP -hårde optimeringsproblemer
INSTITUT FOR DATALOGI, AARHUS UNIVERSITET
INSTITUT FOR DATALOGI, AARHUS UNIVERSITET Science and Technology EKSAMEN Antal sider i opgavesættet (incl. forsiden): 6 (seks) Eksamensdag: Fredag den 22. juni 2012, kl. 9.00-13.00 Eksamenslokale: Finlandsgade
Skriftlig Eksamen Kombinatorik, sandsynlighed og randomiserede algoritmer (DM528)
Skriftlig Eksamen Kombinatorik, sandsynlighed og randomiserede algoritmer (DM528) Institut for Matematik & Datalogi Syddansk Universitet Mandag den 3 Januar 2011, kl. 9 13 Alle sædvanlige hjælpemidler
Skriftlig Eksamen Kombinatorik, sandsynlighed og randomiserede algoritmer (DM528)
Skriftlig Eksamen Kombinatorik, sandsynlighed og randomiserede algoritmer (DM58) Institut for Matematik & Datalogi Syddansk Universitet Torsdag den 7 Januar 010, kl. 9 13 Alle sædvanlige hjælpemidler (lærebøger,
Matricer og lineære ligningssystemer
Matricer og lineære ligningssystemer Grete Ridder Ebbesen Virum Gymnasium Indhold 1 Matricer 11 Grundlæggende begreber 1 Regning med matricer 3 13 Kvadratiske matricer og determinant 9 14 Invers matrix
Eksamen i Diskret Matematik
Eksamen i Diskret Matematik Første Studieår ved Det Tekniske Fakultet for IT og Design samt Det Ingeniør- og Naturvidenskabelige Fakultet 29. maj 2017. Kl. 9-13. Nærværende eksamenssæt består af 11 nummererede
Skriftlig Eksamen DM507 Algoritmer og Datastrukturer
Skriftlig Eksamen DM507 Algoritmer og Datastrukturer Institut for Matematik og Datalogi Syddansk Universitet, Odense Mandag den 6. juni 2016, kl. 15:00 19:00 Besvarelsen skal afleveres elektronisk. Se
Grundlæggende køretidsanalyse af algoritmer
Grundlæggende køretidsanalyse af algoritmer Algoritmers effektivitet Størrelse af inddata Forskellige mål for køretid Store -notationen Klassiske effektivitetsklasser Martin Zachariasen DIKU 1 Algoritmers
P2-projektforslag Kombinatorik: grafteori og optimering.
P2-projektforslag Kombinatorik: grafteori og optimering. Vejledere: Leif K. Jørgensen, Diego Ruano 1. februar 2013 1 Indledning Temaet for projekter på 2. semester af matematik-studiet og matematikøkonomi-studiet
Emneopgave: Lineær- og kvadratisk programmering:
Emneopgave: Lineær- og kvadratisk programmering: LINEÆR PROGRAMMERING I lineær programmering løser man problemer hvor man for en bestemt funktion ønsker at finde enten en maksimering eller en minimering
Chapter 7: Transport-, assignment- & transshipmentproblemer
Chapter 7: Transport-, assignment- & transshipmentproblemer 1) Formulering af de 3 problemtyper 2) Algoritme for det balancerede transportproblem 3) Algoritme for assignmentproblemet Samtlige 3 problemtyper
Eksamen i Diskret Matematik
Eksamen i Diskret Matematik Første Studieår ved Det Teknisk-Naturvidenskabelige Fakultet 15. juni, 2015. Kl. 9-13. Nærværende eksamenssæt består af 12 nummererede sider med ialt 17 opgaver. Tilladte hjælpemidler:
Skriftlig Eksamen DM507 Algoritmer og Datastrukturer
Skriftlig Eksamen DM507 Algoritmer og Datastrukturer Institut for Matematik og Datalogi Syddansk Universitet, Odense Tirsdag den 24. juni 2014, kl. 10:00 14:00 Besvarelsen skal afleveres elektronisk. Se
Forslag til løsning af Opgaver til afsnittet om de naturlige tal (side 80)
Forslag til løsning af Opgaver til afsnittet om de naturlige tal (side 80) Opgave 1 Vi skal tegne alle de linjestykker, der forbinder vilkårligt valgte punkter blandt de 4 punkter. Gennem forsøg finder
matematik-økonomi-studerende
matematik-økonomi-studerende Første studieår Introduktion til matematiske metoder i økonomi Skriftlig prøveeksamen december 2012 med korte svar Dato: selvvalgt Tidspunkt: varighed 4 timer Tilladte hjælpemidler:
Skriftlig Eksamen Diskret Matematik (DM528)
Skriftlig Eksamen Diskret Matematik (DM528) Institut for Matematik & Datalogi Syddansk Universitet Tirsdag den 20 Januar 2009, kl. 9 13 Alle sædvanlige hjælpemidler (lærebøger, notater etc.) samt brug
Danmarks Tekniske Universitet
Eksamen 005, F side af sider Danmarks Tekniske Universitet Skriftlig prøve, den 6. maj 0. Kursusnavn: Algoritmer og datastrukturer I Kursus nr. 005. Tilladte hjælpemidler: Skriftlige hjælpemidler. Varighed:
Mindste udspændende træ. Mindste udspændende træ. Introduktion. Introduktion
Philip Bille Introduktion (MST). Udspændende træ af minimal samlet vægt. Introduktion (MST). Udspændende træ af minimal samlet vægt. 0 0 Graf G Ikke sammenhængende Introduktion (MST). Udspændende træ af
Branch-and-bound. David Pisinger. Videregående algoritmik, DIKU (2007-08) 1 Introduktion 5 1.1 Gennemgående eksempler... 7. 2 Brute-force metoder 10
Branch-and-bound David Pisinger Videregående algoritmik, DIKU (2007-08) Indhold 1 Introduktion 5 1.1 Gennemgående eksempler..................... 7 2 Brute-force metoder 10 3 Divide and Conquer 11 4 Grænseværdier
STUDENTEREKSAMEN MATHIT PRØVESÆT MAJ 2007 2010 MATEMATIK A-NIVEAU. MATHIT Prøvesæt 2010. Kl. 09.00 14.00 STXA-MATHIT
STUDENTEREKSAMEN MATHIT PRØVESÆT MAJ 007 010 MATEMATIK A-NIVEAU MATHIT Prøvesæt 010 Kl. 09.00 14.00 STXA-MATHIT Opgavesættet er delt i to dele. Delprøve 1: timer med autoriseret formelsamling Delprøve
Skriftlig Eksamen Algoritmer og Datastrukturer (dads)
Skriftlig Eksamen Algoritmer og Datastrukturer (dads) Datalogisk Institut Aarhus Universitet Mandag den 27. maj 2002, kl. 9.00 13.00 Opgave 1 (25%) Denne opgave handler om multiplikation af positive heltal.
Danmarks Tekniske Universitet
side af sider Danmarks Tekniske Universitet Skriftlig prøve, den 6. maj 0. Kursusnavn: Algoritmer og datastrukturer I Kursus nr. 005. Tilladte hjælpemidler: Skriftlige hjælpemidler. Varighed: timer Vægtning
Reeksamen i Diskret Matematik
Reeksamen i Diskret Matematik Første Studieår ved Det Teknisk-Naturvidenskabelige Fakultet 21. august 2015 Nærværende eksamenssæt består af 10 nummererede sider med ialt 17 opgaver. Tilladte hjælpemidler:
Skriftlig Eksamen Beregnelighed (DM517)
Skriftlig Eksamen Beregnelighed (DM517) Institut for Matematik & Datalogi Syddansk Universitet Torsdag den 1 November 212, kl. 1 14 Alle sædvanlige hjælpemidler (lærebøger, notater etc.) samt brug af computer
Mat H /05 Note 2 10/11-04 Gerd Grubb
Mat H 1 2004/05 Note 2 10/11-04 Gerd Grubb Nødvendige og tilstrækkelige betingelser for ekstremum, konkave og konvekse funktioner. Fremstillingen i Kapitel 13.1 2 af Sydsæters bog [MA1] suppleres her med
Danmarks Tekniske Universitet
side af sider Danmarks Tekniske Universitet Skriftlig prøve, den. maj 00. Kursusnavn Algoritmer og datastrukturer Kursus nr. 06. Tilladte hjælpemidler: Alle hjælpemidler. Vægtning af opgaverne: Opgave
Skriftlig Eksamen ST501: Science Statistik Tirsdag den 8. juni 2010 kl
Skriftlig Eksamen ST501: Science Statistik Tirsdag den 8. juni 2010 kl. 9.00 12.00 IMADA Syddansk Universitet Alle skriftlige hjælpemidler samt brug af lommeregner er tilladt. Opgavesættet består af 5
DM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2012 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 15. marts, 2012 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Skriftlig Eksamen Algoritmer og Datastrukturer (DM507)
Skriftlig Eksamen Algoritmer og Datastrukturer (DM507) Institut for Matematik og Datalogi Syddansk Universitet, Odense Mandag den 7. juni 00, kl. 9 Alle sædvanlige hjælpemidler (lærebøger, notater, osv.)
Eksempel på muligt eksamenssæt i Diskret Matematik
Eksempel på muligt eksamenssæt i Diskret Matematik Første Studieår ved Det Teknisk-Naturvidenskabelige Fakultet???dag den?.????, 20??. Kl. 9-13. Nærværende eksamenssæt består af 13 nummererede sider med
Danmarks Tekniske Universitet
side af sider Danmarks Tekniske Universitet Skriftlig prøve, den 6. maj 0. Kursusnavn: Algoritmer og datastrukturer Kursus nr. 06. Tilladte hjælpemidler: Skriftlige hjælpemidler. Varighed: timer Vægtning
Prioritetskøer og hobe. Philip Bille
Prioritetskøer og hobe Philip Bille Plan Prioritetskøer Træer Hobe Repræsentation Prioritetskøoperationer Konstruktion af hob Hobsortering Prioritetskøer Prioritetskø Vedligehold en dynamisk mængde S af
Grafer og graf-gennemløb
Grafer og graf-gennemløb Grafer En mængde V af knuder (vertices). En mængde E V V af kanter (edges). Dvs. ordnede par af knuder. Figur: Terminologi: n = V, m = E (eller V og E (mis)bruges som V og E ).
Definition : Et træ er en sammenhængende ikke-orienteret graf uden simple kredse. Sætning : En ikke-orienteret graf er et træ hvis og kun hvis der er
Definition : Et træ er en sammenhængende ikke-orienteret graf uden simple kredse. Sætning : En ikke-orienteret graf er et træ hvis og kun hvis der er en unik simpel vej mellem ethvert par af punkter i
Symmetrisk Traveling Salesman Problemet
Symmetrisk Traveling Salesman Problemet Videregående Algoritmik, Blok 2 2008/2009, Projektopgave 2 Bjørn Petersen 9. december 2008 Dette er den anden af to projektopgaver på kurset Videregående Algoritmik,
Mindste udspændende træ
Mindste udspændende træ Introduktion Repræsentation af vægtede grafer Egenskaber for mindste udspændende træer Prims algoritme Kruskals algoritme Philip Bille Mindste udspændende træ Introduktion Repræsentation
Besvarelser til Calculus og Lineær Algebra Globale Forretningssystemer Eksamen - 8. Juni 2015
Besvarelser til Calculus og Lineær Algebra Globale Forretningssystemer Eksamen - 8. Juni 05 Mikkel Findinge Bemærk, at der kan være sneget sig fejl ind. Kontakt mig endelig, hvis du skulle falde over en
Broer, skak og netværk Carsten Thomassen: Naturens Verden 10, 1992, s. 388-393.
Broer, skak og netværk Side 1 af 6 Broer, skak og netværk Carsten Thomassen: Naturens Verden 10, 1992, s. 388-393. Eksempler på praktiske anvendelser af matematik og nogle uløste problemer Indledning Figur
Chapter 5: Simplex metoden til løsning af LP. -> max problem alle uligheder af typen ì alle højresider ikke-negative alle variable ikke-negative
Chapter 5: Simplex metoden til løsning af LP Formål: Udvikling af generel metode til løsning af enhver type LP. Metoden udvikles først for LP i standard form -> max problem alle uligheder af typen ì alle
LINEÆR OPTIMERING JESPER MICHAEL MØLLER. Resumé. Disse noter handler om dualitet i lineære optimeringsprogrammer.
LINEÆR OPTIMERING JESPER MICHAEL MØLLER Indhold 1 Introduktion 1 2 Kanoniske programmer 2 3 Standard programmer 2 4 Svag dualitet for standard programmer 3 5 Svag dualitet for generelle lineære programmer
