Logika i relacje

Transkrypt

Logika i relacje
Logika, relacje v.0.7 – egzamin mgr inf niestacj
1
1
Funktory i kwantyfikatory
∀x∈X Φ(x) – dla każdego x ∈ X (= dla wszystkich x) zachodzi formuła Φ(x)
∃x∈X Φ(x) – istnieje x ∈ X takie, że (= dla pewnego x) zachodzi formuła Φ(x)
p q
0
0
1
1
0
1
0
1
negacja
¬q
1−q
1
0
koniunkcja
p∧q
min(p, q)
p·q
0
0
0
1
alternatywa
p∨q
max(p, q)
implikacja
p⇒q
1 − p · (1 − q)
równoważność
p⇔q
1 − |p − q|
kreska Sheffera
p|q
¬(p ∧ q)
0
1
1
1
1
1
0
1
1
0
0
1
1
1
1
0
Uwaga: Spójnik Sheffera | (NAND) jest funktorem uniwersalnym tzn. z jego pomocą można
zdefiniować wszystkie funktory zdaniotwórcze (jedno-, dwu- i więcej argumentowe). Np. ¬q = q|q,
p ∧ q = (p|q)|(p|q). (Wystarczy używać bramek logicznych NAND, choć to nieekonomiczne).
Spójnik ⊕ (dodawanie modulo 2 =operacja XOR) jest często wykorzystywany w kryptografii;
np. jako one time pad (OTP).
Operator konsekwencji. Σ |= A ↔ ∀α∈A Σ |= α,
Σ |= α (α jest konsekwencją semantyczną zbioru zdań Σ) ↔ α jest prawdziwa dla wszystkich
wartościowań zmiennych, przy których zdania z Σ są prawdziwe,
|= α (α jest tautologią rachunku zdań) ↔ ∅ |= α (α jest prawdziwe przy wszystkich wartościowaniach zmiennych).
` α (α jest twierdzeniem syntaktycznym) ↔ daje się wyprowadzić za pomocą reguły modus
ponens
σ,
(MP) σ ⇒ τ
τ
z systemu 14 aksjomatów Hilberta dla funktorów klasycznego rachunku zdań (KRZ).
Twierdzenie o pełności: ` α ⇔ |= α.
Twierdzenie o rozstrzygalności: O każdym zdaniu klasycznego rachunku zdań (KRZ) można
rozstrzygnąć, czy jest tautologią (twierdzeniem KRZ).
Dowód: Wystarczy sprawdzić (w skończonej liczbie kroków), czy zdanie jest zawsze (=przy
wszystkich wartościowaniach) prawdziwe.
Przykłady teorii nierozstrzygalnych: 1. arytmetyka Peano liczb naturalnych oraz każda bazująca na niej teoria (Gödel & Cohen); np. twierdzenie Goodsteina jest nierozstrzygalne, ale można
je wyprowadzić w bogatszej teorii (dopuszczającej pewne nieskończone liczby porządkowe); 2.
teoria mnogości – m.in. ze względu na hipotezę continuum (CH).
W teorii nierozstrzygalnej nie ma algorytmu pozwalającego stwierdzić prawdziwość bądź
fałszywość dowolnego jej zdania.
2
Relacje
R ⊂ X1 × X2 × X3 × . . . × Xm – relacja m-członowa
Przykłady
1) (m = 3) X1 – kobiety, X2 – dzieci, X3 – mężczyźni;
(x1 , x2 , x3 ) ∈ R (x1 , x2 i x3 są ze sobą w relacji R) ⇔ x2 jest dzieckiem x1 i x3 .
2
Logika, relacje v.0.7 – egzamin mgr inf niestacj
2) (m = 4) X1 = X2 = X3 = X4 – zbiór odcinków na płaszczyźnie;
(x1 , x2 , x3 , x4 ) ∈ R ⇔ odcinki x1 , x2 , x3 i x4 są (różnymi) bokami (tego samego) czworokąta.
3) (m = 2) X1 = X2 – zbiór serwerów;
(x1 , x2 ) ∈ R ⇔ serwery x1 i x2 komunikowały się w tym roku, w któryś czwartek pomiędzy godz.
20 a 21.
4) (m = 2) X1 = X2 = {„kamień”, „nożyce”, „papier”}; (x1 , x2 ) ∈ R ⇔ x1 bije x2 .
5) (m = 2) X1 – dziedzina, X2 – przeciwdziedzina;
f : X1 → X2 (f jest funkcją z X1 do X2 ) ⇔ relacja f ⊂ X1 × X2 spełnia:
(i) (pełność dziedziny): ∀x∈X1 ∃y∈X2 (x, y) ∈ f ,
(ii) (prawostronna jednoznaczność): ∀x∈X1 ∀y,ŷ∈X2 [(x, y) ∈ f ∧ (x, ŷ) ∈ f ⇒ y = ŷ];
piszemy y = f (x) ↔ (x, y) ∈ f .
Dalej koncentrujemy się na przypadku relacji dwuczłonowych na tym samym zbiorze: m = 2,
X1 = X2 = X; piszemy x1 Rx2 ↔ (x1 , x2 ) ∈ R.
Def. Relacja R ⊂ X × X jest
(Z) zwrotna ⇔ ∀x∈X xRx,
(S) symetryczna ⇔ ∀x,x̂∈X [xRx̂ ⇒ x̂ ⇒ x],
(A) antysymetryczna ⇔ ∀x,x̂∈X [xRx̂ ∧ x̂Rx ⇒ x = x̂],
(P) przechodnia ⇔ ∀x,x̂,x̃∈X [xRx̂ ∧ x̂Rx̃ ⇒ xRx̃],
(L) spójna (= liniowa) ⇔ ∀x,x̂∈X (xRx̂ ∨ x̂Rx).
Słownie: (Z) „głosuję na siebie”, „ jestem nie gorszy od siebie”
(S) „ręka rękę myje”, ”Jak Kuba Bogu, tak Bóg Kubie”,
(A) „masz szefa i mu szefujesz? czyli to ty”, „ojciec swego ojca nie istnieje”,
(P) „klątwy się dziedziczą”, ”przyjaciele moich przyjaciół są moimi przyjaciółmi”,
(L) „albo my ich..., albo oni nas...”, „ktoś musi być gorszy”.
3
Relacja równoważności
∼⊂ X × X – relacja równoważności ⇔ ∼∈ (Z) ∩ (S) ∩ (P ).
Zbiór ilorazowy
[a]∼ = {x ∈ X : x ∼ a} – klasa abstrakcji elementu a (elementy podobne do a w sensie ∼);
X/∼ = {[a]∼ : a ∈ X} – zbiór ilorazowy (=zbiór klas abstrakcji);
S
[a]∼ , ∀a,â∈X ([a]∼ = [â]∼ ∨ [a]∼ ∩ [â]∼ = ∅).
(Zasada Abstrakcji) X =
a∈X
Słownie: relacja równoważności ∼ dzieli zbiór X na rozłączne klasy elementów.
Przykłady:
1. (Baza danych) X – zbiór osób w bazie danych
osoba
oczy
KL
niebieskie
JM
szare
ZR
zielone
AR niebieskie
włosy
szatyn
brunet
blond
blond
Logika, relacje v.0.7 – egzamin mgr inf niestacj
o
o
3
o
(a) x1 ∼ x2 ⇔ x1 i x2 mają ten sam kolor oczu. Np. (KL) ∼ (AR), ¬ (ZR) ∼ (AR),
w
w
w
(b) x1 ∼ x2 ⇔ x1 i x2 mają ten sam kolor włosów. Np. (ZR) ∼ (AR), ¬ (KL) ∼ (AR);
w = {AR, ZR} =, , blondyni”.
[AR]∼
Słownie: wyszukujemy ludzi posiadających tę samą cechę.
2. (Arytmetyka modularna) X = Z – zbiór liczb całkowitych; niech m ∈ Z, m > 1.
x1 ∼ x2 ⇔ m|x1 − x2 ⇔ x1 − x2 ∈ mZ ⇔ x1 i x2 dają tę samą resztę z dzielenia przez m;
piszemy: x1 ≡ x2 (mod m).
X/∼ = Z/mZ ∼
= Zm = {0, 1, . . . , m − 1} – reszty z dzielenia przez m;
S
Z=
[x]∼ = [0]∼ ∪[1]∼ ∪. . .∪[m−1]∼ – rozbicie na liczby dające różne reszty z dzielenia.
x∈Z
4
Relacja porządku
¬⊂ X × X – relacja (częściowego) porządku ⇔
¬⊂ X × X – relacja porządku liniowego
⇔
¬ ∈ (Z) ∩ (A) ∩ (P).
¬ ∈ (Z) ∩ (A) ∩ (P) ∩ (L).
Przykłady:
1) (Porządki liniowe)
(a) X – zbiór słów; x1 ¬ x2 ⇔ słowo x1 poprzedza w słowniku x2 (lub jest tym samym
słowem); np. lista osób.
(b) X = R, x1 6 x2 – zwykłe porównywanie liczb.
2) (Porządki częściowe)
(a) X – katalogi; x1 ¬ x2 ⇔ x1 jest podkatalogiem x2 (lub tym samym katalogiem); tzw.
drzewo katalogowe. Porządek nie jest liniowy, bo podkatalogi mogą leżeć w różnych katalogach.
(b) X = N; x1 ¬ x2 ⇔ x1 |x2 (x1 dzieli x2 ). Porządek nie jest liniowy, bo ¬ (5|12 ∨ 12|5).
(c) X = 2V (=podzbiory zbioru V ); A ¬ B ⇔ A ⊆ B (=zawieranie=inkluzja). Porządek nie
jest liniowy, bo ¬({v1 } ⊂ {v2 } ∨ {v1 } ⊂ {v2 }), gdy v1 6= v2 , v1 , v2 ∈ V (jednak jeśli V 6 1, to
porządek ⊆ jest liniowy).
3) (Porządek dobry) X = N; x2 6 x2 .
(Zasada Minimum) Każdy podzbiór N ma element najmniejszy.
(Zasada Indukcji Matematycznej) (Φ(0) ∧ ∀n∈N [Φ(n) ⇒ Φ(n + 1)]) ⇒ ∀n∈N Φ(n), gdzie Φ jest
dowolną formułą zdaniową zawierającą n jako zmienną wolną.
Zasada Indukcji Matematycznej ↔ Zasada Minimum (na gruncie pozostałych aksjomatów Peano).
4
Logika, relacje v.0.7 – egzamin mgr inf niestacj
Diagramy Hassego. Min-max.
x1 ¬ x2 ↔ wierzchołek x2 jest powyżej x1 (i po krawędziach można się przedostać z jednego do
drugiego).
β1
β2
β3
β4
ξ
µ3
ν3
µ2
ν2
µ1
ν1
α
µi , νi (i = 1, 2, 3) – elementy minimalne
ξ – element największy
ω1
α – element najmniejszy
βi (i = 1, 2, 3, 4) – elementy maksymalne
..
.
ω2
r
r
r
r
r
r
r ψ
φ1
φ2
rπ
ψ, φi (i = 1, 2) – elementy minimalne
..
.
ψ, ωi (i = 1, 2) – elementy maksymalne
π – element max.
ψ – jednocześnie min. i max.
nic powyżej
max
największy
elem.
wszystko poniżej
wszystko powyżej
min
nic poniżej
5
największy
najmniejszy
6⇐
najmniejszy
max.
min.
w drugą stronę nie zachodzi;
przykład z π
⇒
jedyny elem.
Moc zbioru
1. Def. X = Y (zbiory X i Y są tej samej mocy = są równoliczne) ⇔ ∃ f : X → Y – bijekcja.
2. Def. N = ℵ0 (alef zero), R = c (kontinuum); X –
przeliczalny
6 ℵ0
⇔X
.
nieprzeliczalny
> ℵ0
3. Tw. Z = Q = ℵ0 .
4. Tw. [0, 1] = R \ Q = c = 2ℵ0 = 2N 6= ℵ0 .
5. Tw. (Cantora) X < 2X .
6. 0 < 1 < 2 < . . . < ℵ0 < 2ℵ0 = c < 2c = 22
ℵ0
< 22
2ℵ 0
< . . ..
Logika, relacje v.0.7 – egzamin mgr inf niestacj
7. (CH) Hipoteza continuum: ℵ0 < k 6 c ⇒ k = c.
Słownie: kontinuum występuje bezpośrenio po alef zero.
5

Podobne dokumenty