55
1-1 Prednáška 1 Logika, usudzovanie a teória dôkazu Logika je charakterizovaná ako analýza metód používaných v ľudskom myslení alebo uvažovaní. Logika nie je dôležitá len v matematike a informatike, ale aj v našom každodennom bežnom živote. Ľudské bytosti sú jediný biologický druh na Zemi, ktorý sa správa uvedomele racionálne, dokáže vyvodzovať nové poznatky zo známych poznatkov, dokáže predvídať a plánovať svoje konanie. Racionalita je schopnosť konať a myslieť cestami, ktoré sú vedené logikou.

Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-1

Prednáška 1

Logika, usudzovanie a teória dôkazu

• Logika je charakterizovaná ako analýza metód používaných v ľudskom myslení alebo uvažovaní.

• Logika nie je dôležitá len v matematike a informatike, ale aj v našom každodennom bežnom živote.

• Ľudské bytosti sú jediný biologický druh na Zemi, ktorý sa správa uvedomele racionálne, dokáže vyvodzovať nové poznatky zo známych poznatkov, dokáže predvídať a plánovať svoje konanie. Racionalita je schopnosť konať a myslieť cestami, ktoré sú vedené logikou.

Page 2: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-2

1. Výroková logika

Výroková logika študuje také formy usudzovania, pre ktoré platnosť záverov nezávisí od obsahu a ani od vnútornej štruktúry výrokov, ale výlučne len na pravdivosti či nepravdivosti týchto výrokov.

(1) Atóm je fyzikálna štruktúra. (2) Atóm je sociálna štruktúra. (3) Vo vesmíre existuje život aj mimo Zeme. (4) Láska je rádioaktívna. (5) Rast nášho hospodárstva má neustálu tendenciu.

Možno konštatovať, že veta (1) je pravdivá, zatiaľ čo veta (2) je nepravdivá. O vete (3) zatiaľ nemôžeme rozhodnúť jej pravdivosť alebo nepravdivosť. Veta (4) je síce gramaticky správna, ale je to zrejmý nezmysel. Konečne, skladba vety (5) je chybná, takže nemá vôbec žiadny zmysel sa pýtať na jej pravdivosť alebo nepravdivosť.

Page 3: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-3

• Výrok sa definuje ako jednoduchá oznamovacia veta, pre ktorú má zmysel pýtať sa či je alebo nie je pravdivá. • Pravdivosť alebo nepravdivosť nejakého výroku budeme označovať za pravdivostnú hodnotu daného výroku. • Prirodzený jazyk obsahuje spojky (napr. a, alebo, ak..., potom..., je ekvivalentné, nie je pravda, že...) pomocou ktorých z jednoduchých výrokov vytvárame zložitejšie výroky, pričom ich pravdivosť alebo nepravdivosť je určená len pravdivostnými hodnotami ich zložiek. • Výroková logika sa zaoberá takými formami usudzovania, ktoré závisia len na pravdivosti alebo nepravdivosti použitých výrokov, a nie na tom, či majú alebo nemajú zmysel. • Výroky majú pravdivostnú hodnotu 0 (nepravdivý) alebo 1 (pravdivý). • Jednotlivé elementárne výroky (nazývané výrokové premenné, ktoré budeme označovať p, q, r, ...) spájame logickými spojkami do zložitejších výrokov, ktoré môžu byť ďalej spájané spojkami do ďalších výrokov, atď.

Page 4: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-4

Tabuľka pravdivostných hodnôt logických spojok

p q p

q p q∧ (konjunkcia)

p q∨ (disjunkcia)

p q⇒ (implikácia)

p q⇔ (ekvivalencia)

0 0 1 1 0 0 1 1 0 1 1 0 0 1 1 0 1 0 0 1 0 1 0 0 1 1 0 0 1 1 1 1

Negácie výrokov sú označené p a q , binárne symboly 0 a 1 reprezentujú „pravdu“ resp. „nepravdu“.

Page 5: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-5

Formule výrokovej logiky sú definované takto: (1) Každá výroková premenná je formula, (2) Ak p a q sú výrokové formule, potom aj ( )p,q , p q ,∧ ( ) ( )p q , p q∨ ⇒ ,

( )p q⇔ sú formule. Zátvorky sa používajú ako pomocné symboly, pomocou ktorých môžeme odstrániť prípadnú nejednoznačnosť výrokových formúl. Uvažujme formulu p q r∧ ∨ , môžeme ju interpretovať dvoma rôznymi spôsobmi ( )p q r∧ ∨ alebo

