Predikatų logika. Eulerio diagramos

31
Predikatų logika. Eulerio diagramos

description

Predikatų logika. Eulerio diagramos. Predikatas – sakinys su kintamaisiais, kuris gali būti teisingas arba klaidingas priklausomai nuo kintamųjų reikšmių. Pavyzdžiai. P (x): 3 + x = 5; Q (x, y, z):x 2 + y 2 ≥ z 2 ; R (x, y):x 2 + y 2 ≥ 0; S (x):-1 ≤ sin(x) ≤ 1. - PowerPoint PPT Presentation

Transcript of Predikatų logika. Eulerio diagramos

Page 1: Predikatų logika. Eulerio diagramos

Predikatų logika. Eulerio diagramos

Page 2: Predikatų logika. Eulerio diagramos

Predikatas – sakinys su kintamaisiais, kuris gali būti teisingas arba klaidingas priklausomai nuo kintamųjų reikšmių.

Pavyzdžiai.

P (x): 3 + x = 5;

Q (x, y, z): x2 + y2 ≥ z2;

R (x, y): x2 + y2 ≥ 0;

S (x): -1 ≤ sin(x) ≤ 1.

Predikatas su vienu kintamuoju yra vienvietis, su dviem – dvivietis ir t.t.

Predikatas tampa teiginiu, kai kintamiesiems priskiriamos reikšmės:

P (2): 3 + 2 = 5; teisingas teiginys.

P (7): 3 + 7 = 5;klaidingas teiginys.

Page 3: Predikatų logika. Eulerio diagramos

S (x): -1 ≤ sin(x) ≤ 1.

Šis predikatas tampa teisingu teiginiu su bet kuria x reikšme, t.y. galime rašyti

visiems x teisinga (galioja) taisyklė S (x)

arba

x S (x)

arba

x ( -1 ≤ sin (x) ≤ 1 )

- bendrumo kvantorius

Page 4: Predikatų logika. Eulerio diagramos

Teiginys su bendrumo kvantoriumi () priklauso nuo kintamojo apibrėžimo srities:

x ( x2 ≥ 5 )

teiginys bus neteisingas, jeigu x R ir teisingas, jeigu x [3, )

x ( x2 ≥ 0)

teiginys teisingas, jeigu x R, ir neteisingas, jeigu x C.

Jeigu P(x) teisinga tik su bet kuriomis (bent su viena) kintamųjų reikšmėmis, tai naudojamas egzistavimo kvantorius:

x P(x)

Page 5: Predikatų logika. Eulerio diagramos

Predikatų skaičiavimo dėsniai

Page 6: Predikatų logika. Eulerio diagramos

)()( xPxxPx

P(x): x skraido;

x: arklys;

Netiesa, kad egzistuoja arklys, kuris skraido

Visi arkliai neskraido

)()( xPxxPx Netiesa, kad visi paukščiai skraido

Yra paukščių, kurie neskraido

P(x): x skraido;

x: paukštis;

Page 7: Predikatų logika. Eulerio diagramos

)()( xPxxPx

P(x): x žalias;

x: eglė;

Visos eglės žalios Nėra eglių, kurios nėra žalios

)()( xPxxPx

Kai kurie žmonės mėgsta anyžius

Ne visi žmonės nemėgsta anyžių

P(x): x mėgsta anyžius;

x: žmogus;

Page 8: Predikatų logika. Eulerio diagramos

);()()()(

);(&)()(&)(

2121

2121

xPxxPxxPxPx

xPxxPxxPxPx

);,(),(

);,(),(

yxPxyyxPyx

yxPxyyxPyx

Page 9: Predikatų logika. Eulerio diagramos

;)()(

;&)(&)(

;)()(

;&)(&)(

YxPxYxPx

YxPxYxPx

YxPxYxPx

YxPxYxPx

Page 10: Predikatų logika. Eulerio diagramos

.)(&)()(&)(

;)()()()(

2121

2121

xPxPxxPxxPx

xPxPxxPxxPx

Page 11: Predikatų logika. Eulerio diagramos

Eulerio diagramos

Page 12: Predikatų logika. Eulerio diagramos

1. Visi dirbantys asmenys nori turėti daug pinigų2. Visi studentai nori turėti daug pinigųIšvada: kai kurie dirbantys asmenys yra studentai

„dirbantys asmenys“ -> „koldūnai“, „studentai“ -> „picos“, „nori turėti daug pinigų“ -> „yra miltiniai patiekalai“

1. Visi koldūnai yra miltiniai patiekalai2. Visos picos yra miltiniai patiekalaiIšvada: kai kurie koldūnai yra picos

?!

Page 13: Predikatų logika. Eulerio diagramos

PQ

P Q

Visi P yra Q Kai kurie P yra Q

Page 14: Predikatų logika. Eulerio diagramos

1. Kiekvieną prielaidą vaizduojame taikydami Oilerio diagramas

2. Apjungiame gautas diagramas taip, kad

a)Kiekvienos prielaidos diagrama išliktų nepakitusi

b) stengiamės jungti taip, kad išvada būtų neteisinga

3. Jeigu tai pavyko – išvada nėra teisinga

PQ

Visi P yra Q

Kai kurie P yra Q

P Q

Page 15: Predikatų logika. Eulerio diagramos

IIF

FMF

1. Visi IIF grupių studentai mokosi Fundamentinių mokslų fakultete;

2. Visi Fundamentinių mokslų fakulteto studentai mokosi VGTU;

Išvada. Visi IIF grupių studentai mokosi VGTU.

FMF

VGTU

IIF

FMFVGTU

1. 2. Išvada

