Professional Documents
Culture Documents
y
X
Y 2
1
1 1
2 x
2
3
1 2 3
4.7 pav. Grafinė santykį x= 2 nusakančių porų iliustracija.
Sprendimas:
a) X× Y = {(2,3), (2,4), (2,5), (3,3), (3,4), (3,5)};
b) {(2,4), (2,5), (3,5)};
c) Paveikslėlyje nupaišomos rodyklės ir sudedami taškai.
y
Y
X 5
3
2 4
4
3
5 3
2 3 x
¬p∨q, p
q.
Sudėtingesnis rezoliucijos taisyklės variantas būtų
implikacijos pereinamumo dėsnis (hipotetinis silogizmas)
(6.31):
|= [(p→q)∧(q→r)]→(p→r),
kuris, implikacijas pakeitus disjunkcijomis ir perrašytas į
tradicinį pavidalą atrodytų taip:
¬p∨q, ¬q∨r
¬p∨r.
Kitaip sakant, jeigu turime kelias disjunkcijų pavidalo
prielaidas, kurių vienoje yra simbolis, o kitoje jo neigimas,
tai šie simboliai tarsi atkertami, o abi likę prielaidų dalys
sujungiamos į vieną disjunkciją. Tokia apibendrinta
rezoliucijos (atkirtos) taisyklė užrašoma taip:
α 1∨p∨α 2, α 3∨¬p∨α 4
α 1∨α 2∨α 3∨α 4,
kur simboliu α i žymimas sudėtingas teiginys - α i = α i(p,
q, r, ...). Atsižvelgiant į disjunkcijos komutatyvumą,
rezoliucijos taisyklė gali būti užrašyta ir paprasčiau:
α 1∨p, ¬p∨α 2
α 1∨α 2,
kur p gali būti tiek paprastas simbolis, tiek ir sudėtingas
sakinys. Rezoliucijos taisyklės taikymo rezultatas - po
brūkšniu esanti išraiška (paskutinėje formulėje α 1∨α 2) yra
vadinama rezolvente.
Rezoliucijos taisyklė yra labai patogi prastinti prielaidas,
tačiau tam prielaidos ir išvada turi būti išreikštos disjunkcijų
pavidalu. Iš kitos pusės, žinių bazėje prielaidos yra
tarpusavyje susiję konjunkciniais ryšiais, vadinasi, jeigu
išvedimui norime naudoti rezoliucijos taisyklę, tai žinių bazė
6
¬q ∨s
/∴ r ∨s
/∴ b
Sprendimas gaunamas jau pirmu žingsniu.
(1) ¬a ∨b
(2) a
(3) c
{1,2} (4) ¬a ∨b, a |= b
(2)
1. ¬(d ∨e)
2. f → d
/∴ ¬f
Pertvarkome: ¬(d ∨e) ≡ ¬d ∧¬e; f → d ≡ ¬f ∨d
1-1. ¬d
1-2. ¬e
2. ¬f ∨d
/∴ ¬f
Sprendimas taip pat pirmu žingsniu.
(1) ¬d
(2) ¬e
(3) ¬f ∨d
{1,3} (4) ¬d, ¬f ∨d |= ¬f
(3)
1. (t∨p) → (j∧s)
2. t
/∴ j
1-1. (¬t∨j)
1-2. (¬t∨s)
1-3. (¬p∨j)
1-4. (¬p∨s)
2. t
/∴ j
Sprendimas vėl vienu žingsniu
(1) ¬t∨j
(2) ¬t∨s
(3) ¬p∨j
(4) ¬p∨s
(5) t
{1,5} (6) ¬t∨j, t |= j
(4)
1. g∨(h→i)
2. ¬g ∧¬i
/∴ ¬h
Pertvarkome: g∨(h→i) ≡ g∨¬h∨i.
1-1. g∨¬h∨i
1-2. ¬g
2. ¬i
/∴ ¬h
Sprendimas:
(1) g∨¬h∨i
(2) ¬g
(3) ¬i
{1,2} (4) g∨¬h∨i, ¬g |= ¬h∨i
10
(5)
1. ¬r∨¬s
2. a→(r∧s)
/∴ ¬a
Pertvarkome antrąją prielaidą:
a→(r∧s) ≡ ¬a∨(r∧s) ≡ (¬a∨r)∧(¬a∨s); gauname dvi.
1. ¬r∨¬s
2-1. ¬a∨r
2-2. ¬a∨s
/∴ ¬a
Sprendimas:
(1) ¬r∨¬s
(2) ¬a∨r
(3) ¬a∨s
{1,2} (4) ¬r∨¬s, ¬a∨r |= ¬s∨¬a
{1,3} (5) ¬r∨¬s, ¬a∨s |= ¬r∨¬a
{2,5} (6) ¬a∨r, ¬r∨¬a |= ¬a∨¬a |= ¬a
(11)
1. f→g
2. ¬(h∧g)
3. h
/∴ ¬f
Pertvarkome: f→g ≡ ¬f∨g,
¬(h∧g) ≡ ¬h∨¬g
1. ¬f∨g
2. ¬h∨¬g
3. h
/∴ ¬f
11
Sprendimas:
(1) ¬f∨g
(2) ¬h∨¬g
(3) h
{1,2} (4) ¬f∨g , ¬h∨¬g |= ¬f∨¬h
{3,4} (5) h, ¬f∨¬h |= ¬f
(13)
1. (p→q)→(¬r→s)
2. ¬q→s
3. p→¬s
/∴ r ∨s
Pertvarkome: (p→q)→(¬r→s) ≡ ¬(¬p∨q)∨( r∨s) ≡
≡ (p∧¬q)∨(r∨s) ≡ (p∨r∨s)∧(¬q∨r∨s)
1-1. p∨r∨s
1-2. ¬q∨r∨s
3. q∨s
4. ¬p∨¬s
/∴ r ∨s
Sprendimas:
(1) p∨r∨s
(2) ¬q∨r∨s
(3) q∨s
(4) ¬p∨¬s
{1,4} ( ) p∨r∨s, ¬p∨¬s |= r∨s∨¬s ≡ t
{2,3} (5) ¬q∨r∨s, q∨s |= r∨s∨s ≡ r∨s
Pastaba: (1) ir (4) eilučių rezolventė yra konstanta t. Ji
negali būti panaudota tolimesnėje paieškoje, taip pat ji
niekuo nepakeičia ir prielaidų visumos (Žinių bazės - ŽB),
nes ŽB yra teiginių konjunkcija, o bet kokios išraiškos
konjunkcija su t visados yra ta pati išraiška.
12
(18)
1. s→w
2. w→¬l
3. s∧d
4. d→¬i
5. l∨(i∨c)
6. c→b
/∴ b
Pertvarkome:
1. ¬s∨w
2 ¬w∨¬l
3-1. s
3-2. d
4. ¬d∨¬i
5. l∨i∨c
6. ¬c∨b
/∴ b
(1) ¬s∨w
(2) ¬w∨¬l
(3) s
(4) d
(5) ¬d∨¬i
(6) l∨i∨c
(7) ¬c∨b
{1,2} (8) ¬s∨w, ¬w∨¬l |= ¬s∨¬l
{3,8} (9) s, ¬s∨¬l |= ¬l
{4,5} (10) d, ¬d∨¬i |= ¬i
{6,9} (11) l∨i∨c, ¬l |= i∨c
{10,11} (12) ¬i, i∨c |= c
{7,12} (14) ¬c∨b, c |= b
Atsakymas gaunamas daug greičiau, nesukuriamos
rezolventės, kurios tolesnėje išvedimo grandinėje tiesiogiai
visiškai nedalyvauja.
14