Elementy logiki W Buszkowski

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

1

Elementy logiki

Wojciech Buszkowski

Zakład Teorii Oblicze´n

Wydział Matematyki i Informatyki

Uniwersytet im. Adama Mickiewicza

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

2

1. K R Z´

1.1. Spójniki logiczne

Zdaniem w sensie logicznym

nazywamy wyra˙zenie, które jest

prawdziwe lub fałszywe.
Prawd ˛e i fałsz nazywamy

warto´sciami logicznymi

.

Prawd ˛e oznaczamy symbolem 1, a fałsz symbolem 0.

Zmienne zdaniowe

p, q, r, s (tak˙ze z indeksami) reprezentuj ˛a

dowolne zdania.

Spójniki logiczne

(albo: funktory KRZ) słu˙z ˛a do konstrukcji zda´n

logicznie zło˙zonych. Wyró˙zniamy pi ˛e´c podstawowych spójników
logicznych.

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

3

Spójnik

negacji

jest to wyra˙zenie nieprawda, ˙ze u˙zyte w kontek´scie

nieprawda, ˙ze p. Symbol: ¬, w kontek´scie: ¬p. Zdanie postaci ¬p
nazywamy negacj ˛a zdania p.
Spójnik

koniunkcji

jest to wyraz i u˙zyty w kontek´scie p i q. Symbol:

∧, w kontek´scie: p q. Zdanie postaci p q nazywamy koniunkcj ˛a
zda´n p i q.
Spójnik

alternatywy

jest to wyraz lub u˙zyty w kontek´scie p lub q.

Symbol: ∨, w kontek´scie: p q. Zdanie postaci p q nazywamy
alternatyw ˛a zda´n p i q.
Spójnik

implikacji

jest to wyra˙zenie je˙zeli ..., to u˙zyte w kontek´scie

je˙zeli p, to q. Symbol →, w kontek´scie: p q. Zdanie postaci

p q nazywamy implikacj ˛a o

poprzedniku

p i

nast ˛epniku

q.

Spójnik

równowa˙zno´sci

jest to wyra˙zenie wtedy i tylko wtedy, gdy

u˙zyte w kontek´scie p wtedy i tylko wtedy, gdy q. Symbol: ↔, w
kontek´scie: p q. Zdanie postaci p q nazywamy
równowa˙zno´sci ˛a zda´n p i q.

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

4

Inne oznaczenia spójników logicznych: spójnik negacji ∼,
koniunkcji &, ·, alternatywy +, implikacji ⇒, równowa˙zno´sci
⇔, ≡.
Zdanie p nazywamy

argumentem

spójnika negacji w zdaniu ¬p.

Spójnik negacji jest jednoargumentowy.
Zdania p i q nazywamy

argumentami

spójnika koniunkcji w zdaniu

p q. Spójnik koniunkcji jest dwuargumentowy. Spójniki

alternatywy, implikacji i równowa˙zno´sci s ˛a te˙z dwuargumentowe.
Spójniki logiczne s ˛a

ekstensjonalne

: warto´s´c logiczna zdania

zło˙zonego za pomoc ˛a danego spójnika jest jednoznacznie
wyznaczona przez ten spójnik i warto´sci logiczne argumentów.
Negacja zdania prawdziwego jest zdaniem fałszywym. Negacja
zdania fałszywego jest zdaniem prawdziwym.
Koniunkcja dwóch zda´n jest prawdziwa wtedy i tylko wtedy, gdy oba
argumenty s ˛a prawdziwe.

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

5

Alternatywa dwóch zda´n jest prawdziwa wtedy i tylko wtedy, gdy
przynajmniej jeden argument jest prawdziwy.
Implikacja dwóch zda´n (zdanie warunkowe) jest fałszywa wtedy i
tylko wtedy, gdy poprzednik jest prawdziwy, a nast ˛epnik jest
fałszywy.
Równowa˙zno´s´c dwóch zda´n jest prawdziwa wtedy i tylko wtedy, gdy
oba argumenty maj ˛a t ˛e sam ˛a warto´s´c logiczn ˛a.

¬1 = 0, ¬0 = 1
1 ∧ 1 = 1 1 ∨ 1 = 1 1 → 1 = 1 1 ↔ 1 = 1
1 ∧ 0 = 0 1 ∨ 0 = 1 1 → 0 = 0 1 ↔ 0 = 0
0 ∧ 1 = 0 0 ∨ 1 = 1 0 → 1 = 1 0 ↔ 1 = 0
0 ∧ 0 = 0 0 ∨ 0 = 0 0 → 0 = 1 0 ↔ 0 = 1

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

6

W powy˙zszych wzorach symbole spójników oznaczaj ˛a działania na
zbiorze {0, 1}, odpowiadaj ˛ace poszczególnym spójnikom. Czasem
działanie odpowiadaj ˛ace ∧ oznaczamy ∧

0

i podobnie dla pozostałych

spójników.
Tablice prawdziwo´sciowe spójników

p

¬p

1

0

0

1

p

q

p q

p q

p q

p q

1

1

1

1

1

1

1

0

0

1

0

0

0

1

0

1

1

0

0

0

0

0

1

1

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

7

1.2. Formuły KRZ

Formuły KRZ

to wyra˙zenia poprawnie zbudowane ze zmiennych

