Matematin ė logika - personalas.ktu.ltjurdabu/index_files/matlogika1.pdf · Teiginių logika –...

16
1 2011/2012 1/31 Matematinė logika Matematinė logika doc. dr. Jurgita Dabulytė-Bagdonavičienė Taikomosios matematikos katedra, KTU 2011/2012 m.m. 2/31 Matematinė logika doc. dr. Jurgita Dabulytė-Bagdonavičienė Taikomosios matematikos katedra Studentų 50-326 a tel. 300313 FMF dekanatas Studentų 50-216 tel. 300303 [email protected] www.personalas.ktu.lt/~jurdabu 2011/2012

Transcript of Matematin ė logika - personalas.ktu.ltjurdabu/index_files/matlogika1.pdf · Teiginių logika –...

Page 1: Matematin ė logika - personalas.ktu.ltjurdabu/index_files/matlogika1.pdf · Teiginių logika – logika, nagrin ėjanti teiginių loginius ryšius. Predikat ų logika – yra logikos

1

2011/2012 1/31Matematinė logika

Matematinė logika

doc. dr. Jurgita Dabulytė-Bagdonavičienė

Taikomosios matematikos katedra, KTU

2011/2012 m.m.

2/31Matematinė logika

doc. dr. Jurgita Dabulytė-Bagdonavičienė

Taikomosios matematikos katedraStudentų 50-326a

tel. 300313

FMF dekanatasStudentų 50-216

tel. 300303

[email protected]/~jurdabu

2011/2012

Page 2: Matematin ė logika - personalas.ktu.ltjurdabu/index_files/matlogika1.pdf · Teiginių logika – logika, nagrin ėjanti teiginių loginius ryšius. Predikat ų logika – yra logikos

2

3/ 31Matematinė logika

P110B102 Matematinė logika

2 kreditai – 32 val. teorijos, 16 val. pratybų.

Užsiėmimai:

Trečiadienis 12:30-14:00 teorija+praktika;

Trečiadienis (I sav.) 14:15-15:45 teorija+praktika.

2011/2012

Teiginių logika Predikatų logika

4/ 31Matematinė logika

Kurso turinys

Teiginių logika:

•Teiginių algebra;

•Teiginių skaičiavimas;

•Teiginių algebros uždaviniai;

Būlio algebra:

•Būlio funkcijų vaizdavimas;

•Būlio funkcijų minimizavimas.

Predikatų logika.

2011/2012

Page 3: Matematin ė logika - personalas.ktu.ltjurdabu/index_files/matlogika1.pdf · Teiginių logika – logika, nagrin ėjanti teiginių loginius ryšius. Predikat ų logika – yra logikos

3

5/ 31Matematinė logika

Atsiskaitymai

Individualus namų darbas (IND).

K1 atsiskaitymas.

K2 atsiskaitymas.

Galutinis studento žinių įvertinimo balas (G) skaičiuojamas:

INDKKG ⋅++⋅= 2.0)(4.0 21

2011/2012

6/ 31Matematinė logika

Literatūra

Listopadskis N., Markauskas R. V. Matematinė logika. I dalis. Teiginių logika. Kaunas: Technologija, 1995.

Listopadskis N., Markauskas R. V. Matematinė logika. II dalis. Predikatų logika. Kaunas: Technologija, 2007.

Jusas V. Matematinė logika. Kaunas: Technologija, 2002.

Norgėla S. Matematinė logika. Vilnius: TEV, 2004.

2011/2012

Page 4: Matematin ė logika - personalas.ktu.ltjurdabu/index_files/matlogika1.pdf · Teiginių logika – logika, nagrin ėjanti teiginių loginius ryšius. Predikat ų logika – yra logikos

4

Teiginių logika Predikatų logika

7/ 31Matematinė logika

Logika

graikiškas žodis: λόγος, logos turintis reikšmes: „žodis“, „reikšmė“

– filosofijos mokslo šaka, tirianti priimtinus samprotavimo būdus;

plačiąja prasme – taisyklingas mąstymas, samprotavimų eiga,

sveikas protas, vidinis dėsningumas.

Šnekamojoje kalboje logika dažniausiai vadinamas samprotavimų

analizavimas.

2011/2012

Teiginių logika Predikatų logika

8/ 31Matematinė logika

Logika

Tradiciškai logika buvo mokoma kaip filosofijos dalis, bet jau du šimtmečius

logika studijuojama ir kaip matematikos, o paskutiniais dešimtmečiais —

kaip kompiuterių mokslo dalis.

Kaip mokslas, logika tyrinėja ir klasifikuoja sakinių ir argumentų struktūrą,

apibrėžia aprašymo schemą, nagrinėja tikimybės santykį su priežastingumu,

teisingus ir klaidingus teiginius ir paradoksus.

2011/2012

Page 5: Matematin ė logika - personalas.ktu.ltjurdabu/index_files/matlogika1.pdf · Teiginių logika – logika, nagrin ėjanti teiginių loginius ryšius. Predikat ų logika – yra logikos

5

Teiginių logika Predikatų logika

9/ 31Matematinė logika

Logikos teorijos

Logikos mokslą sudaro daug teorijų.

Teiginių logika – logika, nagrinėjanti teiginių loginius ryšius.

Predikatų logika – yra logikos teorija, nagrinėjanti vidinę teiginio

struktūrą.

Silogistika – pagrindinė senosios logikos teorija, nustatanti priemones

išvadoms iš prielaidų gauti.

2011/2012

Teiginių logika Predikatų logika

10/ 31Matematinė logika

Logikos rūšys

Formalioji logika – paprastos kalbos argumentų mokslas;

Neformalioji logika – išvadų darymo mokslas;

Simbolinė logika – simbolinių abstrakcijų mokslas;

Matematinė logika – simbolinės logikos tąsa kitose srityse: modelių

teorijoje, įrodymų teorijoje, aibių teorijoje...

2011/2012

Page 6: Matematin ė logika - personalas.ktu.ltjurdabu/index_files/matlogika1.pdf · Teiginių logika – logika, nagrin ėjanti teiginių loginius ryšius. Predikat ų logika – yra logikos

6

Teiginių logika Predikatų logika

11/ 31Matematinė logika

Paradoksai. Loginiai paradoksai

Paradoksas – teiginys ar teiginių grupė, iš pirmo žvilgsnio atrodantys teisingi,

tačiau privedantys prie prieštaravimų.

Loginiai paradoksai (ne matematiniai)

• Arklių paradoksas - klaidingai taikant

matematinę indukciją įrodoma, jog visi arkliai

yra vienos spalvos.

• Barzdaskučio paradoksas - Barzdaskutys

skuta visus tuos, kurie nesiskuta patys. Ar pats

barzdaskutys skutasi?

• Epimenido paradoksas - "Aš visada meluoju".

2011/2012

Teiginių logika Predikatų logika

12/ 31Matematinė logika

Loginiai paradoksai• Geriančiojo paradoksas - bet kuriame ne tuščiame bare, yra toks

klientas, kad jeigu jis ar ji geria, visi bare geria.

• Kranklio paradoksas - Raudono obuolio pamatymas padidina

tikimybę, kad visi krankliai yra juodi.

• Netikėto pakorimo paradoksas - Teisėjas pasako kaliniui, kad jis bus

pakartas per vienos iš ateinančios savaitės dienų vidurdienį, bet

egzekucija kaliniui bus staigmena. Kalinys logiškai išmąsto, kad jis

niekada negali būti pakartas.

• Protagoro prieš Euathlosą paradoksas - Teisės studentas sutinka mokėti

savo mokytojui, kai laimės savo pirmą bylą. Tada mokytojas pareiškia

ieškinį dar nei karto nelaimėjusiam studentui, kad šis susimokėtų.

2011/2012

Page 7: Matematin ė logika - personalas.ktu.ltjurdabu/index_files/matlogika1.pdf · Teiginių logika – logika, nagrin ėjanti teiginių loginius ryšius. Predikat ų logika – yra logikos

7

Teiginių logika Predikatų logika

13/ 31Matematinė logika

Barzdaskučio paradoksas

Anglų matematikui, logikui ir filosofui Bertranui Raselui (Bertrand Russel)

priskiriamas loginis paradoksas. Jis parodo, kad logiškai atrodanti taisyklė iš

tiesų gali būti nekorektiška.

Formuluotė

Tarkime, kad mieste yra vienintelis barzdaskutys. Visi miesto gyventojai yra

švariai nuskusti – juos nuskuto barzdaskutys arba jie nusiskuto patys. Taip

išsivedame empirinę taisyklę:

Barzdaskutys skuta tuos, kurie nesiskuta patys.

2011/2012

Teiginių logika Predikatų logika

14/ 31Matematinė logika

Barzdaskučio paradoksas

Ar skutasi barzdaskutys?

Vyras skutasi pats

Taip Ne

Vyrą skuta barzdaskutys

Barzdaskutys skuta tuos, kurie nesiskuta patys.

2011/2012

Page 8: Matematin ė logika - personalas.ktu.ltjurdabu/index_files/matlogika1.pdf · Teiginių logika – logika, nagrin ėjanti teiginių loginius ryšius. Predikat ų logika – yra logikos

8

Teiginių logika Predikatų logika

15/ 31Matematinė logika

Matematiniai paradoksai

Matematiniai ir statistiniai paradoksai

• Balsavimo paradoksas (Jono Kondorceto paradoksas) - daugumos

taisyklė negali garantuoti balsuotojų apsisprendimo nepriklausomumo

ir balsavimo rezultatai gali priklausyti nuo balsavimo eiliškumo, kas

leidžia manipuliuoti dauguma.

• Bertrano paradoksas - dėl skirtingų intuityvių žodžio „atsitiktinai“

interpretacijų, tas pats tikimybių teorijos uždavinys gali būti išspręstas

trimis teisingais būdais.

• Gimimo dienų paradoksas - Kokia yra tikimybė, kad dviejų toje

pačioje šventėje esančių žmonių gimtadieniai bus tą pačią dieną?

2011/2012

Teiginių logika Predikatų logika

16/ 31Matematinė logika

Matematiniai paradoksai

• Mončio Holo paradoksas - intuicijai prieštaraujanti tikimybių teorijos

uždavinio išvada.

• Trūkstama dėlionės dalis - perdėjus geometrines figūras kita tvarka, jos

užima mažesnį plotą.

• Vilo Rodžerso fenomenas – amerikiečių humoristo Vilo Rodžerso (Will

Rogers, 1879-1935) pastebėtas statistinis paradoksas, kai nario

perkėlimas iš vienos grupės į kitą keičia vidurkius ta pačia kryptimi.

2011/2012

Page 9: Matematin ė logika - personalas.ktu.ltjurdabu/index_files/matlogika1.pdf · Teiginių logika – logika, nagrin ėjanti teiginių loginius ryšius. Predikat ų logika – yra logikos

9

Teiginių logika Predikatų logika

17/ 31Matematinė logika

Mončio Holo paradoksas

2011/2012

Teiginių logika Predikatų logika

18/ 31Matematinė logika

Mončio Holo paradoksas

2011/2012

Page 10: Matematin ė logika - personalas.ktu.ltjurdabu/index_files/matlogika1.pdf · Teiginių logika – logika, nagrin ėjanti teiginių loginius ryšius. Predikat ų logika – yra logikos

10

Teiginių logika Predikatų logika

19/ 31Matematinė logika

Trūkstama dėlionės dalis

- matematinė optinė apgaulė, susidedanti iš dviejų geometrinių figūrų

derinių.

Atrodo, kad abu deriniai suformuoja 13×5 dydžio stačius trikampius, bet

viename jų yra 1×1 dydžio skylė. Kadangi figūrų deriniai yra sudaryti iš

identiškų dalių, jų užimami plotai turėtų būti lygūs, todėl kyla klausimas, iš

kur atsiranda skylė.

2011/2012

Teiginių logika Predikatų logika

20/ 31Matematinė logika

Trūkstama dėlionės dalis

Paslaptis tame, kad mėlyno trikampio kraštinių

santykis yra 5:2 (=2.500:1), o raudono 8:3

(≈2.667:1).

2011/2012

Page 11: Matematin ė logika - personalas.ktu.ltjurdabu/index_files/matlogika1.pdf · Teiginių logika – logika, nagrin ėjanti teiginių loginius ryšius. Predikat ų logika – yra logikos

11

Teiginių logika Predikatų logika

21/31Matematinė logika

Trūkstama dėlionės dalis

Todėl abu figūrų deriniai iš tikro nėra taisyklingi trikampiai - vieno įžambinė

yra išlenkta į viršų, o kito - į apačią. Kadangi išlenkimas yra tik maždaug

1/28 langelio, pamatyti jį yra sunku. Bet įsižiūrėkite į tašką, kur raudonas

trikampis liečiasi su mėlynu ir palyginkite jį su tuo pačiu tašku kitoje figūroje.

Pamatysite, kad pirmajame trikampyje įžambinė eina šiek tiek žemiau

langelių linijos, o antrajame - šiek tiek aukščiau.

2011/2012

Teiginių logika Predikatų logika

22/31Matematinė logika

Optinės apgaulės

2011/2012

Page 12: Matematin ė logika - personalas.ktu.ltjurdabu/index_files/matlogika1.pdf · Teiginių logika – logika, nagrin ėjanti teiginių loginius ryšius. Predikat ų logika – yra logikos

12

Teiginių logika Predikatų logika

23/ 31Matematinė logika

Kalba ir metakalba

2011/2012

Teiginių logika Predikatų logika

24/31Matematinė logika

Teiginio sąvoka

Teiginys - tai pradinė teiginių logikos sąvoka.

t ir k klasės vadinamos teisingumo reikšmėmis.

2011/2012

Page 13: Matematin ė logika - personalas.ktu.ltjurdabu/index_files/matlogika1.pdf · Teiginių logika – logika, nagrin ėjanti teiginių loginius ryšius. Predikat ų logika – yra logikos

13

Teiginių logika Predikatų logika

25/31Matematinė logika

Teiginio sąvoka

•1+2=3•Maironis parašė baladę “Jūratė ir Kastytis”

Teisingi teiginiai:

Teiginys negali būti teisingas ir klaidingas vienu metu.

•2+2=5 •B. Brazdžionis parašė baladę “Jūratė ir Kastytis”

Neteisingi teiginiai:

Ne visi sakiniai gali būti laikomi teiginiais, nes ne visi jie gali būti teisingi arba klaidingi.

2011/2012

Teiginių logika Predikatų logika

26/ 31Matematinė logika

Teiginių algebros abėcėlė ir formulės

Sakykime, kad dalykinėje kalboje yra teiginių, kurių vidinė struktūra mums

nerūpi. Tokius dalykinės kalbos sakinius vadinsime elementariosiomis

formulėmis, arba atomais.

Atomus žymėsime lotynų kalbos abėcėlės didžiosiomis raidėmis, pradėdami

raide P, o jei reikės, vartosime indeksus: P, Q, R, ..., X, Y, Z, P1, P2, ..., Z1, Z2, ...

Laikysime, kad skirtingos raidės turinio atžvilgiu reiškia skirtingus atomus.

Sudėtiniai teiginiai vadinami molekulėmis ir žymimi raidėmis A, B, C,... Molekulės

sudaromos iš atomų, jungiant juos loginėmis operacijomis.

2011/2012

Page 14: Matematin ė logika - personalas.ktu.ltjurdabu/index_files/matlogika1.pdf · Teiginių logika – logika, nagrin ėjanti teiginių loginius ryšius. Predikat ų logika – yra logikos

14

Teiginių logika Predikatų logika

27/ 31Matematinė logika

Teiginių algebros abėcėlė ir formulės

Jei trys trikampio kraštinės yra lygios, tai jis yra lygiakraštis Molekulė

Trys trikampio kraštinės yra lygios

Trikampis yra lygiakraštisAtomai

Molekulės sudaromos iš atomų dalykinės kalbos žodžiais ir posakiais, kuriuos

teiginių algebroje atitinka loginiai operatoriai: ¬ (neigimas), ∧ (konjunkcija),

∨ (disjunkcija), ⊃ (implikacija), ~ (ekvivalencija).

2011/2012

Teiginių logika Predikatų logika

28/ 31Matematinė logika

Teiginių algebros abėcėlė ir formulės

Atomų žymėjimai , loginiai operatoriai ir “(“, bei “)”.

At.a. elementai – raidės. Abėcėlės At.a. baigtinės raidžių sekos – žodžiai.

1.1 Apibrėžimas: Teiginių algebros abėcėlė:

.a.tA = { P, Q, R, ..., X, Y, Z, P1, P2, ..., Z1, Z2, ..., ¬, ∧ , ∨ , ⊃, ~, ( , })

2011/2012

Page 15: Matematin ė logika - personalas.ktu.ltjurdabu/index_files/matlogika1.pdf · Teiginių logika – logika, nagrin ėjanti teiginių loginius ryšius. Predikat ų logika – yra logikos

15

Teiginių logika Predikatų logika

29/ 31Matematinė logika

Teiginių algebros abėcėlė ir formulės

a) P, Q, R, ..., X, Y, Z, P1, P2, ..., Z1, Z2, ... yra formulės,