( )p q r∧ ∨ . Vyššie špecifikovaný spôsob konštrukcie výrokových formúl nazývame syntaxom výrokovej logiky. Vo výrokovej logike, nie každé zreťazenie prípustných symbolov nám definuje formulu, existujú formule, ktoré nie sú syntakticky správne (napr. formula ( )p q⇒⇒ ∨ ∧ ).

Page 6: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-6

Pre každú formulu výrokovej logiky môžeme zostrojiť tzv. pravdivostnú tabuľku, v ktorej sú postupne počítané hodnoty jej „podformúl“. Pre ilustráciu uvedieme pravdivostnú tabuľku formule ( ) ( )p q p q⇒ ⇒ ∧

1 2 3 4 5 p q 1 2⇒ 1 2∧ 3 4⇒0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 1 1 1 1 1

Z tejto tabuľky vyplýva, že existujú také pravdivostné hodnoty premenných p a q (p=0, q=0 a p=0, q=1), pre ktoré je pravdivostná hodnota danej výrokovej formule nepravdivá (0).

Page 7: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-7

• Vo výrokovej logike majú mimoriadne postavenie také formule, ktorých pravdivostná tabuľka je pravdivá pre všetky možné kombinácie pravdivostných hodnôt premenných vo všetkých riadkoch – tautológie, ktoré majú postavenie „zákonov“ výrokovej logiky.

• Ich používanie pri odvodzovaní nových formúl zabezpečuje, že tieto sú taktiež tautológie.

• Opakom tautológie je kontradikcia, t.j. formula, ktorá je pre všetky možné pravdivostné hodnoty jej výrokov nepravdivá. Jednoduchým príkladom kontradikcie je p p∧ .

• Formula, ktorá nie je ani tautológiou a ani kontradikciou, sa nazýva splniteľná formula. Splniteľná formula je pravdivá pre niektoré pravdivostné hodnoty jej výrokov, ale je aj nepravdivá pre iné pravdivostné hodnoty jej výrokov.

Page 8: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-8

Každá výroková formula je reprezentovaná pomocou grafického útvaru

nazývaného syntaktický strom

Obrázok. Syntaktický strom formule ( ) ( )p q p q⇒ ⇒ ∧ . Koncové vrcholy stromu reprezentujú výrokové premenné p a q, vrcholy z nasledujúcich vrstiev sú priradené spojkám implikácie a konjunkcie. Vyhodnocovanie tohto stromu prebieha postupne z dolu na hor.

Page 9: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-9

Syntax formúl výrokovej logiky je jednoznačne určený spôsobom ich konštrukcie, pomerne ľahko vieme rozhodnúť, či daná formula ma korektný syntax, alebo nemá. Sémantika formúl je špecifikovaná tabuľkou pravdivostných hodnôt formule pre rôzne hodnoty jej výrokov. Príklad: Formulu ( ) ( )p q p q⇒ ⇒ ∧ má korektný syntax, jej sémantika je plne určená tabuľkou jej pravdivostných hodnôt pre všetky štyri kombinácie výrokov p a q. Niektoré tautológie sa často používajú nielen v samotnej výrokovej logike, ale aj v bežnom usudzovaní, a sú obvykle označované aj vlastným menom. Väčšinou sa jedná o tautológie tvaru ekvivalencie, ktoré umožňujú nahradzovať jedny formule inými bez straty vlastnosti ich tautologičnosti.

Page 10: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-10

Najznámejšie zákony výrokovej logiky patria tieto tautológie:

(1) Zákon totožnosti p p⇒ . (2) Zákon dvojitej negácie p p⇔ . (3) Zákon vylúčenia tretieho p p∨ .

(4) De Morganov zákon pre konjunkciu ( )p q p q∧ ⇔ ∨ .

(5) De Morganov zákon pre disjunkciu ( )p q p q∨ ⇔ ∧ .

(6) Zákon ekvivalencie ( ) ( ) ( )( )p q p q q p⇔ ⇔ ⇒ ∧ ⇒

(7) Zákon hypotetického sylogizmu ( ) ( ) ( )( )p q q r p r⇒ ⇒ ⇒ ⇒ ⇒

(8) Zákon kontrapozície ( ) ( )p q q p⇒ ⇔ ⇒

(9) Zákon „reductio ad absurdum“ ( ) ( )( )p q p q p⇒ ⇒ ⇒ ⇒ .

(10) Zákon nahradenia implikácie ( ) ( )p q p q⇒ ⇔ ∨ .

