ITI Loogika arvutiteaduses

Seotud dokumendid
Diskreetne matemaatika I Kevad 2019 Loengukonspekt Lektor: Valdis Laan 20. juuni a.

Pealkiri

Diskreetne matemaatika I praktikumiülesannete kogu a. kevadsemester

vv05lah.dvi

lcs05-l3.dvi

Relatsiooniline andmebaaside teooria II. 6. Loeng

Mining Meaningful Patterns

raamat5_2013.pdf

Word Pro - diskmatTUND.lwp

ITI Loogika arvutiteaduses

IMO 2000 Eesti võistkonna valikvõistlus Tartus, aprillil a. Ülesannete lahendused Esimene päev 1. Olgu vaadeldavad arvud a 1, a 2, a 3,

Matemaatiline analüüs IV 1 3. Mitme muutuja funktsioonide diferentseerimine 1. Mitme muutuja funktsiooni osatuletised Üleminekul ühe muutuja funktsioo

Polünoomi juured Juure definitsioon ja Bézout teoreem Vaadelgem polünoomi kus K on mingi korpus. f = a 0 x n + a 1 x n a n 1 x

lvk04lah.dvi

DIGITAALTEHNIKA DIGITAALTEHNIKA Arvusüsteemid Kümnendsüsteem Kahendsüsteem Kaheksandsüsteem Kuueteistkü

Andmebaasid, MTAT Andmebaasikeeled 11.loeng

Treeningvõistlus Balti tee 2014 võistkonnale Tartus, 4. novembril 2014 Vastused ja lahendused 1. Vastus: 15, 18, 45 ja kõik 0-ga lõppevad arvud. Olgu

Matemaatiline maailmapilt MTMM Terje Hõim Johann Langemets Kaido Lätt 2018/19 sügis

Andmed arvuti mälus Bitid ja baidid

(Microsoft Word - Matsalu Veev\344rk AS aktsion\344ride leping \(Lisa D\) Valemid )

Failiotsing: find paljude võimalustega otsingukäsk find kataloog tingimused kataloog - otsitakse sellest kataloogist ja tema alamkataloogidest tingimu

+/- 7(chomsky???) Deduktiivne jama 1.Hulkade spetsifitseerimine. Hulk on samalaadsete objektide järjestamata kogum, mida käsitlet

prakt8.dvi

Programmeerimiskeel APL Raivo Laanemets 17. mai a.

12. Marek Kolk, Kõrgem matemaatika, Tartu Ülikool, Algfunktsioon ja määramata integraal Sisukord 12 Algfunktsioon ja määramata integraal 1

PÄRNU TÄISKASVANUTE GÜMNAASIUM ESITLUSE KOOSTAMISE JUHEND Pärnu 2019

Microsoft Word - essee_CVE ___KASVANDIK_MARKKO.docx

Matemaatiline analüüs III 1 4. Diferentseeruvad funktsioonid 1. Diferentseeruvus antud punktis. Olgu funktsiooni f : D R määramispiirkond D R selles p

1 / loeng Tekstitöötlus Sisend/väljund Teksti lugemine Sõnad

E-R mudel

Word Pro - digiTUNDkaug.lwp

EUROOPA KOMISJON Brüssel, XXX [ ](2013) XXX draft KOMISJONI DIREKTIIV / /EL, XXX, millega muudetakse Euroopa Parlamendi ja nõukogu direktiivi 2000/25/

Ruutvormid Denitsioon 1. P n Ütleme, et avaldis i;j=1 a ijx i x j ; kus a ij = a ji ; a ij 2 K ja K on korpus, on ruutvorm üle korpuse K muutujate x 1

6. KLASSI MATEMAATIKA E-TASEMETÖÖ ERISTUSKIRI Alus: haridus- ja teadusministri määrus nr 54, vastu võetud 15. detsembril E-TASEMETÖÖ EESMÄRK Tas

ma1p1.dvi

