Matematinė logika

  • Dalyko kodas: MAT 3007
  • Dalyko grupė: C
  • Apimtis ECTS kreditais: 6
  • Pavadinimas anglų kalba: MATHEMATICAL LOGIC
  • Dalykas atestuotas: 2020 06 30
  • Atestacija galioja iki: 2023 06 30
  • Dalyko aprašo rengėjas(-ai):

    Doc. dr. Arimantas Raškinis

Dalyko anotacija lietuvių kalba

Įgyjamos esminės matematinės logikos žinios, susipažįstama su algoritmų, formulių teisingumui tikrinti, sudarymu, rezoliucijų principu teiginių logikai, predikatų logikos formulių interpretacija, kanoniniu formulių pavidalu, disjunktų aibėmis, semantiniais medžiais, Herbrand’o teorema, keitinių ir unifikacijos apibrėžimais, rezoliucijų metodu predikatų logikai, paieškos medžiais, paieškos erdvė ir paieškos strategijomis, loginėmis programomis, loginių programų procedūrine semantika, „neigimas – neigiama informacija ir nesėkmė“, uždaro pasaulio prielaida, neigimu kaip nesėkmės taisykle, SLDNF - rezoliucija, uždaro pasaulio duomenų bazėmis.

Dalyko anotacija užsienio kalba

Acquired fundamental knowledge of basic concepts of mathematical logic: validity of formulas, the resolution principle for the prepositional logic, interpretations of formulas in the predicate logic, pre-nex normal forms, a set of clauses, semantic trees, Herbrand’s theorem, substitution and unification, the resolution principle for the predicate logic, search trees, space and heuristics, logic programs, declarative semantics of logic programs, procedural semantics of logic programs, negation - negative information and failure, closed world assumption, negation as failure rule, SLDNF - resolution, Closed world databases.

Būtinas pasirengimas dalyko studijoms

Matematinė analizė

Dalyko studijų rezultatai

1. Žinos ir supras pagrindines matematinės logikos sąvokas ir veiksmus.
2. Naudodamas teiginių ir predikatų logiką, žinos ir supras kaip formalizuoti teksto prasmę, gebės patikrinti ir įrodyti samprotavimų korektiškumą.
3. Naudodamas teiginių ir predikatų logiką, gebės daryti logines išvadas.
4. Gebės teiginių ir pirmos eilės logikos priemonėmis sudaryti žinių bazes informacijos perteikimui.
5. Gebės kurti formulių teisingumo ir loginių išvadų pagrįstumo tyrimo algoritmus.
6. Gebės kurti pirmos eilės logikos išvadų logines programas.

Dalyko turinys

1. Algoritmai formulių teisingumui tikrinti.
2. Rezoliucijų principas teiginių logikai.
3. Predikatų logikos formulių interpretacija.
4. Kanoninis formulių pavidalas.
5. Disjunktų aibės.
6. Semantiniai medžiai.
7. Herbrand’o teorema.
8. Keitinys ir unifikacija.
9. Rezoliucijų metodas predikatų logikai.
10. Paieškos medžiai, paieškos erdvė ir paieškos strategijos.
11. Erdvė ir euristika.
12. Loginės programos.
13. Loginių programų deklaratyvioji semantika.
14. Loginių programų procedūrinė semantika.
15. Neigimas – neigiama informacija ir nesėkmė.
16. Uždaro pasaulio prielaida.
17. Neigimas kaip nesėkmės taisyklė.
18. SLDNF - rezoliucija.
19. Uždaro pasaulio duomenų bazės.

Dalyko studijos valandomis

Paskaitos 45 val.
Praktiniai darbai 30 val.
Savarankiškas darbas 85 val.
Iš viso: 160 val.

Studijų rezultatų vertinimas

Egzaminas (50%), kolokviumas (25%), 2 kontroliniai darbai (25%).

Literatūra

1. 2002 Jusas V. Matematinė logika: Mokomoji knyga Kaunas: Technologija
2. 2007 S. Norgėla. Logika ir dirbtinis intelektas. Vilnius: TEV
3. 2004 S. Norgėla. Matematinė logika Vilnius: TEV
4. 2003 S. Russell, P. Norvig. Artificiale Intelligence. A Modern Approach Prentice Hall
Papildoma literatūra
5. 2010 Wei Li. Mathematical Logic: Foundations for Information Science Birkhäuser (Google books)
6. 1995 Listopadskis N., Markauskas R.V. Matematinė logika. I, II dalys. Kaunas: Technologija
7. 1990 Apt K.W. Logic Program¬ming in Handbook of Theoretical Computer Science, vol. B. Nort Holand
8. 1984 Lloyd J.W. Foundations of Logic Programming Berlin, Sprin¬ger-Verlag
9. 1999 R.Lassaigne, M.de Rougemont. Logika ir algoritmų sudėtingumas. Vilnius: Žara