04.05.2013 Views

Matematin˙e logika Uždaviniai

Matematin˙e logika Uždaviniai

Matematin˙e logika Uždaviniai

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Matematin˙e</strong> <strong>logika</strong><br />

<strong>Uždaviniai</strong><br />

1. Patikrinkite, ar išvada logiškai išplaukia iš prielaid ˛u tokiame samprotavime:<br />

“Jei Džonas ši ˛anakt nesutiko Smito, tai Smitas yra žudikas arba Džonas meluoja. Jei Smitas<br />

n˙era žudikas, tai Džonas nesutiko ši ˛anakt Smito, ir žmogžudyst˙e ˛ivyko po pusiaunakčio. Jei<br />

žmogžudyst˙e ˛ivyko po pusiaunakčio, tai Smitas yra žudikas arba Džonas meluoja. Taigi, Smitas<br />

yra žudikas.”<br />

2. Riteri ˛u ir sukči ˛u saloje sutikome du tipus A ir B. A sako: “Mes su B abu esame sukčiai”. B tyli.<br />

Kas yra A? Kas yra B? (Kiekvienas yra riteris arba sukčius. Riteriai visada sako ties ˛a. Sukčiai<br />

visada meluoja.)<br />

3. Naudodamiesi teigini ˛u <strong>logika</strong>, nustatykite, ar teisinga aibi ˛u lygyb˙e: (A ∩ B) ∪ (A ∩ B) =<br />

A ∪ B ∪ A.<br />

4. Duotus samprotavimus užrašykite predikat ˛u logikos formul˙emis: “Visos kat˙es yra žinduoliai.<br />

Kai kurios kat˙es yra keturkoj˙es. Vadinasi, visi keturkojai yra žinduoliai.”<br />

5. Nustatykite, kurios kintam ˛uj ˛u ˛ieitys duotoje formul˙eje yra laisvos ir kurios susietos: ∀x∃yP (x, y, z) →<br />

Q(c, y).<br />

6. Sveik ˛uj ˛u skaiči ˛u aib˙eje apibr˙ežiame predikat ˛a Q(x, y) = “x + y = x − y ”. Ar teisingi šioje<br />

interpretacijoje tokie teiginiai:<br />

(a) Q(2, 0);<br />

(b) ∀yQ(1, y);<br />

(c) ∃xQ(x, 2);<br />

(d) ∃y∀xQ(x, y);<br />

(e) ∀x∃yQ(x, y);<br />

(f) ∀y∃xQ(x, y)?<br />

7. Nustatykite, ar aib˙eje A = {2, 6} duotos predikat ˛u logikos formul˙es bus: (a) išpildomos,<br />

(b) tapačiai teisingos, (c) tapačiai klaidingos:<br />

F1 : ∀x∃yP (x, y) → ∃y∀xP (x, y);<br />

F2 : ∃y∀xP (x, y) → ∀x∃yP (x, y);<br />

F3 : ∃x∃yP (x, y) → ∀x∀yP (x, y);<br />

F4 : ∀x∀yP (x, y) → ∃x∃yP (x, y);<br />

F5 : ∀x(Q(x) → ¬Q(x)).<br />

8. Nustatykite, ar predikat ˛u logikos formul˙es iš 5 uždavinio bus: (a) išpildomos, (b) tapačiai teisingos,<br />

(c) tapačiai klaidingos (apskritai, t.y., bet kurioje aib˙eje).


9. Patikrinkite, ar duotoji išvedimo taisykl˙e yra korektiška:<br />

A, B ∨ ¬A<br />

B<br />

10. Naudodami išvedimo taisykles, ˛irodykite, kad duotas samprotavimas yra logiškai pagr˛istas:<br />

“Yra toki ˛u muzikant ˛u, kurie sav˛es nelaiko krepšinio sirgaliais. Visi lietuviai yra didesni ar<br />

mažesni krepšinio gerb˙ejai. Vadinasi, dalis muzikant ˛u n˙era lietuviai.”<br />

11. Sukonstruokite toki ˛a “pagaliuk ˛u teorij ˛a” T , kurioje teorem ˛u aib˙e būt ˛u tokia: ThmT = {||, ||||, ||||||, . . .}.<br />

Sprendimai<br />