Page 11: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-11

2. Predikátová logika

V hovorovej a odbornej reči sa často vyskytujú obraty:

objekt x má vlastnosť P, objekty x, y sú vo vzťahu R,

kde vlastnosť P a vzťah – reláciu R budeme označovať ako predikát, objekty x a y budeme označovať ako indivíduum, formálne môžeme tieto výroky vyjadriť P(x) a R(x,y). Príklad 1. Vlastnosť P je „študent“, potom P(Jano) je predikát, ktorý označuje indivíduum Jano za študenta. Príklad 2. Relácia R je „brat“, potom R(Jano,Jožo) je predikát, ktorý označuje indivídua Jano a Jožo za bratov.

Page 12: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-12

Obe formulácie môžeme preformulovať pomocou použitia kvantifikátorov, ktoré kvantifikujú množstvo objektov - indivíduí. Prvá formulácia sa dá vyjadriť napr. dvoma spôsobmi ako

všetky objekty x majú vlastnosť P, existuje objekt x majúci vlastnosť P.

Spojky „všetky objekty x“ a „existuje objekt x“ sú vyjadrené pomocou symbolu všeobecného kvantifikátora ∀x, resp. existenčného kvantifikátora ∃x. Pomocou týchto symbolov obe kvantifikované formulácie vyjadríme v predikátovej logiky takto

∀x P(x) = všetky objekty x majú vlastnosť P, ∃x P(x) = existuje objekt x majúci vlastnosť P.

Alternatívna reprezentácia kvantifikátorov sa môže zostrojiť v rámci výrokovej logiky pomocou sekvencie konjunkcií resp. disjunkcií

Page 13: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-13

( ) ( ) ( ) ( ) ( ) ( )...x

x P x P a P b P z P x∀ ⇔ ∧ ∧ ∧ ⇔ ∧

( ) ( ) ( ) ( ) ( ) ( )...x

x P x P a P b P z P x∃ ⇔ ∨ ∨ ∨ ⇔ ∨

Pomocou tohto vyjadrenia ľahko zostrojíme negáciu kvantifikovaného výrazu pomocou de Morganových zákonov

( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )... ...x

x P x P a P z P a P z P x x P x∀ ⇔ ∧ ∧ ⇔ ∨ ∨ ⇔ ⇔ ∃∨

( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )... ...x

x P x P a P z P a P z P x x P x∃ ⇔ ∨ ∨ ⇔ ∧ ∧ ⇔ ⇔ ∀∧ Ilustrácia:

( ) ( )x P x∀ ∼každý vojak má zbraň,

( ) ( ) ( ) ( )x P x x P x∀ ⇔ ∃ ∼existuje vojak, ktorý nemá zbraň

Page 14: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-14

Pomocou kvantifikátorov môžeme efektívne sformalizovať rôzne verbálne tvrdenia: (1) Výrok „každý riaditeľ má aspoň jedného podriadeného“ vyjadríme takto

( )( ) ( ) ( )( ),x y R x P y x∀ ∃ ⇒ kde R(x) znamená, že x je riaditeľ a P(y,x) znamená, že y je podriadený x. (2) Definícia limity postupnosti { }1 2, ,..., ,...n na a a a= : hovoríme, že postupnosť { }na má limitu a, ak pre každé ε>0 existuje taký index n0, že pre každý index

0n n> platí na a− < ε . Pomocou formalizmu predikátovej logiky túto definíciu postupnosti zapíšeme v kompaktnom tvare takto

( )( )( )( )0 00 0 nn n n a a∀ε > ∃ > ∀ > − < ε

Page 15: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-15

3. Usudzovanie Pravidlá usudzovania tvoria schému

1

n

predpoklad....................predpoklad

záver

ktorá obsahuje n predpokladov a jeden záver. Táto schéma usudzovania je totožná so symbolom logického dôkazu

{ }1 npredpoklad ,..., predpoklad záver

Page 16: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-16

Schémy usudzovania výrokovej logiky

Schéma usudzovania

Teorém výrokovej logiky Názov schémy

pp q∨ ( )p p q⇒ ∨ adícia

p qp

∧ ( )p q p∧ ⇒ simplifikácia (zjednodušenie)

pqp q∧

( )( )p q p q⇒ ⇒ ∧ konjunkcia

pp qq

⇒ ( )( )p p q q⇒ ⇒ ⇒ modus ponenes

q

p qp

¬⇒

