Professional Documents
Culture Documents
Dr. T
oth L
aszl
o
Pecsi Tudomanyegyetem, 2005
s
Bevezete
A logika a gondolkodas altal
anos torvenyszer
usegeit, szabalyait vizsgalja. A matematikai logika a matematikaban hasznalt gondolkodasi formak es kovetkeztetesek
form
alis szabalyaival foglalkozik. Feltarja az alltasok szerkezetet, elvonatkoztatva azok
tartalmi jelenteset
ol, es feladata a helyes kovetkeztetesi szabalyok megallaptasa.
A matematikai logika ezaltal a matematika, az informatika es mas tudomanyagak
megalapozas
at is szolgalja. Hozzajarul a helyes gondolkodasmod kialaktasahoz es a
nyelvi kifejezesek helyes hasznalat
ahoz.
A matematikai logika modszere elter a hagyomanyos logika modszeretol. A szimb
olumok hasznalata mellett - emiatt a matematikai logikat sokaig szimbolikus logikanak
is neveztek - lenyeges az absztrakcio, a matematikai modszerek, a halmaz, a relacio es a
f
uggveny fogalmainak a hasznalata.
Mar Arisztotelesz (K.e. 384-322), okori gorog filozofus megfogalmazott nehany fontos
logikai alapelvet. A matematikai logika G. W. Leibniz (1646-1716) nemet matematikus
egy olyan altalanos modszert
es filozofus munk
ass
ag
anak nyom
an indult fejlodesnek. O
keresett, amely lehetove teszi az u
j ismeretek felfedezeset es a vilag megismereset. Celja
az volt, hogy mindent szimb
olumokkal fejezzen ki, a kozott
uk levo kapcsolatokat pedig
a logika torvenyei szolgaltass
ak.
Leibniz nyom
an fokepp az algebra ter
uleten indultak meg a kutatasok, majd a geometriai axiomarendszerek ellentmondasmentessegenek kerdese es a halmazelmeleti ellentmond
asok problem
aja oszt
on
ozte a matematikai logika fejlodeset. Kesobb az
aritmetika es a formalis nyelvek megalapozasa, valamint az informatikai alkalmazasok
celj
ab
ol folytak es folynak jelenleg is intenzv kutatasok. Jelentos eredmenyeket ertek
el G. Boole (1815-1864, angol), A. de Morgan (1806-1873, angol), G. Peano (1858-1932,
olasz), B. Russel (1872-1970, angol) es masok.
Ebben a jegyzetben bemutatjuk a matematikai logika, ezen bel
ul a kijelenteslogika es
a predikatumlogika alapvet
o fogalmait, tovabba kitekintest adunk a magasabbrend
u
nyelvekre es a logikanak algebrai strukt
urakkal (halok, algebrak) valo kapcsolatara
vonatkoz
oan.
Matematikai logika
1. Logikai alapfogalmak
1.1. Kijelent
esek. A kijelent
es (t
elet vagy
allt
as) olyan jol meghatarozott dologra vonatkoz
o kijelent
o mondat, amely vagy igaz, vagy hamis, de nem lehet egyidoben
igaz is es hamis is. Jeloles: p, q, r, ..., x, y, z, ..., ezeket kijelent
esv
altoz
oknak nevezz
uk.
Peld
aul,
p: A 17 prmsz
am. igaz kijelentes,
q: 14 oszthato 4-gyel. hamis kijelentes,
r: Minden 2-nel nagyobb paros szam ket prmszam osszege. kijelentes, amelyrol
jelenlegi ismereteink alapjan nem tudjuk eldontetni, hogy igaz vagy hamis (Goldbachsejtes).
A Szep ido van. mondat nem kijelentes, mert nem egyertelm
u, hogy milyen foldrajzi
ter
uletre, milyen idointervallumra vonatkozik az alltas, stb., es emiatt nem allapthat
o
meg, hogy igaz vagy hamis, illetve ennek eldontesehez tovabbi informaciokra lenne
sz
ukseg.
Nem kijelentesek a kerd
o es a felkialto mondatok es nem tekintj
uk kijelenteseknek
a definci
okat sem. Peld
aul, az Egy 2-vel oszthato egesz szamot paros szamnak
nevez
unk. mondat nem kijelentes, de Minden paros szam oszthato 2-vel. egy igaz
kijelentes.
A Most nem mondok igazat. mondat nem kijelentes, mert ellentmondasos, ha ugyanis ez igaz lenne, akkor nem mondanek igazat, tehat megsem lenne igaz, ha pedig az
allt
p
1
0
Matematikai logika
Peld
aul, a p: A 17 prmsz
am. kijelentes negacioja a p: Nem teljes
ul, hogy a 17
prmsz
am. kijelentes, mely gy is mondhato: p: A 17 nem prmszam. Ez hamis.
2) Konjunkci
o (logikai es m
uvelet): A p, q kijelentesek konjunkcioja a p es q
kijelentes, jele p q, mely akkor es csak akkor igaz, ha p, q koz
ul mindketto igaz.
A fenti p, q kijelentesek konjunkcioja a p q: A 17 prmszam es 14 oszthato 4-gyel.
kijelentes, amely hamis.
Ez, akarcsak a negaci
o eseten, megfelel a koznapi hasznalatnak. A koznyelvben az
es kot
osz
o helyett allhat peld
aul de, noha, bar, viszont, stb. Ezek hangulatilag befolyasolj
ak az osszetett kijelentest, de logikai ertek szempontjabol nem. Peld
aul:
A 10 oszthato 2-vel is, 5-tel is., A baratom jol vizsgazott, bar nem tanult., stb.
3) Diszjunkci
o (logikai vagy): A p, q kijelentesek diszjunkcioja a p vagy q kijelentes, jele p q, mely akkor es csak akkor igaz, ha p, q koz
ul legalabb az egyik igaz.
Peldaul, a fenti p, q kijelentesek diszjunkcioja a pq: A 17 prmszam vagy 14 oszthato
4-gyel. kijelentes, amely igaz.
Itt a vagy kot
osz
ot nem kizaro ertelemben hasznaljuk, helyette ez is mondhato:
a kett
o koz
ul legalabb az egyik esetben. A koznyelvben gyakran a kizaro vagy-ot
ma este sznh
haszn
aljuk: Eva
azba vagy moziba megy. Van meg az u
n. osszeferhetetlen vagy, pl. A gyorsvonat legkozelebb Kecskemeten vagy Nagykoroson all meg., lasd
6. fejezet.
4) Implik
aci
o: A p, q kijelentesek implikacioja a p implikalja q-t vagy p-b
ol
k
ovetkezik q kijelentes, jele p q, mely akkor es csak akkor hamis, ha p igaz es q
hamis.
A p q implikaci
ot a kovetkez
o alakok barmelyikevel is lehet mondani: q akkor, ha
p, q, felteve, hogy p, p elegseges feltetele q-nak.
Itt p az implikaci
o el
otagja, q az implikacio ut
otagja.
Ez az ertelmezes osszhangban van a koznyelvi hasznalattal: Egy hallgato a kovetkez
ot
geri tars
anak:
Ha az eload
as pontosan fejezodik be, akkor 12-kor a Kossuth-teren leszek.
Igeretet csak abban az esetben nem tartja be, ha az elotag igaz, az utotag pedig
hamis.
5) Ekvivalencia: A p, q kijelentesek ekvivalenciaja a p ekvivalens q-val vagy p
akkor es csak akkor, ha q kijelentes, jele , mely igaz, ha p, q egyidej
uleg igaz vagy
hamis es hamis, ha p, q koz
ul egyik igaz, a masik hamis, azaz ha |p| = |q|.
A p q ekvivalenci
at a kovetkezokeppen is lehet mondani: q akkor es csak akkor,
ha p, vagy p sz
ukseges es elegseges feltetele q-nak.
A koznyelvben az ekvivalencia ritkan fordul elo, de gyakori a matematikaban, peld
aul:
Egy haromsz
og akkor es csak akkor derekszog
u, ha befogoinak negyzetosszege
egyenl
o az atfog
o negyzetevel. (Pitagorasz-tetel)
Tabl
azattal megadva a fenti definciok a kovetkezok:
p
0
0
1
1
q
0
1
0
1
p
1
1
0
0
Figyelj
uk meg, hogy
|p q| = |p| + |q| + |p| |q|,
|p q| = 1 + |p| + |p| |q|,
pq
0
0
0
1
pq
0
1
1
1
pq
1
1
0
1
|p q| = |p| |q|,
|p q| = 1 + |p| + |q|,
pq
1
0
0
1
Matematikai logika
y
0
1
0
1
x+y
0
1
1
0
xy
0
0
0
1
p q
1
1
1
0
A tabl
azat negyedik es utolso oszlopanak azonossaga mutatja az osszef
ugges ervenyesseget.
Maskepp, algebrai m
uveletekkel, hasznalva a fenti oszef
uggeseket: Peldaul 9) gy
igazolhat
o:
|p q| = |p| + |q| + |p| |q| = 1 |p| + |q| + (1 |p|) |q| =
= 1 |p| + |q| + |q| |p| |q| = 1 |p| + 0 |p| |q| = 1 + |p| + |p| |q| = |p q|,
mert |p| = |p|, azaz |p| + |p| = 0 minden p-re (modulo 2).
Megjegyzes. A fenti Tetel tulajdonsagait a | | jel elhagyasaval is rhatjuk, pl.
p q = q p, p q = q p vagy p q q p, p q q p.
1.4. Predik
atumok, m
uveletek predik
atumokkal. Predik
atumoknak nevezz
uk az olyan kijelent
o mondatokat, amelyek egy vagy tobb valtozotol f
uggenek es amelyek ezen valtoz
ok minden megengedett rogztett ertekeire egy kijelentest adnak.
Matematikai logika
A valtoz
ok lehetnek szamok vagy valamely halmaz elemei. A valtozok szam
at
ol
f
ugg
oen beszel
unk egyvaltoz
os, ketvaltozos,...,n-valtozos predikatumokrol. Jeloles:
P (x), P (x, y), P (x1 , x2 , ..., xn ),..., vagy P x, P xy, P x1 x2 ...xn ,... .
Peldaul, P (x, y, z) : x + y = z egy 3-valtozos predikatum, amelyben az x, y, z
v
altoz
ok pl. val
os szamok. Itt P (2, 1, 3) : 2 + 1 = 3 igaz kijelentes, P (3, 1, 2) :
3 + 1 = 2 pedig hamis kijelentes. Tovabbi peldak:
Q(x) : x > 0 es R(x) : x 0 egy-egy, a valos szamok halmazan ertelmezett
1-v
altoz
os predikatum,
S(x, y) : x > y egy, az egesz szamok halmazan ertelmezett 2-valtozos predikatum.
Az n-valtoz
os predikatumokra vonatkozo alapm
uveletek a kovetkezokeppen adhatok
meg:
P (x1 , x2 , . . . , xn ) = P (x1 , x2 , . . . , xn ),
(P Q)(x1 , x2 , . . . , xn ) = P (x1 , x2 , . . . , xn ) Q(x1 , x2 , . . . , xn ),
(P Q)(x1 , x2 , . . . , xn ) = P (x1 , x2 , . . . , xn ) Q(x1 , x2 , . . . , xn ),
(P Q)(x1 , x2 , . . . , xn ) = P (x1 , x2 , . . . , xn ) Q(x1 , x2 , . . . , xn ),
(P Q)(x1 , x2 , . . . , xn ) = P (x1 , x2 , . . . , xn ) Q(x1 , x2 , . . . , xn ),
ahol a jobb oldalon a kijelentesekre vonatkozo alapm
uveletek szerepelnek.
Peldaul, a Q(x) : x > 0 es R(x) : x 0 1-valtozos predikatumok eseten
(Q R)(x) : x > 0 x 0, ez minden valos x-re hamis,
(Q R)(x) : x > 0 x 0, ez minden valos x-re igaz.
Ha P, Q egyvaltoz
os predikatumok es minden megengedett x ertekre |P (x) Q(x)| =
1, akkor azt mondjuk, hogy P -b
ol k
ovetkezik Q, vagy Q k
ovetkezm
enye P -nek,
jel
oles: P (x) Q(x) vagy P Q.
Ha minden megengedett x ertekre |P (x) Q(x)| = 1, akkor azt mondjuk, hogy P
es Q egyen
ert
ek
uek, vagy ekvivalensek, jeloles: P (x) Q(x) vagy P Q.
Peldaul, ha P (x) : x < 1 es Q(x) : x 1 az R halmazon, akkor P Q. Ha meg
S(x) : 3x < 3, akkor P S.
1.5. Logikai kvantorok. A minden x-re kifejezest univerz
alis kvantornak
nevezzz
uk, jele x, olvasd meg: barmely x-re, tetszoleges x-re.
Legyen P (x) egy, az A halmazon ertelmezett egyvaltozos predikatum. A xP (x) egy
kijelentes, amelynek logikai erteke:
|xP (x)| =
1,
0,
|xP (x)| =
0,
1,
Matematikai logika
ertelmezett
akkor xQ(x) hamis kijelentes, mert az x2 2 = 0 egyenlet
predikatum,
gy
okei, a 2 es a 2 nem egesz szamok.
A kovetkez
okben felsorolunk nehany, a bevezetett kvantorokra vonatkozo fontosabb
tulajdonsagot.
T
etel. Ha P (x) es Q(x) tetszoleges egyvaltozos predikatumok, akkor
1) |(xP (x))| = |xP (x)|, |(xP (x))| = |xP (x)|,
2) |xP (x) xQ(x)| = |x(P (x) Q(x))|,
3) |(xP (x) xQ(x)) (x(P (x) Q(x)))| = 1,
4) |(x(P (x) Q(x))) (xP (x) xQ(x))| = 1,
5) |xP (x) xQ(x)| = |x(P (x) Q(x))|.
Az 1) tulajdonsag szerint a () kvantort u
gy negaljuk, hogy helyette a () kvantort
rjuk es negaljuk a predikatumot. Peldaul, a
Van olyan hallgato, aki vizsgazott. negacioja Nincs olyan hallgato, aki vizsgazott.,
azaz Minden hallgato nem vizsgazott. (Egy hallgato sem vizsgazott.)
Minden hallgato vizsgazott. negacioja: Nem minden hallgato vizsgazott., azaz
Van olyan hallgato, aki nem vizsgazott.
Megjegyezz
uk, hogy a 3) tulajdonsagra nezve nem igaz, hogy
|(x(P (x) Q(x))) (xP (x) xQ(x))| = 1, azaz nem teljes
ul, hogy
|xP (x) xQ(x)| = |x(P (x) Q(x))|.
Val
oban, legyenek P (x) : x > 0 es Q(x) : x 0 a valos szamok R halmazan.
Ekkor
|xP (x) xQ(x)| = 0 es |x(P (x) Q(x))| = 1.
Hasonlokeppen a 4) tulajdonsagra. Szerkessz
unk tovabbi ellenpeldakat.
1.6. Feladatok.
1. Kijelentesek-e a kovetkez
ok ? Ha igen, akkor mi a logikai ertek
uk ?
a) A 91 prmsz
am.
b) Ha egy egesz szam oszthato 6-tal, akkor oszthato 3-mal is.
c) Holnap havazni fog.
c) Figyelj jol !
d) Mikor fedeztek fel Amerikat ?
e) Az x2 + 1 = 0 egyenletnek nincs valos gyoke.
2. Irjunk peld
akat igaz, illetve hamis kijelentesekre.
3. Kepezz
uk a kovetkez
o kijelentesek negaciojat, konjunkciojat es diszjunkciojat, majd
allaptsuk meg ezek logikai erteket:
1) p: Ma este tanulunk.
q: Ma este nem nez
unk TV-t.
2) p: 2 2 = 5.
q: 27 oszthato 9-cel.
3) p: Olaszorszag fov
arosa Napoly.
q: Europaban 19 orszag van.
4. Igazoljuk a 1.3. szakasz Tetelenek alltasait.
5. Igazoljuk, hogy az implikaci
o nem kommutatv es nem asszociatv.
6. A p q implikaci
o megfordt
asa a q p implikacio, p q kontrapozci
oja
pedig a q p implikaci
o. Igazoljuk, hogy:
a) az implikaci
o ekvivalens a kontrapozciojaval: |p q| = |q p|,
b) az implikaci
o megfordt
asa ekvivalens a megfordtas kontrapozciojaval (a kontrapozci
o megfordt
as
aval): |q p| = |p q|.
7. Keszts
uk el a kovetkez
o formul
ak ertektablazatat:
a) (p q) (q p),
b) (p q) r,
c) (p q) (p p).
Matematikai logika
Irjunk peld
akat predikatumokra.
8.
9.
Matematikai logika
2. Halmazok
2.1. Halmazok. A halmaz bizonyos jol meghatarozott dolgok (targyak, fogalmak),
a halmaz elemeinek az osszessege. Azt, hogy az a elem hozz
atartozik az A halmazhoz
gy jelolj
uk: a A (a eleme A-nak); b
/ A jelentese: b nem eleme A-nak.
Egy halmazt egyertelm
uen meghataroznak az elemei. Egy halmazt megadhatunk u
gy,
hogy felsoroljuk az elemeit, pl. A = {1, 2, 3, 4}, B = {x, y, z} vagy u
gy, hogy megadunk
egy, a halmaz x elemeire jellemzo T (x) tulajdonsagot: A = {x|T (x)} = {x : T (x)}, pl.
A = {x|x R es 0 x 3}.
A szamhalmazokra az alabbi jeloleseket hasznaljuk:
N = {0, 1, 2, 3, ...} a termeszetes szamok halmaza,
N = {1, 2, 3, ...} a nemnulla termeszetes szamok halmaza,
Z = {..., 3, 2, 1, 0, 1, 2, 3, ...} az egesz szamok halmaza,
Q = { ab | a, b Z, b 6= 0} a racionalis szamok halmaza,
R a val
os szamok halmaza.
Az u
res halmaz (egyetlen eleme sincs) jele: . Az A es B halmazokat egyenloknek
nevezz
uk, ha ugyanazok az elemei, jel. A = B.
Az A halmaz r
eszhalmaza a B halmaznak, ha A minden eleme B-nek is eleme, jel.
A B.
Jegyezz
uk meg, hogy A = B akkor es csak akkor teljes
ul, ha A B es B A.
A tov
abbiakban feltetelezz
uk, hogy a vizsgalt halmazok reszhalmazai egy U u
n.
alaphalmaznak (univerzumnak). Az elozek szerint az A es B halmazok egyenl
oek,
ha x A x B, itt P (x) : x A es Q(x) : x B az U halmazon definialt
predik
atumok. Gyakran ezt gy rjuk: x U (x A x B).
Az A halmaz reszhalmaza a B halmaznak, ha x A x B, azaz x U (x A
x B).
2.2. M
uveletek halmazokkal. Az A es B halmazok metszete a kozos elemek
osszessege: A B = {x|x A es x B}. Ha A B = , akkor azt mondjuk, hogy A es
Matematikai logika
Altal
anosan, az A1 , A2 , ..., An halmazok Descartes-szorzata az
A1 A2 ... An = {(x1 , x2 , ..., xn ) : x1 A1 x2 A2 ... xn An }
halmaz, ahol (x1 , x2 , ..., xn ) u
n. rendezett elem n-es. Ha A1 = A2 = ... = An = A,
akkor jeloles: A A ... A = An .
Peldaul, R2 es R3 azonosthat
o a sk, illetve a ter pontjainak halmazaval.
Az A halmaz reszhalmazainak az osszesseget P(A)-val jelolj
uk: P(A) = {B : B A},
ez az A hatv
anyhalmaza.
Ha A elemeinek a szama n, akkor a reszhalmazok szama 2n , azaz a hatvanyhalmaz
2n elemb
ol all.
2.5. Predik
atumok igazs
aghalmazai. Az 1.4. szakaszban mar definialtuk az nv
altoz
os predikatum fogalmat: az A halmazon ertelmezett n-valtozos predikatum (vagy
logikai f
uggv
eny) az A halmaz x1 , x2 , ..., xn elemeire vonatkozo olyan P (x1 , x2 , ..., xn )
nylt kijelent
o mondat, amelyre minden rogztett a1 , a2 , ..., an eseten P (a1 , a2 , ..., an ) egy
kijelentes.
A 0-valtoz
os predikatumok a kijelentesekkel azonosthatok.
Ha P (x1 , x2 , .., xn ) egy n-v
altoz
os predikatum, akkor azoknak az (a1 , a2 , .., an ) rendezett elem n-eseknek a halmazat, amelyekre P (a1 , a2 , ..., an ) igaz a predikatum
igazs
aghalmaz
anak nevezz
uk, jeloles: I(P ). Minden predikatumot meghatarozza az
igazs
aghalmaza.
Matematikai logika
10
ok:
a) I(P ) = An \ I(P ),
b) I(P Q) = I(P ) I(Q),
c) I(P Q) = I(P ) I(Q),
d) I(P Q) = (An \ I(P )) I(Q),
d) I(P Q) = An \ (I(P )I(Q)).
Megjegyezz
uk, hogy P Q akkor es csak akkor igaz, ha I(P ) I(Q), tovabb
a
P Q akkor es csak akkor teljes
ul, ha I(P ) = I(Q).
2.6. Feladatok
1. Legyen A = {a, b, c}, B = {b, c, d}, C = {c, e}. Adjuk meg a kovetkezo halmazokat:
A B, A B, A B C, A B C, A \ C, C \ A, AB, A C. Keszts
unk diagramot.
2. Ha A = {a, b, c, d}, A B = A, A B = B, akkor mi lehet a B halmaz ?
3. H
any reszhalmaza van az A = {1, 2, 3, 4, 5} halmaznak ? Altal
anostas.
4. Milyen A es B halmazokra igaz, hogy A \ B = B \ A ?
5. Igazoljuk a 2.3. szakasz 1. Tetelenek alltasait.
6. Igaz-e, hogy
a) A (A B) = A,
b) A (B \ C) = (A B) \ (A C),
c) A B = A B
tetszoleges A, B, C halmazokra ?
Megold
as. c) Nem. Legyen pl. A = {1, 2}, B = {2, 3} es E = {1, 2, 3}.
7. Igazoljuk, hogy AB = (A B) (B A) es vezess
uk le ennek hasznalataval, hogy
a m
uvelet asszociatv.
8. Hat
arozzuk meg a kovetkez
o halmaz elemeit:
A = {(x, y) N N | x2 (y + 1)2 = 12}
ahol N = {0, 1, 2, 3, 4, ...}.
9. Hat
arozzuk meg a kovetkez
o halmaz elemeit:
A = {(x, y) N N | x2 + 2y 2 = 5}.
10. Hatarozzuk meg a kovetkez
o halmaz elemeinek a szamat:
A = {(x, y) N N | 2x + 3y = 2000},
ahol N = {1, 2, 3, 4, ...}.
11. Ha A C = , akkor igazoljuk, hogy A \ (B \ C) = (A \ B) \ C.
12. Igazoljuk, hogy ha A C = B C es A C = B C, akkor A = B.
Matematikai logika
11
Megold
as. Az abszorbcio es a disztributivitas szerint: A = A (A C) =
= A (B C) = (A B) (A C) = (A B) (B C) = B (A C) = B (B C).
13. Ha A, B, C, D halmazok, akkor:
a) (A B) (C D) = (A C) (B D).
b) Az (A B) (C D) = (A C) (B D) alltas nem igaz altalaban.
c) (A B) C = (A C) (B C).
d) (A \ B) C = (A C) \ (B C).
Matematikai logika
12
cio
k
3. Rela
3.1. Rel
aci
ok, p
eld
ak rel
aci
okra. Legyen n N es legyenek A1 , A2 , ..., An
adott halmazok. n-v
altoz
os rel
aci
onak vagy n-
aris rel
aci
onak nevezz
uk a =
(A1 , A2 , ..., An , R) rendszert, ahol R reszhalmaza az A1 A2 ... An Descartesszorzatnak.
Ha n = 2, akkor a k
etv
altoz
os rel
aci
o vagy bin
aris rel
aci
o fogalmat kapjuk:
= (A1 , A2 , R), ahol R A1 A2 .
A tov
abbiakban csak binaris relaciokkal foglakozunk, ezeket roviden rel
aci
oknak
nevezz
uk es gy jelolj
uk: = (A, B, R), ahol R A B. Az R halmazt a relaci
o
grafikonjanak nevezz
uk es jeloles: (a, b) R ab, olvasd: a relacioban van b-vel.
Ellenkez
o esetben (a nincs rel
acioban b-vel) a jeloles: (a, b) 6 R a 6 b.
Azt mondjuk, hogy homog
en rel
aci
o, ha A = B; az u
res rel
aci
o, ha R = ;
az univerz
alis rel
aci
o, ha R = A B.
Az A halmazon ertelmezett diagon
alis rel
aci
onak nevezz
uk az f rm[o]A =
(A, A, A ), A = {(a, a) : a A} relaciot (itt af rm[o]A b a = b).
A rel
aci
ot gyakran azonostjuk R grafikonjaval, gy A B az univerzalis relacio,
az u
res relaci
o, A pedig a diagonalis relacio.
P
eld
ak. 1) Legyen A = {a, b, c, d}, B = {1, 2} es = (A, B, R), ahol R =
{(a, 1), (a, 2), (b, 2), (c, 1)}. Itt peldaul a1, a2 es c 6 2.
2) Egy sk haromsz
ogeinek A halmazaban a hasonlosagi relacio grafikonja A A-nak
az a reszhalmaza, mely az egymassal hasonlo haromszogparokbol all.
3) Az egesz szamok Z halmaz
an ertelmezett oszthatosagi relacio a kovetkezo homogen
rel
aci
o: = (Z, Z, R), ahol R = {(a, b) ZZ : a|b} = {(a, b) ZZ : c Z : b = ac}.
4) A predikatumokra definialt P Q es P Q kapcsolatok egy-egy relaciot jelentenek.
5) Legyen A az europai orszagok halmaza, B pedig az azsiai orszagok halmaza, es
legyen a A, b B eseten ab jelentese a kovetkezo : a a europai orszag diplomaciai
kapcsolatban van a b azsiai orszaggal.
6) Ha A = vagy B = , akkor csak egy = (A, B, R) relacio ertelmezheto, s ez az
u
res relacio, melynek grafikonja R = .
Figyelj
uk meg, hogy a 2-valtoz
os homogen relacio azonos az 2-valtozos predikatum
fogalm
aval.
Azt mondjuk, hogy a = (A, B, R) relacio r
eszrel
aci
oja a = (A, B, S) relacionak,
jel
oles , ha R S, azaz ha (a, b) A B : ab ab.
3.2. M
uveletek rel
aci
okkal. A relaciokra a kovetkezo m
uveleteket ertelmezz
uk:
Tekints
uk a = (A, B, R) es = (A, B, S) relaciokat.
A es relaci
ok metszete a = (A, B, RS) relacio, tehat a()b abab.
A es relaci
ok egyest
ese vagy uni
oja a
= (A, B, R S) relaci
o, gy a( )b ab ab.
A rel
aci
o kieg
eszt
o rel
aci
oja a { = (A, B, {R) relacio, ahol {R az R halmaznak
az A B-re vonatkoz
o kiegeszt
o halmaza. Igy a{b a 6 b.
A rel
aci
o inverz rel
aci
oja a 1 = (B, A, R1 ) relacio, ahol R1 = {(b, a) BA :
(a, b) R}. Igy b1 a ab.
P
eld
ak. A Z halmazon az = reszrelacioja a relacionak es az | oszthatosagi relaci
o
nem reszrel
aci
oja a -nek, mert peldaul 2| 6 es 2 6 6.
A val
os szamok R halmazan a es relaciok metszete az = relacio, az = es a <
rel
aci
ok egyestese pedig a relaci
o.
Matematikai logika
13
uggesek:
1) (1 )1 = , ({)1 = {1 ,
2) ( )1 = 1 1 , ( )1 = 1 1 ,
3.3. Rel
aci
o metszetei.
Legyen = (A, B, R) egy relaci
o es X A. A (X) = {b B|x X : xb} halmazt
a rel
aci
o X r
eszhalmazra vonatkoz
o metszetenek nevezz
uk. Ha X = {x} egy
egyelem
u halmaz, akkor jeloles: ({x}) = hxi = {b B : xb}.
A (A) metszetet a relaci
o m
asodik projekci
ojanak nevezz
uk es pr2 ()-val
1
jel
olj
uk. A (B) = {a A|b B : ab} metszet a relacio els
o projekci
oja,
jel
oles: pr1 ().
Megjegyezz
uk, hogy (X), hxi, pr2 () B es pr1 () A.
P
elda. A fenti elso peld
aban adott relaciora ({a, b}) = {1, 2}, ({c, d}) = {1},
hai = {1, 2}, hdi = , pr2 () = {1, 2}, pr1 () = {a, b, c}.
3.4. Homog
en rel
aci
ok tulajdons
agai. A tovabbiakban nehany fontosabb tpus
u
homogen relaci
ot vizsgalunk.
Legyen = (A, A, R) egy homogen relacio. Azt mondjuk, hogy
a) reflexv, ha minden x A eseten xx (x A xx), azaz minden elem
rel
aci
oban van onmag
aval;
b) tranzitv, ha minden x, y, z A, xy es yz eseten xz (x, y, z A :
xy yz xz), azaz valah
anyszor, ha egy elem relacioban van egy masik elemmel es ez utobbi elem relaci
oban van egy harmadikkal, akkor az elso is relacioban van a
harmadikkal;
c) szimmetrikus, ha minden x, y A, xy eseten yx (x, y A : xy yx),
azaz valah
anyszor, ha egy elem relacioban van egy masik elemmel, akkor ez utobbi
elem is relaci
oban van az elso elemmel;
d) antiszimmetrikus, ha minden x, y A, xy es yx eseten x = y (x, y A :
xy yx x = y), azaz valah
anyszor, ha egy elem relacioban van egy masik elemmel
es ha ez utobbi elem is relaci
oban van az elsovel, akkor a ket elem egyenlo;
e) el
orendez
esi rel
aci
o, ha reflexv es tranzitv. Ekkor (A, ) neve el
orendezett
halmaz;
f) ekvivalenciarel
aci
o, ha reflexv, tranzitv es szimmetrikus. Az A halmazon
ertelmezett ekvivalenciarel
aci
ok osszesseget E(A)-val jelolj
uk;
g) rendez
esi rel
aci
o, ha reflexv, tranzitv es antiszimmetrikus. Ekkor (A, )
neve rendezett halmaz.
Megjegyz
es. Igazolhat
ok a kovetkezo alltasok:
i) reflexv 1A ;
ii) szimmetrikus = 1 ;
iii) antiszimmetrikus 1 1A ;
iv) reflexv es antiszimmetrikus 1 = 1A ;
v) ekvivalenciarel
aci
o 1A = 1 ;
vi) ekvivalenciarel
aci
o es rendezesi relacio = 1A .
P
eld
ak. 1) Az egesz szamok Z halmazan az oszthatosag elorendezesi relacio, nem
szimmetrikus es nem antiszimmetrikus, mert peldaul 3| 3 es 3|3, de 3 6= 3.
2) A termeszetes szamok N halmazan az oszthatosag rendezesi relacio es (N, |) rendezett halmaz.
Matematikai logika
14
Matematikai logika
15
??
??
?? z
y
???
??
??
??
Ha a grafikon R = {(x, x), (y, y), (z, z), (t, t), (x, y), (x, z), (x, t), (y, z), (y, t), (z, t)},
akkor (A, ) lanc es a Hasse-diagram a kovetkezo :
t
z
y
x
A harmadik diagram azt a rendezesi relaciot adja meg, melyre x < y, x < z, y es z
nem hasonlhat
ok ossze, tov
abb
a t nem hasonlthato ossze az x, y, z egyikevel sem.
;
y ;;
z
;;
;;
;;
x
3.7. Feladatok
1. Adott A = {x, y, z, t}, B = {1, 2, 3}. Irjuk fel az A B es B A halmazokat.
2. Legyen A = {1, 2, 3, 4, 5}, B = {0, 1, 2, 3, 4, 5, 6} es = (A, B, R), ahol
R = {(a, b) A B : a + b = 8}.
a) Adjuk meg az R halmazt.
b) Adjuk meg a relaci
ot diagrammal.
3. Az A = {1, 2, 3, 4} halmazon adott a kovetkezo homogen relacio:
R = {(1, 1), (2, 2), (3, 3), (4, 4), (1, 2), (2, 3), (3, 4)}.
Adjuk meg graffal ezt a relaci
ot. Rendelkezik-e a reflexv, szimmetrikus es tranzitv
tulajdonsagokkal ? Ekvivalenciarelacio-e ? Ha nem, akkor adjunk meg az A halmazon
egy ekvivalenciarel
aci
ot.
4. Az N N halmazon a relaci
ot gy definialjuk: (a, b) (c, d) a + d = b + c.
Igazoljuk, hogy ekvivalenciarelacio.
5. A H = {a, b, c, d} halmazon adjunk meg egy-egy olyan relaciot, amely
a) reflexv, szimmetrikus, de nem tranzitv,
b) nem reflexv, de szimmetrikus es tranzitv,
Matematikai logika
16
Matematikai logika
17
ggve
nyek
4. Fu
4.1. A f
uggv
eny fogalma. Az f = (A, B, F ), F AB relaciot f
uggv
enynek vagy
lek
epez
esnek nevezz
uk, ha minden a A eseten az f hai metszet egyelem
u reszhalmaza
B-nek. Ez azt jelenti, hogy az f f
uggveny az A halmaz minden elemenek megfelelteti a
B halmaz egy es csak egy elemet.
Ha f = (A, B, F ) egy f
uggveny, akkor A-t az f
ertelmez
esi halmaz
anak vagy
ertelmez
esi tartom
any
anak nevezz
uk, jeloles A = domf (f domeniuma). A B halmaz az f
ert
ekk
eszlete, jeloles B = codomf (f codomeniuma), az f (A) metszet az
f f
uggveny
ert
ektartom
anya vagy k
epe, jeloles f (A) = Imf , F pedig a f
uggveny
grafikonja.
Ha f = (A, B, F ) egy f
uggveny, akkor a kovetkezo jeloleseket hasznaljuk:
f
1, ha x A,
A (x) =
0, ha x
/A
f
uggvenyt az A reszhalmaz karakterisztikus f
uggv
enyenek nevezz
uk.
T
etel. Ha A, B E, akkor
i) A B A (x) B (x), x E,
ii) A = B A (x) = B (x), x E,
iii) A (x) = 1 A (x), x E,
iv) AB (x) = A (x)B (x), x E,
v) AB (x) = A (x) + B (x) A (x)B (x), x E,
vi) A\B (x) = A (x)(1 B (x)), x E,
vii) AB (x) = A (x) + B (x) 2A (x)B (x) = (A (x) B (x))2 , x E.
Bizonyt
as. i) Tegy
uk fel, hogy A B es legyen x E. A kovetkezo eseteket
vizsg
aljuk: 1. x A, x B, akkor 1 1 igaz, 2. x A, x
/ B, ez lehetetlen, 3.
x
/ A, x B, akkor 0 1 igaz, 4. x
/ A, x
/ B, akkor 0 0 igaz.
Maskepp: az igazolando egyenl
otlenseg csak akkor lenne hamis, ha A (x) = 1 es
B (x) = 0. De ekkor x A es x
/ B, ami ellentmond a feltetelnek.
Hasonlokeppen a fordtott implikacio.
ii) Kovetkezik i) alapjan.
A tobbi osszef
ugges az elobbi 4 eset vizsgalataval igazolhato, vagy u
gy, hogy hasznal lasd 2. fejezet, es
juk az eloz
o (es mar igazolt) kepleteket, peldaul: vi) A \ B = A B,
gy
A\B (x) = AB (x) = A (x)B (x) = A (x)(1 B (x)).
Matematikai logika
18
Megjegyz
es. A ii) alapjan ezek a kepletek alkalmasak halmazok egyenlosegenek
a bizonyt
as
ara. Peld
aul igazoljuk, hogy (AB)C = A(BC) (a szimmetrikus
k
ul
onbseg asszociatv, lasd 2. szakasz):
(AB)C = AB + C 2AB C = A + B 2A B 2(A + B 2A B )C =
(*)
= A + B + C 2(A B + A C + B C ) + 4A B C ,
ahol f
uggvenyegyenl
osegeket rtunk (x nelk
ul).
Hasonlokeppen szamolva, A(BC) is a (*) kifejezest adja. Maskepp, kommutativit
asa es (*) alapjan
A(BC) = (BC)A = B + C + A 2(B C + B A + C A ) + 4B C A =
= A + B + C 2(A B + A C + B C ) + 4A B C ,
es keszen vagyunk.
4.3. Injektv, sz
urjektv
es bijektv f
uggv
enyek. Legyen f : A B egy
f
uggveny. Azt mondjuk, hogy
f injektv, ha A k
ul
onb
oz
o elemeinek k
ulonbozo kepelemek felelnek meg, azaz, ha
x1 , x2 A, x1 6= x2 f (x1 ) 6= f (x2 ). Ez egyenertek
u a kovetkezo alltassal: x1 , x2
A, f (x1 ) = f (x2 ) x1 = x2 ;
f sz
urjektv, ha B-nek minden eleme kepelem, azaz, ha y Bx A : f (x) = y.
Ez a feltetel gy is rhat
o: f (A) = B;
f bijektv, ha injektv es sz
urjektv, azaz, ha y B!x A (letezik egy es csak egy
x A): f (x) = y.
P
eld
ak: Az f : R R, f (x) = x2 f
uggveny nem injektv, mert pl. 1 6= 1 es
f (1) = f (1) = 1 es nem is sz
urjektv, mert pl. y = 1 R eseten nem letezik x R
u
gy, hogy f (x) = x2 = 1 legyen.
A g : [0, ) R, g(x) = x2 f
uggveny injektv es nem sz
urjektv,
h : [0, ) [0, ), h(x) = x2 pedig injektv es sz
urjektv, tehat bijektv.
Barmely A halmaz eseten az 1A = (A, A, A ) diagonalis relacio egy bijektv f
uggveny.
4.4. Feladatok
1. Igazoljuk a 4. fejezet 1. Tetelenek alltasait !
2. Karakterisztikus f
uggvenyek segtsegevel igazoljuk, hogy
a) A \ B = A B,
b) A \ (B C) = (A \ B) (A \ C) = (A \ B) \ C.
c) A (BC) = (A B)(A C).
3. Legyen A = {a, b, c, d}, B = {1, 2, 3}, C = {1, 2, 3, 4}. Adjunk meg egy-egy olyan A,
B vagy C ertelmezesi tartomany
u es ertekkeszlet
u f
uggvenyt, amely
a) sz
urjektv es nem injektv,
b) nem sz
urjektv es injektv,
c) sz
urjektv es injektv, tehat bijektv,
d) nem sz
urjektv es nem injektv.
4. Injektvek-e, sz
urjektvek-e, illetve bijektvek-e a kovetkezo f
uggvenyek:
a) f : Z Z, f (x) = 2x + 1,
b) f : R R, f (x) = 2x + 1,
c) f : R R, f (x) = 3x2 + 4.
Matematikai logika
19
slogika
5. Kijelente
5.1. Tov
abbi logikai m
uveletek. Az 1. fejezetben megadtuk a kijelentesek,
valamint a kovetkez
o logikai m
uveletek defincioit: negacio, diszjunkcio, konjunkci
o,
implik
aci
o, ekvivalencia. Ezek koz
ul a negacio egyvaltozos m
uvelet, a tobbi 2-2 valtoz
os.
Tov
abbi harom, gyakrabban hasznalt ketvaltozos logikai m
uvelet:
Kiz
ar
o diszjunkci
o (antivalencia, Birkhoff-fele m
uvelet), jele: pq, olvasd: p
kiz
arja q-t, amely akkor es csak akkor igaz, ha p es q koz
ul pontosan az egyik igaz.
Koznyelvi pelda ennek hasznalatara: A kapott penzen vagy egy konyvet vagy egy
CD-t vas
arolok.
Osszef
erhetetlens
eget kifejez
o diszjunkci
o, roviden:
osszef
erhetetlens
eg
(Sheffer-fele m
uvelet), jele:p | q, olvasd:. p osszeferhetetlen q-val, amely akkor es csak
akkor igaz, ha p es q koz
ul legfeljebb az egyik igaz.
Peldaul, Vagy beszel az ember, vagy eszik.
Sem-sem m
uvelet (Webb-fele m
uvelet), jele: p || q, olvasd:. Sem p, sem q,
amely akkor es csak akkor igaz, ha p es q koz
ul az egyik sem igaz.
Peldaul, Sem ma, sem holnap nem erek ra.
Tabl
azat segtsegevel az elobbi definciok a kovetkezok:
p
0
0
1
1
q
0
1
0
1
pq
0
1
1
0
p|q
1
1
1
0
p || q
1
0
0
0
T
etel. Az eddigi logikai m
uveletek mind kifejezhetok a negacio, a diszjunkcio es a
konjunkcio m
uveletekkel. Pontosabban:
i) |p q| = |p q)|,
ii) |p q| = |(p q) (p q)|,
iii) |pq| = |(p q) (p q)|,
v) |p | q| = |(p q)|,
vi) |p || q| = |(p q)|.
Bizonyt
as. T
abl
azat segtsegevel, lasd 1. fejezet, Tetel.
Ennel tobb is igaz. Mivel a diszjunkcio illetve a konjunkcio megadhato a masik
m
uvelet segtsegevel: |p q| = |(p q)|, |p q| = |(p q)|, lasd de Morgan
kepletek, ezert a definialt m
uveletek mind megadhatok a negacio es a diszjunkcio (vagy
a negaci
o es a konjunkci
o) segtsegevel. Peldaul, az ekvivalencia gy:
|p q| = |(p q) (p q)| = |((p q) (p q))| =
= |(p q) (p q)| = |(p q) (p q)|.
Az eddigi logikai m
uveletek mindegyike, a negaciot leszamtva, 2-valtozos, hiszen 2
k
ul
onb
oz
o kijelentesv
altoz
o szerepel benn
uk. A negacio 1-valtozos. Altal
aban egy n
k
ul
onb
oz
o kijelentesv
altoz
ot
ol f
ugg
o n-valtozos kijelenteslogikai m
uveletet u
gy ertelmen
z
unk, hogy megadjuk 2n soros logikai ertektablazatat. Kovetkezik, hogy osszesen 22
sz
am
u n-valtoz
os kijelenteslogikai m
uvelet definialhato. Ha n = 2, akkor a 2-valtoz
os
2
2
m
uveletek szama 2 = 16.
Igaz a kovetkez
o is:
Matematikai logika
20
T
etel. Minden n-v
altoz
os (n 1) kijelenteslogikai m
uvelet kifejezheto a negacio es
a konjunkci
o (diszjunkci
o) segtsegevel.
Bizonyt
as. Legyen pl. n = 3 es hatarozzuk meg azt a 3-valtozos A m
uveletet,
amelyre:
p
q
r
A
i
i
i
i
i
i
h
i
i
h
i
h
i
h
h
h
h
i
i
i
h
i
h
h
h
h
i
h
h
h
h
i
Valasszuk ki azokat a sorokat, amelyekre A igaz. Ezekben a sorokban rjuk le a kijelentesv
altoz
okat, ha ezek erteke 1 es negaljuk ezeket, ha ezek erteke 0. Vegy
uk ezeknek
a konjunkci
oj
at, majd az gy kapott konjunkcioknak a diszjunkciojat. Azt alltjuk, hogy
ez megadja az A-t:
(1)
A = (p q r) (p q r) (p q r) (p q r).
Val
oban, jelolje B az (1) jobb oldalat. Tekints
uk a tablazat k-adik olyan sorat,
amelyre A igaz. Akkor a felrt k-adik zarojel erteke i, a tobbi h, ezert |B| = i. Tovabb
a
minden olyan sorra, ahol A hamis, minden felrt zarojel erteke h, gy |B| = h. Kapjuk,
hogy B = A. Tov
abb
a - ahogy mar lattuk - a diszjunkcio, illetve a konjunkcio megadhato
a masik m
uvelet es a negaci
o segtsegevel.
Megjegyzes. Azonossagaink alkalmazasaval (1)-et egyszer
ubb alakra hozhatjuk:
A = [(p q r) (p q r)] [(p q r) (p q r)] (p q r) =
= [(p q) (r r)] [(p p) (q r)] (p q r) =
(2)
= (p q) (q r) (p q r),
5.2. Kijelent
eslogikai formul
ak. Irjuk fel a kovetkezo osszetett kijelentesnek a
szerkezetet: Amennyiben Kiss vagy Nagy tanar u
r elutazik, a fizika helyett akkor lesz
matematika, ha Joo tanar u
rnak nincs oraja.
Elosz
or az elemi kijelentesekre kijent
esv
altoz
okat vezet
unk be:
p : Kiss tanar u
r elutazik.
q : Nagy tanar u
r elutazik.
r : A fizika helyett matematika lesz.
s : Joo tanar u
rnak or
aja van.
Ezutan megallaptva a m
uveletek sorrendjet felrjuk a kijelentes szerkezetet:
(p q) (r s).
A kijelentesek szerkezetenek, u
n. durvaszerkezetenek gy torteno felrasat formaliz
al
asnak, a kapott jelsorozatot (kepletet) pedig formul
anak nevezz
uk.
Matematikai logika
21
Lathat
o, hogy a durvaszerkezet csupan formalis sema, tehat nem hasznalja ki sem a
kijelentesek tartalmat, sem a belso szerkezetet.
A formul
akat nagybet
ukkel jelolj
uk, peldaul:
A = (p q) (r s).
M
as p
elda. Ha 12 oszthato 2-vel es 3-mal, akkor oszthato 6-tal. durvaszerkezete
B = (p q) r, ahol p :12 oszthato 2-vel, q :12 oszthato 3-mal, r :12 oszthato
6-tal.
A kijelenteslogika szimb
olumai a kovetkezok:
a) a kijelentesv
altoz
ok jelei: p, q, ...,
b) a logikai m
uveletek jelei: , , , , ,
c) zar
ojelp
arok: (, ), ezek a m
uveletek hataskoret, sorrendjet es egyertelm
useget biztostj
ak.
A kijelent
eslogika formul
ai gy definialhatok:
1. a kijelentesv
altoz
ok jelei formulak,
2. ha A, B formul
ak, akkor (A), (A B), (A B), (A B), (A B) is formulak,
3. minden formula elo
all veges sok lepesben az 1. es 2. alak
u formulakbol.
Tov
abbi peld
ak formul
akra: C = ((pq)r) (ss), D = ((p q) r)(sr).
Nem formul
ak peld
aul a kovetkezok: p (q r), (pq (r pq).
Megjegyzesek. A 2.-ben szereplo zarojelparok akkor lenyegesek, ha ezek a formul
ak nagyobb formul
ak reszeikent szerepelnek. Befejezett formulak eseteben a k
uls
o
z
ar
ojelp
arok elhagyhatok. Ha azt is jelolni akarjuk, hogy az A formulat a p1 , . . . , pn
kijelentesv
altoz
okb
ol kepezt
uk, akkor az A(p1 , . . . , pn ) jelolest hasznaljuk.
Azt mondjuk, hogy B r
eszformul
aja az A kijelenteslogikai formulanak, ha B elo
all
A kepzese soran.
P
elda. (p q) r (t p) formulanak p q, t p reszformulai de p (t p) nem.
Helyettest
esr
ol beszel
unk, ha egy A formulaban valamely p kijelentesvaltozo vagy
R reszformula helyere egy C formulat runk. Jeloles: A(C/p), illetve A(C/B)).
K
ul
onb
oz
o kijelenteseknek lehet egymassal azonos a szerkezete. Peldaul, a fenti A
formula az alabbi kijelentesnek is a szerkezete:
Ha TV-t nezek vagy strandolok, akkor a vizsgan csak abban az esetben megyek at,
ha nem h
uzok nehez tetelt.
Ez a formalizal
as fordtott eljar
asa: a kijelentesvaltozokhoz konkret kijelenteseket rendel
unk. Ekkor azt mondjuk, hogy megadjuk a formula egy sz
oveges interpret
aci
oj
at.
Ha a formul
aban szereplo kijelentesvaltozoknak a logikai erteket adjuk meg, akkor
logikai ertekekkel adott interpret
aciorol, roviden interpret
aci
orol beszel
unk.
A fenti A formula egy interpretacioja: |p| = 1, |q| = 0, |r| = 1, |s| = 0.
Negy valtoz
o eseten az interpretaciok szama: 24 = 16. Egy n-valtozos formulanak 2n
sz
am
u interpret
aci
oja van.
Ha egy A formula valamely interpretaciojara |A| = 1 (illetve |A| = 0), akkor azt
mondjuk, hogy a tekintett interpretacio az A-t igazz
a (illetve hamiss
a) teszi.
Az A formul
at kiel
egthet
onek (kiel
egthetetlennek) nevezz
uk, ha van (nincs)
olyan interpret
aci
oja, amely igazza teszi.
Azonosan igaz formul
anak vagy tautol
ogi
anak nevez
unk egy A formulat, ha azt
minden interpret
aci
o igazza teszi, jeloles: |A| 1 vagy A = 1 vagy |= A.
Egy A formula azonosan hamis vagy kontradikci
o, ha azt minden interpretaci
o
hamiss
a teszi (ez nem mas, mint a kielegthetetlen formula), jeloles : |A| 0 vagy A = 0.
Matematikai logika
22
A = (p q r) (p q r) (p q r) (p q r),
amit egyszer
ubb alakra hozva:
(2)
A = (p q) (q r) (p q r).
Az A formul
anak (1) es (2) alakjai olyan szerepet toltenek be a kijelenteslogikaban, mint
a polinomok az algebraban. A-ban a fom
uvelet a diszjunkcio, e tagokban konjunkci
o
szerepel, tehat az A formula: konjunkciok diszjunkcioja (a polinom: szorzatok osszege).
Az ilyen tpus
u formul
akat diszjunktv norm
alform
aknak nevezz
uk. Az (1)
formula diszjunkci
os tagjaiban konjunkcios tagkent mind a harom kijelentesvatltoz
o
el
ofordul, megpedig vagy negalva, vagy negalatlanul. Az ilyen formulakat teljes diszjunktv norm
alform
aknak nevezz
uk; (2) nem teljes diszjunktv norm
alforma.
Dualizaljuk az (1) formula felr
asanal ismertetett eljarasunkat:
(3)
C = (p q r) (p q r) (p q r) (p q r)
Egyszer
ubb alakra hozas ut
an ebbol a
(4)
C = (q r) (p q) (p q r)
Matematikai logika
23
Matematikai logika
24
Bizonyt
as. Feladat.
Altalanosan, nezz
uk most azt, amikor tobb premissza van.
P
elda.
(1) Jozsef Debrecenbe vagy Miskolcra utazik.
(2) Jozsef nem Miskolcra utazik.
(3) Jozsef Debrecenbe utazik.
A premisszak es a konkl
uzi
o koze vonalat szokas h
uzni. Ezt a kovetkeztetest helyesnek
tartjuk, mert ha (1) es (2) igaz, akkor (3) sz
uksegkeppen igaz.
E kovetkeztetes szerkezete (s
em
aja):
(1) p q
(2) q
(3) p
Ugyancsak helyesnek telj
uk mindazokat a kovetkezteteseket, amelyek a fenti sema
interpret
aci
oikent adodnak. Eszerint egy kovetkeztetes helyessege annak a szerkezetet
ol
es nem a tartalmat
ol f
ugg.
Azt mondjuk, hogy az A1 , A2 , . . . , An (n 0) premisszaknak k
ovetkezm
enye a
B konkl
uzi
o (kijelenteslogikai ertelemben), ha minden olyan interpretacio, amely az
A1 , A2 , . . . , An mindegyiket igazza teszi, a B-t is igazza teszi. Jeloles: A1 , . . . , An B,
n
vagy A1 , . . . , An |= B, vagy A1 ,...,A
.
B
Megjegyzes. Az n = 0 eset azt jelenti, hogy B tautologia, azaz |= B.
E definci
o alapjan az A1 , A2 , . . . , An premisszak helyettesthetok az A1 A2 An
formul
aval es a kovetkeztetesi sema helyessegere sz
ukseges es elegseges feltetelt ad a
k
ovetkez
o tetel.
T
etel. Az A1 , A2 , . . . , An formulaknak akkor es csak akkor kovetkezmenye a B formula, ha |(A1 A2 An ) B| 1.
Teh
at n = 1-re visszakapjuk a korabbi kovetkezmenyfogalmat.
Azt mondjuk, hogy egy kovetkeztetes helyes, ha a semaja helyes.
5.6. K
ovetkeztet
esi s
em
ak. Nehany egyszer
u, gyakran elofordulo kovetkeztetesi
sema (ezek a hagyom
anyos - arisztoteleszi - logika kovetkeztetesi semai) :
T
etel.
1.
AB
A
lev
alaszt
asi szabaly (modus ponens) ;
B
2.
AB
B
A
3.
AB
A B
A
redukci
o ad abszurdum (a lehetetlenre
val
o visszavezetes) semaja;
4.
AB
B A
5.
AB
B
A
Matematikai logika
6.
25
AB
BC
l
ancszab
aly vagy felteteles szillogizmus.
AC
Bizonyt
as. A definci
o alapjan, lasd az 5.7. szakaszt.
Tov
abbi tulajdonsagok :
Tautol
ogi
anak csak tautologia lehet kovetkezmenye.
Tautol
ogia barmilyen formulanak kovetkezmenye.
Kontradikci
onak barmilyen formula kovetkezmenye.
Kontradikci
o csak kontradikcionak lehet kovetkezmenye.
A A (reflexvit
as)
Ha A1 , . . . , An Bj (minden j = 1, . . . , m eseten) es B1 , . . . , Bm C, akkor
A1 , . . . , An C (tranzitvitas).
Ha A1 A2 , . . . ,An1 An , es An A1 , akkor A1 , . . . , An formulak ekvivalensek (ciklikus bizonyt
as).
5.7. K
ovetkeztet
esek vizsg
alata. Az alabbiakban bemutatunk nehany, a kovetkeztetesek helyessegenek eldontesere alkalmas modszert.
1. Alkalmazzuk a definci
ot, keszts
unk ertektablazatot (a pelda legyen a diszjunktv
szillogizmus):
p
i
i
h
h
q
i
h
i
h
pq
i
i
i
h
q
h
i
h
i
p
i
i
h
h
A masodik sorban (es csak ebben) igaz mind a ket premissza es e sorban igaz a konkl
uzi
o
is, a kovetkeztetes tehat helyes.
2. Bizonytsuk be a levalaszt
asi szabaly helyesseget. A defincio helyett alka
lmazhatjuk a fenti Tetelt. Ertekt
ablazattal megmutatjuk, hogy |((p q) p) q| 1.
3. Tegy
uk fel, hogy letezik olyan interpretacio, amely a premisszakat igazza, a
konkl
uzi
ot hamissa teszi. Ha ellentmondasra jutunk (azaz, ha nem letezik a feltetelezett
interpret
aci
o), akkor a kovetkeztetes helyes; ha nem jutunk ellentmondasra (azaz, ha
tal
alunk ilyen interpret
aci
ot), akkor a kovetkeztetes helytelen. Peldakent tekints
uk a
l
ancszab
alyt:
Ha |p q| = 1, |q r| = 1 es |p r| = 0, akkor ez utobbibol |p| = 1, |r| = 0,
ahonnan az elso feltetelb
ol |q| = 1, a masodikbol pedig |q| = 0, ami ellentmondas, tehat
a kovetkeztetes helyes.
Sok esetben, peld
aul matematikai tetelek bizonytasanal, az adott kovetkeztetesi sema
helyett vele ekvivalens sem
ak helyesseget igazolhatjuk konnyebben. Aszerint, hogy milyen ekvivalens sem
akat cserel
unk ki, k
ulonbozo bizonytasi modszerekrol beszelhet
unk.
A megfelelo sem
ak ekvivalenci
aj
at pl. tablazatok segtsegevel lathatjuk be.
(1) Felt
eteles bizonyt
asrol beszel
unk, amikor az A (B C) semat a vele
ekvivalens A, B C sem
aval helyettestj
uk.
Val
oban, ez tabl
azattal igazolhato vagy a korabbi m
uveleti tulajdonsagok szerint
gy:
A (B C) A (B C) (A B) C
(A B) C (A B) C.
Matematikai logika
26
(2) Kontrapozci
os bizonyt
asrol beszel
unk, amikor az A, B C semat a vele
ekvivalens A, C B sem
aval helyettestj
uk.
Val
oban, ez tabl
azattal igazolhato vagy gy:
(A B) C (A B) C A B C
(A C) B (A C) B.
(3) Indirekt bizonyt
as eseten az A B alak
u sema helyett az A B formul
ar
ol
mutatjuk meg, hogy kontradikcio.
Igazoljuk ezt!
A kijelenteslogik
aban minden formularol eldontheto veges sok lepesben, hogy tautol
ogia-e vagy sem, pl. a tabl
azat elkesztesevel. Igy kijelenteslogikaban minden
k
ovetkeztetesr
ol is eldonthet
o veges sok lepesben, hogy helyes-e vagy sem.
5.8. Levezet
es a kijelent
eslogik
aban
A fentiekben vizsgaltuk a kijelenteslogikai kovetkezmenyfogalmat es modszereket adtunk kovetkeztetesek helyessegenek az igazolasara. Bonyolultabb formulak eseten azonban a fentiek szerint nehezkes lehet annak igazolasa, hogy egy B formula kovetkezmenye az A1 , A2 , ..., An formul
aknak.
Leteznek olyan kovetkeztetesi lepesek, amelyek egymas utani elvegzesevel el lehet
d
onteni, hogy teljes
ul-e A1 , A2 , . . . , An |= B. Az ilyen kovetkeztetesi szabalyok rendszeret kijelenteslogikai levezetesnek vagy dedukcionak nevezz
uk. Pontosabban:
Legyenek A1 , A2 . . . , An , B (n 0) adott kijelenteslogikai formulak es legyen T bizonyos tautologi
ak egy halmaza. Az E1 , E2 , ..., Ek formulasorozatot a B formulanak az
A1 , A2 , ..., An premissz
akb
ol a T segtsegevel torteno levezet
esenek nevezz
uk, ha
1) Ek = B,
2) minden i {1, 2, ..., k} eseten
(a) Ei egy premissza, azaz Ei {A1 , A2 , ..., An }, vagy
(b) Ei valamely T -beli tautologiabol helyettestessel keletkezik, vagy
(c) vannak az E1 , E2 , ..., Ek sorozatban az Ei -t megelozo olyan Ei1 , Ei2 , ..., Eis formul
ak, hogy
(Ei1 Ei2 ... Eis ) Ei
egy T -beli tautologi
ab
ol helyettestessel all elo.
T
etel. Ha a B kijelenteslogikai formula levezetheto az A1 , A2 , ..., An formulakb
ol
(premissz
akb
ol) a T segtsegevel, akkor B kovetkezmenye az A1 , A2 , ..., An formulaknak,
azaz A1 , A2 , ..., An |= B.
Bizonyt
as. Teljes indukci
oval igazoljuk, hogy minden i-re
(1)
A1 , A2 , ..., An |= Ei .
Matematikai logika
27
tautol
ogia, ezert minden ilyen esetben Ei is igaz. Kovetkezik, hogy (1) igaz minden i-re.
Az i = k esetben kapjuk, hogy
A1 , A2 , ..., An |= Ek = B,
amit igazolni akartunk.
P
elda. Adjunk levezetest a kovetkezore:
A, C, (B A) C |= B.
A levezetes lepesei a kovetkez
ok:
(1) E1 = C [(a) - premissza]
(2) E2 = (B A) C [(a) - premissza]
(3) E3 = B A [(c) - a (B (A B)) A tautologiaban legyen A := B A,
B := C, ekkor (E1 E2 ) E3 ]
(4) E4 = B A [(c) - az (A B) (A B) tautologiaban legyen A := B, B := A,
ekkor E3 E4 ]
(5) E5 = A B [(c) - az (A B) (B A) tautologiaban legyen A := B, B := A,
ekkor E4 E5 ]
(6) E6 = A B [(c) - az (A B) (A B) tautologiaban legyen A := A,
B := B, ekkor (E5 E6 ]
(7) E7 = A [(a) - premissza]
(8) E8 = B [(c) - a levalaszt
as: A (A B) B tautologiaban legyen A := A,
B := B, ekkor (E7 E6 ) E8 ].
Amint lathat
o a levezetesek altalaban nem t
ul egyszer
uek.
Az elso kerdes ezek utan az, hogy letezik-e tautologiakbol allo olyan T halmaz, hogy
tetsz
oleges formul
ak eseten igaz az elobbi Tetelbeli alltas megfordtasa is, azaz ha
A1 , A2 , ..., An |= B, akkor a B formula levezetheto az A1 , A2 , ..., An formulakbol a T
segtsegevel ?
A valasz igenlo, ezt G. Frege (1848-1925, nemet) bizonytotta be 1879-ben.
A kovetkez
o kerdes: hogyan lehet megadni egy ilyen es viszonylag egyszer
u T halmazt?
A leggyakrabban idezett ilyen T halmazt J. Lukasiewicz (1878-1956, lengyel) matematikus szerkesztette meg es ez a kovetkezo: TL = {T1 , T2 , T3 , M P }, ahol
T1 :
A (B A),
T2 :
T3 :
(B A) (A B),
MP :
A, A B B,
Igaz a kovetkez
o tetel, amelynek bizonytasa tovabbi ismereteket igenyel es nagyon
bonyolult.
T
etel. (A kijelenteslogika teljessegi tetele) Ha A1 , A2 , ..., An , B tetszoleges kijelenteslogikai formul
ak, akkor egyenertek
uek a kovetkezo alltasok:
1) A1 , A2 , ..., An |= B,
2) B levezethet
o az A1 , A2 , ..., An formulakbol a TL segtsegevel, ahol b) tpus
u
elj
ar
askent csak a T1 , T2 , T3 tautologiak valamelyiket hasznaljuk, c) tpus
u lepeskent
pedig csak az MP levalaszt
ast hasznaljuk.
Matematikai logika
28
5.9. Feladatok
1. Igazoljuk, hogy ha p, q tetsz
oleges kijelentesek, akkor
i) |p (q r)| = |(p q) (p r)|
ii) |(p q) (q p)| = |p q|.
2. Adjuk meg tabl
azattal mind a 16 ketvaltozos logikai m
uveletet. Keress
uk meg
k
oz
ott
uk a tanultakat.
3. Hozzuk egyszer
ubb alakra a kovetkezo formulakat:
i) A = (p q) (p q)
ii) B = ((p q r) r) (p q).
as
anak, stb. Csak az lehetseges, hogy a 99. alltas igaz es a tobbi mind hamis.
7. Formaliz
aljuk (rjuk fel keplettel) a kovetkezoket:
A = Sznh
azba vagy moziba megyek, vagy sem sznhazba sem moziba nem megyek.
B = Minden null
ara vegz
od
o szam paros, es minden nullara vegzodo szam oszthato
4-gyel.
Igaz-e a B
allt
as ?
8. Formaliz
aljuk a kovetkez
oket:
C = Janos akkor es csak akkor merges, ha testvere akkor vitatkozik vele, ha o siet.
D= Nem szeretek kirandulni, ha f
uj a szel es nem s
ut a nap, vagy hideg az ido.
E = Lehetetlen, hogy all
asod van, kereseted meg nincs.
F = Ha az ellenall
as novekszik es a fesz
ultseg allando, akkor az aramerosseg
cs
okken.
9. Helyes-e az alabbi kovetkeztetes ?
(p q) r
rs
(p s)
qs
10. Helyes-e az alabbi kovetkeztetes ?
(q p) r
r (t s)
su
t u
Matematikai logika
29
q
0
0
1
0
1
0
1
1
r
0
1
0
0
0
1
1
1
A
0
1
0
1
0
0
0
1
q
0
0
1
0
1
0
1
1
r
0
1
0
0
0
1
1
1
B
0
1
0
0
1
0
1
0
Matematikai logika
30
tumlogika
6. Predika
6.1. Durvaszerkezet
es finomszerkezet. Tekints
uk az alabbi kovetkeztetest:
A1 : A paralelogramma atl
oi felezik egymast.
A2 : A negyzet paralelogramma.
B: A negyzet atl
oi felezik egymast.
Irjuk fel ennek a sem
aj
at. Az A1 , A2 , B alltasokat nem tudjuk felbontani a kijelenteslogika m
uveletei szerint es a sema a kovetkezo :
A1 : p
A2 : q
B:r
Ez helytelen kovetkeztetes a kijelenteslogikaban tanultak szerint, mert p, q, r egym
ast
ol f
uggetlenek es vehet
o |p| = 1, |q| = 1, |r| = 0.
Ugyanakkor ezt a kovetkeztetest helyesnek erezz
uk. A magyarazat az, hogy a kijelenteslogika nem alkalmas az ilyen es hasonlo kovetkeztetesek vizsgalatara.
A kijelenteslogika a kijelentesek, alltasok u
n. durvaszerkezetet tarja fel, ezt
vizsg
alja, a predikatumlogika pedig az u
n. finomszerkezetet a predikatumok es
a logikai kvantorok (lasd 1. fejezet) hasznalataval. A lenyeges k
ulonbseg tehat
az, hogy a kijelenteslogik
aban nem szerepelnek predikatumok es logikai kvantorok, a
predik
atumlogik
aban viszont igen.
Latni fogjuk, hogy a predikatumlogikaban a fenti kovetkeztetes helyesse valik.
Egy kijelentes predik
atumlogikai formaliz
al
asan a kijelentes szerkezetenek (finomszerkezetenek) felr
as
at ertj
uk, elemi (tovabb mar nem bonthato) kijelentesek, kvantorok es predikatumlogikai m
uveletek segtsegevel.
Pelda. A fenti kijelentesek gy formalizalhatok: tekints
uk a kovetkezo egyvaltoz
os
predik
atumokat a skbeli x negyszogek halmazan,
P (x): x paralelogramma.
F (x): x atl
oi felezik egymast.
N (x): x negyzet.
Ekkor
A1 : x(P (x) F (x))
A2 : x(N (x) P (x))
B : x(N (x) F (x))
M
as p
eld
ak. i) A 4 osztja a 12-t. kijelentes elemi, azaz felbonthatatlan a kijelenteslogik
aban. Azonban a termeszetes szamok oszthatosagi fogalmat ismerve gy is
atfogalmazhat
o: Letezik olyan x termeszetes szam, hogy 4x = 12. Vagyis a finomszerkezete x P (x), ahol P (x): 4x = 12 egy 1-valtozos predikatum az N halmazon.
ii) Minden szabalyos sokszog h
ursokszog, de van olyan h
ursokszog, amely nem
szab
alyos sokszog.
A kijelentest elosz
or atfogalmazzuk: Minden sokszogre igaz az, hogy ha szabalyos
soksz
og, akkor h
ursoksz
og, es van olyan sokszog, amely h
ursokszog es nem szabalyos
soksz
og. Legyen: Hx := x h
ursokszog, Sx := x szabalyos sokszog, ahol az individuumtartomany a sokszogek halmaza. Kapjuk, hogy:
x(Sx Hx) x(Hx Sx).
Matematikai logika
31
iii) Az Antal tanul kijelentes finomszerkezete: Q(a), ahol Q(x): x tanul egy
1-v
altoz
os predikatum szemelyek egy S halmazan. Itt Antal egy individuum, ennek
jel
olese a.
iv) A Bea haragszik Cilire. kijelentest vizsgalva legyen H(x, y): x haragszik y-ra
2-v
altoz
os predikatum, jeloles meg Hxy, es legyenek b (Bea) c (Cili) individuumok, ekkor
a szerkezet: H(c, d), vagy Hcd. Az x-et es y-t individuumv
altoz
oknak nevezz
uk. Az
individuumtartom
any az a halmaz, amelyiken a predikatum definialt.
Ha egy predikatumban valamely individuumvaltozo helyebe konkret individuumnevet
runk, akkor konkretiz
aci
or
ol beszel
unk.
Vezess
uk be meg a d := Dezso, e := Elemer individuumneveket. A Hxy := x
haragszik y-ra predikatum konkretizacioikent kapjuk:
(1)
Hxe := x haragszik Elemerre,
(2)
Hde := Dezso haragszik Elemerre.
Konkretizaci
o soran a predikatum argumentumszama (valtozoszama) csokken. Az
(1) mondat egyargumentum
u, a masodik nullaargumentum
u, azaz kijelentes. Szokas
az egy- es tobbargumentum
u predikatumokat nyitott mondatoknak, a kijelenteseket
z
art mondatoknak is nevezni.
Ha egy predikatumban valamely individuumvaltozo helyebe egy masik individuumv
altoz
ot runk, akkor
atjel
ol
esr
ol beszel
unk.
Peldaul, a Hxy predikatumb
ol atjelolessel a kovetkezo predikatumokat kaphatjuk:
(3)
Hxz = x haragszik z-re,
(4)
Hyx = y haragszik x-re,
(5)
Hyy = y haragszik onmagara.
Matematikai logika
32
Most nezz
uk a predik
atumlogikai interpret
aci
ot. Adjuk meg peldaul a
B = (P a Qa) x(P x Qx)
formul
anak egy interpret
aci
oj
at. Legyen az individuumtartomany a valos szamsorozatok
S halmaza. A P x es Qx predikatumvaltozoknak konkret predikatumokat feleltet
unk
meg: P x-nek az x korl
atos sorozat, Qx-nek az x konvergens sorozat predikatumokat,
az a-hoz pedig S-nek az an = (1)n elemet rendelj
uk. Ezek utan a formula egy szoveges
n
interpret
aci
oja gy hangzik: Ha az an = (1) sorozat korlatos, de nem konvergens,
akkor letezik olyan korl
atos sorozat, amely nem konvergens.
E peld
ab
ol is kider
ul, hogy egy predikatumlogikai formula interpretalasa lenyegesen
bonyolultabb egy kijelenteslogikai formula interpretalasanal. Az individuumtartomany
k
ul
onfele megvalaszt
asa, a predikatumvaltozok jelentesenek megadasa mas-mas interpret
aci
ot eredmenyez.
6.3. K
ovetkeztet
esek a predik
atumlogik
aban
A predikatumlogika kovetkezmenyrelaciojanak defincioja azonos a kijelenteslogik
aban kimondott definci
oval, de itt formulan predikatumlogikai formulat, interpretaci
on
pedig predikatumlogikai interpret
aciot kell erteni.
Peldak. I.
(1) Minden differencialhat
o f
uggveny folytonos.
(2) Az x [x] f
uggveny nem folytonos.
(3) Az x [x] f
uggveny nem differencialhato.
Egy alkalmas individuumtartomany: I :={valos f
uggvenyek }. A predikatumokra es
az individuumra jeloleseket vezet
unk be, majd felrjuk a kovetkeztetes semajat.
Dx := x differencialhat
o
(1) x(Dx F x)
F x := x folytonos
(2) F e
e := x [x]
(3) De
Tekints
uk mindazokat az interpretaciokat, amelyek mindket premisszat igazza teszik:
(1) |x(Dx F x)| = 1
(2) |F e| = 1.
Belatjuk, hogy ezek az interpretaciok igazza teszik a konkl
uziot is. (1)-bol |De
F e| = 1, (2)-bol |F e| = 0 kovetkezik. Hamis utotag
u implikacio akkor es csak akkor
igaz, ha elotagja hamis: |De| = 0, ahonnan |De| = 1. Tehat a kovetkeztetes helyes.
II. Tekints
uk a fejezet elejen megadott
A1 : x(P (x) F (x))
A2 : x(N (x) P (x))
B : x(N (x) F (x))
kovetkeztetest.
Tegy
uk fel, hogy az A1 , A2 premisszak igazak es a B konkl
uzio hamis. Akkor
|x(N (x) F (x))| = 0, innen |x(N (x) F (x))| = 1, |x(N (x) F (x))| = 1 es
legyen a olyan, hogy |(N (a) F (a))| = 1, azaz |N (a) F (a)| = 0, innen |N (a)| = 1,
|F (a)| = 0.
Akkor erre az a individuumra |P (a) F (a)| = 1, |(N (a) P (a)| = 1 es kapjuk,
hogy |P (a)| = 0, ugyanakkor |P (a)| = 1, ami ellentmondas. Tehat a kovetkeztetes
helyes.
Matematikai logika
33
(3) A felkel
o nap orszaga tavol-keleti orszag.
Ezt helyesnek telj
uk. Legyen T x = x tavol-keleti orszag, j=Japan, f=a felkelo nap
orsz
aga. Az (1) premissza pontosabban ezt alltja: Japan azonos a felkelo nap orszagaval.
Ha ezt a kijelentest a P xy predikatummal rjuk le, akkor a sema:
(1) P jf
(2) T j
(3) T f
Ez pedig nem helyes, mert az alabbi kovetkeztetesnek ugyanez a szerkezete:
(1) 3 osztoja 6-nak
(2) 3 paratlan
(3) 6 paratlan,
es ez nyilv
an nem helyes.
A P xy tehat nem lehet tetszoleges predikatum, csak az azonossag-predikatum. Ekkor
a sema:
(1) j = f
(2) T j
(3) T f
Ez pedig nyilv
an helyes.
A predikatumlogikai kovetkeztetesek vizsgalatanal hasznos a szoban forgo predikatumok igazsaghalmazainak abr
azol
asa Venn-diagramok segtsegevel.
Emltett
uk az 5. fejezetben, hogy a kijelenteslogikaban minden kovetkeztetesrol is
eld
onthet
o veges sok lepesben, hogy helyes-e vagy sem.
A predikatumlogik
aban mas a helyzet. A. Church, 1936-os nevezetes eredmenye
szerint nem lehet olyan egyseges, altalanos eljarast adni, amelynek segtsegevel minden
formul
ar
ol eldonthet
o veges sok lepesben, hogy tautologia-e vagy sem. Predikatumlogik
aban nem lehet altal
anos eldontesi eljarast adni.
A predikatumlogik
aban is megadhato a levezetes (dedukcio) fogalma.
Matematikai logika
34
6.4. Feladatok
1. Az F xy := x figyeli y-t predikatum es az a := Anna, b := Bela individuumnevek
felhaszn
al
as
aval rjuk le a kovetkezo kijelentesek ill. predikatumok szerkezetet:
a) Bela Annat figyeli.
f) Valaki mindenkit figyel.
b) x mindenkit figyel.
g) Mindenki figyel valakit.
c) x-et mindenki figyeli.
h) Belat valaki figyeli.
d) Valaki figyeli x-et, x pedig y-t.
j) Valakit mindenki figyel.
e) Mindenki mindekire figyel.
Allap
tsuk meg, hogy az egyes predikatumok hany argumentum
uak.
2. A Kxy := x kezet fogott y-nal predikatum es az azonossagpredikatum felhaszn
al
as
aval formalizaljuk az alabbi logikai f
uggvenyeket ill. kijelenteseket:
a) x kezet fogott mindenki massal.
b) Mindenki mindenki massal kezet fogott.
c) Valaki mindenki massal kezet fogott.
d) Mindenki kezet fogott valaki massal.
e) Valaki valaki massal kezet fogott.
3. Formaliz
aljuk a kovetkez
o kijelenteseket:
a) Barmely konvergens sorozat korlatos.
b) A korl
atos monoton sorozatok konvergensek.
c) Minden korl
atos sorozatnak van konvergens reszsorozata.
d) A 0-ra vegz
od
o szamok parosak.
e) Nincsenek paratlan tokeletes szamok.
f) Tal
alhat
ok million
al nagyobb ikerprmek is.
g) Leteznek olyan sokszogek, amelyek egyenlo oldal
uak, de nem szabalyosak.
h) A dereksz
og
u rombuszok a negyzetek.
4. A vizsgaidoszak valamely idopontjban aktualissa valnak a kovetkezo kijelentesparok:
a) Mindenki vizsgazott analzisbol es algebrabol.
Mindenki vizsgzott analzisb
ol, es mindenki algebrabol is.
b) Mindenki vizsgazott analzisb
ol vagy algebrabol.
Mindenki vizsgzott analzisb
ol, vagy mindenki algebrabol.
c) Vannak, akik analzisb
ol is, algebrabol is vizsgaztak.
Vannak, akik analzisb
ol, s vannak akik algebrabol vizsgaztak.
d) Vannak, akik analzisb
ol vagy algebrabol vizsgaztak.
Vannak, akik analzisb
ol, vagy vannak, akik algebrabol vizsgaztak.
Formaliz
aljuk a kijelenteseket. Melyek azok a kijelentesparok, amelyek ekvivalensek?
A nem ekvivalenseket rjuk fel implikacioval!
5. Helyes-e az alabbi kovetkeztetes ?
(1) Minden konvergens sorozat korlatos.
(2) Az an = 2n sorozat nem korlatos.
(3) C(e)
Matematikai logika
35
Matematikai logika
36
rendu
e
s magasabbrendu
nyelvek
7. Elso
Az egyes matematikai elmeletek alltasainak finomszerkezeti lerasahoz bizonyos szimb
olumrendszerre ep
ul
o (pl. kvantorok, predikatumok, individuumvaltozok, m
uveletek,
f
uggvenyek jelei, egyenl
osegjel, stb.) es a celnak megfelelo nyelvre van sz
ukseg
unk.
A predikatumlogik
aban, lasd 6. fejezet, a logikai kvantorok csak individuumvaltozokra vonatkoznak, predikatumokra, f
uggvenyekre (m
uveletekre) nem. A logikanak azt az
ag
Matematikai logika
37
Az L els
orend
u nyelv kifejez
esei a kovetkezok:
(1) az individuumv
altoz
ok jelei,
(2) a konstansok jelei,
(3) ha k1 , . . . , kn kifejezesek es f egy n-valtozos f
uggvenyjel, akkor f (k1 , . . . , kn ) is
kifejezes,
(4) minden kifejezes elo
all az (1)-(3) veges szam
u alkalmazasaval.
Az L els
orend
u nyelv formul
ai a kovetkezokeppen adhatok meg:
(1) ha k1 , ..., kn kifejezesek, P pedig egy predikatum, akkor P (k1 , ..., kn ) formula
(2) ha k1 es k2 kifejezesek, akkor t1 = t2 formula,
(3) Ha formula, akkor is formula,
(4) Ha , formul
ak, akkor , , , is formulak,
(5) Ha egy formula es x egy valtozojel, akkor x es x is formulak,
(6) minden formula elo
all a (1)-(5) veges szam
u alkalmazasaval.
Az (1)-(2) tpus
u formul
ak az L nyelv atomi formul
ai.
Ezekbol a fogalmakbol kiindulva definialhatok es vizsgalhatok a 6. fejezetben
megadott fogalmak altal
anost
asai, pl. szabad es kotott valtozok, zart formula, valtoz
o
helyettestese, predikatumlogikai formulak kiertekelese (interpretacioja), stb.
Matematikai logika
38
k
8. Boole-algebra
Legyen (A, , ) egy algebrai strukt
ura, ahol es binaris m
uveletek es tegy
uk fel,
hogy teljes
ulnek a kovetkez
o tulajdonsagok:
(1) (A, ) es (A, ) kommutatv felcsoportok, azaz mindket m
uvelet asszociatv es
kommutatv,
(2) minden x, y A eseten: x (x y) = x es x (x y) = x (elnyel
esi vagy
abszorbci
os tulajdonsagok).
Ekkor az (A, , ) strukt
ur
at h
al
onak nevezz
uk, amely egys
egelemes h
al
o, ha az
m
uveletre nezve letezik egy 1-gyel jelolt semleges elem (egysegelem): x 1 = x minden
x A-ra. (A, , ) z
eruselemes h
al
o, ha a m
uveletre nezve letezik egy 0-val jelolt
semleges elem: x 0 = x minden x-re.
P
eld
ak. 1) (N, , ) zeruselemes es nem egysegelemes halo, ahol x y = (x, y), az x
es y legnagyobb koz
os osztoja, x y = [x, y] pedig az x es y legkisebb kozos tobbszor
ose.
A zeruselem az 1 szam: x 1 = [x, 1] = x minden x-re.
2) Ha M egy halmaz, akkor (P(M ), , ) zeruselemes es egysegelemes halo, ahol es
a halmazokra vonatkoz
o metszet es egyestesi m
uveletek. A zeruselem az u
res halmaz,
az egysegelem pedig az M .
3) ({0, 1}, , ) zeruselemes es egysegelemes halo, ahol 0 es 1 a logikai ertekeket jeloli,
es pedig a logikai konjunkci
o, illetve diszjunkcio m
uveletek.
4) (Pred A, , ) zeruselemes es egysegelemes halo, ahol Pred A az A halmazon
ertelmezett egyvaltoz
os predikatumok (azaz P : A {0, 1} f
uggvenyek, itt 0 es 1
a logikai ertekek) halmaza , es pedig a predikatumok konjunkcioja, illetve diszjunkci
oja.
A hal
ou
gy is definialhat
o, mint relacios strukt
ura: az (A, ) rendezett halmaz hal
o,
ha A minden ketelem
u reszhalmaz
anak letezik infimuma es letezik szupremuma a rendezesi relaci
o szerint.
A megegyez
o elnevezest a kovetkezo Tetel indokolja:
T
etel. a) Ha az (A, ) rendezett halmaz halo, akkor az
a b = inf{a, b},
a b = sup{a, b}, a, b A
el
or
asok binaris m
uveleteket ertelmeznek az A halmazon es az (A, , ) algebrai
strukt
ura hal
o.
b) Fordtva, ha az (A, , ) algebrai strukt
ura halo, akkor az
a b a b = a,
a, b A
el
or
as egy relaci
ot ertelmez az A halmazon, az (A, ) strukt
ura halo es minden a, b A
eseten
a b = sup{a, b}, a b = inf{a, b}.
Az (A, , ) hal
ot disztributv h
al
onak nevezz
uk, ha minden a, b, c A eseten
(a b) c = (a c) (b c).
A fenti 1)-4) Peld
akban szereplo halok disztributvak.
Az A h
al
o Boole-h
al
o (vagy Boole-algebra), ha A disztributv, letezik 0 = min A
legkisebb elem, letezik 1 = max A legnagyobb elem es minden a A eseten letezik a0 A
u
gy, hogy a a0 = 0 es a a0 = 1. Jeloles: (A, , , 0, 1, 0 ).
Matematikai logika
39
T
etel. Ha A Boole-hal
o, akkor
a) Minden a A eseten letezik egyetlen a0 A u
gy, hogy a a0 = 0 es a a0 = 1. Az
0
a elemet az a komplementumanak nevezz
uk.
0
0
0
0
b) 0 = 1, 1 = 0, (a ) = a,
c) Minden a, b A eseten,
(a b)0 = a0 b0 ,
(a b)0 = a0 b0
a b = ab.
0
1
0
0
0
1
0
1
0
1
1
0
Matematikai logika
40
Tov
abbi irodalom
1. Kamaras Lajos, Matematikai bevezetes, JPTE Pecs, 1996.
2. Klukovics Lajos, Bevezet
o fejezetek a matematikaba, egyet. jegyzet, JATE Kiado,
Szeged, 1989.
3. Pasztorne Varga Katalin, Logikai alapozas alkalmazasokhoz, egyet. jegyzet, ELTE,
Budapest, 1992.
4. Szendrei Agnes,
Diszkret matematika, Polygon, Szeged, 2000.
5. Szendrei Janos, Algebra es szamelmelet, Nemzeti Tankonyvkiado, Budapest, 1996.
6. Szendrei Janos, Toth Balazs, Bevezetes a matematikai logikaba, Nemzeti Tank
onyvkiad
o, Budapest 1996.
Matematikai logika
41
Tartalomjegyz
ek
Bevezetes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1. Logikai alapfogalmak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1. Kijelentesek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2. M
uveletek kijelentesekkel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3. M
uveleti tulajdonsagok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4. Predikatumok, m
uveletek predikatumokkal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
1.5. Logikai kvantorok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.6. Feladatok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2. Halmazok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.1. Halmazok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2. M
uveletek halmazokkal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3. M
uveleti tulajdonsagok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.4. Descartes-szorzat, hatvanyhalmaz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.5. Predikatumok igazsaghalmazai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
2.6. Feladatok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3. Relaci
ok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1. Relaci
ok, peld
ak relaci
okra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.2. M
uveletek relaci
okkal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.3. Relaci
o metszetei . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.4. Homogen relaci
ok tulajdonsagai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.5. Ekvivalenciarel
aci
ok es osztalyozasok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.6. Rendezesi relaci
ok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.7. Feladatok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4. F
uggvenyek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.1. A f
uggveny fogalma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2. Karakterisztikus f
uggveny . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.3. Injektv, sz
urjektv es bijektv f
uggvenyek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.4. Feladatok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5. Kijelenteslogika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
5.1. Tov
abbi logikai m
uveletek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.2. Kijelenteslogikai formul
ak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.3. Normalform
ak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.4. Kijelenteslogikai tautologiak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.5. Kijelenteslogikai kovetkeztetesek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.6. Kovetkeztetesi sem
ak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
5.7. Kovetkeztetesek vizsgalata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
5.8. Levezetes a kijelenteslogikaban . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.9. Feladatok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6. Predikatumlogika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
6.1. Durvaszerkezet es finomszerkezet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6.2. Predikatumlogikai formulak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
6.3. Kovetkeztetesek a predikatumlogikaban . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
6.4. Feladatok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
7. Elsorend
u es magasabbrend
u nyelvek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
8. Boole-algebrak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Tov
abbi irodalom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40