1. Pažym˙ej˛e raid˙emis elementarius teiginius gauname prielaidas A1: ¬s → (z ∨ m), A2: ¬z →<br />

(¬s & p), A3: p → (z ∨ m) ir išvad ˛a B: z . Reikia patikrinti, ar teiginys A1 & A2 & A3 → B<br />

bus tapačiai teisingas. Galima su lentele. Trumpesnis būdas toks:<br />

Tarkime, A1 & A2 & A3 → B ∼ 0. Tada A1 ∼ 1, A2 ∼ 1, A3 ∼ 1 ir B ∼ 0. Taigi, z = 0.<br />

Kadangi A2 ∼ 1, tai s = 0 ir p = 1. Tada iš A1 ∼ 1 gauname m = 1. Kadangi šios<br />

reikšm˙es tenkina ir A3 ∼ 1, tai radome reikšmes, prie kuri ˛u sud˙etinis teiginys n˙era teisingas.<br />

Taigi, išvada logiškai neišplaukia iš prielaid ˛u.<br />

2. A negali būti riteris, nes tada jis meluot ˛u. Taigi A yra sukčius. Kadangi jis meluoja, tai B<br />

privalo būti riteris.<br />

3. Dvi aib˙es C ir D lygios, jei x ∈ C ⇔ x ∈ D, kur x yra bet kuris universalios aib˙es U<br />

elementas. Tegu x ∈ U . Raide a pažym˙ej˛e teigin˛i x ∈ A, o raide b teigin˛i x ∈ B , gauname,<br />

kad reikia patikrinti sud˙etini ˛u teigini ˛u ekvivalentum ˛a:<br />

(a & ¬b) ∨ (¬a & b) ∼ ¬(a ∨ b) ∨ a ?<br />

Sudar˛e teisingumo lentel˛e (iš 0 ir 1), gauname, kad teiginiai n˙era ekvivalentūs, taigi duotos<br />

aib˙es n˙era lygios.<br />

4. Apibr˙ežiame predikatus K(x) = “x yra kat˙e”, Z(x) = “x yra žinduolis” ir Q(x) = “x yra<br />

keturkojis” (Q nuo lot. žodžio “Quatro”). Gauname samprotavim ˛a ∀x(K(x) → Z(x)),<br />

∃x(K(x) & Q(x)) ⊢ ∀x(Q(x) → Z(x)). Kadangi reik˙ejo tik užrašyti, tai uždavinys išspr˛estas.<br />

Šis samprotavimas yra logiškai nepagr˛istas, nes pa˙em˛e aib˛e iš dviej ˛u element ˛u a ir b<br />

gal˙esime formul˛e pakeisti teigini ˛u logikos formule, kuri nebus tapačiai teisinga.<br />

5. Duotoje formul˙eje yra keturios trij ˛u kintam ˛uj ˛u ˛ieitys (c yra konstanta). x yra susietas, z laisvas,<br />

o kintamojo y pirmoji ˛ieitis yra susieta, antroji laisva. Kvantori ˛u galiojimo sritis reguliuojama<br />

skliaustais. Jei n˙era skliaust ˛u, kvantorius galioja tik artimiausiam predikatui (t.y. kvantori<br />

˛u eiliškumo prioritetas yra aukštesnis už logini ˛u operacij ˛u prioritetus).<br />

6. Predikatas Q atrodo keistokai, bet klaidos n˙era: jis iš ties ˛u susiprastina iki 2y = 0. Gauname<br />

tokius teiginius apie sveikuosius skaičius:<br />

(a) 0 = 0 — teisingas;


(b) ∀y 2y = 0 — neteisingas;<br />

(c) ∃x 4 = 0 — neteisingas;<br />

(d) ∃y∀x 2y = 0 —teisingas;<br />

(e) ∀x∃y 2y = 0 — teisingas;<br />

(f) ∀y∃x 2y = 0 — neteisingas.<br />

7. Formul˙e bus išpildoma aib˙eje A, jei pavyks taip apibr˙ežti predikat ˛a P (atitinkamai Q) aib˙eje<br />

A, kad formul˙e virst ˛u teisingu teiginiu. Dvivietis predikatas yra dvivietis s ˛aryšis. Sveikuosius<br />

