rachunek zdań

Transkrypt

rachunek zdań
Rachunek zda«
1
Przykªady zda« w matematyce
Zdania prawdziwe:
1 = 1 ,
+
• 1
3
6
2
3|6,
√
2 6∈ Q,
• Je±li x = 1, to x2 = 1 (x oznacza dan¡ liczb¦ rzeczywist¡),
• Je±li a2 + b2 = c2, to trójk¡t o bokach dªugo±ci a, b, c jest
prostok¡tny (a, b, c oznaczaj¡ dane liczby dodatnie),
Zdania faªszywe: 2 + 2
√
= 5, 2 ∈ Q, Q ⊂ Z.
2
Pytanie. Czy prawdziwe jest zdanie:
Je±li trójk¡t o bokach dªugo±ci
a, b, c jest prostok¡tny, to
a2 + b2 = c2?
(a,
b, c dane liczby dodatnie)
3
Zdanie posiadaj¡ce jedn¡ z dwóch warto±ci logicznych: prawda
lub faªsz, nazywamy zdaniem logicznym.
Zdania logiczne oznaczamy literami
p, q , r , . . . .
Zªo»one zdania logiczne s¡ zbudowane z innych zda« logicznych za pomoc¡ spójników logicznych: jednoargumentowego
∼ i dwuargumentowych ∨, ∧, ⇒, ⇔, Y.
4
Negacja
∼ p nie p, nieprawda, »e p negacja zdania p
Zdanie
∼ p jest:
prawdziwe, gdy
faªszywe, gdy
p jest faªszywe,
p jest prawdziwe.
Przykªad: 1 nie jest liczb¡ pierwsz¡,
dokªadniej: nieprawda, »e
1 jest liczb¡ pierwsz¡.
Zdanie ∼ p jest negacj¡ zdania p: 1 jest liczb¡ pierwsz¡.
5
Koniunkcja
p ∧ q p i q koniunkcja zda« p i q
Zdanie
p ∧ q jest:
prawdziwe, gdy oba zdania
p i q s¡ prawdziwe,
faªszywe, gdy co najmniej jedno ze zda« p i q jest faªszywe.
Przykªad: 2 jest liczb¡ pierwsz¡ i parzyst¡,
dokªadniej: 2 jest liczb¡ pierwsz¡ i
2 jest liczb¡ parzyst¡.
Jest to koniunkcja
p ∧ q , gdzie
p oznacza zdanie 2 jest liczb¡ pierwsz¡,
a q oznacza zdanie 2 jest liczb¡ parzyst¡.
6
Alternatywa
p ∨ q p lub q alternatywa zda« p i q
Zdanie
p ∨ q jest:
prawdziwe, gdy co najmniej jedno ze zda«
faªszywe, gdy oba zdania
p i q jest prawdziwe,
p i q s¡ faªszywe.
Przykªad. Wybierzmy pewn¡ liczb¦ caªkowit¡ x i rozwa»my zdanie: x
< 1 lub x > −1.
Jest to alternatywa p ∨ q , gdzie p oznacza zdanie x < 1, a q
oznacza zdanie x > −1.
W przypadku x = 0 oba zdania s¡ prawdziwe i alterantywa te»
jest zdaniem prawdziwym.
7
Alternatywa rozª¡czna
p Y q p albo q alternatywa rozª¡czna zda« p i q
Zdanie
p Y q jest:
prawdziwe, gdy jedno ze zda«
p, q jest prawdziwe, a drugie
faªszywe,
faªszywe, gdy oba zdania
p i q s¡ jednocze±nie prawdziwe lub
jednocze±nie faªszywe.
Przykªad. Rozwa»my dwie (ró»ne) proste na pªaszczy¹nie. Mówimy: Dane proste si¦ przecinaj¡ albo s¡ równolegªe. Jest to
alternatywa rozª¡czna
si¦ przecinaj¡, a
p Y q , gdzie p oznacza zdanie Dane proste
q oznacza zdanie Dane proste s¡ równolegªe.
8
Alternatywy rozª¡cznej (w zdaniu prawdziwym) u»ywamy, gdy
chcemy podkre±li¢, »e oba zdania nie mog¡ jednocze±nie by¢
prawdziwe.
Uwaga. Je±li zdanie p Y q jest prawdziwe, to zdanie p ∨ q te» jest
prawdziwe, np.: Dane proste si¦ przecinaj¡ lub s¡ równolegªe.
Je±li zdanie
p ∨ q jest prawdziwe, to zdanie p Y q nie musi by¢
prawdziwe, np.: 0 < 1 albo 0 > −1.
9
Równowa»no±¢
p ⇔ q p wtedy i tylko wtedy, gdy q , p dokªadnie wtedy, gdy
q równowa»no±¢ zda« p i q .
Zdanie
p ⇔ q jest:
prawdziwe, gdy oba zdania
p i q s¡ jednocze±nie prawdziwe lub
jednocze±nie faªszywe,
faªszywe, gdy jedno ze zda«
p, q jest prawdziwe, a drugie faª-
szywe.
Przykªad. Rozwa»my czworok¡t wypukªy ABCD . Zdanie: Czworok¡t
ABCD jest opisany na okr¦gu wtedy i tylko wtedy, gdy
AB + CD = AD + BC jest równowa»no±ci¡ zda« p: Czworok¡t
ABCD jest opisany na okr¦gu i q : AB + CD = AD + BC .
10
Implikacja
p ⇒ q je±li p, to q , p implikuje q implikacja o poprzedniku
p i nast¦pniku q
Jak okre±lamy warto±¢ logiczn¡ implikacji?
11
= 1 ⇒ x2 = 1 jest prawdziwe dla ka»dej liczby rzeczywistej x. Zwró¢my uwag¦ na warto±¢ logiczn¡
Przykªad.
Zdanie x
poprzednika oraz nast¦pnika tej implikacji dla poszczególnych
warto±ci
x.
x
dla x = 1
dla x = 0
dla x = −1
= 1 x2 = 1 prawda
faªsz
faªsz
prawda
faªsz
prawda
12
Prawdziwo±¢ implikacji oznacza, »e je±li zdanie
to zdanie
to
p jest prawdziwe,
q te» musi by¢ prawdziwe (a je±li p nie jest prawdziwe,
q mo»e by¢ jakiekolwiek).
Zdanie
p ⇒ q jest:
prawdziwe, gdy oba zdania s¡ prawdziwe, gdy oba zdania s¡
faªszywe oraz gdy zdanie
p jest faªszywe, a zdanie q jest praw-
dziwe,
faªszywe, gdy zdanie
p jest prawdziwe, a zdanie q jest faªszywe.
13
Przy zapisywaniu bardziej skomplikowanych zda« logicznych u»ywamy nawiasów, np.:
∼ (∼ p), (p ∧ q) ∨ r, (p ⇒ q)∧ ∼ (q ⇒ r).
Zdania
(p∨q)∨r i p∨(q ∨r) maj¡ zawsze t¦ sam¡ warto±¢ logiczn¡
(dlaczego?), wi¦c nawiasy mo»emy opu±ci¢: p ∨ q ∨ r . Podobnie
otrzymujemy zdanie p ∧ q ∧ r .
14
Zdanie
p1 ∧ p2 ∧ . . . ∧ pn jest:
prawdziwe, gdy ka»de ze zda«
p1, p2, . . . , pn jest prawdziwe,
faªszywe, gdy co najmniej jedno ze zda« p1 , p2 , . . . , pn jest faªszywe.
Zdanie
p1 ∨ p2 ∨ . . . ∨ pn jest:
prawdziwe, gdy co najmniej jedno ze zda«
p1, p2, . . . , pn jest
prawdziwe,
faªszywe, gdy ka»de ze zda«
p1, p2, . . . , pn jest faªszywe.
15
Zdania
(p ⇔ q) ⇔ r i p ⇔ (q ⇔ r) maj¡ t¦ sam¡ warto±¢ logiczn¡,
ale warto±¢ logiczn¡ zdania p ⇔ q ⇔ r okre±lamy inaczej.
Zdanie
p1 ⇔ p2 ⇔ . . . ⇔ pn jest:
prawdziwe, gdy wszystkie zdania
p1, p2, . . . , pn s¡ jednocze±nie
prawdziwe lub jednocze±nie faªszywe,
faªszywe, gdy w±ród zda«
p1, p2, . . . , pn s¡ zdania prawdziwe i
zdania faªszywe.
Pytanie. Jak mo»na okre±li¢ prawdziwo±¢ zdania
p 1 ⇒ p 2 ⇒ . . . ⇒ pn ?
16
Wa»na wªasno±¢ spójników logicznych:
Warto±¢ logiczna zdania zªo»onego zale»y jedynie od tego, w
jaki sposób jest ono zbudowane i jakie warto±ci logiczne maj¡
zdania skªadowe. Warto±¢ logiczna zdania zªo»onego nie zale»y
od konkretnej postaci (tre±ci) zda« skªadowych.
Dlatego mo»emy rozwa»a¢ wyra»enia utworzone poprawnie (za
pomoc¡ spójników logicznych i nawiasów) z symboli
p, q , r, itp.
Symbole te nazywamy zmiennymi zdaniowymi. Gdy w takim wyra»eniu podstawimy za zmienne zdaniowe konkretne zdania logiczne, to otrzymamy zªo»one zdanie logiczne.
Uwaga. Je±li to nie prowadzi do nieporozumie«, to zmienne zdaniowe i wyra»enia z nich utworzone mo»emy nazywa¢ zdaniami.
17
Wyra»enia logicznie równowa»ne
Wyra»enia nazywamy logicznie równowa»nymi, gdy maj¡ równe warto±ci logiczne dla dowolnego warto±ciowania logicznego
zmiennych zdaniowych.
Przykªady:
• Wyra»enia p i ∼ (∼ p) s¡ logicznie równowa»ne.
• Wyra»enia
p ⇒ q, ∼ q ⇒∼ p, ∼ p ∨ q i
∼ (p∧ ∼ q)
s¡ logicznie równowa»ne.
18
Inny przykªad. Zdanie
∼ (p ∧ q)
jest faªszywe tylko w przypadku, gdy zdanie
czyli gdy oba zdania
p ∧ q jest prawdziwe,
p i q s¡ prawdziwe. Zdanie
∼ p∨ ∼ q
jest faªszywe tylko w przypadku, gdy oba zdania
faªszywe, czyli gdy oba zdania
∼ p, ∼ q s¡
p i q s¡ prawdziwe. Zatem zdania
∼ (p ∧ q) i
∼ p∨ ∼ q
s¡ logicznie równowa»ne.
Analogicznie, zdania
∼ (p ∨ q) i
∼ p∧ ∼ q
s¡ logicznie równowa»ne.
19
Tautologie
Tautologi¡ nazywamy wyra»enie, które ma warto±¢ logiczn¡ prawda dla dowolnego warto±ciowania zda« prostych.
Przykªady tautologii:
• p ⇒ p,
• p∨ ∼ p (prawo wyª¡czonego ±rodka),
• ∼ (p∧ ∼ p) (prawo sprzeczno±ci),
• (∼ p ⇒ p) ⇒ p (prawo Claviusa),
20
• (p ∧ q) ⇒ p,
• p ⇒ (p ∨ q),
• ∼ p ⇒ (p ⇒ q),
• ((p ⇒ q) ∧ (q ⇒ p)) ⇒ (p ⇔ q),
• (p ⇒ (q ⇒ r)) ⇒ ((p ⇒ q) ⇒ (p ⇒ r)).
21
Wyra»enie postaci
wyra»enia
P ⇔ Q jest tautologi¡ dokªadnie wtedy, gdy
P i Q s¡ logicznie równowa»ne.
Przykªady.
• Prawo podwójnego przeczenia:
p ⇔∼ (∼ p).
• Prawa de Morgana:
∼ (p ∧ q) ⇔ (∼ p∨ ∼ q),
∼ (p ∨ q) ⇔ (∼ p∧ ∼ q).
22
• Metoda dowodu nie wprost jest oparta na tautologii
(p ⇒ q) ⇔ (∼ q ⇒∼ p).
• Metoda dowodu przez sprzeczno±¢ jest oparta na tautologii
(p ⇒ q) ⇔∼ (p∧ ∼ q).
23
Metoda zero-jedynkowa
Warto±¢ logiczn¡ faªsz oznaczamy symbolem
0, a warto±¢ lo-
giczn¡ prawda symbolem
1. Je±li zdanie p jest faªszywe, to
piszemy v(p) = 0, a je±li jest prawdziwe, to piszemy v(p) = 1.
Warto±ci logiczne zda« zªo»onych okre±lili±my nast¦puj¡co:
v(p)
0
1
v(p) v(q)
0
0
0
1
1
0
1
1
v(∼ p)
1
0
v(p ∨ q) v(p ∧ q) v(p ⇒ q) v(p ⇔ q)
0
0
1
1
1
0
1
0
1
0
0
0
1
1
1
1
24
Przykªad. Warto±¢ logiczn¡ zdania zªo»onego
((p ⇒ q) ∧ (q ⇒ p)) ⇒ (p ∧ q)
dla poszczególnych warto±ciowa« zda« prostych mo»emy obliczy¢
nast¦puj¡co:
v(p) v(q) v(p ⇒ q) v(q ⇒ p) v(p ∧ q)
0
0
1
1
0
0
1
1
0
0
1
0
0
1
0
1
1
1
1
1
v((p ⇒ q) ∧ (q ⇒ p)) v(((p ⇒ q) ∧ (q ⇒ p)) ⇒ (p ∧ q))
1
0
0
1
0
1
1
1
25
Szybszy sposób polega na tym, »e nie wypisujemy poszczególnych zda« skªadowych w oddzielnych kolumnach (np.
p ⇒ q,
q ⇒ p i p ∧ q ); piszemy tylko caªe zdanie zªo»one, a warto±ci
logiczne poszczególnych zda« skªadowych wypisujemy pod tymi
zdaniami (dokªadniej: pod ich spójnikami logicznymi). Gdy wypiszemy np. warto±ci logiczne zda«
p ⇒ q i q ⇒ p, to warto±ci
logiczne zdania (p ⇒ q)∧(q ⇒ p) wypisujemy pod spójnikiem ∧.
v(p) v(q) ((p ⇒ q) ∧ (q
0
0
1
1
0
1
1
0
1
0
0
0
1
1
1
1
⇒ p)) ⇒ (p ∧ q)
1
0
0
0
1
0
1
1
0
1
1
1
26
Przykªad. Zdania
(p ∨ q) ∧ r i (p ∧ r) ∨ (q ∧ r)
s¡ logicznie równowa»ne.
v(p)
0
0
0
0
1
1
1
1
v(q)
0
0
1
1
0
0
1
1
v(r)
0
1
0
1
0
1
0
1
(p
∨
0
0
1
1
1
1
1
1
q)
∧
0
0
0
1
0
1
0
1
r
(p
∧
0
0
0
0
0
1
0
1
r)
∨
0
0
0
1
0
1
0
1
(q
∧
0
0
0
1
0
0
0
1
r)
27
Przykªad. Zdanie
(p ⇒ q) ∨ (q ⇒ p)
jest tautologi¡.
v(p) v(q) (p ⇒ q) ∨ (q ⇒ p)
0
0
1
1
1
0
1
1
1
0
1
0
0
1
1
1
1
1
1
1
28
Reguªy dowodzenia
Rozwa»my zdania zªo»one
p1, . . ., pn, q . Je±li zdanie
p 1 ∧ . . . ∧ pn ⇒ q
jest tautologi¡, to schemat
p1
...
pn
q
nazywamy reguª¡ dowodzenia. Reguªa dowodzenia oznacza, »e z
prawdziwo±ci zda«
p1, . . ., pn wynika prawdziwo±¢ zdania q .
29
Przykªady reguª dowodzenia
p∧q
p
p
p∨q
q
p⇒q
∼p
p⇒q
p
q
p∧q
p
p⇒q
q
p⇒q
q⇒r
p⇒r
p⇒q
q⇒p
p⇔q
30