Page 16: Predikatų logika. Eulerio diagramos

1. Visi menininkai (M) laimingi (L);

2. Kai kurie menininkai (M) – tinginiai (T);

Išvada. Kai kurie tinginiai (T) – laimingi (L).

M

L

1.

TM

2.

M

TL

Išvada

Page 17: Predikatų logika. Eulerio diagramos

1. Kai kurie menininkai (M) yra blondinai (B);

2. Kai kurie sportininkai (S) – blondinai (B);

Išvada. Kai kurie menininkai (M) yra sportininkai (S).

BM

1.

BS

2. Išvada

B

M S

Page 18: Predikatų logika. Eulerio diagramos

1. Visų politinių partijų atstovai (A) norėtų dirbti seime (S);

2. Kai kurie pensininkai (P) norėtų dirbti seime (S);

Išvada. Kai kurie pensininkai (P) yra politinių partijų atstovai (A).

A

S

1.

SP

2.

A

PS

Išvada

Page 19: Predikatų logika. Eulerio diagramos

Užduotys savarankiškam darbui

Page 20: Predikatų logika. Eulerio diagramos

1. Duoti predikatai

P (x, y, z): x2 + y2 ≥ z2;

Q (x, y): y = (x – 4)/(x + 4);

R (x, r): | x - 1| ≤ r;

S (n, y): y = n!

Užrašyti sakinius

a) P (3, 4, 5);

b) Q (8, 2);

c) R (3, 7);

d) S (4, 24).

a) 32 + 42 ≥ 52;

b) 2 = (8 – 4)/(8 + 4);

c) | 3 - 1| ≤ 7;

d) 24 = 4!

Page 21: Predikatų logika. Eulerio diagramos

1. Duoti predikatai

P (x, y, z): x2 + y2 ≥ z2;

Q (x, y): y = (x – 4)/(x + 4);

R (x, r): | x - 1| ≤ r;

S (n, y): y = n!

Užrašyti sakinius

a) ( x)( y) P (x, y, 25);

b) ( x) Q (x, 7);

c) ( r) ( x) R (x, r);

d) ( n) ( y) S (n, y).

a) egzistuoja tokie x ir y, kad

x2 + y2 ≥ 252;

b) egzistuoja toks x, kad

7 = (x – 4)/(x + 4);

c) kiekvienam r egzistuoja toks x, kad

| x - 1| ≤ r;

d) egzistuoja toks n, kad su bet kuriuo y

y = n!

Page 22: Predikatų logika. Eulerio diagramos

1. Visi teisininkai yra turtingi žmonės;

2. Visi turtingi žmonės valgo ikrus;

Išvada. Visi teisininkai valgo ikrus.

Patikrinti, ar teisingai padaryta išvada

Teisininkai

Turtingi žmonės

Valgo ikrus

Page 23: Predikatų logika. Eulerio diagramos

1. Kai kurie teisininkai turtingi;

2. Kai kurie gydytojai turtingi;

Išvada. Kai kurie gydytojai yra teisininkai.

Patikrinti, ar teisingai padaryta išvada

Turtingi žmonės

Teisininkai Gydytojai

Page 24: Predikatų logika. Eulerio diagramos

1. Kai kurie marsiečiai žali;

2. Visos eglės žalios;

Išvada. Kai kurie marsiečiai - eglės.

Patikrinti, ar teisingai padaryta išvada

Marsiečiai

Eglės

Žali

Page 25: Predikatų logika. Eulerio diagramos

1. Visi vyrai mėgsta mėsą;

2. Kai kurie mokytojai - vyrai;

Išvada. Kai kurie mokytojai mėgsta mėsą.

Patikrinti, ar teisingai padaryta išvada

Vyrai

Mėgsta mėsą

Mokytojai

Page 26: Predikatų logika. Eulerio diagramos

1. Visiems gydytojams patinka muzika;

2. Visiems dailininkams patinka muzika;

Išvada. Visi gydytojai - dailininkai.

Patikrinti, ar teisingai padaryta išvada

Gydytojai

Patinka muzika

Dailininkai

Page 27: Predikatų logika. Eulerio diagramos

1. Kai kurie gydytojai protingi;

2. Visi protingi žmonės - poetai;

Išvada. Kai kurie gydytojai yra poetai.

Patikrinti, ar teisingai padaryta išvada

Protingi žmonės

Poetai

Gydytojai

Page 28: Predikatų logika. Eulerio diagramos

1. Visi automobiliai brangūs;

2. Dviratis nėra brangus;

Išvada. Dviratis nėra automobilis.

Patikrinti, ar teisingai padaryta išvada

Automobiliai

Brangūs daiktai

Dviračiai

Page 29: Predikatų logika. Eulerio diagramos

1. Visi vyrai žiūri televizorių;

2. Kai kurie šaltkalviai - vyrai;

Išvada. Kai kurie šaltkalviai žiūri televizorių.

Patikrinti, ar teisingai padaryta išvada

Vyrai

Žiūru televizorių

Šaltkalviai

Page 30: Predikatų logika. Eulerio diagramos

1. Visi žmonės mirtingi;

2. Žąsys nėra žmonės;

Išvada. Žąsys nemirtingos.

Patikrinti, ar teisingai padaryta išvada

Žąsys

Mirtingi

Žmonės

Page 31: Predikatų logika. Eulerio diagramos

1. Kai kurie šunys turi juodą kailį;

2. Kai kurie juodą kailį turintys gyvūnai yra arkliai;

Išvada. Kai kurie šunys yra arkliai.

Patikrinti, ar teisingai padaryta išvada

Turi juodą kailį

Šunys Arkliai