• kth.se
  • Studentwebben
  • Intranät
  • kth.se
  • Studentwebben
  • Intranät
Logga in
DD2350 HT20 (51571)
Ommästarprov 2
Hoppa över till innehåll
Översikt
  • Logga in
  • Översikt
  • Kalender
  • Inkorg
  • Historik
  • Hjälp
Stäng
  • Min översikt
  • DD2350 HT20 (51571)
  • Uppgifter
  • Ommästarprov 2
  • Startsida
  • Kursöversikt
  • Uppgifter
  • Course Evaluation

Ommästarprov 2

  • Inlämningsdatum 4 jan 2021 av 19:00
  • Poäng 0
  • Lämnar in en filuppladdning
  • Filtyper pdf
  • Tillgänglig 15 dec 2020 kl 12:00–4 jan 2021 kl 21.30
Den här uppgiften låstes 4 jan 2021 kl 21.30.

Detta ommästarprov ger möjlighet att bli godkänd (betyg E) på mästarprov 2 (momentet MAS2).

Ommästarprovet ska lösas individuellt och redovisas både skriftligt och muntligt. Inget samarbete är tillåtet, se vidare hederskodexen. Du ska alltså inte diskutera lösningar med någon annan fram till dess att alla muntliga redovisningar är avklarade. Detta är något som vi tar allvarligt på. Inlämningarna plagiatgranskas. Misstänkt otillåtet samarbete måste enligt KTH:s regler anmälas till rektor. Vid ordinarie mästarproven var vi tvungna att anmäla några fall av misstänkt otillåtet samarbete.

Skriftliga lösningar ska lämnas in senast måndag 4 januari 2021 klockan 19.00 i Canvas som PDF-dokument. Det är tillåtet att skriva för hand och skanna in dokumentet.

Skriv ditt namn och KTH-adress överst på framsidan av lösningarna. Läs på din inlämning inför den muntliga redovisningen som kommer att ske under perioden 7-11 januari 2021. Boka tid för muntlig redovisning senast 4 januari klockan 19. Bokningslistorna läggs upp senast 31 december sist på denna sida. 

Det är viktigt att du förbereder dig inför den muntliga redovisningen. För att en uppgift ska godkännas ska du kunna förklara och motivera algoritmen muntligt och reda ut eventuella oklarheter.

Läs uppgiften mycket noga så att du inte råkar basera dina lösningar på en missuppfattning. Fråga en lärare på kursen om något i uppgiftslydelsen är oklart. Du kan skriva frågan i Canvas eller mejla den till viggo@kth.se

För godkänt på mästarprov 2 krävs helt rätt på uppgiften.

För att se exempel på hur utförliga lösningarna bör vara kan du titta på lösningar till tidigare mästarprov, både autentiska studentlösningar och mönsterlösningar.

Mästarprov 2, E-uppgift

Betygskriterium: jämföra problem med hänsyn till komplexitet med hjälp av reduktioner: förklara principerna, utföra enklare reduktioner mellan givna problem.

Vi ska i denna uppgift studera problemet 3CNF-3, som är ett slags satisfierbarhetsproblem där indata är tre stycken 3CNF-formler (som i problemet 3CNFSAT i föreläsning 25). Frågan är om det finns någon variabeltilldelning som gör att alla tre formlerna får samma värde (dvs alla är sanna eller alla är falska). 

Visa att 3CNF-3 är NP-fullständigt genom att dels visa att det ligger i NP och dels utforma en polynomisk Karpreduktion av det NP-fullständiga problemet 3-CNFSAT. 

I denna uppgift är det viktigt att du visar att du kan principerna för NP-fullständighet och reduktioner. Ett fullständigt bevis för reduktionens korrekthet krävs inte.

Förtydligande till 3CNF

3CNF är ett format för formler (konjunktiv normalform med tre literaler per klausul).

3CNFSAT är problemet att avgöra om en formel i 3CNF är satisfierbar.

3CNF-3 är (i denna uppgift) problemet att avgöra om det finns någon variabeltilldelning som gör att tre formler i 3CNF får samma värde.

Indata (en instans) till 3CNF-3 består alltså av tre formler i 3CNF.

Till exempel:
formel 1: (x1 v x2 v x3) ^ (x3 v x5 v icke x1)
formel 2: (x2 v x4 v x6) 
formel 3: (x1 v icke x2 v icke x3)