zdaniowych za pomoc ˛a spójników logicznych. W formułach
zawieraj ˛acych kilka spójników stosujemy nawiasy, ˙zeby
jednoznacznie okre´sli´c argumenty ka˙zdego spójnika.

Przykład.

Wyra˙zenie p q r nie jest poprawnie zbudowan ˛a

formuł ˛a. Wprowadzaj ˛ac nawiasy, otrzymujemy dwie istotnie ró˙zne
formuły: (p q) ∨ r oraz p ∧ (q r).
Niektóre nawiasy mo˙zemy pomin ˛a´c, przyjmuj ˛ac priorytety (sił ˛e
wi ˛azania) spójników. Najsilniejszy jest spójnik negacji, słabsze s ˛a
spójniki koniunkcji i alternatywy (równosilne), a najsłabsze spójniki
implikacji i równowa˙zno´sci (równosilne).

p q → ¬p q przedstawia formuł ˛e (p q) → ((¬p) ∨ q).

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

8

Drzewo formuły:

p ∨ ¬q ↔ (q p), czyli (p ∨ (¬q)) ↔ (q p)

A

A

A

¢

¢

¢¢

AA ¢¢

p

¬

q

AA ¢¢

q

p

Notacja beznawiasowa (polska, Łukasiewicza): ↔ ∨p¬q qp.
Piszemy funktor przed argumentami. (Czytamy drzewo gał ˛eziami od
lewej, ang. depth-first.)
Inny zapis: EApNqCqp.
Oznaczamy: ¬ : N, ∧ : K, ∨ : A, →: C, ↔: E.

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

9

Definicja 1.

Niech V b ˛edzie pewnym zbiorem zmiennych

zdaniowych. Warto´sciowaniem zbioru V nazywamy dowoln ˛a
funkcj ˛e w : V 7→ {0, 1}.
Mniej formalnie: warto´sciowanie jest to przyporz ˛adkowanie
warto´sci logicznych pewnym zmiennym zdaniowym.
Ka˙zde warto´sciowanie w zbioru V jednoznacznie okre´sla warto´s´c
logiczn ˛a dowolnej formuły KRZ, której zmienne nale˙z ˛a do V.
Literami A, B, C, . . . oznaczamy dowolne formuły KRZ.

Warto´s´c

logiczn ˛a formuły A dla warto´sciowania w

oznaczamy przez w(A). T ˛e

warto´s´c mo˙zna wyznaczy´c w oparciu o nast ˛epuj ˛ace warunki
rekurencyjne:
wA) = ¬

0

w(A),

w(A B) = w(A) ∧

0

w(B), w(A B) = w(A) ∨

0

w(B),

w(A B) = w(A) →

0

w(B), w(A B) = w(A) ↔

0

w(B)

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

10

Przykład.

A = p q p q, w(p) = 1, w(q) = 0. Obliczamy:

w(A) = w(p q) →

0

w(p q) = (w(p) ∨

0

w(q)) →

0