¬ ( )( )q p q p¬ ⇒ ⇒ ⇒ ¬ modus tollens

Page 17: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-17

p qq rp r

⇒⇒⇒

( ) ( ) ( )( )p q q r p r⇒ ⇒ ⇒ ⇒ ⇒ hypotetický sylogizmus

p q

pq

∨¬ ( ) ( )p q p q∨ ⇒ ¬ ⇒ disjunktívny sylogizmus

p qq p⇒

¬ ⇒ ¬ ( ) ( )p q q p⇒ ⇒ ¬ ⇒ ¬ inverzia implikácie

p qp q

p

⇒⇒ ¬

¬ ( ) ( )( )p q p q p⇒ ⇒ ⇒ ¬ ⇒ ¬ reductio ad absurdum

Schémy usudzovania píšeme alternatívne takto

{ }1 n,...,ϕ ϕ ϕ 1 n...ϕ ∧ ∧ ϕ ⇒ ϕ

( )( )( )1 2 n...ϕ ⇒ ϕ ⇒ ⇒ ϕ ⇒ ϕ

Page 18: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-18

Príklad

Prvý predpoklad je výrok ´prší´ Druhý predpoklad je implikácia ´ak prší, potom je cesta mokrá´ . Použitím modus ponens dostaneme záver ´cesta je mokrá´,

pršíak prší , potom cesta je mokrácesta je mokrá

.

pp qq

Page 19: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-19

Príklad

k pravdivému výroku ´teplota je pod bodom mrazu´

Použitím schémy usudzovania adície dostaneme pravdivý záver ´teplota je pod bodom mrazu alebo prší´

teplota je pod bodom mrazuteplota je pod bodom mrazu alebo prší

pp q∨

Page 20: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-20

Príklad

ak dnes bude pršať , potom sa nepôjdem kúpaťak sa nepôjdem kúpať , potom navštívim príbuznéhoak dnes bude pršať , potom navštívim príbuzného

Túto schému môžeme sformalizovať pomocou štyroch výrokov

p=´dnes prší´ q=´kúpem sa´ r= ´navštívim príbuzného´

p q

q rp r

⇒ ¬¬ ⇒

Táto schéma je jemne modifikovaný hypotetický sylogizmus,

Page 21: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-21

Príklad

Postulujme, že množina predpokladov obsahuje tieto formuly – zložené výroky:

ϕ1 = ´dnes poobede nie je slnečno a je chladnejšie ako včera´ ϕ2 = ´pôjdeme sa kúpať len vtedy, ak bude slnečno´ ϕ3 = ´ak sa nepôjdeme kúpať, potom sa budeme člnkovať na rieke´ ϕ4 = ´ak sa budeme člnkovať na rieke, potom sa vrátime domov podvečer´

požadovaný záver má tvar

ϕ = ´budem doma podvečer´

Page 22: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-22

Výrokové premenné

p = ´dnes poobede nie je slnečno´ q = ´je chladnejšie ako včera´ r = ´ pôjdeme sa kúpať ´ s = ´ budeme člnkovať na rieke´ t = ´ vrátime domov podvečer´

{ }p q,r p, r s,s t t¬ ∧ ⇒ ¬ ⇒ ⇒

Page 23: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-23

1. p q¬ ∧ predpoklad1 2. r p⇒ predpoklad2 3. r s¬ ⇒ predpoklad3 4. s t⇒ predpoklad4

5. p¬ simplifikácia predpokladu1 6. q simplifikácia predpokladu1

7. r¬ medzivýsledok 5 a modus tollens na preddpoklad2 8. s medzivýsledok 7 a modus ponens na predpoklad3 9. t medzivýsledok 8 a modus ponens na predpoklad4 ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )

predpoklady

p q r p r s s t p q r s t¬ ∧ → ⇒ → ¬ ⇒ → ⇒ → ¬ → → ¬ → →

Page 24: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-24

Diagramatická reprezentácia príkladu

¬ ∧p q

¬p qr p⇒

¬r ¬ ⇒r s

s s t⇒

t

simplifikácia

modus tollens

modus ponens

modus ponens

Page 25: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-25

Príklad Množina predpokladov obsahuje tieto formuly – zložené výroky:

ϕ1 = ´ak mi pošleš email, potom program dokončím´ ϕ2 = ´ak mi nepošleš email, potom pôjdeme spať včasnejšie´ ϕ3 = ´ak pôjdem spať včasnejšie, potom sa ráno zobudím odpočinutý´

požadovaný záver má tvar

