Semantiska metoder
Kursplan, Avancerad nivå, 1MA057
Kursen är avvecklad.
- Kod
- 1MA057
- Utbildningsnivå
- Avancerad nivå
- Huvudområde(n) med fördjupning
- Matematik A1N
- Betygsskala
- Underkänd (U), godkänd (3), icke utan beröm godkänd (4), med beröm godkänd (5)
- Fastställd av
- Teknisk-naturvetenskapliga fakultetsnämnden, 27 april 2011
- Ansvarig institution
- Matematiska institutionen
Behörighetskrav
120 högskolepoäng varav 90 högskolepoäng i matematik och datavetenskap. Vana vid algebraiska strukturer motsvarande Algebra II. Algebraiska strukturer och Logik II eller Mängdlära är en fördel. Bakgrund inom programsemantik eller beräkningsteori kan underlätta förståelsen.
Mål
Efter godkänd kurs ska studenten kunna
- använda gitterteoretiska begrepp;
- redogöra för olika fixpunktsatser, samt deras samband med rekursiva procedurer;
- redogöra för olika kategorier av domäner och för vanliga konstruktioner av domäner såsom funktionsrum, produkt och summa inom olika kategorier;
- redogöra för tolkning av enkel typad lambdakalkyl i kartesiskt slutna kategorier;
- redogöra för sambandet mellan beräkningsbarhet och kontinuitet;
- resonera i en abstrakt kategori om begrepp som produkt, exponent och monader;
- redogöra för datastrukturer som lösningen till domänekvationer eller som initiala eller finala algebror;
- lösa domänekvationer och ge en modell för otypad lambdakalkyl;
- redogöra i stora drag för PCF och sambandet mellan dess operationella och denotationella semantik.
Innehåll
Fixpunkter. Olika domänbegrepp: cpo, algebraisk cpo, Scott-Ershovdomäner. Domänkonstruktioner, domänekvationer och teorin för deras lösningar. Något om topologiska begrepp med anknytning till domänteori. Alternativa sätt att presentera domäner: omgivningssystem, informationssystem. Något om beräkningsbara domäner, potensdomäner, universaldomäner eller formella topologiska rum.
Kategoriteoretiska begrepp: Adjunktioner, initiala och finala algebror, monader, monoidala kategorier och funktorkategorier.
Modeller för lambdakalkyl. Operationell och denotationell för PCF. Eventuellt något om spelsemantik. Semantik för kvantprogrammeringsspråk.
Undervisning
Föreläsningar och räkneövningar.
Examination
Skriftligt och eventuellt muntligt prov vid kursens slut eventuellt kombinerat med inlämningsuppgifter under kursen enligt anvisningar som lämnas vid kursens start.
Litteraturlista
- Litteraturlista giltig från och med vårterminen 2013
- Litteraturlista giltig från och med höstterminen 2011
- Litteraturlista giltig från och med vårterminen 2010, version 2
- Litteraturlista giltig från och med vårterminen 2010, version 1
- Litteraturlista giltig från och med höstterminen 2008, version 2
- Litteraturlista giltig från och med höstterminen 2008, version 1
- Litteraturlista giltig från och med höstterminen 2007