(w(p) ∧

0

w(q) =

= (1 ∨

0

0) →

0

(1 ∧

0

0) = 1 →

0

0 = 0

W praktyce zaczynamy od drugiego wiersza i pomijamy "

0

".

W ten sposób mo˙zemy wyznaczy´c warto´s´c logiczn ˛a dowolnego
zdania logicznie zło˙zonego, je˙zeli znane s ˛a warto´sci logiczne
wszystkich składowych zda´n logicznie prostych.

Przykład.

Zdanie: je˙zeli nieprawda, ˙ze Pozna´n le˙zy nad Wisł ˛a, to

je˙zeli Pozna´n le˙zy nad Wart ˛a, to przez Pozna´n przepływa rzeka.

p - Pozna´n le˙zy nad Wisł ˛a, q - Pozna´n le˙zy nad Wart ˛a, r - przez

Pozna´n przepływa rzeka.
Logiczny schemat zdania: A = ¬p → (q r). Warto´sciowanie:
w(p) = 0, w(q) = w(r) = 1. Mamy
w(A) = ¬0 → (1 → 1) = 1 → 1 = 1. Zatem zdanie jest prawdziwe.

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

11

Tablica prawdziwo´sciowa formuły: A = p ∨ ¬q → ¬p r.
Oznaczmy: B = p ∨ ¬q, C = ¬p r.

p q r

¬q ¬p B C

A

1 1 1

0

0

1

0

0

1 1 0

0

0

1

0

0

1 0 1

1

0

1

0

0

1 0 0

1

0

1

0

0

0 1 1

0

1

0

1

1

0 1 0

0

1

0

0

1

0 0 1

1

1

1

1

1

0 0 0

1

1

1

0

0

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

12

1.3. Tautologie KRZ, logiczna równowa˙zno´s´c i logiczne
wynikanie

Definicja 2.

Tautologi ˛a KRZ nazywamy formuł ˛e KRZ, która

przyjmuje warto´s´c logiczn ˛a 1 dla ka˙zdego wartosciowania
zmiennych wyst ˛epuj ˛acych w tej formule.
Tautologie KRZ s ˛a logicznymi schematami zda´n

logicznie

prawdziwych

, tzn. prawdziwych na mocy samej logiki, niezale˙znie

od warto´sci logicznych składowych zda´n prostych.

Przykład.

Zdanie Pozna´n le˙zy nad Wart ˛a jest prawdziwe, ale nie jest

logicznie prawdziwe. Jego schemat logiczny p nie jest tautologi ˛a.
Zdanie je˙zeli Pozna´n le˙zy nad Wart ˛a, to Pozna´n le˙zy nad Wart ˛a jest
logicznie prawdziwe. Jego schemat logiczny p p jest tautologi ˛a.
w(p) = 1. Wtedy w(p p) = 1 → 1 = 1.
w(p) = 0. Wtedy w(p p) = 0 → 0 = 1.

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

13

Definicja 3.

Mówimy, ˙ze formuła A jest logicznie równowa˙zna

formule B (w KRZ), je˙zeli dla ka˙zdego warto´sciowania w
(zmiennych wyst ˛epuj ˛acych w tych formułach) w(A) = w(B).

Fakt 1.

A jest logicznie równowa˙zne B wtetdy i tylko wtedy, gdy

formuła A B jest tautologi ˛a.

Dowód.

Oczywi´scie dla dowolnego warto´sciowania w:

w(A) = w(B) wtw, gdy w(A B) = 1.
St ˛ad wynika równowa˙zno´s´c warunków:
(L) dla ka˙zdego warto´sciowania w w(A) = w(B),
(P) dla ka˙zdego warto´sciowania w w(A B) = 1,
co ko´nczy dowód faktu. Q.E.D.

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

14

Prawa

ł ˛aczno´sci

koniunkcji, alternatywy i równowa˙zno´sci:

(p q) ∧ r p ∧ (q r)
(p q) ∨ r p ∨ (q r)
[(p q) ↔ r] ↔ [p ↔ (q r)]
Prawa

przemienno´sci

koniunkcji, alternatywy i równowa˙zno´sci:

p q q p
p
q q p

(p q) ↔ (q p)
Na mocy praw ł ˛aczno´sci mo˙zemy pomija´c nawiasy w formułach

p

1

p

2

∧ · · · ∧ p

n

oraz p

1

p

2

∨ · · · ∨ p

n

.

Na mocy praw ł ˛aczno´sci i przemienno´sci kolejno´s´c wyst ˛epowania
zmiennych nie wpływa na warto´s´c logiczn ˛a takich formuł.
To samo mo˙zna stwierdzi´c o formułach postaci A

1

A

2

∧ · · · ∧ A

n

i

A

1

A

2

∨ · · · ∨ A

n

.

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

15

Prawa

idempotentno´sci

koniunkcji i alternatywy:

p p p
p
p p

Prawa

rozdzielno´sci koniunkcji wzgl ˛edem alternatywy

i

alternatywy

wzgl ˛edem koniunkcji

:

p ∧ (q r) ↔ (p q) ∨ (p r)
p ∨ (q r) ↔ (p q) ∧ (p r)

Pierwsze prawo rozdzielno´sci przypomina arytmetyczne prawo
rozdzielno´sci mno˙zenia wzgl ˛edem dodawania:
a · (b + c) = a · b + a · c,
lecz drugie prawo rozdzielno´sci nie ma odpowiednika w arytmetyce.
Prawa

De Morgana

:

¬(p q) ↔ ¬p ∨ ¬q
¬(p q) ↔ ¬p ∧ ¬q

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

16

Prawo

podwójnej negacji

: ¬¬p p

Prawo

transpozycji

: (p q) ↔ (¬q → ¬p)

Prawo

eksportacji-importacji

: [p q r] ↔ [p → (q r)]

Prawo

wył ˛aczonego ´srodka

: p ∨ ¬p

Prawo

sprzeczno´sci

: ¬(p ∧ ¬p).

Prawa

definiowania

jednych spójników przez inne:

(p q) ↔ (p q) ∧ (q p)
(p q) ↔ ¬p q

p q ↔ ¬(¬p ∨ ¬q)
p q ↔ ¬(¬p ∧ ¬q)

Prawa

z ustalonym argumentem

:

p ∧ 1 ↔ p, p ∧ 0 ↔ 0, p ∨ 1 ↔ 1, p ∨ 0 ↔ p

(1 → p) ↔ p, (0 → p) ↔ 1, (p → 1) ↔ 1, (p → 0) ↔ ¬p

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

17

Definicja 4.

Mówimy, ˙ze warto´sciowanie w spełnia formuł ˛e A, je˙zeli

w(A) = 1. Formuł ˛e nazywamy spełnialn ˛a, je˙zeli istnieje
warto´sciowanie, które spełnia t ˛e formuł ˛e. Zbiór formuł nazywamy
spełnialnym, je˙zeli istnieje warto´sciowanie, które spełnia wszystkie
formuły z tego zbioru (tzn. spełnia ten zbiór).

Fakt 2.

Formuła A jest spełnialna wtw, gdy formuła ¬A nie jest

tautologi ˛a. Formuła A jest tautologi ˛a wtw, gdy formuła ¬A nie jest
spełnialna.

Definicja 5.

Mówimy, ˙ze formuła A logicznie wynika ze zbioru

formuł S (w KRZ), je˙zeli ka˙zde warto´sciowanie spełniaj ˛ace zbiór S
spełnia formuł ˛e A.

Fakt 3.

Formuła A logicznie wynika ze zbioru formuł S wtw, gdy

zbiór S ∪ {¬A} nie jest spełnialny.

Fakt 4.

Formuła A logicznie wynika ze zbioru {A

1

, . . . , A

n

} wtw, gdy

formuła A

1

∧ · · · ∧ A

n

A jest tautologi ˛a.

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

18

Prawo

odrywania

: (p q) ∧ p q

Prawo

odrzucania

: (p q) ∧ ¬q → ¬p

Prawo

sylogizmu hipotetycznego

: (p q) ∧ (q r) → (p r)

Prawa

symplifikacji

: p q p, p q q

Prawa

addycji

: p p q, q p q

Logiczne wynikanie zapisujemy te˙z w postaci schematów
wnioskowania:

A

1

; . . . ; A

n

A

,

gdzie formuły A

1

, . . . , A

n

nazywamy

przesłankami

, a formuł ˛e A

wnioskiem

. Schemat wnioskowania nazywamy

logiczn ˛a reguł ˛a

wnioskowania

KRZ, je˙zeli wniosek logicznie wynika z przesłanek

(tzn. ze zbioru przesłanek).

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

19

Reguła

odrywania

(nazwa łaci´nska: modus ponens)

(MP)

p q; p

q

Reguła

sylogizmu hipotetycznego

:

(SYL)

p q; q r

p r

Reguła

odrzucania

:

p q; ¬q

¬p

Reguła

wprowadzania równowa˙zno´sci

:

p q; q p

p q

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

20

1.4. Podstawianie w KRZ

Tautologie i logiczne reguły wnioskowania KRZ s ˛a zamkni ˛ete ze
wzgl ˛edu na podstawianie dowolnych formuł za zmienne zdaniowe.
σ = [p

1

/A

1

, . . . , p

n

/A

n

] oznacza operacj ˛e równoczesnego

podstawiania formuły A

i

za zmienn ˛a p

i

dla i = 1, . . . , n. Tak ˛a

operacj ˛e nazywamy

podstawieniem

.

Aσ oznacza wynik podstawienia σ w formule A.

Przykład.

(p p q)[p/q, q/q r] = q q ∨ (q r).

UWAGA: Wykonuj ˛ac podstawienie Aσ, formuł ˛e A

i

podstawiamy za

ka˙zde wyst ˛apienie zmiennej p

i

w formule A, lecz nie za te

wyst ˛apienia, które pojawiaj ˛a si ˛e w wyniku podstawiania (wyst ˛epuj ˛a
w formułach A

j

). Dlatego A[p/B, q/C] jest na ogół ró˙zne od

A[p/B][q/C].

(p p q)[p/q][q/q r] = (q q q)[q/q r] = q r q r

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

21

Fakt 5.

Je˙zeli A jest tautologi ˛a KRZ, to dla ka˙zdego podstawienia σ

formuła Aσ jest tautologi ˛a KRZ.

Dowód.

Niech σ = [p

1

/A

1

, . . . , p

n

/A

n

]. Niech A b ˛edzie tautologi ˛a.

Niech w b ˛edzie dowolnym warto´sciowaniem zmiennych w Aσ.
Okre´slamy warto´sciowanie w

0

zmiennych w A:

w

0

(p

i

) = w(A

i

) dla p

i

wyst ˛epuj ˛acych w A, w

0

(q) = q dla pozostałych

zmiennych w A.
Oczywi´scie w(Aσ) = w

0

(A). Poniewa˙z A jest tautologi ˛a, wi ˛ec

w

0

(A) = 1, czyli w(Aσ) = 1. Zatem Aσ przyjmuje warto´s´c 1 dla

ka˙zdego warto´sciowania w. Q.E.D.

Przykład.

p q q p jest tautologi ˛a. Zatem tautologi ˛a jest ka˙zda

formuła postaci A B B A, poniewa˙z powstaje z poprzedniej
przez podstawienie [p/A, q/B].

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

22

Fakt 6.

Je˙zeli A logicznie wynika ze zbioru {A

1

, . . . , A

n

}, to dla

ka˙zdego podstawienia σ formuła Aσ logicznie wynika ze zbioru
{A

1

σ, . . . , A

n

σ}.

Dowód.

Zakładamy, ˙ze A logicznie wynika z {A

1

, . . . , A

n

}. Niech σ

b ˛edzie podstawieniem.
Na mocy faktu 4, formuła A

1

∧ · · · ∧ A

n

A jest tautologi ˛a.

Mamy: (A

1

∧ · · · ∧ A

n

A)σ = A

1

σ ∧ · · · ∧ A

n

σ → Aσ.

Na mocy faktu 5, A

1

σ ∧ · · · ∧ A

n

σ → Aσ jest tautologi ˛a.

Na mocy faktu 4, Aσ logicznie wynika ze zbioru {A

1

σ, . . . , A

n

σ}.

Q.E.D.

Przykład.

Skoro MP jest logiczn ˛a reguł ˛a wnioskowania, to jest ni ˛a

te˙z ka˙zdy schemat:

A B; A

B

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

23

1.5. Postacie normalne formuł KRZ

Formuły p i ¬p, gdzie p jest dowoln ˛a zmienn ˛a zdaniow ˛a, nazywamy

literałami

; p jest literałem

pozytywnym

, a ¬p

negatywnym

. Literały

p, ¬p s ˛a

przeciwne

(jeden wzgl ˛edem drugiego).

Alternatywa elementarna

(albo: klauzula) jest to alternatywa

sko´nczenie wielu literałów, np. p ∨ ¬q r, ¬q.

Koniunkcja elementarna

jest to koniunkcja sko´nczenie wielu

literałów, np. p ∧ ¬q r, ¬q.

Formuła w koniunkcyjnej postaci normalnej

(kpn) jest to koniunkcja

sko´nczenie wielu klauzul, np. (p ∨ ¬q r) ∧ (¬p ∨ ¬r).

Formuła w alternatywnej postaci normalnej

(apn) jest to alternatywa

sko´nczenie wielu koniunkcji elementarnych, np.
(p ∧ ¬q r) ∨ (¬p ∧ ¬r).

Twierdzenie 1.

Ka˙zda formuła KRZ jest logicznie równowa˙zna

pewnej formule w kpn i pewnej formule w apn.

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

24

Przykład.

A = p q q ∧ ¬r.

p q r

p q ¬r q ∧ ¬r A

apn

kpn

1 1 1

1

0

0

0

¬p ∨ ¬q ∨ ¬r

1 1 0

1

1

1

1

p q ∧ ¬r

1 0 1

0

0

0

1

p ∧ ¬q r

1 0 0

0

1

0

1

p ∧ ¬q ∧ ¬r

0 1 1

0

0

0

1

¬p q r

0 1 0

0

1

1

0

p ∨ ¬q r

0 0 1

0

0

0

1

¬p ∧ ¬q r

0 0 0

0

1

0

1

¬p ∧ ¬q ∧ ¬r

apn: (p q ∧ ¬r) ∨ (p ∧ ¬q r) ∨ (p ∧ ¬q ∧ ¬r) ∨ (¬p q r) ∨
p ∧ ¬q r) ∨ (¬p ∧ ¬q ∧ ¬r)
kpn: (¬p ∨ ¬q ∨ ¬r) ∧ (p ∨ ¬q r)

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

