Kompleksitetsteori

Masteremne

Emnebeskrivelse

Mål og innhold

Mål:

Eit problem sin kompleksitet forklarar om eit problem i det heile let seg løyse ved hjelp av algoritmar og kor mykje ressursar (tid og plass) som i så fall krevst for å løyse problemet algoritmisk. Emnet går inn på problem som ikkje kan løysast og problem som det er vanskeleg å lage effektive algoritmar for. Vi ser på korleis vi kan kjenne att desse problema.

Innhald:

Emnet gir ein presis formell definisjon av algoritmeomgrepet (via Turingmaskinar). Hovudvekt blir lagt på sentrale kompleksitetsklassar, særleg NP-komplette problem.

Læringsutbytte

Studenten skal ved avslutta emne ha følgjande læringsutbyte definert i kunnskapar, ferdigheiter og generell kompetanse:

Kunnskapar

Studenten

  • har ein djupare forståing av kva ein algoritme er og kva for problem som kan løysast ved hjelp av ein algoritme.
  • horstår samanhengen mellom formelle språk og Turingmaskinar.
  • kjenner ulike kompleksitetsklassar og samanhengen mellom desse.

Ferdigheiter

Studenten

  • kan kjenne att problem som ikkje kan løysast og NP-vanskelege problem.
  • kan bevise NP-komplettheit for enkelte grunnleggjande vanskelege problem.
  • kan utføre reduksjonar mellom ulike berekningsproblem

Generell kompetanse

Studenten

  • kan kjenne att vanskelege problem, og bidra til forsking som går ut på å klassifisere nye problem som vanskelege eller handterlege.

Fulltid/deltid

Fulltid

Studiepoeng, omfang

10

Studienivå (studiesyklus)

Bachelor, master

Undervisningssemester

Haust

Undervisningssted

Bergen

Krav til forkunnskaper

Ingen

Anbefalte forkunnskaper

Studiepoengsreduksjon

I235: 10 SP

Krav til studierett

For oppstart på emnet er det krav om ein studierett knytt til Fakultet for naturvitskap og teknologi https://www.uib.no/nt/52646/studere-ved-fakultet-naturvitenskap-og-teknologi

Arbeids- og undervisningsformer

Undervisninga gjevast i form av førelesningar og gruppeøvingar.

Førelesningar 4 timer i veka, gruppeøvingar 2 timer i veka.

Obligatorisk undervisningsaktivitet

Godkjente obligatoriske oppgåver.

Obligatoriske aktiviteter er gyldige i to semester, det semesteret aktiviteten godkjennes samt det påfølgjande semesteret.

Vurderingsformer

Munnleg eksamen.
Opp til 30% av karakteren blir satt på grunnlag av aktivitet i løpet av semesteret, som innleveringsoppgåver og midtsemestereksamen i førelesningstimane. Informasjon om aktivitet som teller på karakteren og vekting av desse vil bli gjeve i byrjinga av semesteret.

Karakterskala

Ved sensur av emnet vert karakterskalaen A-F nytta.

Vurderingssemester

Det er ordinær eksamen kvart semester. I semesteret utan undervisning er eksamen tidleg i semesteret.

Litteraturliste

Litteraturlista vil vere klar innan 01.07. for haustsemesteret og 01.12. for vårsemesteret.

Emneevaluering

Studentane skal evaluere undervisninga i tråd med UiB og instituttet sitt kvalitetssikringssystem.

Hjelpemiddel til eksamen

Ingen

Programansvarlig

Programstyret har ansvar for fagleg innhald og oppbygging av studiet og for kvaliteten på studieprogrammet og alle emna der.

Emneansvarlig

Emneansvarleg og administrativ kontaktperson finn du på Mitt UiB,

Kontakt eventuelt Studierettleiar:Studieveileder@ii.uib.no

Administrativt ansvarlig

Fakultet for naturvitskap og teknologi ved institutt for informatikk har det administrative ansvaret for emnet og studieprogrammet.