• Nie Znaleziono Wyników

Rachunek zdań 1 Algebra wartości logicznych

N/A
N/A
Protected

Academic year: 2021

Share "Rachunek zdań 1 Algebra wartości logicznych"

Copied!
4
0
0

Pełen tekst

(1)

Rachunek zdań

1 Algebra wartości logicznych

W dwuelementowym zbiorze wartości logicznych {ff, tt} określamy działania negacji, ko- niunkcji, alternatywy i implikacji.

Negacja to działanie jednoargumentowe ¬: {ff, tt} → {ff, tt} takie, że ¬ff = tt i ¬tt = ff.

Koniunkcja, alternatywa i implikacja to działania dwuargumentowe {ff, tt}2 → {ff, tt}, okre- ślamy je za pomocą tabelki.

x y x ∧ y x ∨ y x → y

ff ff ff ff tt

ff tt ff tt tt

tt ff ff tt ff

tt tt tt tt tt

Zadanie 1 Oblicz wartość logiczną następujących wyrażeń:

(a) ¬(ff → tt) → (ff ∧ (tt ∨ ff)), (b) ((ff ∨ tt) ∧ ¬(ff ∨ tt)) → (ff → tt), (c) (tt ∧ (tt → ff)) ∨ (ff ∨ ¬(ff → tt)).

Zadanie 2 (a) Jaka jest wartość logiczna x, jeśli warość logiczna wyrażenia x → y wynosi tt dla dowolnego y ∈ {ff, tt}?

(b) Jaka jest wartość logiczna y, jeśli warość logiczna wyrażenia x → y wynosi tt dla dowolnego x ∈ {ff, tt}?

Zadanie 3 Wyraź:

(a) implikację za pomocą alternatywy i negacji, (b) implikację za pomocą koniunkcji i negacji, (c) koniunkcję za pomocą alternatywy i negacji, (d) alternatywę za pomocą koniunkcji i negacji, (e) implikację za pomocą alternatywy i negacji, (f) implikację za pomocą koniunkcji i negacji.

Zadanie 4 Czy można wyrazić implikację za pomocą alternatywy i koniunkcji?

2 Zdania złożone, wartościowanie logiczne

Zadanie 5 Określ stopień zdania złożonego z i oblicz ˜v(z) dla podanego wartościowania v zdań prostych (zewnętrzne nawiasy opuszczono):

(a) z = (p ∧ q) ∨ (q ∧ (p ∨ q)), v(p) = ff, v(q) = tt;

(b) z = p → (p → (p → q))), v(p) = tt, v(q) = ff;

(c) z = ((p ∨ (¬p)) ∧ (q ∨ (¬q))) → ((¬p) ∨ (¬q)), v(p) = tt, v(q) = tt;

(d) z = ((¬(¬p)) ∧ (¬(¬(¬q)))) ∨ (¬(¬(¬(¬r)))), v(p) = tt, v(q) = ff, v(r) = tt.

1

(2)

Zadanie 6 Wykaż, że dla dowolnego wartościowania zdań prostych zdania złożone:

p → q, (¬q) → (¬p), (¬p) ∨ q, ¬(p ∧ (¬q)) mają tę samą wartość logiczną.

Zadanie 7 Pokaż, że następujące zdania są tautologiami (niektóre nawiasy opuszczono):

(a) ¬(p ∧ q) ↔ (¬p ∨ ¬q), (b) ¬(p ∨ q) ↔ (¬p ∧ ¬q),

(c) ((p ∨ q) ∧ r) ↔ ((p ∧ r) ∨ (q ∧ r)), (d) ((p ∧ q) ∨ r) ↔ ((p ∨ r) ∧ (q ∨ r)), (e) ((p ∧ q) → r) ↔ (p → (q → r)).

Zadanie 8 Sprawdź, które z poniższych zdań są spełnione oraz które są tautologiami.

(a) (p ∨ q) ∧ (¬p ∧ ¬q), (b) (p → q) ∨ (q → p), (c) (p → q) ∧ (p → ¬q),

