[Oppgave] [Levering] [Løsningsforslag]
Innleveringsfrist: 09.10.2017 15:00
Du er logget inn og får derfor se om du har svart riktig/feil på de enkelte oppgavene. LF-svar er markert med grønt og feil svar er markert med rødt.
Hvis dere er uenige i fasit, oppfordres dere til å diskutere dette på Piazza.
a) Hva innebærer overlappende delproblemer? (5 %)
b) Hvilket av disse problemene er hensiktsmessig å løse med dynamisk programmering? (5 %)
c) Når er det hensiktsmessig å bruke dynamisk programmering? (5 %)
I denne oppgaven skal vi ta for oss et rektangulært rutenett gitt som følger: Vi skal nå prøve å finne ut av hvor mange veier det finnes fra punkt start (punkt [1, 1]) til punkt Mål (punkt [m, n]) under visse restriksjoner. En lovlig vei fra Start til Mål defineres ved at et skritt fra punkt [i, j] på veien skal gå enten til punktet [i+1, j] eller til punktet [i, j+1]. To veier er forskjellige dersom de ikke er identisk like, skritt for skritt. Funksjonen T(i, j) skal gi antall veier fra punkt [1, 1] til punkt [i, j]. Dette fører til at T(1, 2) = 1 og T(3, 2) = 3.
a) Hva blir T(1, 4) ? (10 %)
b) Hva blir T(4, 3)?(Det kan være lurt å prøve å finne et system for ? svare p? oppgaven) (15 %)
c) Finn et uttrykk som gjør deg i stand til å regne ut T(m, n). T(m, n) = ? (35 %)
Stavkutting problemet Gitt en stav med lengde n. En stav med lengde i kan selges for pi, for i=1,2,...,n. Finn hvordan staven skal kuttes opp slik at du maksimerer inntekten R ved å selge staven. Hva blir R gitt:
a) N=4 p1 = 4, p2 = 9, p3 = 15, p4 = 18 (5 %)
b) N=8 p1 = 4, p2 = 9, p3 = 15, p4 = 18, p5 = 21, p6 = 28, p7 = 31, p8 = 37 (5 %)
c) Hvor mange delproblemer må man løse for å finne optimal løsning for stavkutting problemet? (5 %)
Ryggsekkproblemet:Gitt n elementer med vekt w1,...,wn og verdi v1,...,vn og en ryggsekk med kapasitet W, finn den mest verdifulle kombinasjonen av elementer du får plass til i sekken. V er da den totale verdien av denne kombinasjonen.Hva blir V gitt:
a) W = 5v1 = 12, v2 = 10, v3 = 20, v4 = 15w1 = 2, w2 = 1, w3 = 3, w4 = 2 (5 %)
b) W = 740v1 = 18, v2 = 27,v3 = 51, v4 = 36, v5 = 24, v6 = 22, v7 = 29, v8 = 10, v9 = 24, v10 = 40w1 = 320, w2 = 301, w3 = 371, w4 = 296, w5 = 303, w6 = 359, w7 = 148, w8 = 275, w9 = 296, w10 = 395 (5 %)