25

Przypadki szczególne:
(1) w(A) = 0 dla ka˙zdego warto´sciowania w. Wtedy A jest logicznie
równowa˙zne formule p ∧ ¬p, która jest w apn.
(2) w(A) = 1 dla ka˙zdego warto´sciowania w. Wtedy A jest logicznie
równowa˙zne formule p ∨ ¬p, która jest w kpn.
Sprowadzanie do apn i kpn

metod ˛a przekształce´n

równowa˙zno´sciowych

.

Podformuły danej formuły zast ˛epujemy równowa˙znymi formułami,
stosuj ˛ac nast ˛epuj ˛ace prawa (zast ˛epujemy lew ˛a stron ˛e praw ˛a stron ˛a).
¬¬A A
(A B) ↔ (A B) ∧ (B A), (A B) ↔ ¬A B
¬(A B) ↔ ¬A ∧ ¬B, ¬(A B) ↔ ¬A ∨ ¬B

A ∧ (B C) ↔ (A B) ∨ (A C), (B C) ∧ A ↔ (B A) ∨ (C A)
A ∨ (B C) ↔ (A B) ∧ (A C), (B C) ∨ A ↔ (B A) ∧ (C A)

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

26

Przykład.

Sprowadzamy formuł ˛e A = p q q ∧ ¬r do kpn.