10/12/2018 Riigieksamite statistika 2017 Riigieksamite statistika 2017 Selgitused N - eksaminandide arv; Keskmine - tulemuste aritmeetiline keskmine (

Image segmentation

Kaupmehed ja ehitusmeistrid Selle laiendusega mängimiseks on vajalik Carcassonne põhimäng. Laiendit võib mängus kasutada täielikult või osaliselt ning

Microsoft PowerPoint - Loodusteaduslik uurimismeetod.ppt

7 KODEERIMISTEOORIA 7.1 Sissejuhatus Me vaatleme teadete edastamist läbi kanali, mis sisaldab müra ja võib seetõttu moonutada lähteteadet. Lähteteade

Neurovõrgud. Praktikum aprill a. 1 Stohhastilised võrgud Selles praktikumis vaatleme põhilisi stohhastilisi võrke ning nende rakendust k

Microsoft Word - Errata_Andmebaaside_projekteerimine_2013_06

Microsoft Word - Karu 15 TERMO nr 527.doc

loeng7.key

Microsoft PowerPoint - Keskkonnamoju_rus.ppt

Slide 1

Operatsioonisüsteemide ehitus

Scala ülevaade 1 Meetodid, muutujad ja väärtused. Süntaks 2 Lihtsad tüübid ja väärtused. 3 OOP, case-klassid ja mustrisobitus. 4 Puhta Scala väärtusta

VRG 2, VRG 3

Sissejuhatus mehhatroonikasse MHK0120

Microsoft Word - KÜ Väljundid _90913.docx

AWK Aho Weinberger Kernighan struktuurse teksti töötlemise keel rikkalikult tekstitöötlusvahendeid omal alal suhteliselt lihtne ja kiiresti realiseeri

Word Pro - digiTUNDkaug.lwp

1. AKE Ajalise keerukuse empiiriline hindamine

Skriptid ja käsud

Antennide vastastikune takistus

loogika_kyljend_par2.indd

Microsoft Word - Lisa1 , Eramu piirded _LK1-7_.doc

IFI6083_Algoritmid_ja_andmestruktuurid_IF_3

Praks 1

PowerPoint Presentation

Kuidas kehtestada N&M

PHP

Microsoft Word - requirements.doc

Excel Valemite koostamine (HARJUTUS 3) Selles peatükis vaatame millistest osadest koosnevad valemid ning kuidas panna need Excelis kirja nii, et

Microsoft Word - Sobitusahelate_projekteerimine.doc

Tartu Ülikool Matemaatika-informaatikateaduskond Puhta Matemaatika Instituut Algebra õppetool Riivo Must Mõned katsed üldistada inversseid poolrühmi M

Sügis 2018 Kõrgema matemaatika 2. kontrolltöö tagasiside Üle 20 punkti kogus tervelt viis üliõpilast: Robert Johannes Sarap, Enely Ernits, August Luur

AB_esikaas.ai

loeng2

Mida me teame? Margus Niitsoo

Microsoft PowerPoint - IRZ0020_praktikum4.pptx

Pangalingi spetsifikatsioon Pocopay pangalingilt makse algatamiseks tuleb kasutada teenust Kaupmees teeb päringu Pocopayle aadressile

PIDEVSIGNAALIDE TÖÖTLEMINE

Tehniline andmeleht Sadulventiilid (PN 16) VRG 2 2-tee ventiil, väliskeermega VRG 3 3-tee ventiil, väliskeermega Kirjeldus Ventiilid on kasutatavad ko

Õpetajate täiendkoolituse põhiküsimused

SQL

TARTU ÜLIKOOL Arvutiteaduse instituut Informaatika õppekava Karl Riis Bayesi isotoonilise kalibreerimise algoritm ja selle optimeerimine Bakalaureuset

I Generaatori mõiste (Java) 1. Variantide läbivaatamine Generaator (ehk generaator-klass) on klass, milles leidub (vähemalt) isendimeetod next(). Kons

4. KIRURGIA Üliõpilase andmed. Need väljad täidab üliõpilane Praktikatsükli sooritamise aeg Kirurgia praktikatsükkel Ees- ja perekonnanimi Matriklinum

Abiarstide tagasiside 2016 Küsimustikule vastas 137 tudengit, kellest 81 (60%) olid V kursuse ning 56 (40%) VI kursuse tudengid. Abiarstina olid vasta

Print\A4\QualifyReduced.pmt

Microsoft Word - DB2_TECEfloor Raumthermostat Analog_EN_est

Füüsika

TAI programm „Tervem ja kainem Eesti“ SA PERH Psühhiaatriakliinikus

Euroopa Liidu Nõukogu Brüssel, 6. november /17 OJ CRP1 37 ESIALGNE PÄEVAKORD ALALISTE ESINDAJATE KOMITEE (COREPER I) Justus Lipsiuse hoone,

MINISTRI KÄSKKIRI Tallinn nr Ministri käskkirja nr 164 Autokaubaveo komisjoni moodustamine ja töökorra kinnitamine muutmin

Tarbijamängu Saa Kinder Bueno fotomodelliks reeglid 1. TOODETE TURUSTAJA: Mobec AS, registrinumber , aadress: Kurekivi tee 6, Rae vald, Harjum

VL1_praks2_2009s

EUROOPA LIIDU NÕUKOGU Brüssel, 15. mai 2008 (22.05) (OR. en) 9192/08 Institutsioonidevaheline dokument: 2008/0096 (CNB) UEM 110 ECOFIN 166 SAATEMÄRKUS

8.klass 4 tundi nädalas, kokku 140 tundi Hulkliikmed ( 45 tundi) Õppesisu Hulkliige. Hulkliikmete liitmine ja lahutamine ning korrutamine ja jagamine

PowerPoint Presentation

Uudiseid k-meride abil bakterite leidmisest [Compatibility Mode]

Esitatud a. 1 PROJEKTEERIMISTINGIMUSTE TAOTLUS DETAILPLANEERINGU OLEMASOLUL 1. Füüsilisest isikust taotluse esitaja 2 eesnimi perekonnanim

EUROOPA KOMISJON Brüssel, COM(2018) 284 final ANNEXES 1 to 2 LISAD järgmise dokumendi juurde: Ettepanek: Euroopa Parlamendi ja nõukogu määru

Õppematerjalide esitamine Moodle is (alustajatele) seminar sarjas Lõunatund e-õppega 12. septembril 2017 õppedisainerid Ly Sõõrd (LT valdkond) ja Dian

Väljavõte:

Predikaatloogika Predikaatloogika on lauseloogika tugev laiendus. Predikaatloogikas saab nimetada asju ning rääkida nende omadustest. Väljendusvõimsuselt on predikaatloogika seega oluliselt peenekoelisem kui lauseloogika. Samas on predikaatloogikate valemite tõesuse, üldkehtivuse või kehtestatavuse kontroll oluliselt raskem kui lauseloogika valemite oma. Kaks süntaktilist kategooriat: termid ja valemid.

Predikaatloogika süntaks: signatuurid ja muutujavarud Predikaatloogika signatuur on paar (FC, PC), kus FC = {f, g,..., c, d,...} on tähestik, mille sümboleid nimetatakse funktsioonisümboliteks; igale sümbolile on määratud mingi lõplik aarsus; ja PC = {p, q,...} on tähestik, mille sümboleid nimetatakse predikaatsümboliteks; ka neil on kõigil fikseeritud lõplik aarsus. 0-aarseid funktsioonisümboleid kutsutakse ka indiviidsümboliteks, 0-aarseid predikaatsümboleid kutsutakse ka lausesümboliteks. Kõiki nimetatud sümboleid on (meil siin) mõistlik lugeda konstantideks. Lisaks eeldame loenduvat tähestikku Var = {x, y,...}, mida nimetame muutujavaruks. Tema elemente nimetame (indiviid)muutujateks.

Termide ja valemite moodustamine Predikaatloogika termid (üle signatuuri (FC, PC)) on hulk väljendeid ehk keel Tm = {t, u,...}, mis on defineeritud induktiivselt järgmiste tingimustega: iga indiviidmuutuja x on term; iga indiviidkonstant c on term; kui f on n-aarne funktsioonikonstant ja t 1,..., t n on termid, siis f (t 1,..., t n ) on term. Näide: x, c, f (x, c), g(f (x, c), h(d)) on termid.

Predikaatloogika valemid (üle signatuuri (FC, PC)) on hulk väljendeid ehk keel Fma = {A, B,...}, mis on defineeritud induktiivselt järgmiste tingimustega: kui p on n-aarne predikaatkonstant ja t 1,..., t n on termid, siis p(t 1,..., t n ) on valem (nn atomaarvalem); (verum, tõde), (falsum, väärus) on valemid; kui A on valem, siis A (mitte-a) on samuti valem; kui A, B on valemid, siis A B (A ja B), A B (A või B), A B (kui A, siis B e A implitseerib B) on ka valemid; kui x on indiviidmuutuja ja A on valem, siis x A (iga x korral A) ja x A (leidub x, et A) on valemid. Sümboleid (üldisuskvantor), (olemasolukvantor) nimetatakse kvantoriteks. Näide:, p(x), x ( p(x) q(h(x), c)), x y z.(f (x, z) f (y, z)) on valemid.

Muutujate sidumine, substitutsioon Kvantorid seovad muutujaid valemis, täpsemalt muutujate esinemisi. Kvantoriteta valemis on kõik muutujaesinemised vabad. Valemis x A [ x A] on muutuja x vabad esinemised valemis A välimise kvantori [ ] poolt seotud. Näide: Valemis p(x) x (q(x) x r(x)) on muutuja x esimene esinemine vaba, teine seotud üldisuskvantoriga, kolmas eksistentsikvantoriga. A[t/x] tähistab valemit, mis saadakse valemist A muutuja x kõigi vabade esinemiste asendamisel termiga t. Näiteid: (p(x, y) r(a, x))[f (z)/x] = p(f (z), y) r(a, f (z)); (p(x) x q(x))[c/x] = p(c) x q(x).

Alamtermid ja -valemid, substitutsioonieksemplarid Valemi alamvalemiteks on kõik temas alamväljenditena esinevad valemid. Laiemas mõttes on valemi alamvalemiteks kõigi temas alamväljenditena esinevate valemite kõik substitutsioonieksemplarid (valemid, mis on saadud vabade muutujate süstemaatilisel asendamisel mingite termidega). Näide: Valemi x y z (f (x, z) f (y, z)) alamvalemiteks võib lugeda mh valemid y z (f (h(c), z) f (y, z)) ja f (h(w), d) f (f (c, w), d).

Predikaatloogika semantika: Struktuurid ja omistused Olgu (FC, PC) fikseeritud predikaatloogiline signatuur, st funktsioonikonstantide (sh indiviidkonstantide) ja predikaatkonstantide tähestik. Struktuur on siis suvaline paar M = (D, I ), kus D on mingi mittetühi hulk (põhihulgaks ehk kandja) ning I on sõltuv funktsioon (interpretatsioon), mis igale n-aarsele funktsioonikonstandile seab vastavuse mingi funktsiooni D n D (sh igale indiviidkonstandile mingi elemendi hulgast D) ja igale n-aarsele predikaatkonstandile mingi funktsiooni D n {1, 0}. Omistus (assignment) on suvaline funktsioon α : Var D. Suvalise omistuse α ja suvaliste x Var, d D jaoks defineerime modifitseeritud omistuse α{d/x} järgmiselt: { d kui y = x (süntaktiliselt) α{d/x}(y) = α(y) muidu

Termide ja valemite väärtustamine Predikaatarvutuse termide väärtustus struktuuris M = (D, I ) ja omistuse α suhtes on funktsioon M,α : Tm D, mis on defineeritud induktsiooniga järgmiselt: x M,α = α(x), kui x on indiviidmuutuja; c M,α = I (c), kui c on indiviidkonstant; f (t 1,..., t n ) M,α = I (f )( t 1 M,α,..., t n M,α ), kui f in funktsioonikonstant.

Predikaatarvutuse valemite väärtustus struktuuris M = (D, I ) ja omistuse α suhtes on funktsioon M,α : Fma {1, 0}, mis on defineeritud induktsiooniga järgmiselt: p(t 1,..., t n ) M,α = I (p)( t 1 M,α,..., t n M,α ), kui p on predikaatkonstant; M,α = 1, M,α = 0; A M,α = 1 A M,α ; A B M,α = min( A M,α, B M,α ); A B M,α = max( A M,α, B M,α ); A B M,α = max(1 A M,α, B M,α ); x A M,α = min d D ( A M,α{d/x} ); x A M,α = max d D ( A M,α{d/x} ).

Valem A loetakse struktuuris M omistuse α suhtes tõeseks (tähistus M = A[α]), kui A M,α = 1. Võime veenduda, et iga M = (D, I ) ja α korral M = p(t 1,..., t n )[α] parajasti siis, kui I (p)( t 1 M,α,..., t n M,α ) = 1, kui p on predikaatkonstant; M = [α] alati; M = [α] mitte kunagi; M = A[α] parajasti siis, kui M = A[α]; M = A B[α] parajasti siis, kui M = A[α] ja M = B[α]; M = A B[α] parajasti siis, kui M = A[α] või M = B[α]; M = A B[α] parajasti siis, kui M = A[α] või M = B[α]; M = x A[α] parajasti siis, kui iga d D korral M = A[α{d/x}]; M = x A[α] parajasti siis, kui leidub d D, et M = A[α{d/x}];

Kehtivus, üldkehtivus,... Struktuur M = (D, I ) kehtestab valemi A, A kehtib M-is, A on M-is tõene ehk M on A mudel (tähistus M = A), kui M = A [α] (st. A M,α = 1) iga omistuse α korral. Valem A on üldkehtiv, tautoloogiline ehk loogiliselt tõene (tähistus = A), kui A on tõene igas struktuuris iga omistuse korral. Valem A on kehtestatav, kui leiduvad struktuur ja omistus, milles A on tõene. Valem A on loogililine järeldus valemite hulgast Γ (tähistus Γ = A), kui igas struktuuris, kus kehtivad kõik hulga Γ valemid, kehtib ka valem A. Valemid A ja B on loogiliselt samaväärsed (tähistus A B), kui neil on samad tõeväärtused iga struktuuris iga omistuse korral.

Mida saab väljendada? Näiteid predikaatloogika väljendusvõimalustest: x y (p(x, y) p(y, x)): p on sümmeetriline relatsioon; x y p(x, y): funktsioonina mõistetuna on p totaalne; x y (p(x) p(y)): mõnel põhihulga elemendil on omadus p, mõnel pole (see valem saab olla tõene ainult siis, kui põhihulgas on vähemalt kaks elementi); x p(a, x): a on põhihulga vähim element relatsiooni p suhtes.

Üldkehtivate valemite näiteid Näiteid predikaatloogika tautoloogiatest: x A x A x A x A x A x A x y A y x A x (A B) x A x B x (A B) x A x B x A x B x (A B) x (A B) x A x B ( x A x B) x (A B) x (A B) ( x A x B)

Üldkehtivus- ja kehtestatavuskontroll Erinevalt lauseloogika juhust, ei ole TAUT (üldkehtivuskontroll) ega SAT (kehtestatavuskontroll) predikaatloogika puhul lahenduvad. TAUT on poollahenduv, st leiduvad algoritmid, mis etteantud valemi kohta vastavad jah, kui see valem on üldkehtiv, ning vastavad ei või ei lõpeta, kui ta on vääratav. SAT on kopoollahenduv, st leiduvad algoritmid, mis etteantud valemi kohta vastavad jah või ei lõpeta, kui see valem on kehtestatav, ning vastavad ei, kui ta on vastuoluline.