Professional Documents
Culture Documents
Term Formula 4
Term Formula 4
6.1.1 Abc
Logikai rsz:
, , , , , ,
Indivdum vltozk (X, Y, )
Elvlaszt jelek (( ))
(tlet vltozk)
Plda
xP(x)y(Q(x,y)P(y)zQ(y,z))
hatskr hatskr
hatskr
Plda
A fenti formulban x els elfordulsa kttt, msodik elfordulsa viszont szabad. Y
mindegyik elfordulsa kttt. Z mindegyik elfordulsa kttt (egy van).
Plda
A fenti pldban: x vegyes, y kttt, z kttt
Plda
A fenti formula nyitott, mert pldul x-nek van szabad elfordulsa.
Plda
Hatrozzuk meg a kvetkez formulkban a kvantorok hatskrt, a vltozelfordulsok
tpust, a vltoz minstseket, s a formula minstseket.
xP(x)y(Q(x,y)P(y)zQ(y,z))
x y Q(x,y) y x (P(x) P(z) Q(w,y))
x vy Q(x,y) vP(v) P(z)
6.3 Mit rtnk matematikai struktrn. Mi a struktra tpusa.
<U, F1, F2, , Fk;R1, R2, , Rn; m1, m2, , ms; c1, c2, , cq>
A logikai jelkszlet:
az indivduumvltozk,
az egyenlsgrelci neve (=),
a logikai sszektjelek s a
kvantorok
kiegszt elemek az elvlasztjelek.
Az = <Tp, Kn, Fn, Pr > struktra egy logikai nyelv megadst jelenti, ahol
Tp: tpusok halmaza
Kn: konstansok halmaza (kitntetett U-beli elemek)
Fn: fggvnyszimblumok halmaza
Pr: Prediktum szimblumok halmaza
(Knyv: 42.o)
Az L(Vv) elsrend logikai nyelv modellje vagy interpretcija egy ltalnos matematikai
struktra, ha szignatrjuk megegyezik. Ilyenkor a matematikai struktra megfelel a logikai
nyelvnek.
1. A matemarikai struktra:
-Univerzum: N0
- alaprelci: = (ktvltozs)
- mveletek: s(x) (rkvetkezs, egyvltozs), +, * (sszeads, szorzs)
- szignatra: v1(=): 2, v2(s): 1, v2(+): 2, v2(*): 2, v3: 1
2. A struktrt ler logikai nyelv: az Ar nyelv
- a nyelv logikn kvli rsze: bc: (=; s, +, *; 0),
szignatra: (2; 1, 2, 2; 1)
- logikai rsze: individuumvltozk, logikai sszektjelek, kvantorok, elvlaszt-
jelek
Szintaxisa: megmondja, hogyan lehet az bc segtsgvel aritmetikai kifejezseket lerni;
termek
a 0 konstans
individuumvltozk,
s ezekbl az alapmveletekkel (fggvny szimblumokkal) felrt tovbbi termek
formulk
atomi formula: kt term alaprelcival (prediktum szimblumokkal) sszekapcsolsa
tovbbi formulk a logikai sszektkkel s kvantorokkal rhatk fel
Szemantikja
egy n-vltozs term egy N0n. N0 mveletet r le,
egy n-vltozs formula egy N0n {i,h} logikai fgv-t r le.
Plda
Adjuk meg a kvetkez kifejezsek kzl melyek jlformlt termek ill. formulk
x =y
s(s(x))
0 * s(s(0)) + 0
x=y s(s(0)) =x
x(s(s(x) ) y=z)
s(s(x))= s(y) =0
x*y+s(s(y))+
s(s(x)) y < x
Plda:
(27. o. 2005.)
Formalizlni relcikat s mveleteket, amelyek nem szerepelnek mint alaprelcik s
alapmveletek.
xy
x osztja y-nak
x prmszm
x=y+z
xy =def z(y+z)=x
x osztja y-nak =def z(x * z)=y
x prmszm =def x0 xs(0) z(zx (z=s(0) z=x))
x=y+z =def y(z=s(0)x= s(y)) y(x=y+z s(x)=y+s(z))
Plda
Formalizljuk a kvetkez relcikat
x=y
xy
xy
x = yz
Nem alapkifejezs pldul a kvantoros formula, mert ott legalbb egy vtoznak kell lenni,
amire a kvantor vonatkozik.
Plda:
P(X) prmformula, de csak akkor prmkomponens, ha magban szerepel a formulban:
P(X) Q(X) ben: P(X) prmkomponens is
xP(x) Q(X) ben: P(X) nem prmkomponens, csak prmformula
Plda:
Hatrozzuk meg a kvetkez formula prmformulit s prmkomponenseit. Van-e olyan
kztk, amelyik nem esik kvantor hatskrbe?
zR(z, g(z)) ( Q(g(x)) xR(x,x))
Egy t term szerkezeti fja egy olyan vges rendezett fa, melynek cscsai termek
1. gykere t
2. a f(t1, ..., tn) termet tartalmaz cscsnak pontosan n gyermeke van, ezek rendre a t1,
..., tn termek
3. levelei pedig vltozk vagy konstans szimblumok
Egy C formula szerkezeti fja egy olyan vges rendezett fa, melynek cscsai formulk
gykere C
1. A cscsnak egy gyermeke van az A formula
2. (AB) cscsnak kt gyermeke van, rendre az A s a B formulk
3. egy QxA cscsnak is egy gyermek van, az A
4. levelei atomi formulk
f(x,f(c,y))
x f(c,y)
c y
Plda: Hzi feladat
Hatrozzuk meg a kvetkez formula szerkezeti fjt.
Nem alapkifejezs pldul a kvantoros formula, mert ott legalbb egy vtoznak kell lenni,
amire a kvantor vonatkozik.
1. lps. Vlasztunk egy S= U(R1, R2,..., Rn; o1, o2,..., ok) matematikai struktrt, amelynek a
tpusa
( r1, r2, ..., rn; s1, s2, ..., sk) megegyezik a nyelvvel s a logikn kvli szimblumokat a
megfelel relcikkal illetve mveletekkel azonostjuk: R i= Pi , ok=fk , ha az interpretl
struktrnak nincs ler nyelve, vagy nem akarjuk azt hasznlni. Ha felhasznljuk az
interpretl struktra ler nyelvt, akkor Pi =Ri s fk = ok. Ez a nyelv szimblumainak
interpretcija, ahol Ri s ok.jelentse egyrtelm.
- Termek:
1. xsU
2. (f(t1, t2, ..., tn)) = f (t1, t2, ..., tn)
- Formulk:
1. (P(t1, t2, ..., tn)) =i, ha (t1, t2, ..., tn)P , a P jelli a P relci igaz halmazt
2. (A) =i, ha A=h (A) =h, ha A=i
(AB)=i, ha A=i s B=i (AB)=h, ha A=h vagy B=h
(AB) =i, ha A =i vagy B =i (AB)=h, ha A=h s B=h
(AB)=i, ha A=h vagy B=i (AB)=h, ha A=i s B=h
(AB)=i, ha A=B (AB)=h, ha AB
3. (xA) =i, ha A(x/u)=i minden uU
(xA) =i, ha A(x/u)=i legalbb egy uU (A a formula trzse/matrixa)
Term interpretcija:
x y x+ x*y
1 1 2
2 3 8
0 4 0
Plda:
P(X) prmformula, de csak akkor prmkomponens, ha magban szerepel a formulban:
P(X) Q(X) ben: P(X) prmkomponens is
xP(x) Q(X) ben: P(X) nem prmkomponens, csak prmformula
X Y Z (ZXYZ)
i i i i
i i h i
i h i i
s gy tovbb
Plda
A formula xP(x)yQ(w,y)P(v)zQ(w,z)
A primkomponensek: xP(x), y(Q(w,y), P(v), zQ(w,z)). A szabad indivduum
vltozk v, w.
Legyen az interpretl struktra: U={1, 2, 3}, P={1,3}, Q={(1,2),(1,3), (2,1), (2,2), 2,3)},
Ekkor (xP(x)) = h, a tbbiek paramteres lltsok.
Az rtktbla:
Plda:
rjuk fel a kvetkez formulk rtktbljt a megadott interpretciban
a). x(P(x) Q(y, x)) zQ(y, f (z)), ahol
U = {a; b; c}, P =i, f I(a) = f (b) = a s f (c) = b,
Q (a; a) = Q (b; a) = Q (a; a) = i s h klnben.
b. yx(P(x) ^ f (x, z) = y P(y)) y(g(y) = c() ^ f (g(z), y) = c()), ahol
U = Z4 = f0; 1; 2; 3g, cI = 0, gI(x) = x + 1 (mod 4), f I(x; y) = x + y (mod 4),