skaičius galima bandyti sieti s ˛aryšiais =, =, , ≥, “turi bendr ˛a dalikl˛i” ir pan. Visos<br />

formul˙es yra išpildomos šioje aib˙eje:<br />

F1 : P (x, y) = “x ≤ y ” arba P (x, y) = “x < y ” (šiuo atveju d˙el x = 6 prielaida<br />

∀x∃yP (x, y) tampa neteisinga, taigi implikacija teisinga).<br />

F2 : P (x, y) — bet koks;<br />

F3 : P (x, y) = “xy > 0” arba P (x, y) = “xy = 0”;<br />

F4 : P (x, y) — bet koks;<br />

F5 : Q(x) = “x = x”.<br />

Formul˙e F1 nebus tapačiai teisinga aib˙eje A, nes kai P (x, y) = “x = y ”, ji tampa neteisinga.<br />

Formul˙e F2 bus tapačiai teisinga aib˙eje A, nes ji yra tapačiai teisinga apskritai (nepriklausomai<br />

nuo aib˙es, kurioje interpretuojame): jei egzistuoja visiems x bendras y = c, tai ir kiekvienam<br />

x tiks tas pats y = c; jei tokio y neegzistuoja, tai vis tiek formul˙e lieka teisinga. Formul˙e F3<br />

nebus tapačiai teisinga aib˙eje A, nes kai P (x, y) = “x = y ”, ji tampa neteisinga. Formul˙e F4<br />

bus tapačiai teisinga aib˙eje A, nes ji yra tapačiai teisinga apskritai. Formul˙e F5 nebus tapačiai<br />

teisinga aib˙eje A, nes kai Q(x) = “x > 0”, ji tampa neteisinga.<br />

8. Iš 7 uždavinio sprendimo išplaukia, kad visos formul˙es yra išpildomos, nes jos išpildomos<br />

aib˙eje A = {2, 6}. Taip pat buvo ˛irodyta, kad F2 ir F4 yra tapačiai teisingos. Likusios<br />

formul˙es nebus tapačiai teisingos, nes jos n˙era tapačiai teisingos aib˙eje A = {2, 6}.<br />

9. Išvedimo taisykl˙e<br />

A1, . . . , An<br />

B<br />

korektiška, jei formul˙e B yra login˙e išvada iš formuli ˛u A1, . . . , An , t.y., formul˙e A1 & · · · & An →<br />

B yra tapačiai teisinga. Taigi, reikia patikrinti, ar formul˙e A & (B ∨ ¬A) → B yra tapačiai<br />

teisinga. Gauname:<br />

A & (B ∨ ¬A) → B ∼ ((A & B) ∨ (A &¬A)) → B ∼ (A & B) → B ∼ 1.<br />

Taigi, taisykl˙e yra korektiška.<br />

10. Pažym˙ej˛e M(x) = “x yra muzikantas”, K(x) = “x yra krepšinio gerb˙ejas” ir L(x) =<br />

“x yra lietuvis”, iš prielaid ˛u ∃x(M(x) & ¬K(x)) ir ∀x(L(x) → K(x)) išvesime formul˛e<br />

∃x(M(x) & ¬L(x)):<br />

1. ∃x(M(x) & ¬K(x)) — prielaida;


2. ∀x(L(x) → K(x)) — prielaida;<br />

3. M(c) & ¬K(c) — iš 1 pagal ∃K taisykl˛e;<br />

4. M(c) — iš 3 pagal atskyrimo taisykl˛e;<br />

5. L(c) → K(c) — iš 2 pagal ∀K taisykl˛e;<br />

6. ¬K(c) — iš 3 pagal atskyrimo taisykl˛e;<br />

7. ¬L(c) — iš 5 ir 6 pagal modus tolens taisykl˛e;<br />

8. M(c) & ¬L(c) — iš 4 ir 7 pagal sujungimo taisykl˛e;<br />

9. ∃x(M(x) & ¬L(x)) iš 8 pagal ∃A taisykl˛e.<br />

11. Pagaliuk ˛u teorija T = 〈A, F, Ax, R〉, kur A = {|}, F = A ∗ (visi žodžiai ab˙ec˙el˙eje A),<br />

Ax = {||} ir R = {R1}, kur<br />

R1 = A<br />

A||<br />

o A — bet kokia formul˙e.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!