LOGIKA Klasyczny Rachunek Zdan

Transkrypt

LOGIKA Klasyczny Rachunek Zdan
LOGIKA
Klasyczny Rachunek Zdań
Robert Trypuz
[email protected]
5 listopada 2013
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
1 / 24
PLAN WYKŁADU
1
Alfabet i formuła KRZ
2
Zrozumieć KRZ
3
Wartościowanie i prawo logiki
4
Ćwiczenia
Tautologie
Wynikanie logiczne
Wariacje z powtórzeniami
Spełnialność
Konsekwencja semantuczna
5
Źródła
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
2 / 24
Alfabet i formuła KRZ
Określenie alfabetu i formuły KRZ (1/2)
Alfabet KRZ zawiera:
nieskończony zbiór zmiennych zdaniowych: p, q, r , ..., p1 , q1 , r1 , ..., p2 , q2 , r2 , ...
stałe: >, ⊥,
skończony zbiór funktorów prawdziwościowych: ¬, ∧, ∨, →, ≡,
nawiasy: (, ).
Niech ϕ, ψ będą zmiennymi metajęzykowymi reprezentującymi dowolne formuły
KRZ. Wówczas:
1
każde z wyrażeń >, ⊥, p, q, r , ..., p1 , q1 , r1 , ... jest formułą KRZ,
2
jeżeli ϕ jest formułą KRZ, to (¬ϕ) jest formułą KRZ,
3
jeżeli ϕ i ψ są formułami KRZ, to (ϕ → ψ), (ϕ ∨ ψ), (ϕ ∧ ψ), (ϕ ≡ ψ) są
formułami KRZ.
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
3 / 24
Alfabet i formuła KRZ
Określenie alfabetu i formuły KRZ (2/2)
Umowa
W ciągu symboli: ¬, ∧, ∨, →, ≡ każdy symbol wiąże silniej niż symbole
występujące po nim.
Przykład
Dzięki umowie, poniższe dwie formuły oznaczają to samo wyrażenie:
(((¬p) ∧ q) → r )
¬p ∧ q → r
Przykłady poprawnych formuł KRZ:
r
(p → q) ∧ p → q
¬(p ∧ ¬s)
p ∨ ¬p
(p → q) → ((q → r ) → (p → r ))
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
4 / 24
Zrozumieć KRZ
Zrozumieć język KRZ przez prawidłowe odczytanie formuł
¬ — nie jest tak, że . . . (negacja)
∧ — ... i ... (koniunkcja)
∨ — . . . lub . . . (alternatywa)
→ — jeżeli . . . , to . . . (implikacja)
≡ — . . . wtedy i tylko wtedy, gdy . . . (równoważność)
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
5 / 24
Zrozumieć KRZ
Zrozumieć język KRZ przez odwołanie do języka polskiego
Nie jest tak, że słońce
{zświeci} .
|
{z
}|
p
¬
Świeci
i nie (jest tak, że) pada deszcz .
|
{zsłońce} |{z}
{z
}
{z
}|
|
∧
p
q
¬
Jeżeli pada deszcz, |{z}
to szosa jest mokra .
|
{z
}
|
{z
}
p
→
q
lub zabiorę cię na zakupy .
Pójdziemy do kina |{z}
{z
}
|
{z
}
|
p
∨
q
Spostrzeżenie
Zmienne zdaniowe reprezentują zdania. Możesz traktować je jako „puste miejsca”,
które wypełnia się konkretnymi, potencjalnie wieloma, zdaniami.
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
6 / 24
Zrozumieć KRZ
Zrozumieć język KRZ przez interpretację formuł
Klasyczna definicja prawdziwości zdania (Arystoteles)
Zdanie jest prawdziwe wtedy i tylko wtedy, gdy jest tak jak ono głosi, tj. gdy
istnieje zgodność treści (sensu) tego zdania ze stanem rzeczy, który ono opisuje.
Zasada dwuwartościowości
Każde zdanie jest albo prawdziwe albo fałszywe; nie ma trzeciej możliwości (tac.
tertium non datur).
Umowa
Prawdziwość i fałszywość będziemy nazywać wartościami logicznymi. Prawdziwość
zdania będziemy oznaczać cyfrą 1, zaś fałszywość cyfrą 0.
p
1
0
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
7 / 24
Zrozumieć KRZ
Zrozumieć język KRZ przez interpretację formuł
p
1
0
p
1
1
0
0
q
1
0
1
0
p∧q
1
0
0
0
¬p
0
1
p∨q
1
1
1
0
p→q
1
0
1
1
p≡q
1
0
0
1
Spostrzeżenie
Wartość logiczna formuły zbudowanej za pomocą funktorów prawdziwościowych
¬, ∧, ∨, →, ≡ zależy tylko od wartości logicznej ich argumentów. Na przykład
wartość logiczna wyrażenia p → q zależy tylko od wartości logicznej p i q.
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
8 / 24
Wartościowanie i prawo logiki
Wartościowanie zdaniowe
Wartościowanie zdaniowe
Wartościowanie zdaniowe (krótko: wartościowanie) jest dowolną funkcją v , która
zmiennym zdaniowym (tj. p, q, r , . . . ) przyporządkowuje wartości logiczne (tj. 1
lub 0).
Rysunek : Przykład wartościowania dla czterech zmiennych zdaniowych.
Ćwiczenie
Ile jest wszystkich możliwych wartościowań dla czterech zmiennych z rysunku? Ile
jest wszystkich możliwych wartościowań dla n zmiennych? Odpowiedź uzasadnij.
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
9 / 24
Wartościowanie i prawo logiki
Wartościowanie formuły
Wartościowanie formuły
Wartościowanie formuły ϕ przy wartościowaniu v oznaczamy hv (ϕ) i definiujemy
indukcyjnie w następujący sposób:
hv (>) = 1 i hv (⊥) = 0,
hv (p) = v (p), dla każdej zmiennej zdaniowej p,
hv (¬ϕ) = 1 − hv (ϕ)
hv (ϕ ∧ ψ) = min{hv (ϕ), hv (ψ)}
hv (ϕ ∨ ψ) = max{hv (ϕ), hv (ψ)}
0 gdy hv (ϕ) = 1 i hv (ψ) = 0
v
h (ϕ → ψ) =
1 gdy w każdym innym przypadku
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
10 / 24
Wartościowanie i prawo logiki
Formuły spełnione
Spełnianie formuły
Jeżeli hv (ϕ) = 1, to mówimy, że formuła ϕ jest spełniona przez wartościowanie v i
oznaczamy v |= ϕ.
Spełnianie zbioru formuł
Jeżeli Γ jest zbiorem formuł oraz dla wszystkich ϕ ∈ Γ, hv (ϕ) = 1, to mówimy, że
zbiór formuł Γ jest spełniony przez wartościowanie v i oznaczamy v |= Γ.
Konsekwencja semantyczna / wynikanie logiczne
Z wyrażenia ϕ wynika logicznie wyrażenie ψ (lub inaczej ψ jest konsekwencją
semantyczną ϕ), symbolicznie ϕ |= ψ, wtw dla każdego wartościowania v , jeżeli
v |= ϕ, to v |= ψ.
Konsekwencja semantyczna zbioru formuł
Przez Γ |= ϕ będziemy rozumieć, że ϕ jest semantyczną konsekwencją każdej
formuły ze zbioru Γ.
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
11 / 24
Wartościowanie i prawo logiki
Formuły spełnialne i tautologie
Spełnialność formuły
Formuła ϕ jest spełnialna, gdy dla pewnego wartościowania v , v |= ϕ.
Spełnialność zbioru formuł
Zbiór formuł Γ jest spełnialny, gdy dla pewnego wartościowania v , v |= Γ.
Tautologia
Formuła ϕ jest tautologią, gdy dla każdego wartościowania v , v |= ϕ. Piszemy
wówczas |= ϕ.
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
12 / 24
Wartościowanie i prawo logiki
Formuły spełnialne i tautologie
Uwaga 1
Z wyrażenia ϕ wynika logicznie wyrażenie ψ (symbolicznie ϕ |= ψ) wtw wyrażenie
ϕ → ψ jest tautologią.
Uwaga 2
Z zbioru wyrażeń Γ = {ϕ1 , ϕ2 , ϕ3 , . . . , ϕn } wynika logicznie wyrażenie ψ lub
inaczej mówiąc ψ jest konsekwencją (semantyczną) Γ, symbolicznie Γ |= ψ, wtw
wyrażenie ϕ1 ∧ ϕ2 ∧ ϕ3 ∧ · · · ∧ ϕn → ψ jest tautologią.
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
13 / 24
Wartościowanie i prawo logiki
Wartościowanie w tabelce
Spostrzeżenie
Dla formuły zawierającego n różnych zmiennych zdaniowych istnieje 2n różnych
wartościowań, tj. sposobów przyporządkowania im (tj. zmiennym zdaniowym)
wartości 1 lub 0. Każde wartościowanie będzie jednym wierszem tabeli.
p
1
0
p
1
1
0
0
q
1
0
1
0
p→q
1
0
1
1
¬p
0
1
p ∨ ¬p
1
1
(p → q) ∧ p
1
0
0
0
(p → q) ∧ p → q
1
1
1
1
Tautologia
Tautologią jest formuła, która przyjmuje wartość 1 dla każdego układu wartości 1
i 0, tj. w każdym wierszu tabeli.
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
14 / 24
Ćwiczenia
Ćwiczenia
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
15 / 24
Ćwiczenia
Tautologie
Ćwiczenie 1a
Wykaż, że poniższe formuły są tautologiami.
1
p→p
2
p≡p
3
p∧p →p
4
p∨p →p
5
p ∨ ¬p
6
¬(p ∧ ¬p)
7
(p → q) → ((q → r ) → (p → r ))
8
(p ∨ q) → (¬q → p)
9
(¬¬p → p)
10
(p → ¬¬p)
11
(p 𠪪p)
12
(p → q) ∧ (r → s) → (p ∧ r → q ∧ s)
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
16 / 24
Ćwiczenia
Tautologie
Ćwiczenie 1b
Wykaż, że poniższe formuły są tautologiami.
1
2
(p → q ∧ r ) → (p → q) ∧ (p → r )
(p ∨ q → r ) → (p → r ) ∧ (q → r )
3
(p → ¬p) → ¬p
4
(p → q ∧ ¬q) → ¬p
5
¬(p ∨ q) ≡ ¬p ∧ ¬q
6
p ∧ ¬p → q
7
¬(p ∧ q) ≡ p → ¬q
8
(p → q) ∧ (r → s) → (p ∨ r → q ∨ s)
9
(p → r ) ∧ (q → r ) ∧ (p ∨ q) → r
10
(p → q) ∧ (r → s) ∧ (p ∨ r ) → (q ∨ s)
11
(p → q) ∧ (r → s) ∧ ¬(q ∨ s) → ¬(p ∨ r )
12
(p ≡ q) ≡ (p → q) ∧ (q → p)
13
q → (p → q)
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
17 / 24
Ćwiczenia
Tautologie
Ćwiczenie 1c
Wykaż, że poniższe formuły są tautologiami.
1
p ∧ q → r ≡ p ∧ ¬r → ¬q
2
(p → q) ∧ ¬q → ¬p
3
(p → q) ≡ (¬q → ¬p)
4
¬(p ∧ q) ≡ ¬p ∨ ¬q
5
p → q ≡ ¬p ∨ q
6
p ∧ q → r ≡ p → (q → r )
7
(p → q) ∧ (q → r ) → r )
8
¬(p ∧ q) ≡ ¬p ∨ ¬q
9
p → q ≡ ¬p ∨ q
10
p ∧ q → r ≡ p → (q → r )
11
(p → q) ∧ (q → r ) → (p → r )
12
⊥→p
p ∨ ⊥ ≡ p, p ∧ > ≡ p
13
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
18 / 24
Ćwiczenia
Wynikanie logiczne
Ćwiczenie 2
Równoważność semantyczna
Powiemy, że formuły ϕ i ψ są równoważne semantycznie wtw ϕ |= ψ i ψ |= ϕ.
Wykaż, że równoważne parami są formuły:
1
¬ϕ i ϕ → ⊥
2
> i ¬⊥
3
ϕ ∧ ψ i ¬(ϕ → ¬ψ)
4
ϕ ∨ ψ i ¬ϕ → ψ
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
19 / 24
Ćwiczenia
Wariacje z powtórzeniami
Ćwiczenie 3
Definicja
n-wyrazową wariacją z powtórzeniami zbioru Y złożonego z m różnych elementów
nazywamy każdą funkcję f odwzorowującą zbiór X złożony z n różnych
elementów w zbiór Y .
Twierdzenie
Liczna n-wyrazowych wariacji z powtórzeniami zbioru Y złożonego z m różnych
elementów jest równa mn .
1
Ile jest możliwych wyników dwukrotnego i pięciokrotnego rzutu monetą?
2
Ile jest możliwych wyników czterokrotnego rzutu sześcienną kostką?
3
W urnie jest 10 kul ponumerowanych od 1 do 10. Losujemy kulę, zapisujemy
jej numer i ponownie wrzucamy ją do urny. Czynność tą powtarzamy 3 razy
zapisując numery wylosowanych kul w kolejności losowania. Ile różnych
wyników możemy w ten sposób uzyskać?
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
20 / 24
Ćwiczenia
Spełnialność
Ćwiczenie 4
Czy następujące zbiory formuł są spełnialne?
1
{p → ¬q, q → ¬r , r → ¬p}
2
{p → q, q → r , r ∨ s ≡ ¬q}
3
{¬(¬q ∨ p), p ∨ ¬r , q → ¬r }
4
{s → q, p ∨ ¬q, ¬(s ∧ p), s}
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
21 / 24
Ćwiczenia
Konsekwencja semantyczna
Ćwiczenie 5
Czy zachodzą następują konsekwencje?
1
{p ∧ q → ¬r , p} |= r → ¬q
2
{p → q, p → (q → r )} |= p → r
3
{p → (q → r ), p → q} |= q → r
{(p → q) → r , ¬p} |= r
4
5
{(p → q) → r , ¬r } |= p
6
{p → q, r → ¬q} |= r → ¬p
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
22 / 24
Źródła
Źródła
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
23 / 24
Źródła
Źródła
1
L. Borkowski, Wprowadzenie do logiki i teorii mnogości. Lublin 1999.
Robert Trypuz ([email protected])
Klasyczny Rachunek Zdań
5 listopada 2013
24 / 24

Podobne dokumenty