förklara begreppet modell för ett första ordningens språk och av temporallogik
förklara när en första ordningens och en temporallogiks formel är semantiskt giltigt
förklara hur man kontrollerar om en branching-time temporallogik temporär logisk formel är giltig i en given modell
förklara betydelsen av sundhet och fullständighet teoremen för sats- och predikatkalky
F
ä
r
d
i
g
h
e
t
o
c
f
ö
m
å
a
:
skriva och kontrollera härledningar i naturlig deduktion för sats- och predikatkalkyl
specificera egenskaper hos ett reaktivt system med hjälp av linjär temporallogik och branching-time temporallogik
V
n
s
l
bedöma relevansen av logisk resonemang inom datavetenskap, dvs för modellering av datorsystem
analysera användbarheten av logiska verktyg för att lösa problem inom datavetenskap, dvs. hitta buggar med användning av modellkontroll (model checking)
Kursinnehåll
Kursen täcker sats- och predikatkalkyl och modellkontrol (model checking). Mer konkret ger kursen en grundlig introduktion till grundläggande begrep inom logik såsom naturlig deduktion, semantik för både sats- och predikatkalkyl, sundhet och fullständighet, konjunktiva normalformer, Hornklausuler, oavgörbart och uttrycksfullhet av predikatlogik, plus en introduktion till modellkontroll (model checking): linjär temporallogik (LTL) och branching-tid temporallogik (CTL).