b) jeigu A yra formulė, tai )A(¬ taip pat formulė,

c) jeigu A ir B yra formulės, tai )BA( ∧ , )BA( ∨ , )BA( ⊃ , )B~A( taip pat formulės,

d) kitų formulių, išskyrus išvardytas a) punkte ir sudarytas pagal b) ir c) punktų

taisykles, nėra.

a) punkto formulės vadinamos elementariosiomis formulėmis arba atomais, o

formulės, gautos pritaikius b) ir c) taisykles, - sudėtinėmis formulėmis arba

molekulėmis.

1.2 Apibrėžimas

2011/2012

Teiginių logika Predikatų logika

30/31Matematinė logika

Formulės apibrėžimo efektyvumas

1.2 apibrėžimas vadinamas efektyviu, jeigu jį naudojant, baigtiniu žingsnių

skaičiumi galima nustatyti, kuris abėcėlės .a.tA žodis yra formulė, o kuris ne.

Žodis ))RQ(P( ⊃∨ yra formulė. 1. Q ir R - formulės 1.2 a apibrėžimas.

2. )RQ( ⊃ - formulė 1.2 c (1) 3. P - formulė 1.2 a 4. ))RQ(P( ⊃∨ - formulė 1.2 c (3,2)

Žodis )RQ(P( ⊃∨ nėra formulė.

Ar žodis )))QP()RQ(()P(( ∧⊃∨⊃¬ yra formulė?

2011/2012

Page 16: Matematin ė logika - personalas.ktu.ltjurdabu/index_files/matlogika1.pdf · Teiginių logika – logika, nagrin ėjanti teiginių loginius ryšius. Predikat ų logika – yra logikos

16

Teiginių logika Predikatų logika

31/31Matematinė logika

Formulės apibrėžimo efektyvumas

Skliaustų nerašymo taisyklė:

Praleiskite nereikalingus skliaustus:

( ) ( )( ) ( )( )( )( )PSS~RQP~R ⊃⊃∧∨¬

Gražinkite skliaustus:

( ) QP~PPR ∨¬⊃⊃

2011/2012