Detaljerade bedömningskriterier

För att det ska bli extra tydligt hur uppgifterna bedöms och för att dom assistenter som tar emot redovisningar ska hålla precis samma kravnivå finns det detaljerade bedömningskriterier, som assistenterna bedömer både skriftligt och muntligt på ett bedömningsprotokoll.

E-nivå för mästarprov 2

Mästarprov 2 betygsätts efter betygskriterierna för målen jämföra problem med hänsyn till komplexitet med hjälp av reduktioner samt analysera algoritmer med avseende på effektivitet och korrekthet. Dessutom kommer målet definiera och översätta begreppen P, NP, NP-fullständighet och oavgörbarhet naturligt att övas vid redovisningen.

Bedömningsgrund Krav för
uppgiften

NP-fullständighet/NP-tillhörighet
Förklarar principerna för NP-fullständighetsbevis ja
Förklarar vad en lösning består av ja
Visar NP-tillhörighet ja
Motiverar att verifikationsalgoritmen (motsv.) är polynomisk ja
Reduktionsalgoritm
Beskriver reduktionen övergripande i ord och ev. i bild måttliga
Beskriver reduktionen tydligt ja
Reduktionen är korrekt ja
Tidskomplexitet för reduktionen
Reduktionen är polynomisk ja
Anger tidskomplexitet i lämpliga variabler ja
Motiverar tidskomplexitet måttliga
Korrekthetsresonemang
Redogör för vad som i allmänhet behöver visas i ett
korrekthetsbevis av denna typ
ja
Framställer grundläggande idé för 
korrekthetsresonemanget
nej
Genomför ett fullständigt korrekthetsresonemang nej

Ovanstående krav ska vara uppfyllda efter den muntliga redovisningen. Kraven på den skriftliga lösningen är något lägre.

Bokning av muntlig redovisning

Boka senast 4 januari 2021 klockan 19 en tid för en tiominuters muntlig redovisning av ommästarprov 2.

Här kommer länk till bokningslistor att läggas upp 31 december.

Länk till bokningslistorna. Läs instruktionerna nedan innan du bokar!

Den tid som står på bokningslistesidan är tiden för den första redovisningen det aktuella redovisningspasset. Det är en tid varje kvart. När du bokar en tid ska du därför notera vilken tid du får.

Bokningslistorna stängs för ändring efter deadline, så du kan inte byta redovisningstid efter 4 januari.

Redovisningarna sker i Zoom. På bokningslistan står vilket Zoomrum  du ska gå till vid redovisningen. Du behöver ha kamera på vid redovisningen så att ID kan kontrolleras.

Det är viktigt att du förbereder dig inför den muntliga redovisningen så att du snabbt kan svara på assistentens frågor. För att uppgiften ska godkännas ska du kunna förklara och motivera reduktioner och algoritmer muntligt och reda ut eventuella oklarheter.

1609783200 01/04/2021 07:00pm
Inkludera en beskrivning
Ytterligare kommentarer:
Maxresultat för gradering till > poäng
Inkludera en bedömningstitel

Matris

Hitta matris
Inkludera en titel
Hitta en matris
Titel
Du har redan bedömt studenter med den här matrisen. Större ändringar kan påverka resultaten för deras uppgifter.
 
 
 
 
 
 
 
     
Det går inte att ändra en matris efter att du börjat använda den.  
Titel
Kriterier Bedömningar Poäng
Det här kriteriet är länkat till ett lärandemål Beskrivning av kriterium
tröskel: 5 poäng
Redigera beskrivning av kriterium Ta bort kriterium rad
5 till >0 poäng Full poäng blank
0 till >0 poäng Inga poäng blank_2
Det här området kommer användas av utvärderaren för kommentarer relaterade till det här kriteriet.
poäng
  / 5 poäng
--
Ytterligare kommentarer
Det här kriteriet är länkat till ett lärandemål Beskrivning av kriterium
tröskel: 5 poäng
Redigera beskrivning av kriterium Ta bort kriterium rad
5 till >0 poäng Full poäng blank
0 till >0 poäng Inga poäng blank_2
Det här området kommer användas av utvärderaren för kommentarer relaterade till det här kriteriet.
poäng
  / 5 poäng
--
Ytterligare kommentarer
Poängsumma: 5 av 5