Rakendusliku loogika süvakursus
Ainekood: ITV0081
Lektor: Tanel Tammet
Kontakt: tanel.tammet@ttu.ee, 6203457, TTÜ IT-426
Arhiiv: 2013, 2012
Koht ja aeg
Semester: kevad
Hindamine: 60% eksam + 40% praktikumid
. Kolm kohustuslikku praktikumi, üks valikuline.
Loengud: iga neljapäev kell 12:00-13:30 ruumis IT-A2
Praktikumid: neljapäeviti paarisnädalatel kell 10:00-11:30 ruumis IT-637
Soovitatav kirjandus:
- T.Tamme, T.Tammet, R.Prank. Loogika: mõtlemisest tõestamiseni. TÜ Kirjastus, 2002
- Geoff reasoning course notes
Kodused ülesanded
Esimesed kolm ülesannet on kohustuslikud, neljas on vabatahtlik ja annab potentsiaalselt suure hulga lisapunkte.
- 26. veebruar: käsitsi lausearvutuse ja lihtsamate predikaatarvutuse ülesannete lahendamine.
- 14. märts: lausearvutuse tõestajatega eksperimenteerimine. Vali kas lihtsam variant Prax 2: lausearvutuse lahendajatega eksperimenteerimine või keerukam variant: Prax 2: lihtsa DPLL lahendaja realiseerimine
- Prax3: tõestajatega eksperimenteerimine 2015
- Vabatahtlik Prax4: induktiivne tõestus 2015
Loenguteemad ja materjalid
1. Sissejuhatus. Süntaks ja semantika.
5. veebruar
2. Resolutsioonimeetod ja DPLL lausearvutuses
12. veebruar.
Täiendavalt väga detailne kolmeosaline loengukomplekt Eugene Goldbergilt: loeng1, loeng2,loeng3
3. DPLL optimeeringud ja algus: resolutsioonimeetod predikaatarvutuses: põhialgoritm
19. veebruar.
....
Vanad 2012 aasta loengute materjalid
- Meeldetuletus lausearvutusest. (ppt)
- Meeldetuletus predikaatarvutusest. (ppt)
- Sekventsarvutus.
- Tõestuseotsingu strateegiad.
- Unifitseerimine. (ppt)
- Sissejuhatus automaattõestamisse.
- Davis-Putnami meetod. (ppt)
- Resolutsioonimeetod lausearvutuses. (ppt)
- Resolutsioonimeetod predikaatarvutuses. (ppt).
- Resolutsioonistrateegiad. (ppt)
- Võrdusega predikaatarvutus. (ppt)
- Mitteklassikalised loogikad.
Eksam
NB! see on näitekirjeldus 2013 eksamist: 2015 eksam tuleb veidi teistsugune
Eksamil on küsimusi kolmest teemast:
- Lausearvutus:
- Lausearvutuse semantika (tõeväärtustabelid)
- DPLL: oskus teha väikest näidet käsitsi. Liigagi põhjalikud materjalid ntx siit: Media:SatLecture1.ppt, Media:SatLecture2.ppt,Media:SatLecture3.ppt
- Predikaatarvutus:
- Arusaamine järgmiste materjalide tasemel:
- Loogika: mõtlemisest tõestamiseni. TÜ Kirjastus, 2002, semantika ehk mudelite osa & teor tõestamise osa.
- Geoff reasoning course notes
- Võrdus Media:Equality_lecture15.ppt ja Media:Rewritesystems.pdf
- Oskus teha resolutsioonimeetodi ülesandeid: unifitseerimine ja väikeste näidete lahendamine, seejuures baasstrateegiad.
- Oskus kodeerida väikesi ülesandeid predikaatarvutusse.
- Arusaamine järgmiste materjalide tasemel:
- Indekseerimine:
- McCune klassikalise artikli tasemel: Media: Mccuneindexing.pdf
- Oskus ehitada väikesi discrimination tree indeksipuid (trie termi jaoks).