[p q q ∧ ¬r] ∧ [q ∧ ¬r p q]
[¬(p q) ∨ (q ∧ ¬r)] ∧ [¬(q ∧ ¬r) ∨ (p q)]
[(¬p ∧ ¬q) ∨ (q ∧ ¬r)] ∧ [¬q r p q] (negacyjna posta´c normalna)
[(¬p ∧ ¬q) ∨ q] ∧ [(¬p ∧ ¬q) ∨ ¬r] ∧ [¬q r p q]
p q) ∧ (¬q q) ∧ (¬p ∨ ¬r) ∧ (¬q ∨ ¬r) ∧ (¬q r p q)
Sprowadzamy A do apn. Powtarzamy trzy pierwsze kroki i
kontynuujemy.
{[(¬p ∧ ¬q) ∨ (q ∧ ¬r)] ∧ ¬q} ∨ {[(¬p ∧ ¬q) ∨ (q ∧ ¬r)] ∧ r} ∨
{[(¬p ∧ ¬q) ∨ (q ∧ ¬r)] ∧ p} ∨ {[(¬p ∧ ¬q) ∨ (q ∧ ¬r)] ∧ q}
p ∧ ¬q ∧ ¬q) ∨ (q ∧ ¬r ∧ ¬q) ∨ (¬p ∧ ¬q r) ∨ (q ∧ ¬r r) ∨
p ∧ ¬q p) ∨ (q ∧ ¬r p) ∨ (¬p ∧ ¬q q) ∨ (q ∧ ¬r q)

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

27

Twierdzenie 2.

Formuła w kpn jest tautologi ˛a KRZ wtw, gdy w

ka˙zdej składowej klauzuli wyst ˛epuje para przeciwnych literałów.

Dowód.

Twierdzenie wynika z dwóch faktów.

(1) Formuła A

1

A

2

∧ · · · ∧ A

n

jest tautologi ˛a wtw, gdy ka˙zda

formuła A

i

jest tautologi ˛a.

(2) Klauzula jest tautologi ˛a wtw, gdy wyst ˛epuje w niej para
przeciwnych literałów.
(1) jest oczywiste.
(2). Je˙zeli w klauzuli wyst ˛epuj ˛a przeciwne literały, to dla ka˙zdego
warto´sciowania jeden z nich ma warto´s´c 1, czyli cała klauzula ma
warto´s´c 1. Je˙zeli w klauzuli nie wyst ˛epuj ˛a przeciwne literały, to
mo˙zna znale´z´c warto´sciowanie, dla którego wszystkie literały maj ˛a
warto´s´c 0, czyli cała klauzula ma warto´s´c 0. Q.E.D.