ϕ = ´ak nedokončím program, potom sa ráno zobudím odpočinutý´ Pomocou výrokových premenných

p = ´pošleš mi email ´ q = ´program dokončím´ r = ´pôjdeme spať včasnejšie´ s = ´sa ráno zobudím odpočinutý´

{ }p q, p r,r s q s⇒ ¬ ⇒ ⇒ ¬ ⇒

Page 26: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-26

1. p q⇒ predpoklad1 2. p r¬ ⇒ predpoklad2 3. r s⇒ predpoklad3

4. q p¬ ⇒ ¬ inverzia implikácie na predpoklad1 5. q r¬ ⇒ hypotetický sylogizmus na medzivýsledok 4 a predpokladu2

6. q s¬ ⇒ hypotetický sylogizmus na medzivýsledok 5 a preddpoklad3

p q⇒

¬ ¬q p⇒ ¬ ⇒p r

hypotetický sylogizmus

¬q r⇒ r s⇒

hypotetický sylogizmus

¬q s⇒

Page 27: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-27

Chybné pravidlá usudzovania Prvá nekorektná schéma sa nazýva potvrdenie dôsledku

qp qp

Druhá nekorektná schéma sa nazýva popretie predpokladu

pp q

q

¬⇒

¬

Page 28: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-28

Prvá schéma „popretie predpokladu“ je ilustrovaná príkladom

sa vydala som saak som pekná, tak vydám

som pekná

Druhá schéma „potvrdenie dôsledku môže byť ilustrovaná podobným príkladom

sa nie som peknáak som pekná, tak vydám

nevydám sa

O nekorektnosti týchto dvoch schém usudzovania sa ľahko presvedčíme tak, že im priradíme formuly výrokovej logiky, ktoré nie sú tautológie

( )( )q p q p⇒ ⇒ ⇒

( )( )p p q q¬ ⇒ ⇒ ⇒ ¬

Page 29: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-29

Usudzovanie v predikátovej logike

Schéma usudzovania Teorém predikátovej

logiky

Názov schémy

( )( )x P x

P c

∀ ( )( ) ( )x P x P c∀ ⇒ Konkretizácia univerzálneho

kvantifikátora

( )( )

P c pre každé c

x P x∀ ( ) ( )( )P c x P x⇒ ∀ Zovšeobecnenie pomocou

univerzálneho kvantifikátora

( )( )x P x

P c pre nejaký element c

∃ ( )( ) ( )x P x P c∃ ⇒ Konkretizácia existenčného

kvantifikátora

( )( )

P c pre nejaký element c

x P x∃ ( ) ( )( )P c x P x⇒ ∃ Zovšeobecnenie pomocou

existenčného kvantifikátora

Page 30: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-30

Konkretizácia univerzálneho kvantifikátora Ak nejaká vlastnosť P(x) platí pre každý objekt (indivíduum) z univerza U,

( )x P x∀ , potom túto vlastnosť musí mať aj ľubovoľný konkrétny objekt c z tohto univerza,

( )( ) ( )x P x P c∀ ⇒ Táto vlastnosť je priamym dôsledkom interpretácia univerzálneho kvantifikátora

( ) ( ) ( ) ( ) ( )defx U

x P x P x P a P b ... P u∈

∀ = = ∧ ∧ ∧Ï

( )( )( )

( )

x P xP aP b........P c........

Page 31: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-31

Príklad Príklad konkretizácie zo stredovekej logiky

každý človek je smrteľnýSokrates je človek

Sokrates je smrteľný

kde Sokrates patrí do univerza U (obsahujúceho všetkých ľudí) platnosti kvantifikátora ∀. Toto schéma usudzovanie môžeme zovšeobecniť takto

( ) ( )

( )

x U P xc U

P c

∀ ∈∈

Page 32: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-32

Zovšeobecnenie pomocou univerzálneho kvantifikátora

Ak sa nám podarí dokázať, že vlastnosť P má každý objekt z nejakého univerza U, potom vzhľadom k tomuto univerzu môžeme definovať univerzálny kvantifikátor ∀

( ) ( ) ( ) ( )defx U

P a ... P c ... P x x P x∈

∧ ∧ ∧ = = ∀Ï

( )

( )

( )

P a........P c........

x P x∀

( ) ( )( )P c x P x⇒ ∀

Page 33: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-33

• V mnohých prípadoch mimo matematiku použitie zovšeobecnenia podľa tejto schémy usudzovania tvorí základ tzv. induktívneho zovšeobecnia, v ktorom sú parciálne poznatky zovšeobecnené pre každý objekt postulovaného univerza U.