(d) ((p ∧ q) ∨ (q ∧ r)) → ¬(p ∧ r).

Zadanie 9 Niech v będzie wartościowaniem zdań prostych. Wykaż, że dla dowolnych zdań zło- żonych y i z:

(a) jeżeli ˜v(y) = ff, to ˜v(y ∨ z) = v(z);

(b) jeżeli ˜v(y) = tt, to ˜v(y ∧ z) = v(z).

Zadanie 10 Niech y i z będą zdaniami złożonymi. Zauważ, że zdanie y ↔ z jest tautologią dokładnie wtedy, gdy dla dowolnego wartościowania v zdań prostych zdania y i z mają tę samą wartość logiczną (czyli zachodzi równość ˜v(y) = ˜v(z)).

Zadanie 11 Niech y i z będą zdaniami złożonymi. Rozważmy zdania

z1 = (y ∨ z), z2 = (y → z).

Uzasadnij, że:

(a) jeżeli zdanie z jest spełnione, to zdania z1 i z2 też są spełnione;

(b) jeżeli zdanie z jest tautologią, to zdania z1 i z2 też są tautologiami.

Zadanie 12 Niech y i z będą zdaniami złożonymi. Wykaż, że:

(a) jeżeli zdanie y ∧ z jest spełnione, to zdanie z też jest spełnione;

(b) jeżeli zdanie y ∧ z jest tautologią, to zdanie z też jest tautologią.

Zadanie 13 Używając pojęcia zdania złożonego, podaj precyzyjne sformułowanie pytania posta- wionego w zadaniu 1.

Zadanie 14 Czy w algebrze wartości logicznych można wyrazić:

(a) działanie alternatywy za pomocą działań koniunkcji i implikacji, (b) działanie koniunkcji za pomocą działań implikacji i alternatywy?

2

(3)

3 Algebra zbiorów

Zadanie 15 Korzystając z rachunku zdań, udowodnij, że dla dowolnych zbiorów A, B, C za- chodzą następujące równości:

(a) (A ∪ B) ∩ C = (A ∩ C) ∪ (B ∩ C), (b) (A ∪ B) \ C = (A \ C) ∪ (B \ C), (c) (A ∩ B) ∪ C = (A ∪ C) ∩ (B ∪ C), (d) (A ∩ B) \ C = (A \ C) ∩ (B \ C), (e) (A \ B) ∪ C = (A ∪ C) \ (B \ C), (f) (A \ B) ∩ C = (A ∩ C) \ B, (g) (A \ B) \ C = A \ (B ∪ C).

Zadanie 16 Sprawdź, że dla dowolnego zbioru A zachodzą równości:

(a) A ∪ ∅ = A, (b) A ∩ ∅ = ∅, (c) A \ ∅ = A, (d) ∅ \ A = ∅.

Zadanie 17 Wykaż, że dla dowolnych zbiorów A i B zachodzą następujące zależności.

(a) A ∩ B = A wtedy i tylko wtedy, gdy A ⊂ B;

(b) A ∪ B = B wtedy i tylko wtedy, gdy A ⊂ B.

Zadanie 18 Niech A, B, C będą dowolnymi zbiorami. Udowodnij, że:

(a) jeżeli A ⊂ B i B ⊂ C, to A ⊂ C;

(b) jeżeli A ⊂ C i B ⊂ C, to A ∪ B ⊂ C;

(c) jeżeli A ⊂ B i A ⊂ C, to A ⊂ B ∩ C.

Niech X będzie dowolnym zbiorem. Jeśli A jest podzbiorem zbioru A, to symbolem ∼ A oznaczamy dopełnienie zbioru A, czyli zbiór X \ A.

Zadanie 19 Uzasadnij, że dla dowolnego podzbioru A zbioru X zachodzą równości:

(a) ∼ (∼ A) = A, (b) A∩ ∼ A = ∅, (c) A∪ ∼ A = X.

Zadanie 20 Wykaż, że dla podzbiorów A i B zbioru X zachodzą równości:

(a) A∩ ∼ B = A \ B, (b) A∪ ∼ B =∼ (B \ A), (c) ∼ (A ∩ B) =∼ A∪ ∼ B, (d) ∼ (A ∪ B) =∼ A∩ ∼ B.

3

(4)

Rozwiązania, wskazówki, odpowiedzi

1 Odpowiedź. (a) tt, (b) tt, (c) ff.

3 Rozwiązanie.

(a) x → y = ¬x ∨ y, (b) x → y = ¬(x∧ 6= y).

4 Wskazówka. 0 → 0 = 1.

6 Wskazówka. Ułóż tabelkę z rubrykami: v(p), v(q), ˜v(¬p), ˜v(¬q), ˜v(p → q), . . . 8 Odpowiedź.

(a) nie jest spełnione, nie jest tautologią;

(b) jest spełnione, jest tautologią;

(c) jest spełnione, nie jest tautologią;

(d) jest spełnione, nie jest tautologią.

9 (a) Rozwiązanie. Jeżeli ˜v(y) = ff, to

v(y ∨ z) = ˜˜ v(y) ∨ ˜v(z) = v(y) ∨ v(z) = ff ∨ v(z) = ff.

11 Rozwiązanie.

z1 = (y ∨ z), z2 = (y → z).

(a) Jeżeli zdanie z jest spełnione, to istnieje wartościowanie v zdań prostych, dla którego ˜v(z) = tt. Wówczas

v(z˜ 1) = ˜v(y ∨ z) = ˜v(y) ∨ ˜v(z) = ˜v(y) ∨ tt = tt, czyli zdanie z1 jest spełnione.

Analogicznie pokazujemy, że zdanie z2 jest spełnione.

(b) Jeżeli zdanie z jest tautologią, to dla dowolnego wartościowania v zdań prostych wartość logiczna zdania z wynosi tt, czyli zachodzi równość ˜v(z) = tt. Wówczas dla dowolnego warto- ściowania v zdań prostych mamy

v(z˜ 2) = ˜v(y → z) = ˜v(y) → ˜v(z) = ˜v(y) → tt = tt, czyli zdanie z2 jest tautologią.

Analogicznie pokazujemy, że zdanie z1 jest tautologią.

15 (g) Rozwiązanie. Dla dowolnego elementu x mamy

x ∈ (A \ B) \ C ≡ x ∈ (A \ B) ∧ ¬(x ∈ C) ≡ (x ∈ A ∧ ¬(x ∈ B)) ∧ ¬(x ∈ C) ≡ x ∈ A ∧ (¬(x ∈ B) ∧ ¬(x ∈ C)) ≡ x ∈ A ∧ ¬(x ∈ B ∨ x ∈ C) ≡ x ∈ A ∧ ¬(x ∈ B ∪ C) ≡ x ∈ A \ (B ∪ C).

Piotr Jędrzejewicz, Ćwiczenia ze wstępu do matematyki dla informatyków, I rok informatyki, jesień 2002.

Rachunek zdań, wersja trzecia, 12 II 2003.

4

Cytaty

Powiązane dokumenty

dostajemy inną klasę abstrakcji, wiec oczywiście jest ich nieprzeliczalnie wiele... b) f takiego, że R f ma nieskończenie, ale przeliczalnie wiele nieprzeliczalnych

[r]

Załóżmy, że rodzina jest niepusta, niech I będzie elementem tej rodziny. Zauważmy, że f jest „na”, bo w każdym przedziale liczb rzeczywistych mamy liczbę wymierną. Więc

Jeśli nie jest różnowartościowa, podaj przykład dwóch argumentów, które przyjmują te same wartości.. Jeśli nie jest „na” znajdź jej

Udowodnij, że funkcja jest różnowartościowa i znajdź przekształcenie

Jeśli nie jest różnowartościowa, podaj przykład dwóch argumentów, które przyjmują te

Wiemy, że poprzednik tej implikacji jest fałszywy, więc implikacja jest prawdziwa niezależnie od absurdalności następnika... Załóżmy ponadto bez straty ogólności, że p/q

Gdy t 6= 1, tylko pierwszy przypadek jest możliwy, bo mamy też