Przykład.

C = p ∨ ¬q r. Okre´slamy w(p) = 0, w(q) = 1, w(r) = 0.

Wtedy w(C) = 0.

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

28

Twierdzenie 3.

Formuła w apn nie jest spełnialna wtw, gdy w ka˙zdej

składowej koniunkcji elementarnej wyst ˛epuje para przeciwnych
literałów.

Przykład.

A = p ∧ (q r) → (p q) ∨ r. Sprowadzamy A do kpn.

¬[p ∧ (q r)] ∨ [(p q) ∨ r]
p ∨ ¬(q r)] ∨ [(p r) ∧ (q r)]
p ∨ (¬q ∧ ¬r)] ∨ [(p r) ∧ (q r)]
[(¬p ∨ ¬q) ∧ (¬p ∨ ¬r)] ∨ [(p r) ∧ (q r)]
p∨¬qpr)∧(¬p∨¬qqr)∧(¬p∨¬rpr)∧(¬p∨¬rqr)
Formuła A jest tautologi ˛a. Sprowadzamy A do apn.
¬p ∨ (¬q ∧ ¬r) ∨ (p q) ∨ r
Formuła A jest spełnialna.

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

29

1.6. Formalne systemy dedukcyjne KRZ

Przedstawimy

system dedukcyjny KRZ w stylu Fregego-Hilberta

.

Niektóre tautologie KRZ przyjmujemy jako

aksjomaty

. Wszystkie

pozostałe tautologie i wszystkie logiczne reguły wnioskowania KRZ
mo˙zna wyprowadzi´c z tych aksjomatów, posługuj ˛ac si ˛e dwiema

regułami dowodzenia

: reguł ˛a odrywania i reguł ˛a podstawiania.

(MP)

A B; A

B

, (SUB)

A

Aσ

Te reguły przyjmujemy dla wszelkich formuł A, B i ka˙zdego
podstawienia σ. Je˙zeli przesłanki tych reguł s ˛a tautologiami, to
wniosek jest tautologi ˛a.
Aksjomaty implikacji
(A1) p → (q p) (prawo poprzednika)
(A2) [p → (q r)] → [(p q) → (p r)] (prawo Fregego)

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

30

Aksjomat negacji
(A3) (¬q → ¬p) → (p q) (odwrotne prawo transpozycji)
Aksjomaty koniunkcji
(A4) p q p, (A5) p q q (prawa symplifikacji)
(A6) (p q) → [(p r) → (p q r)] (prawo mno˙zenia
nast ˛epników)
Aksjomaty alternatywy
(A7) p p q, (A8) q p q (prawa addycji)
(A9) (p r) → [(q r) → (p q r)] (prawo dodawania
poprzedników)
Aksjomaty równowa˙zno´sci
(A10) (p q) → (p q), (A11) (p q) → (q p)
(A12) (p q) → [(q p) → (p q)]

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

31

Dowód formalny

mo˙zna przedstawi´c jako sko´nczony ci ˛ag formuł, w

którym ka˙zda formuła jest aksjomatem systemu lub wnioskiem z
poprzednich formuł na mocy reguł dowodzenia systemu. Ostatnia
formuła tego ci ˛agu jest dowodzonym

twierdzeniem

. Twierdzenia

systemów formalnych nazywamy te˙z

tezami

.

(T1)

p p (prawo to˙zsamo´sci)

1. [p → (q r)] → [(p q) → (p r)] (A2)
2. [p → (q p)] → [(p q) → (p p)] SUB 1 [r/p]
3. p → (q p) (A1)
4. (p q) → (p p) MP 2,3
5. (p → (p p)) → (p p) SUB 4 [q/p p]
6. p → (p p) SUB 3 [q/p]
7. p p MP 5,6

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

32

(T2)

p q q p

1. (p q) → [(p r) → (p q r)] (A6)
2. (p q q) → [(p q p) → (p q q p)] SUB 1
[p/p q, r/p]
3. p q q (A5)
4. (p q p) → (p q q p) MP 2,3
5. p q p (A4)
6. p q q p MP 4,5

(T2’)

q p p q

1. p q q p (T2)
2. q p p q SUB 1 [p/q, q/p]

(T2”)

p q q p. W (A12) podstaw p/p q, q/q p. Potem

zastosuj (T2), (T2’) i dwa razy MP.

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

33

W

formalnych dowodach reguł

przesłanki reguły graj ˛a rol ˛e

zało˙ze´n

dowodu

.

Istotnie ograniczamy stosowanie SUB: nie wolno podstawia´c w
zało˙zeniach, ani ˙zadnych formułach, które od nich pochodz ˛a. Zatem
SUB wolno stosowa´c tylko do aksjomatów oraz ju˙z udowodnionych
tez i reguł systemu.

(SYL)

A B; B C

A C

1. A B (zało˙zenie)
2. B C (zało˙zenie)
3. [A → (B C)] → [(A B) → (A C)] (A2), SUB
4. (B C) → [A → (B C)] (A1), SUB
5. A → (B C) MP 4,2
6. A C 2× MP 3,5,1

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