• V tejto súvislosti, potom vystupuje do popredia podľa rakúsko-anglického

filozofa Karla Poppera problém falzifikácie všeobecného výroku ( )x P x∀ . Stačí nájsť jeden objekt o U∈ pre ktorý neplatí vlastnosť P,

( )P o¬ , potom všeobecný výrok ( )x P x∀ je neplatný, ( )x P x¬∀ .

Page 34: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-34

Príklad

• Univerzum U obsahuje všetky labute na našej planéte. • Experimentálnym pozorovaním zistíme, že pre veľkú podmnožinu

U U′ ⊂ platí, že každá labuť z nej je biela (túto vlastnosť označíme predikátom B).

• Túto skutočnosť môžeme „poctivo“ zovšeobecniť pomocou univerzálneho kvantifikátora ∀´ definovaného vzhľadom k „poduniverzu“ U´

( ) ( )def

x Ux B x B x

′∈′∀ = Ï

• V dôsledku určitej netrpezlivosti, pozorovateľ zovšeobecní tento poznatok

pre celé univerzum U, postuluje platnosť formuly ( )x B x∀ . • Falzifikácia tejto vlastnosti spočíva v tom, že nájdeme takú labuť (napr.

pod skleneným mostom v Piešťanoch) , ktorá je čierna, potom automaticky platí ( )x B x¬∀ .

Page 35: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-35

• V tejto súvislosti môžeme hovoriť aj o verifikácii vlastnosti ( )x B x′∀ , ďalšími a ďalšími pozorovaniami rozširujeme univerzum U´ o ďalšie objekty x, ktoré majú vlastnosť B(x).

• Toto rozširovanie platnosti ( )x B x′∀ o ďalšie objekty nám neprináša žiadnu zásadne nový poznatok, neustále platí, že „labute sú biele“, len máme o tejto skutočnosti stále rozsiahlejšie vedomosti o evidentnosti tohto poznatku.

• Preto, ako prvý zdôraznil Karl Popper, falzifikácia na rozdiel od verifikácie, je zásadne dôležitá pre induktívne zovšeobecňovanie, napomáha nám pri vzniku nových poznatkov.

Page 36: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-36

Konkretizácia existenčného kvantifikátora

( )( ) ( )x P x P c∃ ⇒

( )( )x P x

P c pre nejaký element c

( ) ( ) ( ) ( )defx U

x P x P x P a ... P c ...∈

∃ = = ∨ ∨ ∨Í

Page 37: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-37

Zovšeobecnenie pomocou existenčného kvantifikátora

( ) ( ) ( )defx U

P c P x x P x∈

⇒ = ∃Í

( )

( )P c pre nejaký element c

x P x∃

( ) ( )P c x P x≡ ∃

Page 38: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-38

Príklad Predpoklady: ϕ1 = ‘každý kto navštevuje prednášky z diskrétnej matematiky

je študentom informatiky‘ ϕ2 = ‘Mária navštevuje prednášky z diskrétnej matematiky’ Záver: ϕ = ‘Mária je študentom informatiky’

Page 39: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-39

( ) ( )( )

( )( )

1

2

x P x I x

P Maria

I Maria

ϕ = ∀ ⇒

ϕ =

ϕ =

1. ( ) ( )( )x P x I x∀ ⇒ predpoklad1 2. ( )P Maria predpoklad2

3. ( ) ( )P Maria I Maria⇒ konkretizácia 1 4. ( )I Maria modus ponens na 2 a 3

Page 40: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-40

4. Teória dôkazu

Priamy dôkaz

Implikácia p q⇒ je dokázaná tak, že z predpokladu pravdivosti p vyplýva pravdivosť výroku q.

{ } { } { }1 1n mdôsledokpredpokladaxi ó my vety

,..., ,..., p qϕ ϕ ∪ ψ ψ ∪

Page 41: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-41

Príklad

( ) ( )2

p q

n je nepárne číslo n je nepárne číslo⇒

Z predpokladu pravdivosti p dokážeme pravdivosť dôsledku q. Nech n je nepárne prirodzené číslo, potom existuje také nezáporné celé číslo k , že 2 1n k= + . Pre kvadrát čísla n platí

( ) ( )22 2 22 1 4 4 1 2 2 2 1 2 1l

n k k k k k l= + = + + = + + = +

čiže aj kvadrát n2 je nepárne číslo.

Page 42: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-42