34

Je˙zeli przesłanki reguły (SYL) mo˙zna udowodni´c, to i wniosek
mo˙zna udowodni´c: wystarczy skopiowa´c powy˙zszy dowód.
Tak jest dla wszelkich reguł udowodnionych w systemie. Wobec
tego, udowodnione reguły mo˙zemy stosowa´c w nast ˛epnych
dowodach jako skróty; ich stosowanie nie zmienia siły systemu.

(KOM)

A → (B C)
B → (A C)

(reguła komutacji)

1. A → (B C) (zało˙zenie)
2. [A → (B C)] → [(A B) → (A C)] (A2), SUB
3. (A B) → (A C) MP 2,1
4. B → (A B) (A1), SUB
5. B → (A C) SYL 4,3

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

35

(T3)

(p q) → [(q r) → (p r)] (prawo sylogizmu

hipotetycznego)
1. [p → (q r)] → [(p q) → (p r)] (A2)
2. (q r) → [p → (q r)] (A1), SUB
3. (q r) → [(p q) → (p r)] SYL 2,1
4. (p q) → [(q r) → (p r)] KOM 3

(T4)

¬p → (p q) (prawo Dunsa Szkota)

1. (¬q → ¬p) → (p q) (A3)
2. ¬p → (¬q → ¬p) (A1), SUB
3. ¬p → (p q) SYL 2,1
Tezy tego systemu pokrywaj ˛a si ˛e z tautologiami KRZ. Reguły
dowodliwe w tym systemie pokrywaj ˛a si ˛e z logicznymi regułami
wnioskowania KRZ.

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

36

Przedstawimy

system sekwencyjny

dowodzenia praw KRZ. W

takich systemach procedura poszukiwania dowodu mo˙ze by´c
całkowicie zautomatyzowana.

Sekwent:

sko´nczona lista formuł A

1

, . . . , A

n

, interpretowana jako

alternatywa A

1

∨ · · · ∨ A

n

.

Aksjomaty:

wszystkie sekwenty zawieraj ˛ace par ˛e sprzecznych

formuł A, ¬A (w dowolnej kolejno´sci).

Reguły dowodzenia:

(R ¬)

X, A, Y

X, ¬¬A, Y

(R ∧)

X, A, Y; X, B, Z

X, A B, Z

(R ¬∧)

X, ¬A, ¬B, Y

X, ¬(A B), Y

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

37

(R ∨)

X, A, B, Y

X, A B, Y

(R¬∨ )

X, ¬A, Y; X, ¬B, Y

X, ¬(A B), Y

(R →)

X, ¬A, B, Y

X, A B, Y

(R¬ →)

X, A, Y; X, ¬B, Y

X, ¬(A B), Y

(R ↔)

X, ¬A, B, Y; X, A, ¬B, Y

X, A B, Y

(R ¬ ↔)

X, A, B, Y; X, ¬A, ¬B, Y

X¬(A B), Y

W tych regułach litery X, Y oznaczaj ˛a dowolne konteksty, czyli
sko´nczone listy formuł (mog ˛a by´c puste).
W przypadku reguły z jedn ˛a przesłank ˛a wniosek jest logicznie
równowa˙zny tej przesłance; w przypadku reguły z dwiema
przesłankami wniosek jest logicznie równowa˙zny koniunkcji
przesłanek (listy interpretujemy jako alternatywy).

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

38

(p q) → (¬q → ¬p)

\

\

\

¿

¿

¿

¬(p q), ¬q → ¬p

p, ¬q → ¬p

p, ¬¬q, ¬p

p, q, ¬p

¬q, ¬q → ¬p

¬q, ¬¬q, ¬p

¬q, q, ¬p

p q p q

\

\

\

¿

¿

¿

¬(p q), p q

A

A

A

¢

¢¢

¬p, p q

¬p, p ¬p, q

A

A

¢

¢

¬q, p q

¬q, p ¬q, q

Formuła w korzeniu drzewa jest logicznie równowa˙zna koniunkcji
wszystkich alternatyw elementarnych na li´sciach drzewa.
Zatem
nasz system mo˙ze słu˙zy´c do sprowadzania formuł do kpn.
Z lewej strony: drzewo dowodu prawa (p q) → (¬q → ¬p).
Z prawej strony: poszukiwanie dowodu formuły p q p q
zako´nczyło si ˛e pora˙zk ˛a, poniewa˙z dwa sekwenty elementarne na
li´sciach drzewa nie s ˛a aksjomatami.

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

39

2. K R P´

2.1. Wprowadzenie

Skrót: KRP
Inne nazwy: logika elementarna, logika pierwszego rz ˛edu (ang.
first-order logic, st ˛ad skrót FOL).
Rozwa˙zmy wnioskowanie:
Ka˙zdy Polak jest Europejczykiem. Jan jest Polakiem. Zatem Jan jest
Europejczykiem.
To wnioskowanie jest dedukcyjne, lecz nie mo˙zna tego stwierdzi´c na
gruncie KRZ. Schemat tego wnioskowania na gruncie KRZ to:

p; q

r

Oczywi´scie ten schemat nie jest logiczn ˛a reguł ˛a wnioskowania KRZ.

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

40

Na gruncie KRP wnikamy gł ˛ebiej w struktur ˛e zda´n.
Oznaczamy:

P(x) : x jest Polakiem
Q
(x) : x jest Europejczykiem

a : Jan
Otrzymujemy schemat:

x(P(x) → Q(x)); P(a)

Q(a)

,

który jest logiczn ˛a reguł ˛a wnioskowania KRP.
To znaczy: dla ka˙zdej prawidłowej interpretacji symboli P, Q, a,
je˙zeli przesłanki tego schematu s ˛a prawdziwe, to wniosek jest
prawdziwy.

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

41

W j ˛ezyku formalnym KRP pojawiaj ˛a si ˛e nast ˛epuj ˛ace symbole.

Zmienne indywiduowe:

x, y, z (ewentualnie z indeksami).

Zmienne indywiduowe reprezentuj ˛a elementy pewnej dziedziny
obiektów, b ˛ed ˛acej niepustym zbiorem.

Stałe indywiduowe:

a, b, c (ewentualnie z indeksami).

Stałe indywiduowe oznaczaj ˛a wyró˙znione elementy dziedziny.
Innymi słowy, graj ˛a rol ˛e nazw własnych tych elementów. W j ˛ezyku
polskim nazwami własnymi s ˛a np. Warszawa, Lech Wał ˛esa. W
matematyce t ˛e rol ˛e graj ˛a symbole liczb, np. 0,1,2,. . ., π, e, symbole
wyró˙znionych zbiorów, np. N, R i inne.

Stałe logiczne:

spójniki logiczne KRZ i kwantyfikatory ∀ i ∃.

∀ nazywamy kwantyfikatorem ogólnym (generalnym, uniwersalnym,
du˙zym). Inne oznaczenie:

V

.

∃ nazywamy kwantyfikatorem szczegółowym (egzystencjalnym,
istnienia, małym). Inne oznaczenie:

W

.

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

42

Kwantyfikator zawsze wyst ˛epuje w powi ˛azaniu ze zmienn ˛a: ∀x, ∃x.
x czytamy: dla ka˙zdego x.
x czytamy: istnieje x takie, ˙ze.

Przykład.

xy(x < y) czytamy: dla ka˙zdego x istnieje y takie, ˙ze x

jest mniejsze od y.

Symbole relacyjne:

P, Q, R (ewentualnie z indeksami). Inna nazwa:

symbole predykatowe.
Przyjmujemy, ˙ze ka˙zdy symbol relacyjny ma okre´slon ˛a liczb ˛e
argumentów (argumentowo´s´c, arno´s´c), któr ˛a podajemy w deklaracji
j ˛ezyka jako górny indeks, np. P

1

- jednoargumentowy (unarny)

symbol relacyjny, Q

2

- dwuargumentowy (binarny) symbol relacyjny

itp.
Argumentami symboli relacyjnych mog ˛a by´c zmienne i stałe
indywiduowe. Symbol relacyjny razem z argumentami tworzy

formuł ˛e atomow ˛a

(atom).

background image

Wojciech Buszkowski

Elementy logiki. Wykład kursowy.

43

Przykład.

Przykłady formuł atomowych, zbudowanych z symboli

relacyjnych P

1

, Q

1

, R

2

, zmiennych x, y i stałych indywiduowych a, b:

P(a) - czytamy: P od a. Q(x) - czytamy: Q od x. R(x, y) - czytamy:

R od x, y.
Formuła P(a) wyra˙za stwierdzenie, ˙ze a ma własno´s´c P.
Formuła R(x, y) wyra˙za stwierdzenie, ˙ze x jest w stosunku R do y.

Jednoargumentowe symbole relacyjne reprezentuj ˛a własno´sci
elementów dziedziny.
Dwuargumentowe symbole relacyjne reprezentuj ˛a stosunki
dwuczłonowe
mi ˛edzy elementami dziedziny.
Symbole relacyjne o wi ˛ekszej liczbie argumentów reprezentuj ˛a
stosunki wieloczłonowe, np. R(x, y, z) : x le˙zy mi ˛edzy y i z
(dziedzina to zbiór wszystkich punktów danej prostej).


Wyszukiwarka

Podobne podstrony:
Elementy logiki 2 W Buszkowski
Elementy logiki 2 W Buszkowski
Pods. metodologii, SWPS, Truskawka SWPS, 1 rok, metodologia badań naukowych z elementami logiki
Elementy logiki i teorii mnogości
elementy logiki i teorii mnogosci
Wykład 5 Elementy logiki i metodologii nauk
Wykład 1. Elementy logiki i teorii zbiorów
Elementy logiki, Sprawdziany Wszystkie Grupy kl.1 LO-Technikum
Pigua pojciowa Elementw logiki dla prawnikw prof. Patryasa, Studia, I ROK, I ROK, I SEMESTR, logika,
Filozofia wyklady, FILOZOFIA, Filozofia z elementami logiki
Tematy do egzaminu z filozofii, Psychologia, Semestr 2, Filozofia z elementami logiki II, Wykłady
Metodologia nauk społecznych z elementami logiki, Etnologia, etnoświry rok2
Ćwiczenia z Matematyki, Zadania - Funkcje Wielu Zmiennych, Elementy logiki i teorii mnogości
metodologia badan pedagogicznych z elementami logiki i statystyki 01, prace z pedagogiki, psychologi
Metodologia badań z logiką dr Karyłowski wykład 14 Elementy logiki
Filozofia z elementami logiki

więcej podobnych podstron