Nepriamy dôkaz Implikácie ( )p q⇒ je dokázaná pomocou priameho dôkazu „inverznej“ implikácie q p¬ ⇒ ¬ .

Príklad ( ) ( )3 2

p q

n je nepárne číslo n je nepárne číslo+ ⇒

Budeme dokazovať inverznú implikáciu

( ) ( )3 2q p

n je párne číslo n je párne číslo¬ ¬

⇒ +

Nech n je párne číslo, potom n = 2k, potom ( ) ( )3 2 3 2 2 2 3 1n k k+ = + = + , čo je párne číslo. Týmto sme dokázali inverznú implikáciu q p¬ ⇒ ¬ , čiže musí platiť aj „pôvodná“ implikácia p q⇒ .

Page 43: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-43

Dôkaz sporom

Ak z predpokladu p súčasne odvodíme q a ¬q, potom musí byť pravdivá negácia ¬p východiskového predpokladu. Tento typ dôkazu je založený na schéme „reductio ad absurdum“

p qp q

p

⇒⇒ ¬

¬

( ) ( )( )p q p q p⇒ ⇒ ⇒ ¬ ⇒ ¬

Page 44: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-44

Príklad

Dokážte, že 2 je iracionálne číslo

(1) implikácia p q⇒ 2p ' je racionálne číslo'=

2q ' , kde , sú celé nesúdeliteľné čísla'= = α β α β .

(2) implikácia p q⇒ ¬ 2p ' je racionálne číslo'=

2q ' , kde , sú celé súdeliteľné čísla'¬ = = α β α β

2p ' je iracionálne číslo'¬ =

Page 45: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-45

Dôkaz vymenovaním prípadov

Dôkaz vymenovaním prípadov používame vtedy, ak výrok q je dôsledok rôznych prípadov p1,..., pn.

( )1 np ... p q∨ ∨ ⇒

( )( ) ( ) ( )( )1 1n np ... p q p q ... p q∨ ∨ ⇒ ≡ ⇒ ∧ ∧ ⇒

Page 46: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-46

1. ( )1 np ... p q∨ ∨ ⇒

2. ( )1 np ... p q¬ ∨ ∨ ∨ prepis 1 pomocou disjunktívneho tvaru implikácie 3. ( )1 np ... p q¬ ∧ ∧ ¬ ∨ použitie De Morganovho zákona 2 4. ( ) ( )1 np q ... p q¬ ∨ ∧ ∧ ¬ ∨ použitie distributívneho zákona na 3 5. ( ) ( )1 np q ... p q⇒ ∧ ∧ ⇒ prepis 4 pomocou disjunktívneho tvaru implikácie

( )

( )( )

1

1

n

n

p q...............

p q

p ... p q

∨ ∨ ⇒

Page 47: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-47

Príklad Dokážte identitu

{ }{ } { } { }{ }max a,min b,c min max a,b ,max a,c= (1) Prípad a b c< <

{ } { } { }b b c

max a,min b,c min max a,b ,max a,c⎧ ⎫ ⎧ ⎫⎪ ⎪ ⎪ ⎪=⎨ ⎬ ⎨ ⎬⎪ ⎪ ⎪ ⎪⎩ ⎭ ⎩ ⎭

{ } { }b b

max a,b min b,c=

(2) Prípad b a c< <

{ } { } { }b a c

max a,min b,c min max a,b ,max a,c⎧ ⎫ ⎧ ⎫⎪ ⎪ ⎪ ⎪=⎨ ⎬ ⎨ ⎬⎪ ⎪ ⎪ ⎪⎩ ⎭ ⎩ ⎭

{ } { }a a

max a,b min a,c=

Page 48: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-48

Podobným spôsobom by sme preskúmali aj ostatné štyri možnosti vzájomného usporiadania čísel a, b a c. Týmto spôsobom sme dokázali 6 nezávislých implikácií

( ) { }{ }( ) { } { }{ }( )a b c max a,min b,c b min max a,b ,max a,c b< < ⇒ = ∧ =

( ) { }{ }( ) { } { }{ }( )b a c max a,min b,c a min max a,b ,max a,c a< < ⇒ = ∧ = ..................................................................................................................... ( ) { }{ }( ) { } { }{ }( )c b a max a,min b,c a min max a,b ,max a,c a< < ⇒ = ∧ =

„Enumeratívnym“ spôsobom sme dokázali danú algebraickú identitu tak, že sme separátne preskúmali všetky možné usporiadania čísel a, b a c.

Page 49: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-49

Matematická indukcia

Metóda matematickej indukcie dokazuje ( )n P n∀ pomocou dvoch východiskových predpokladov P(1) a ( ) ( )( )1n P n P n∀ ⇒ + z ktorých vyplýva formula ( )n P n∀ .

( )( ) ( )( )

( )

1

1

P

n P n P n

n P n

∀ ⇒ +

Page 50: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-50

1. P(1) 2. ( ) ( )( )1n P n P n∀ ⇒ +

3. ( ) ( )1 2P P⇒ konkretizácia 2 pre n = 2 4. ( ) ( )2 3P P⇒ konkretizácia 2 pre n = 3 .............................. 5. ( ) ( )1P n P n⇒ + konkretizácia 2 pre n = 2 .................................. 6. P(2) modus ponens na 1 a 3 7. P(3) modus ponens na 1 a 4 ............... 8. P(n+1) modus ponens na 1 a 5 ............... 9. ( )n P n∀ zovšeobecnenie pomocou ∀

Page 51: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-51

Príklad

Dokážte, že suma prvých n nepárnych prirodzených čísel sa rovná n2. Nech

( ) ( ) ( ) 2

12 1 1 3 5 2 1 2 1

k

iP n k ... k i k

=

= − = + + + + − = − =∑

Ľahko sa presvedčíme, že platí P(1) = 1. Budeme študovať P(n+1)

( ) ( ) ( ) ( ) ( )

( ) ( )

1

1 1

22

2 1 1 3 5 2 1 2 1 2 1 2 1

2 1 1

k k

i iP n k ... k i i k

k k k

+

= =

= + = + + + + + = − = − + +

= + + = +

∑ ∑

Týmto sme dokázali, že platnosť implikácie ( ) ( )( )1n P n P n∀ ⇒ + , použitím schémy matematickej indukcie dostaneme ( ) 22 1n P n k k∀ = − = .

Page 52: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-52

Príklad Dokážte, že pre každé kladné celé číslo n platí 2nn < . Nech ( ) ( )2nP n n= < , P(1) je pravdivý predikát. Budeme študovať P(n+1)

( ) ( )( )

11 2 1 2 2

2 2 1 2

n n

n

n n

n

++ < ⇒ + < ⋅

⇒ < ⋅ ⇒ <

kde sme použili indukčný predpoklad 2nn < . Týmto sme dokázali platnosť implikácie ( ) ( )( )1n P n P n∀ ⇒ + , potom musí platiť ( )2nn n∀ < .

Page 53: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-53

Príklad Pomocou matematickej indukcie dokážte platnosť zovšeobecneného De Morganovho vzťahu z teórie množín

1 1

n n

i ii i

A A= =

=› ‹

pre 2n ≥ . Nech

( )1 1

n n

i ii i

P n A A= =

= =› ‹

Pre n = 2 dostaneme ( ) 1 2 1 22P A A A A= ∩ = ∪

čo je štandardná verzia De Morganovho zákona pre negáciu prieniku dvoch množín.

Page 54: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-54

( )1 1

1 1 11 1 1 1 1

1n n n n n

i i n i n i n ii i i i i

P n A A A A A A A A+ +

+ + += = = = =

+ = = = = =› › › › ‹ ‹ ‹ ‹

Týmto sme dokázali implikáciu zovšeobecnenú pomocou univerzálneho kvantifikátora

( ) ( ) ( )( )2 1n P n P n∀ ≥ ⇒ + čím sme dokázali pomocou matematickej indukcie zovšeobecnenie De Morganovho vzťahu pre negáciu prieniku dvoch a viac množín.

Page 55: Prednáška 1 Logika, usudzovanie a teória dôkazukvasnicka/Mathematics/01.tyzden/logikaI.pdf · Negácie výrokov sú označené p a q, binárne symboly 0 a 1 reprezentujú „pravdu“

1-55

Zhrnutie

Logika tvorí solídny základ našej racionality, študuje zákony podľa ktorých sa riadi naše usudzovanie. Formálna logika je integrálnou súčasťou informatiky, je teoretickým základom počítačových metód pre spracovanie informácie, strojového usudzovania nad databázami poznatkov. Podrobná znalosť zákonov logiky a ich formalizácia nám umožňuje pochopiť a interpretovať procesy ľudského usudzovania, simulovať ich pomocou formálno-symbolických modelov. Znalosť základných logických zákonov patrí k všeobecnému vzdelaniu nielen vo vedách prírodných ale aj humanitných.