Professional Documents
Culture Documents
{ vebe {
Slavko Mocoa
09.12.2014
Sadraj
1.1
1.2
1.3
1.4
1.5
1.6
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
Skupovni identiteti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Direktan proizvod skupova i partitivni skup . . . . . . . . . . . . . . . . . . . .
Relacije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ekvivalencija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Poredak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funkcije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Karakteristiqne funkcije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Direktna i inverzna slika skupa . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Kardinali i c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 Skupovi
3 Bulove algebre
1
3
3
7
13
16
16
16
16
16
19
22
24
24
26
30
33
Na nekom ostrvu stanovnixtvo se deli u dve grupe: vernike i nevernike. Svaki satnovnik
tog ostrva je pripadanik taqno jedne od tih grupa: ili je vernik ili nevernik. Znamo da
vernici uvek govore istinu, dok nevernici uvek lau. Stanovnici ostrva meusobno znaju ko
je vernik, a ko nevernik, dok bilo kom strancu to nije poznato. Takoe, stranac ne moe na
osnovu fiziqkog izgleda stanovnika da zak uqi ko je vernik, a ko nevernik.
Primetimo da na ovom ostrvu vai sledea teorema.
Teorema. Nijedan stanovnik ostrva ne moe da izjavi: \Ja sam nevernik.".
Dokaz. Ako je stanovnik vernik, on govori istinu, pa ne moe da izjavi da je nevernik. Sa
druge strane, ako je stanovnik nevernik, on lae, pa takoe ne moe da izjavi da je nevernik.
a
Oznaqimo sa p bilo koji iskaz. Neka osoba A kae: \Ja sam vernik ako i samo ako
je p taqno." (ovo znaqi da su iskazi \Ja sam vernik" i \P je taqno" imaju istu istinitosnu
vrednost). Tada p jeste taqno, a ne moemo da zak uqimo da li je A vernik ili nevernik.
Dokaz. Ako je A vernik, on je rekao istinu, pa je p taqno. Ako je A nevernik, on je slagao,
pa opet zak uqujemo da je p taqno. Dakle, u svakom sluqaju p jeste taqno.
a
5. Stranac dolazi na ostrvo, sree osobe A, B i C i pita ih nexto. A odgovara \B i C
su vernici.", a B odgovara \A je nevernik, a C je vernik.". Xta je stranac mogao da zk uqi o
A, B i C .
Rexee. Ako je A vernik, tada je egova izjava taqna, pa su i B i C vernici. Meutim, kako
je B vernik, onda je i egova izjava taqna, specijalno A je nevernik. Kako ovo nije mogue,
zak uqujemo da je A nevernik.
Dakle, A je slagao, pa zak uqujemo da nisu oboje B i C vernici, tj. meu ima je bar jedan
nevernik.
Ako je B vernik, tada je on rekao istinu, pa je specijalno C vernik. No to nije mogue, jer
smo ve zak uqili da meu ima mora biti bar jedan nevernik. Dakle, B je nevernik.
Kako je B slagao, tada imamo da \A je nevernik i C je vernik" ne vai, pa kako A jeste
nevernik, zak uqujemo da i C mora biti.
Dakle, A, B i C su nevernici.
a
Teorema.
Iskazni jezik
, za sve p P ;
Negacija Ako smo ve izraqunali vrednost formule A pri valuaciji v, tada vrednost
formule A pri valuaciji v raqunamo po sledeoj tablici:
Iskazno slovo
v(p) = v(p)
A A
0
1
1
0
Dakle, kaemo da je formula A taqna pri valuaciji v ako i samo ako je A netaqna pri
valuaciji v. Formulu A qitamo \ne A".
Kounkcija Ako smo ve izraqunali vrednost formula A i B pri valuaciji v, tada
vrednost formule A B pri valuaciji v raqunamo po sledeoj tablici:
A
0
0
1
1
B
0
1
0
1
AB
0
0
0
1
A
0
0
1
1
B
0
1
0
1
AB
0
1
1
1
A
0
0
1
1
B
0
1
0
1
AB
1
1
0
1
Dakle, kaemo da je formula A B taqna pri valuaciji v ako i samo ako su obe formule A i
B taqne pri valuaciji v . Formulu A B qitamo \A i B ".
Disjunkcija Ako smo ve izraqunali vrednost formula A i B pri valuaciji v, tada
vrednost formule A B pri valuaciji v raqunamo po sledeoj tablici:
Dakle, kaemo da je formula A B taqna pri valuaciji v ako i samo ako je bar jedna od
formula A i B taqna pri valuaciji v. Formulu A B qitamo \A ili B".
Implikacija Ako smo ve izraqunali vrednost formula A i B pri valuaciji v, tada
vrednost formule A B pri valuaciji v raqunamo po sledeoj tablici:
Dakle, kaemo da je formula A B netaqna pri valuaciji v ako i samo ako je A taqna i B
netaqna pri valuaciji v. Formulu A B qitamo \A povlaqi B" ili \ako A, onda B" ili \iz
A, sledi B ".
A
0
0
1
1
B
0
1
0
1
AB
1
0
0
1
A
0
0
1
1
B
0
1
0
1
AYB
0
1
1
0
Dakle, kaemo da je formula A B taqna pri valuaciji v ako i samo ako su A i B jednake
taqnosti pri valuaciji v. Formulu A B qitamo \A ekvivalentno B" ili \A ako i samo ako
B ".
Ekskluzivna disjunkcija Ako smo ve izraqunali vrednost formula A i B pri valuaciji
v , tada vrednost formule A Y B pri valuaciji v raqunamo po sledeoj tablici:
Dakle, kaemo da je formula A Y B taqna pri valuaciji v ako i samo ako su A i B razliqite
taqnosti pri valuaciji v, tj. ako i samo ako je taqno jedna od formula A i B taqna pri
valuaciji v. Formulu A Y B qitamo \A ekskluzivno ili B" ili \ili A ili B".
Ovako definisano proxiree valuacije v, v : For 2, se zove interpretacija formula
pri valuaciji v.
6. Izraqunati vrednosti datih formula u svim valuacijama.
1) (p (q p)) (p q);
2) (p q) (q p);
3) (p (q r)) (r p).
Rexee. Prve dve formule imaju dva slova, a trea ima tri, pa nas u prva dva sluqaja zanimaju qetiri razliqite valuacije, a u treem osam razliqitih valuacija. Vrednost formula
u valuacijama oednom raqunamo u tablicama.
1)
p
0
0
1
1
q q p A = p (q p) p B = p q A B
0
0
1
1
0
0
1
0
1
1
1
1
0
0
0
0
1
1
1
1
1
0
1
1
Dakle, formula je netaqna jedino u valuaciji u kojoj su oba slova p i q netaqna. U svim
ostalim valuacijama je taqna.
2)
p
0
0
1
1
q A = p q q p B = q p A B
0
1
1 1
1
1
1
1
0 1
1
1
0
0
1 0
0
1
1
1
0 0
1
1
5
q
0
0
1
1
0
0
1
1
r q r A = p (q r) p B = r p A B
0
1
0
1
0
0
1
1
0
1
1
0
0
0
0
1
0
0
1
1
0
1
1
0
0
1
1
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
9. (q r) ((p q) (p r));
Rexee. Veba.
b
0
1
0
1
a (a b)
0
1 1 1
1
1 0 0
0
0 0 1
0
0 0 0
a
0
0
1
1
b
0
1
0
1
a (a b)
0
1 1 1
0
1 1 0
1
0 1 1
0
0 0 0
b a (a b)
0
0
1
1
0
1
0
0
0
1
1
1
a
0
0
1
1
b a (a b)
0
0
1
1
1
0
0
0
0
1
1
1
b
0
0
1
1
0
0
1
1
c (a (b c)) (b (a c))
0
1
0
1
1
1 0
1
1
0
0
0
1 1
0
1
0
0
0
1 0
1
0
1
0
1
1 1
0
0
0
0
1
0 0
1
0
0
0
1
0 0
0
0
0
0
0
0 0
1
1
1
0
0
0 0
b ((a b c) (a b c) (a b c)) = 1.
(#)
($)
a (a b) = 1.
(#)
, pa postaje:
(a b c) (a b c) (a b c) = (a b 0) (a b 1) (a b 1) =
0 (a b) (a b) = (a b) (a b)
($)
b ((a b) (a b)).
9
($)
()
a (z s) = 1
(#)
($)
a ((a b) k) = 1,
b a = 1.
()
(#)
()
b (a k) = 1.
(#)
()
b ((a b) k) = 1.
(#)
a ((a b) k) = 1,
()
(#)
a (b (a b c)) = 1,
cb=1
()
(#)
()
(#),
c (d e),
d (a e).
($)
(A
C)
12
Na planeti Mars ive dve rase Marsovaca: zelena i plava, i dva pola: muxki i enski.
Svaki Marsovac je ili zelen ili plav, i svaki Marsovac je ili muxkarac ili ena. Stranac
na Marsu ne ume da prepozna razliku izmeu muxkarca i ene, kao ni razliku izmeu zelene
i plave rase. Poznato je da zeleni muxkarci i plave ene uvek govore istinu, dok zelene ene
i plavi muxkarci uvek lau.
Ako je A Marsovac, oznaqimo sa m iskaz: \A je muxko.", a sa z iskaz \A je zelen.". Time
smo svakom Marsovcu dodelili dva iskazna slova. Qienica da je svaki Marsovac ili muxko
ili ensko, tj. ili zelen ili plav, odreuje jednu valuaciju na ovim slovima: ako je A zeleni
muxkarac, tada je slovu m dode ena vrednost taqno i slovu z dode ena vrednost taqno; ako
je A zelena ena, tada je slovu m dode ena vrednost netaqno i slovu z dode ena vrednost
taqno; ako je A plavi muxkarac, tada je slovu m dode ena vrednost taqno i slovu z dode ena
vrednost netaqno; ako je A plava ena, tada je slovu m dode ena vrednost netaqno i slovu
z dode ena vrednost netaqno.
Prema tome Mars je jedna valuacija na slovima m , z , gde je A proizvo an Marsovac.
Teorema. Ako je Marsovac A dao izjavu \p je taqno.", tada je (m z ) p taqno.
Dokaz. Ako je m z taqno, tada je A zeleni muxkarac ili plava ena. U oba sluqaja A
govori istinu, pa je p taqno. Dakle i (m z ) p je taqno, jer su i m z i p taqni.
Ako je m z netaqno, tada je A plavi muxkarac ili zelena ena. U oba sluqaja A lae,
pa je p netaqno. Ali i sada je (m z ) p taqno, jer su i m z i p netaqni.
a
19. Stranac sree dva Marsovca A i B . Postoje dve verzije dogaaja.
1) A je dao dve izjave: \B je zelen." i \Ja sam ensko.".
2) A je dao jednu izjavu: \B je zelen, a ja sam ensko.".
Da li u oba sluqaja stranac dolazi do istog zak uqka?
Rexee. 1) Iz postavke imamo da je:
A
(mA zA ) zB = 1,
()
(mA zA ) mA = 1.
(#)
(mA zA ) (zB mA ) = 1.
()
13
(mA zA ) (zA zB ) = 1,
()
(mB zB ) (mA zA ) = 1,
(#)
gde smo (#) dobili iz B-ove izjave, jer je ona ekvivalentna sa qienicom da A lae, tj. da
nije zeleni muxkarac ili plava ena.
1. sluqaj: Ako je z = 0, tada je m z = m , i z z = z , pa () i (#) postaju:
A
mA zB = 1,
(1 )
(mB zB ) mA = 1.
(#1 )
mA 0 = 1,
(2 )
(mB zB ) mA = 1.
(#2 )
(mA zA ) zB = 1,
()
(mB zB ) (zA zB ) = 1.
(#)
14
()
(mB zB ) mA = 1,
(#)
(mB zB ) zA = 1.
($)
mA ) (lB mB ) (lC mC ) = 1
, pa (AC) i () postaju:
(A
C)
()
zA = 1
(A
C1 )
Odatle imamo l
,
,
,
,
,
l z = 1.
Iz l m = 1, l z = 1 i m z = 1 zak uqujemo da je l = 0, tj. A sigurno nije
lopov.
Iz zadatih informacija nixta vixe ne moemo zak uqiti. Stranac je pitao C da li je
on lopov, iz iz egovog odgovora je zak uqio ko je lopov. C je mogao da odgovori \Da." ili
\Ne.", pa razmotrimo oba sluqaja.
1. sluqaj: Pretpostavimo da je C rekao \Ne.", tj.
A
(mC zC ) lC = 1.
Rasmotriemo podsluqajeve: l = 0 i l = 1.
1. podsluqaj: Ako je l = 0, tada je iz () l = 1, odakle moemo izraqunati m = 1,
z = 0, pa i m = 1, z = 1. Vraajui u postavku zadatka moemo uveriti da je ovaj
podsluqaj saglasan, tj. mogue je da je B lopov.
2. podsluqaj: Ako je l = 1, tada je iz () l = 0, odakle moemo izraqunati m = 1, z = 0.
Vraajui u postavku zadatka moemo uveriti da je i ovaj podsluqaj saglasan, tj. mogue je da
je C lopov.
Kako znamo iz zadatka da je stranac iz C -ovog odgovora zak uqio ko je lopov, to zak uqujemo
da se nije desio ovaj sluqaj, tj. C nije odgovorio \Ne.".
2. sluqaj: Dakle, znamo da je C rekao \Da.", tj.
C
(mC zC ) lC = 1.
15
22. Koju izjavu treba da napravi osoba A sa Ostrva vernika i nevernika, pa da sa sigurnoxu moemo da kaemo:
1) da je A vernik;
2) da je A nevernik;
3) da na ostrvu ima zlata.
Rexee.
Rexee.
Rexee.
2 Skupovi
x y x y,
x y
x y x y.
16
Inverz
Komplement
tj. vai:
Dijagonala
x c y
x y.
Dokazati:
1) ( ) = ;
2) ( ) = ;
Rexee. 1) Imamo:
25.
x = y.
3) ( ) = ( ) ;
4) ( ) = ;
1 1
1 c
x (1 )1 y y 1 x
xy
5) ( ) = ( ) ;
6) = = .
c 1
c c
4) Imamo:
x y.
c = {(x, y) A A | (x, y)
/ } = (A A) r ,
x A y
3) Imamo:
, tj. vai:
= {(y, x) | (x, y) }
po definiciji inverza
po definiciji inverza
po definiciji komplementa
po definiciji komplementa
skidaem duple negacije
x y po definiciji komplementa
yx
po definiciji inverza
y x
po definiciji komplementa
x ( ) y po definiciji inverza
x (c )c y xc y
x y
xy
x (1 )c y
c 1
x ( )1 y y x
z
yz zx
z
z 1 y x 1 z
x 1 1 y
postoji td
postoji td
5) Imamo:
po definiciji inverza
po definiciji kompozicije
po definiciji inverza
po definiciji kompozicije
postoji td
po def. kompozicije
postoje td
po def. kompozicije
postoji td
po def. kompozicije
po def. kompozicije
6) Dokazaemo = . Ako x y, kako je y y, to je x y. Ako x y, tada
postoji z tako da x z i z y. Iz z y sledi z = y, pa iz x z imamo x y.
a
x ( ) y
u
x u u y
u, v
xu uv v y
v
x v v y
x ( ) y
A
17
Za relaciju i n 1 sa oznaqavamo relaciju = | {z. . . }, gde je zbog asocijativnosti kompozicije svejedno gde stoje zagrade. Primetite da x y znaqi da izmeu x i
y vodi put od n -strelica: x
y.
26. Dokazati:
1) ( ) = ( ) ( );
2) ( ) ( ) ( ).
3) Primerom pokazati da jednakost u 2) ne mora da vai.
Rexee. 1) Imamo:
x ( ) y postoji z td x z z y
postoji z td x z (z y z y)
postoji z td (x z z y) (x z z y)
Stepen
n
n
x y x y
x ( ) ( ) y
xto dokazuje ( ) ( ) ( ).
Ako x ( ) ( ) y, tada x y ili x y. Ako je x y, tada postoji z tako da
x z i z y . Iz z y sledi z y , pa kako x z , to je x ( ) y . Sliqno, ako x y
dobijamo x ( ) y.
2) Imamo:
x ( ) y postoji z td x z z y
postoji z td x z z y z y
x y x y
x ( ) ( ) y
1
c
x c y
18
3) Imamo: Imamo:
postoji td
postoji td
x y
z
z
x y.
xz z y
xz zy
jer i
a
n1
n1
2.4 Ekvivalencija
Ekvivalencija
tranzitivna.
20
=
=
=
=
{x | (k Z) x a = mk}
{x | (k Z) x = a + mk}
{a + mk | k Z}
a + mZ.
Z/ m = {0/ m , 1/ m , . . . , m 1/ m }.
21
Rexee.
Rexee.
Rexee.
2.5 Poredak
22
Za element a A kaemo da je minimalan (maksimalan) u odnosu na poredak ako je za svako x A taqna implikacija:
Minimalni i maksimalni elementi
xax=a
(a x a = x).
Ovo zapravo kae da u poretku nijedan element nije strogo mai od minimalnog, tj. strogo
veci od maksimalnog elementa.
Najmai i najveci element Za element a A kaemo da je najmai (najvei) element u
odnosu na poredak ako za svako x A vai:
ax
(x a).
Ovo kae da je najmai element mai od svih elemenata skupa A, a da je najvei element vei
od svih elemenata skupa A.
Napomena Kazo xto emo videti u zadacima, minimalni, maksimalni, najmai, najvei
elementi ne moraju da postoje.
40. Neka je poredak na A.
1) Ako je a najmai (najvei) element, onda je on jedini najmai (najvei) element.
2) Ako je a najmai (najvei) element, onda je on jedini minimalni (maksimalni) element.
Dakle, ako ne postoji minimalni (maksimalni) element, ili postoje bar dva minimalna (maksimalna) elementa, tada ne postoji najmai (najvei). Sa dru strane, moe se desiti da
postoji jedinstveni minimalni (maksimalni) element, ali da on ne bude najmai (najvei).
Rexee. 1) Ako su a, b najmai elementi, tada imamo a b, jer je a najmai, i b a, jer je b
najmai. Prema antisimetriqnosti je a = b, xto pokazuje da ne moemo imati vixe od jednog
najmaeg elementa.
2) Ako je a najmai, on je i minimalan. Zaista, ako je x a, kako imamo i a x (jer je a
najmai), po antisimetriqnosti dobijamo a = x.
Ako je a najmai i b minimalan, tada imamo a b, jer je a najamai. Kako je b minimalan,
to iz a b zak uqujemo da je a = b. Dakle, pored a nemamo drugih minimalnih elemenata. a
41. Neka je linearni poredak na A. Tada je a A minimalni (maksimalni) element
akko je najmai (najvei) element.
Rexee. ...
a
42. Neka je poredak na A. Tada je i poredak na A i ako je a A najmai (najvei,
minimalni, maksimalni) element u odnosu na , tada je a najvei (najmai, maksimalni,
minimalni) element u odnosu na .
43. Na skupu D R je definisana relacija sa: a b akko:
1) a + b b + a, gde je:
1.1) D = (, ];
1.2) D = [ , );
1.3) D = (0, ] [1, );
2) a(b + 1) b(a + 1), gde je:
1
1
2
1
2
1
2
23
3
2
3
2
3
2 2
2.6 Funkcije
2.7 Karakteristiqne funkcije
+ 0 1
0 0 1
1 1 0
Ovako dato sabirae i mnoee na 2 imaju uobiqajene osobine: to su asocijativne i komutativne operacije, mnoee je distributivno prema sabirau, 0 je neutralni element za
sabirae, 1 je neutralni element za mnoee, i pored toga zadovo avaju da je a + a = 0 i
a = a a = a, za a 2.
44. Dokazati da vai:
1) ab = 1 akko a = 1 i b = 1;
3) a + ab = 1 akko a = 1 i b = 0;
2) a + b + ab = 0 akko a = 0 i b = 0;
4) a + b = 0 akko a = b.
Rexee. Sve se lako vidi.
a
Funkcije iz U u 2 Nada e posmatramo funkcije U 2. Ako su f, g : U 2, definixemo
ihov zbir i proizvod f + g, f g : U 2 po pravilu:
(f + g)(x) = f (x) + g(x)
i (f g)(x) = f (x)g(x)
gde x U . Lako je proveriti da ovako sabirae i mnoee funkcija ima oqekivane osobine:
one su asocijativne i komutativne operacije, mnoee je distributivno prema sabirau, 0
je neutral za sabirae, 1 je neutral za mnoee, f + f = 0 i f = f f = 1, gde su sa 0 i 1
oznaqene funkcije 0, 1 : U 2 date sa 0(x) = 0 i 1(x) = 1, za sve x U .
Karakteristiqna funkcija skupa Neka je A U . Karakteristiqna funkcija skupa A je
funkcija : U 2 data sa:
0 ako x
/A
(x) =
1 ako x A
za sve x U . Dakle, x A akko (x) = 1.
2
24
ArB
A B
AB
A B
AB
AB
Ac
A B
AB
A B
AB
A B
(AB)rC
A(BrC)
(AB)rC = AB + AB C
= A B + A B C
A(BrC) = A BrC
= A (B + B C )
= A B + A B C ,
Ar(BrC) = A + A BrC
= A + A (B + B C )
= A + A B + A B C .
25
Tada je:
((ArB)rC)(Ar(BrC)) =
=
=
+
=
+
=
(ArB)rC Ar(BrC)
(A + A B + A C + A B C )(A + A B + A B C )
2A + 2A B + 2A B C + 2A B + 2A 2B + 2A 2B C
2A C + 2A B C + 2A B 2C + 2A B C + 2A 2B C + 2A 2B 2C
A + A B + A B C + A B + A B + A B C
A C + A B C + A B C + A B C + A B C + A B C
A + A B + A C + A B C .
(ArB)rC
((ArB)rC)(Ar(BrC))
A C
AC
Neka je f : X Y , A X i B Y .
Direktna slika Direktna slika skupa A je skup
f [A] = {f (x) | x A} Y.
26
1
1
f [A1 A2 ] =
f [(A1 A2 ) r (A1 A2 )]
f [A1 A2 ] r f [A1 A2 ]
(f [A1 ] f [A2 ]) r f [A1 A2 ]
(f [A1 ] f [A2 ]) r (f [A1 ] f [A2 ])
f [A1 ]f [A2 ].
prema 3)
prema 1)
prema 2)
a
53.
Dokazati:
27
1) f
2) f
;
[B ];
[B1 B2 ] = f 1 [B1 ] f 1
3) f
4) f
1) Primetimo da:
x f [B B ] akko f (x) B B
po definiciji inverzne slike
akko f (x) B ili f (x) B po definiciji unije
akko x f [B ] ili x f [B ] po definiciji inverzne slike
akko x f [B ] f [B ]
po definiciji unije
Na sliqan naqin moemo dokazati 2), 3) i 4).
a
54. Dokazati da su sledee stvari ekvivalentne:
(1) f je 1-1;
(2) za sve A , A X vai f [A A ] = f [A ] f [A ];
(3) za sve jednoqlane A , A X vai f [A A ] = f [A ] f [A ].
Rexee. 1)2): Ve znamo da je f [A A ] f [A ]f [A ]. Pretpostavimo da y f [A ]f [A ],
tj. da y f [A ] i y f [A ]. Po definiciji direktne slike imamo da je y = f (x), za neko x A ,
i y = f (x ), za neko x f [A ]. Meutim, tada f (x) = f (x ), pa kako je f 1-1, dobijamo x = x .
Odatle x A A , pa y = f (x) f [A A ].
2)3): Trivijalno. (Ako data jednakost vai za sve podskupove od X , onda vai i za sve
jednoqlane podskupove od X .)
3)1): Pretpostavimo da je f (x ) = f (x ), i elimo da dokaemo da je x = x . Uoqimo
jednoqlane skupove A = {x } i A = {x }. Prema 3) vai: f [A A ] = f [A ] f [A ]. Kako je
f [A ] = {f (x )}, f [A ] = {f (x )} i f (x ) = f (x ), vidimo da je f [A ] f [A ] 6= . Odatle, prema
goroj jednakosti, i f [A A ] 6= , pa A A 6= , xto je jedino mogue ako je x = x . a
55. Uradite prethodni zadatak, pri qemu zamenite sa r ili 4.
56. Dokazati:
1) f [A f [B]] = f [A] B;
2) f [A r f [B]] = f [A] r B.
Rexee. 1) Znamo da je f [A f [B]] f [A] f [f [B]] f [A] B , gde prva inkluzija vai
zbog ponaxaa direktne slike prema preseku, a druga jer je f [f [B]] B.
Pretpostavimo sada da y f [A] B, tj. da y f [A] i y B. Tada je y = f (x), za neko x A.
Kako f (X) = y B, to x f [B]. Dakle, imamo da x A f [B], pa y = f (x) f [A f [B]].
2) Sliqno kao 1).
a
57. Neka f, g : X Y . Dokazati da su sledee stvari ekvivalentne:
(1) f = g;
(2) za sve A X, B Y vai f [A g [B]] = f [A] B;
(3) za sve jednoqlane A X, B Y vai f [A g [B]] = f [A] B.
Rexee.
1
1
2
1
1
0
28
1
1
/Y
=
X/
: X X/ ker(f )
29
Na dijagramu:
na
/Y
O
1-1
bij im(f )
Specijalno, imamo i da je |X/ ker(f )| = |im(f )|.
Rexee. Prema univerzalnom svojstvu koliqniqkog skupa ekvivalencije ker(f ) imamo funkciju
f : X/ ker(f ) Y datu sa f(x/ ker(f )) = f (x). Oqigledno je da je im(f) = im(f ), pa imamo
funkciju f : X/
ker(f ) im(f ) datu sa f(x/ ker(f )) = f (x). Ona je oqigledno na, ali
takoe, ako je f (x/ ker(f )) = f(x / ker(f )), tj. ako je f (x) = f (x ), tada je x ker(f ) x , pa je
x/ ker(f ) = x / ker(f ), xto dokazuje da je ona i 1-1.
Kanonska projekcija : X X/ ker(f ) je oqigledno na, a inkluzijai : im(f ) Y data
sa i(y) = y je oqigledno
1-1. Takoe je f (x) = i(f (x)) = i(f (x/ ker(f ))) = i(f ((x))) = i f (x),
pa je f = i f razlagae funkcije f u kompoziciju jedna 1-1 funckije, jedne bijekcije i
jedne na funkcije.
Kako je f bijekcija, zak uqujemo da je |X/ ker(f )| = |im(f )|.
a
X/ ker(f )
2.9 Kardinali i c
0
n+1
n+1
n+1
n+1
n+1
n+1
n0
c0
30
c0
n+1
c0
c1
A0
B0
A1
B1
A2
B2
ako je n neparno.
Lako je dokazati da je f bijekcija N Z.
4)
a
1
n
2
n+1
2
31
63.
1) Dokazati |N N| = .
2) Ako |A| = |B| = , dokazati da je |A B| = .
0
Rexee.
n+1
n+1
n+1
m+1
m+1
k1
1
1
1 2
1 2
A1
A2
f 1 [{1}]
f 1 [{1}]
32
k
k
k
f in
f in
f in
f in
iA
f in
f in
B = (B, , ,0 , 0, 1)
33
...
69. Dokazati 0 = 1 i 1 = 0.
Rexee. Dokaimo samo 0 = 1:
Drugi primer
3.
1.
4.
00 = 00 0 = 0 00 = 1.
a
70.
Dokazati (x ) = x.
0 0
Rexee.
(x0 )0 =
=
=
=
=
=
=
=
(x0 )0 0
(x0 )0 (x x0 )
((x0 )0 x) ((x0 )0 x0 )
((x0 )0 x) 1
((x0 )0 x) (x0 x)
((x0 )0 x0 ) x
0x
x.
a
xx =
=
=
=
=
(x x) 0
(x x) (x x0 )
x (x x0 )
x1
x.
a
Dokazati x 0 = 0 i x 1 = 1.
Rexee. Dokaimo samo x 0 = 0.
72.
x0 =
=
=
=
=
(x 0) 0
(x 0) (x x0 )
x (0 x0 )
x x0
0.
a
73.
Rexee.
Dokaimo samo x (x y) = x.
x (x y) =
=
=
=
(x 0) (x y)
x (0 y)
x0
x.
a
= y.
Dokazati:
1) x z = y z i x z = y z ako i samo ako x = y;
2) x z = y z i x z = y z ako i samo ako x = y.
Rexee. Dokaimo samo prvo tvree. Drugo se dokazuje sliqno.
() Ovaj smer je trivijalan.
() Pretpostavimo x z = y z i x z = y z .
75.
x =
=
=
=
=
=
=
x0
x (z z 0 )
(x z) (x z 0 )
(y z) (y z 0 )
y (z z 0 )
y0
y.
, po pretpostavkama x z = y z, x z = y z
0
35
y0
y (x x0 )
(y x) (y x0 )
1 (y x0 )
(x x0 ) (y x0 )
(x y) x0
0 x0
x0 .
y =
=
=
=
=
=
=
=
, po pretpostavci x y = 1
, po pretpostavci x y = 0
a
00
36
1) 0 x jer 0 x = 0, i x 1 jer x 1 = x.
2) Neka je x y i u v, tj. x y = x i u v = u, ali takoe x y = y i u v = v. Tada
(xu)(yv) = (xy)(uv) = xu, tj. xu yv . Takoe, (xu)(yv) = (xy)(uv) = yv ,
tj. x u y v.
3) x y ako i samo ako x y = x ako i samo ako (x y) = x ako i samo ako x y = x ako
i samo ako y x .
a
82. Dokazati:
1) x y x, y i x, y x y;
2) ako z x, y, tada z x y.
3) ako x, y z, tada x y z.
Rexee. 1)(x y) x = (x x) y = x y, pa je x y x. Sliqno, x y y. Takoe,
x (x y) = x, pa je x x y . Sliqno, y x y .
2) Neka z x, y. Tada z = z z x y.
3) Neka x, y z. Tada x y z z = z.
a
Lindenbaumova algebra ...
Rexee.
Iskazna algebra
Oznaqimo sa 2 skup {0, 1}. Na skupu 2 definixemo jednu unarnu operaciju: negacija (), i
sledee binarne operacije: konjukcija (), disjunkcija (), implikacija (), ekvivalencija
(), ekskluzivna disjunkcija (Y), Xeferova operacija () i Lukaxieviqeva operacija (),
koje su date sledeim tablicama:
a a
0 1
1 0
a
0
0
1
1
b
0
1
0
1
ab ab
0
0
0
1
0
1
1
1
ab ab aYb ab ab
1
1
0
1
1
1
0
1
1
0
0
0
1
1
0
1
1
0
0
0
37
Uvodimo dogovor da je "najvixeg" prioriteta, , , , su "sredeg prioriteta", a , , Y su "najnieg" prioriteta. Ovo znaqi da
kada napixemo a b, to znaqi (a) b, a ne (a b). Sliqno a b c d znaqi
(a b) (c d), a ne neki drugi raspored zagrada. Ovo takoe znaqi da zapisi a b c,
a b c i a b c nemaju smisla, i da moramo postaviti zagrade. Zapisi a b c, a b c,
a b c imaju smisla jer smo uoqili da za ove operacije vai asocijativnost, dok zapis
a b c nikada nee imati smisla bez postav enih zagrada.
Iskazna logika
Iskazni jezik qine sledei simboli:
1. veznici: , , , , , Y, , ;
2. skup iskaznih slova P (ako se ne kae drugaqije, pretpostav amo da je P prebrojiv;
iskazna slova obiqno oznaqavamo sa p, q, r, s, . . . , p , p , p , . . . , p , . . .);
3. pomoni simboli: ( ).
Iskazna formula se gradi na sledei naqin:
1. iskazno slovo je iskazna formula;
2. ako su F i G iskazne formule, tada su (F ), (F G), (F G), (F G), (F G), (F Y G),
(F G), (F G) iskazne formule;
3. svaka iskazna formula se dobija konaqnom primenom koraka 1. i 2.
Skup izkaznih formula oznaqavamo sa For.
Dogovor o prioritetima i brisau zagrada
Napomene
Prema definiciji svaka formula u sebi sadri samo konaqan broj simbola; dakle, ne
postoji formula koja u sebi ima beskonaqan niz simbola.
Strogo formalno gledano p, p, p q , p q nisu formule. Xta jesu formule?
(p), ((p)), (p (q)), ((p) q) i ((p q)) jesu.
Dogovorimo se da obrixemo zagrade ako je nedvosmisleno kako je formula izgraena. To
znaqi da emo p, p i p q, jer je zaista nedvosmisleno kako su one izgraene. Ali
nije nedvosmisleno kako je p q izgraena!
Dogovorimo se o prioritetu veznika: je "najvixeg" prioriteta, , , , su "sredeg
prioriteta", a , , Y su najnieg prioriteta. Tada je jasno da je p q zapravo
formula ((p) q), i da je p q r s formula ((p q) (r s)).
Kod p q r, p q r, p q r, p q r i da e nije jasno kako smo ih izgradili, tako
da one i da e nisu formule. Zbog nekih osobina koje emo uvesti, za prvu i posledu od
ih e biti svejedno kojim redosledom su izgraene, pa emo ih zbog toga tako zapisivati,
dok za drugu i treu nikada nee biti jasno kako smo ih izgradili, tj. ih nikada neemo
smatrati formulama.
Valuacija je bilo koje preslikavae v : P 2. Dakle, to je preslikavae koje svakom
iskaznom slovu dode uje vrednost 0 (tada kaemo da je to slovo u valuaciji v netaqno) ili 1
(tada kaemo da je to slovo u valuaciji v taqno). Ako je p P , a 2 i v(p) = a, tada emo
krae zapisivati p = a. Budite pa ivi, ovde definixemo oznaku = i oqekujemo da je sa
ene leve strane element iz P , a sa ene desne strane element iz 2.
38
Vane tautologije
1. p p;
2. (p q) p q;
3. (p q) (p q) (q p);
4. p p;
5. p p p, p p p;
6. p (q r) (p q) r, p (q r) (p q) r;
7. p q q p, p q q p;
8. p (p q) p, p (p q) p;
9. p (q r) (p q) (p r), p (q r) (p q) (p r);
10. (p q) p q, (p q) p q.
83. Svoeem na protivreqnost dokazati da je formula tautologija:
1. p (p q) q;
2. (p (q r)) ((p q) (p r));
3. (p q r) (p r) (q r).
39
Rexee.
84.
Rexee.
a
40
85.
Rexee.
formula
q p q p q q p
1 0 0
1
1
0 0 1
0
0
1 1 0
1
1
0 1 1
1
1
1
1
1
1
q
1
1
0
0
1
1
0
0
formula
1
1
1
1
1
1
1
1
86.
A0 = p, B0 = q, An+1 = An Bn , Bn+1 = Bn An , n 0.
p = A0 q = B0 A1 B1 A2 B2 A3 B3
0
0
0 1 0 0 0 1
0
1
0 0 0 1 0 0
1
0
0 1 0 0 0 1
1
1
1 1 1 1 1 1
Inspirisani tablicom emo dokazati nekoliko tvrea, iz kojih direktno sledi rexee zadatka.
Tvree 1. Neka je u proizvo na valuacija takva da je u(p) = 0. Tada je A = 0, n 0.
Dokaz. Dokaz izvodimo indukcijom po n. Za n = 0, A = p = 0, po izboru valuacije u.
Dokaimo korak n n + 1. Pretpostavimo da A = 0. Tada je A = A B =
0 u(B ) = 0.
Tvree 2. Neka je u proizvo na valuacija takva da je u(p) = 0 i u(q) = 0. Tada je B = 0,
B
= 1, n 0.
n
n+1
2n
2n+1
41
Dokaz.
2n
2n+1
2n+1
2n+3
2n+2
2n+2
2n+1
2n+2
2n
2n+1
2n
2n+1
2n+1
2n+3
2n+2
2n+2
2n+1
2n+2
n+1
n+1
p = A0 q = B0 A1 B1 A2 B2
0
0
0 1 0 1
0
1
0 1 0 1
1
0
1 0 1 0
1
1
1 1 1 1
Inspirisani tablicom emo dokazati nekoliko tvrea, iz kojih direktno sledi rexee zadatka.
Tvree 1. Neka je u proizvo na valuacija takva da je u(p) = 0 i u(q) = 1. Tada je A = 0
i B = 1, n 0.
Dokaz. Dokaz izvodimo indukcijom po n. Za n = 0, A = p = 0 i B = q = 1, po izboru
valuacije u.
Dokaimo korak n n + 1. Pretpostavimo da A = 0 i B = 1. Tada je A = (A
B ) A = (0 1) 0 = 1 0 = 0, i B
= A B = 0 1 = 1.
n
n+1
42
n+1
n+1
n+1
n+2
n+1
p
0
0
1
1
q A0 A1 A2 A3 A4 A5
0 0 1 0 0 1 0
1 0 1 0 0 1 0
0 1 0 0 1 0 0
1 1 0 0 1 0 0
Inspirisani tablicom emo dokazati dva tvrea, iz kojih direktno sledi rexee zadatka.
Tvree 1. Neka je v valuacija takva da v(p) = 0. Tada: A = 0, A = 1, A = 0, za
n 0.
Dokaz. Dokaz izvodimo indukcijom po n. Za n = 0 tvree sledi prema prva dva reda tablice
za A , A i A .
Pretpostavimo da vai: A = 0, A = 1, A = 0, i dokaimo: A = 0, A =
1, A
= 0.
ih= 0 1 = 0; A = A A = 0 0 = 1; A =
A
= A
A
A
A
= 1 0 = 0.
Tvree 2. Neka je v valuacija takva da v(p) = 1. Tada: A = 1, A = 0, A = 0, za
n 0.
Dokaz. Dokaz se izvodi indukcijom po n, sliqno prethodnom. Dokaz ostav amo za vebu.
Posledica. Direktno prema tvreima sledi: A i A nisu niti kontradikcije niti
tautologije, za sve n 0. A su kontradikcije, za n 0.
a
89. Nizovi formula A , B , C su definisani sa:
3n
3n+3
3n+4
3n+1
3n+2
3n
3n+5
3n+1
3n+2
3n+3
3n+4
3n+2
3n+3
3n+1
3n+4
3n+3
3n+2
3n+5
3n
3n
3n+1
3n+2
3n+1
3n+2
Rexee.
Inspirisani tablicom emo dokazati dva tvrea, iz kojih direktno sledi rexee zadatka.
Tvree 1. Neka je v valuacija takva da v(p) = 0. Tada za n 0:
A = 0;
B = 1;
C = 1;
A
= 1; B
= 0; C
= 1;
A
= 1; B
= 1; C
= 0.
Dokaz. Tvree dokazujemo indukcijom po n. Za n = 0 tvrene vai, xto se lako vidi iz
tablice. Pretpostavimo daihtvree vai za n i dokaimo ga za n + 1.
A
=B
C
= 1 0 = 0.
ih
B
=C
A
= 0 1 = 1.
ih
C
=A
B
= 1 1 = 1.
A
=B
C
= 1 1 = 1.
B
=C
A
= 1 0 = 0.
C
=A
B
= 0 1 = 1.
A
=B
C
= 0 1 = 1.
B
=C
A
= 1 1 = 1.
C
=A
B
= 1 0 = 0.
Tvree 2. Neka je v valuacija takva da v(p) = 0. Tada za n 0:
A = 1;
B = 0;
C = 1;
A
= 1; B
= 1; C
= 0;
A
= 0; B
= 1; C
= 1.
Dokaz. Sliqno kao dokaz prethodnog tvrea.
Posledica. Prema tvreima formle C , A i B su tautologije, za n 0, dok ostale
formule nisu ni tautologije ni kontradikcije.
a
Elementarna ekvivalencija, sloenost
Elementarna ekvivalencija Kaemo da su formule A i B elementarno ekvivalentne, u
oznaci A B, ako je A B tautologija. Drugim reqima, ako za svaku valuaciju v vai
v(A) = v(B).
90. Dokazati da je relacija ekvivalencije na skupu For.
Rexee. Neka je v proizvo na valuacija. Kako je v(A) = v(A), vai A A, tj. je
refleksivna.
Ako je A B, tada je v(A) = v(B), pa je i v(B) = v(A), tj. B A. Dakle, je simetriqna.
Ako je A B i B C , tada je v(A) = v(B) i v(B) = v(C), pa je i v(A) = v(c), tj. A C .
Dakle, je i tranzitivna.
a
3n
3n+3
3n+2
3n+2
3n+3
3n+2
3n+2
3n+3
3n+2
3n+2
3n+4
3n+3
3n+3
3n+4
3n+3
3n+3
3n+4
3n+3
3n+3
3n+5
3n+4
3n+4
3n+5
3n+4
3n+4
3n+5
3n+4
3n+4
3n
3n
3n+1
3n+1
3n+1
3n+2
3n+2
3n+2
3n
3n
3n
3n+1
3n+1
3n+1
3n+2
3n+2
3n+2
3n
3n+1
44
3n+2
u(p) , p P (A)
v(p) , p P (B)
w(p) =
0 ,p
/ P (A) P (B)
= u(A) = 1, a kako je v |
=w |
, tada je w(B)
=
v(B) = 0. Tada je A B = 1 0 = 0, xto je kontradikcija sa A B .
a
94. Neka je F (p , p , . . . , p ) formula u kojoj se po av uju samo slova (moda ne sva)
p , p , . . . , p . Neka su A , A , . . . , A proizvo ne formule. Ako je F (p , p , . . . , p ) tautologija,
dokazati da je i F (A , A , . . . , A ) tautologija. (F (A , A , . . . , A ) je formula dobijena posle
zamene svakog pojav ivaa slova p formulom A .)
P (A)
P (A)
P (B)
P (B)
45
1
0
46
KNF-DNF algoritam
Rexee.
98.
(ovo je DNF)
Rexee.
p (q r)
[p (q r)] [(q r) p]
[p ((q r) (r q))] [((q r) (r q)) p]
[p ((q r) (r q))] [((q r) (r q)) p]
[p ((q r) (r q))] [((q r) (r q)) p]
[p ((q r) (r q))] [((q r) (r q)) p]
[p ((q r) (r q))] [((q r) (r q)) p] (?)
(p q r) (p r q) [((q r) (q q) (r r) (r q)) p]
(p q r) (p r q) [((q r) > > (r q)) p]
(p q r) (p r q) [((q r) (r q)) p]
(p q r) (p r q) (q r p) (r q p)
.
(?)
p (q r)
[p ((q r) (r q))] [((q r) (r q)) p] (?)
[p ((q r) (r q))] [(q r) (r q) p]
(p q r) (p r q) (p p)
[(q r) (r q) q r] [(q r) (r q) r q] [(q r) (r q) p]
(p q r) (p r q) [((q q r) (r q r)) (r q)]
[(q r) ((r r q) (q r q))] [(q r) (r q) p]
(p q r) (p r q) [( ) (r q)]
a
[(q r) ( )] [(q r) (r q) p]
(p q r) (p r q) [ (r q)] [(q r) ] [(q r) (r q) p]
(p q r) (p r q) [(q r) (r q) p]
(p q r) (p r q) [((q r) (q q) (r r) (r q)) p]
(p q r) (p r q) [((q r) (r q)) p]
(p q r) (p r q) [((q r) (r q)) p]
(p q r) (p r q) (q r p) (r q p)
, xto je KNF
99.
, xto je DNF.
A0 = p q, A1 = p, An+2 = An+1 An ,
B0 = p, Bn+1 = Bn A2n+1
p
0
0
1
1
q A0 A1 A2 A3 A4 A5
0 1 0 1 0 1 0
1 1 0 1 0 1 0
0 0 1 0 1 0 1
1 1 1 1 1 1 1
Iz tablice vidimo da parno indeksirane formule imaju iste tablice, tj. elementarno su
ekvivalentne, i da su neparno indeksirane formule takoe elementarno ekvivalentne. Ovo
dokazujemo u sledeem tvreu:
Tvree 1. A A , n 0.
Dokaz. Imamo A = A A = (A A ) A (A A )A (A A )
A A , gde u posledem koraku koristimo zakon apsorbcije: p (p q) p (Dokaite ga!).
Prethodni dokaz prolazi za n 1. Za n = 0 imamo A = A A = p (p q) ppq
p q p q = A .
n+2
n+2
n+1
n1
48
n1
n1
,
, za n 0. Odavde sledi da nijedan qlan niza
nije tautologija.
Napiximo tablice prvih nekoliko qlanova niza B .
Posledica.
An
A2n A0 = p q A2n+1 A1 = p
p
0
0
1
1
q B0 B1 B2 B3
0 0 1 0 1
1 0 1 0 1
0 1 1 1 1
1 1 1 1 1
Iz tablice vidimo, sliqno kao u prethodnom delu, da su parno indeksirane formule elementarno ekvivalentne, i da su neparno indeksirane formule takoe elementarno ekvivalentne.
Ovo dokazujemo u sledeem tvreu:
Tvree 2. B B , n 0.
Dokaz. Imamo B = B A = (B A ) A (B p) p B (p
p) B > B , gde smo koristili prvo tvree i zakon asocijativnosti za .
Posledica. B B = p, B B = B A = p p >, za n 0. Odavde sledi da
parno indeksirani qlanovi niza B nisu tautologije, a neparno indeksirani qlanovi jesu. a
100. Niz formula A je definisan sa:
A = p, A = (q (p q)) p, A
=A
A , n 0.
Ispitati koji qlanovi niza A su tautologija, a koji kontradikcije.
Rexee. Napiximo tablice prvih nekoliko qlanova datog niza.
n+2
n+2
n+1
2n+3
2n+1
2n+3
n+1
2n
2n+1
n+2
p
0
0
1
1
q A0 A1 A2 A3 A4 A5
0 0 1 0 0 1 0
1 0 1 0 0 1 0
0 1 0 0 1 0 0
1 1 0 0 1 0 0
Inspirisani tablicom dokaimo sledee tvree, iz kojeg direktno sledi rexee zadatka.
Tvree. A A , za n 0.
3n+3
3n
Dokaz.
A3n+3 = A3n+2 A3n+1 = (A3n+1 A3n ) A3n+1 (A3n+1 A3n+1 ) A3n >
A3n
3n
3n
3n+1
3n+2
3n+1
3n+2
u(p)
v(p)
u(p)
v(p)
49
Pretpostavimo da je
. Posmatrajmo dva sluqaja: u(p) = 0 i u(p) = 1.
Ako je
, tada je
, pa pretpostavka postaje p = 0, odakle je p = 0, tj.
. Ako je
, tada je
, pa pretpostavka postaje p = 1, tj.
. Dakle, u svakom sluqaju
.
Pretpostavimo da je
. I ovde moemo da podelimo stvar u dva sluqaja:
i
. Ako je
, tada je p = p = p = 0 = 1. Ako
je
, tada je
. U svakom sluqaju je dakle p = 1.
Ostatak zadatka sada trivijalno sledi iz dokazanog.
a
102. Neka je A formula qija su slova P (A) = {p , p , . . . , p }. Dokazati:
1. A _ p p . . . p . Formula na desnoj strani se naziva KDNF (kanonski DNF) formule A.
2. A ^ p p . . . p . Formula na desnoj strani se naziva KKNF
(kanonski KNF) formule A.
Rexee. Dokaimo samo prvi deo. Drugi deo se dokazuje na analogan naqin. Treba
da
!
_
p
p
... p
, tj. da
dokaemo da za svaku valuaciju v vai: v(A) = v
= 1.
je A = 1 ako i samo ako W
p
p
... p
Neka je v proizvo na valuacija.
= 1, pa je i p
() Pretpostavimo A = 1. Prema prethodnom zadatku je p
... p
= 1 1 . . . 1 = 1. U tom sluqaju v je jedna od valuacija pokop
joj pravimo veliku disjunkciju na desnoj strani, pa je _ p p . . . p =
_
p
p
... p
(p
p
... p
) = nexto 1 = 1.
_
() Pretpostavimo
p
p
... p
= 1. Kako je u pitau disjunkcija
koja je taqna u v, to je taqan bar jedan en qlan u v, tj. postoji valuacija w takva da je A = 1
i p p . . . p = 1. Tada je za sve i: p = 1, pa prema prethodnom zadatku je
w(p ) = v(p ). Kako je w(p ) = v(p ), za sva slova formule A, to je w = v , pa kako je A = 1, to
je i A = 1.
a
103. Formula A ima tablicu:
Rexee.
()
pu(p) =v 1
u(p) = 0
pu(p) = p0 = p
u(p) = v(p) = 0
u(p) = 1
pu(p) = p1 = p
u(p) = v(p) = 1
u(p) = v(p)
()
u(p) = v(p)
u(p) = v(p) = 0 u(p) = v(p) = 1
u(p) = v(p) = 0
u(p) = v(p) = 1
pu(p) = p1 = p =v 1
u(p1 )
1
u(p2 )
2
u(p)
u(p)
u(pk )
k
u:A=u 1
u(p1 )
1
u(p2 )
2
u(pk )
k
u:A=u 0
u(p1 )
1
u(p1 )
1
u:A=u 1
u:A=u 1
u(pk )
k
u(p2 )
2
v(pk )
k
v(pi )
i
v(p1 )
1
u(p1 )
1
u(p1 )
1
u(pk )
k
v(p2 )
2
u(p2 )
2
u(p2 )
2
u(pk )
k
v(p1 )
1
u:A=u 1
v(pk )
k
v(p2 )
2
u(p2 )
2
u(pk )
k
u:A=u 1,u6=v
u(p1 )
1
u(p2 )
2
u(pk )
k
u:A=u 1
w(p1 )
1
w(p2 )
2
w(pk )
k
i
w(pi )
i
p
0
0
0
0
1
1
1
1
q
0
0
1
1
0
0
1
1
r
0
1
0
1
0
1
0
1
50
A
0
1
1
0
1
1
0
0
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
0
1
0
1
1
0
Dve traene formule mogu biti KDNF i KKNF formula datih prethodnom tablicom.
KDNF je: (p q r) (p q r) (p q r).
KKNF je: (p q r) (p q r) (p q r) (p q r) (p q r).
a
105. Odrediti sve meusobno neekvivalentne formule A(p, q, r) takve da je formula F =
(p q A) q r tautologija.
Rexee. Napiximo tablicu formule F :
p
0
0
0
0
1
1
1
1
q
0
0
1
1
0
0
1
1
A B =pq C =B A D =qr F =C D
a1
0
a1
0
a1
a2
0
a2
0
a2
a3
0
a3
0
a3
a4
0
a4
1
1
a5
0
a5
0
a5
0
a6
0
a6
a6
a7
1
a7
0
a7
a8
1
a8
1
1
r
0
1
0
1
0
1
0
1
51
tablicama:
p
0
0
0
0
1
1
1
1
q
0
0
1
1
0
0
1
1
r A1 A2 A3 A4
0 1 1 1 1
1 1 1 1 1
0 1 1 1 1
1 0 0 1 1
0 1 1 1 1
1 1 1 1 1
0 0 0 0 0
1 0 1 0 1
Ostaje jox da naemo po jednog predstavnika za formule qije su ovo tablice. Koristimo
KKNF (moe i KDNF, ali kako ove tablice imaju mae 0 nego 1, KKNF e biti krai od
KDNF): A = (p q r) (p q r) (p q r), A = (p q r) (p q r),
A = (p q r) (p q r), A = p q r.
a
106. Odrediti sve meusobno neekvivalentne formule A(p, q, r) takve da je formula F =
((p q) A) (r A) kontradikcija.
Rexee. Napiximo tablicu formule F :
1
p
0
0
0
0
1
1
1
1
q
0
0
1
1
0
0
1
1
r
0
1
0
1
0
1
0
1
A B =pq C =B A D =r A F =C D
a1
1
a1
1
a1
1
a2
a2
a2
a2
a3
0
a3
1
a3
a4
0
a4
a4
0
a5
0
a5
1
a5
0
a6
a6
0
a6
a7
1
a7
1
a7
a8
1
a8
a8
a8
a3 = a5 = 1 a4
p
0
0
0
0
1
1
1
1
q
0
0
1
1
0
0
1
1
r A1 A2 A3 A4
0 0 0 0 0
1 0 0 0 0
0 1 1 1 1
1 0 0 1 1
0 1 1 1 1
1 0 1 0 1
0 0 0 0 0
1 0 0 0 0
52
Rexee.
p
0
0
1
1
q
0
1
0
1
A
a1
a2
a3
a4
B C =Ap D =Bq F =C YD
b1
a1
0
a1
b2
a2
b2
a2 Y b2
1
0
1
b3
b4
1
b4
b4
p
0
0
1
1
q A1 A2 A3 A4
0 0 0 0 0
1 0 0 0 0
0 0 0 1 1
1 0 1 0 1
Moemo uzeti: A = p p, A = p q, A = (p q) i A = p.
a
Potpun skup veznika
Potpun skup veznika Neka je S skup nekih veznika. Za S kaemo da je potpun, ako je svaka
iskazna formula A ekvivalentna nekoj formuli B koja od veznika koristi samo one iz skupa
S . Drugim reqima, ako je S dovo an da se opixu sve neekvivalente formule. Iz KDNF-a i
KKNF-a vidimo da skup {, , } jeste potpun skup veznika.
108. Dokazati da su sledei skupovi veznika potpuni:
1. {, };
2. {, };
3. {, }.
1
Rexee.
{}
53
110.
1. {};
2. {}.
Rexee.
p
0
0
1
1
q p?q
0
1
1
1
0
0
1
0
p
0
0
1
1
q p?q
0
1
1
0
0
1
1
0
p
0
0
1
1
q p?q
0
1
1
0
0
0
1
0
p
0
0
1
1
q p?q
0
1
1
1
0
1
1
0
55
Lukaxieviqev raqun
Lukaxieviqev raqun Formule Lukaxieviqevog raquna su iskazne formule koje od veznika
koriste i .
Aksiome Lukaxieviqevog raquna Neka su A, B , C proizvo ne formule Lukaxieviqevog
raquna. Aksiome Lukaxieviqevog raquna su:
A1 A (B A);
A2 (A (B C)) ((A B) (A C));
A3 (B A) (A B).
Pravila izvoea Lukaxieviqevog raquna Jedino pravilo izvoea je modus ponens:
MP A, AB B .
Dokaz u Lukaxieviqevom raqunu Dokaz je konaqan niz formula A , A , . . . , A u kome
za svako i, 1 i n, vai:
A je aksioma ili
A je posledica modus ponensa iz A i A , gde j, k < i.
Teorema Lukaxieviqevog raquna Formula A je teorema, ` A, ako je A posleda formula
u nekom dokazu.
Napomena Svaki poqetni deo dokaza je takoe dokaz. Dakle, svaka formula u nekom dokazu
je teorema Lukaxieviqevog raquna.
114. ` A A.
1
i
i
Rexee.
1.
2.
3.
4.
5.
A1
A2
MP(1,2)
A1
MP(4,3)
A ((A A) A)
[A ((A A) A)] [(A (A A)) (A A)]
(A (A A)) (A A)
A (A A)
AA
Dokaz iz hipoteza H
formula A , A , . . . , A
A je aksioma ili
A H (A je hipoteza) ili
A je posledica modus ponensa iz A i A , gde j, k < i.
Posledica hipoteza H Formula A je posledica hipoteza H, H ` A, ako je A posleda
formula u nekom dokazu iz hipoteza H.
Napomena Ako je H ` A, tada je H ` A, za svaki H H. Takoe, ` A ako i samo ako
` A.
1
i
i
56
115.
A B, B C ` A C
(tranzitivnost imlikacije).
Rexee.
1.
2.
3.
4.
5.
6.
7.
hip. A B
hip. B C
A1
(B C) (A (B C))
MP(2,3) A (B C)
a
A2
(A (B C)) ((A B) (A C))
MP(4,5) (A B) (A C)
MP(1,6) A C
116. (Stav dedukcije) H, A ` B ako i samo ako H ` A B .
Rexee. () Pretpostavimo H ` A B . Tada je i H, A ` A B , ali tada, kako H, A ` A
i H, A ` A B, po modus ponensu sledi i H, A ` B.
() Pretpostavimo H, A ` B. Dokazaemo H ` A B indukcijom po duini dokaza
posledice B iz hipoteza H, A. Oznaqimo duinu tog dokaza sa d(B).
Ako je d(B) = 1, tada taj dokaz ima samo jedan qlan i to je B, pa mora biti ili B je aksioma
ili B = A ili B H. Ako je B aksioma tada imamo:
1. aks. B
B (A B)
2. A1
3. MP(1,2) A B
xto dokazuje ` A B, pa je i H ` A B. Ako je B = A, tada je ` A B, jer ` A A, pa i
H ` A B . Konaqno, ako je B H tada:
1. hip. B
2. A1
B (A B)
3. MP(1,2) A B
xto dokazuje H ` A B.
Pretpostavimo da tvree vai za formule qiji je dokaz krai od n, i pretpostavimo da
je d(B) = n. Tada ili je B aksioma ili je B = A ili je B H ili je B posledica modus
ponensa iz C i D, pri qemu d(C), d(D) < n, i pri qemu je D = C B. U prva tri sluqaja
razmatramo potpuno isto kao i u bazi indukcije. Pretpostavimo zato da je B posledica modus
ponensa iz C i C B. Kako C i C B imaju krai dokaz, za ih vai induktivna hipoteza
pa H ` A C i H ` A (C B). Tada:
1. hipoteze
H
2. posledica iz 1. A C
3. posledica iz 1. A (C B)
4. A2
(A (C B)) ((A C) (A B))
5. MP(3,4)
(A C) (A B)
6. MP(2,5)
AB
xto dokazuje H ` A B.
a
117. ` A ((A B) B).
Rexee. Po stavu dedukcije dovo no je dokazati A ` (A B) B , pa kada jox jednom
primenimo stav dedukcije, dovo no je dokazati A, A B ` B. No ovo je jasno modus ponens.a
118. A B, B C ` A C .
57
Rexee.
1.
2.
3.
4.
5.
119.
Rexee.
1. hip. A
2. hip. A
3. A1
A (B A)
4. MP(2,3) B A
a
5. A3
(B A) (A B)
6. MP(4,5) A B
7. MP(1,6) B
Ako na A, A ` B primenimo na dva naqina, po dva puta stav dedukcije, dobijamo ` A
(A B) i ` A (A B).
120.
1. ` A A, tj. A ` A;
2. ` A A, tj. A ` A;
3. ` (A B) (B A), tj. A B ` B A;.
Rexee.
1. Dokaimo A ` A.
1. hip.
A
2. ` F (F G) A (A A)
3. MP(1,2)
A A
4. A3
(A A) (A A)
5. MP(3,4)
A A
6. MP(1,5)
A
2. Dokaimo ` A A.
1. ` F F A A
2. A3
(A A) (A A)
3. MP(1,2) A A
3. Dokaimo A B ` B A.
1. hip.
AB
2. ` F F
A A
3. ` F F
B B
4. F G, G H ` F H (2,1) A B
5. F G, G H ` F H (4,3) A B
(A B) (B A)
6. A3
7. MP(5,6)
B A
a
58
121.
A A ` A
Rexee.
1.
2.
3.
4.
5.
6.
7.
8.
9.
hip.
A2
MP (2,3)
MP (1,4)
A3
MP(5,6)
`F F
MP(8,7)
` F (F G)
122.
A A
A (A (B B))
[A (A (B B))] [(A A) (A (B B))]
(A A) (A (B B))
A (B B)
(A (B B)) ((B B) A)
(B B) A
BB
A
A B, A B ` B
Rexee.
1. hip.
2. hip.
3. F G ` G F (1)
4. F G, G H ` F H (3,2)
5. F F ` F (4)
AB
A B
B A
B B
B
i A B := (A B) (B A).
123. Dokazati:
1. A ` A B;
2. B ` A B;
3. A B ` B A;
4. A (B C) ` (A B) C ;
5. (A B) C ` A (B C).
B)
Definixemo AB := A B, AB := (A
Rexee.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
hip.
hip.
` F (F G)
F G ` G F
(3)
MP(2,4)
A1
F G ` G F (6)
MP(2,7)
MP(5,1)
MP(8,9)
A (B C)
(A B)
A (A B)
(A B) A
A
B (A B)
(A B) B
B
B C
C
a
Dokazati:
1. A B ` A;
2. A B ` B;
3. A, B ` A B;
4. A B ` B A;
5. A (B C) ` (A B) C ;
6. (A B) C ` A (B C).
124.
Rexee.
1. Treba dokazati (A B) ` A.
1. hip.
(A B)
2. ` F (F G)
A (A B)
3. F G ` G F (2) (A B) A
4. MP(1,3)
A
5. F ` F (4)
A
2. Treba dokazati (A B) ` B.
1. hip.
(A B)
2. A1
B (A B)
3. F G ` G F (2) (A B) B
4. MP(1,3)
B
5. F ` F (4)
B
3. Treba dokazati A, B ` (A B).
1. hip.
A
2. hip.
B
3. ` F ((F G) G) A ((A B) B)
4. MP(1,3)
(A B) B
5. F G ` G F (4) B (A B)
6. F ` F (2)
B
7. MP(6,5)
(A B)
4. Treba dokazati (A B) ` (B A). Dokaimo najpre lemu: B A ` A B.
1. hip.
B A
2. F G ` G F (1)
A B
3. ` F F
A A
4. F G, G H ` F H (3,2) A B
60
125.
Dokazati:
1. A B ` A B;
2. A B ` B A;
3. A B, B A ` A B;
4. ` A B ako i samo ako ` A B i ` B A.
Rexee. Prve tri stvari se dobijaju direktno iz definicije ekvivalencije i prethodnog
zadatka. A posleda stvar je direktna posledica prve tri.
a
126. Dokazati:
1. ` (A B) A B;
2. ` (A B) A B.
Rexee.
FB
i FT AA|T BB .
Tablo Tablo formule A je binarno drvo koje zadovo ava:
1. koren tabloa je oznaqena formula F A;
2. tablo se da e grana po i pravilima.
Grana Grana tabloa je niz formula koji sadri koren i ne sadri granae u sebi.
Zatvorena grana Grana je zatvorena ako sadri oznaqene formule F B i T B , za neku (bar
jednu) formulu B.
Zatvoren tablo Tablo je zatvoren ako su mu sve grane zatvorene.
Teorema potpunosti za tablo A je tautologija ako i samo ako je tablo za A zatvoren.
127. Metodom tabloa dokazati da je (p (q r)) ((p q) (p r)) tautologija.
pravila
F AB
F A| F B
FB
T AB
T A| T B
62
Rexee.
Ili:
3(1) F p
4(1) T q r
5(2) T p q
13(2) T p q
6(2) F p r
14(2) F p r
7(5) F p
8(5) T q
9(6) T p
11(6) T p
10(6) F r
12(6) F r
17(13) F p
18(13) T q
23(13) F p
24(13) T q
(7, 9)
(3, 11)
19(14) T p
21(14) T p
25(14) T p
27(14) T p
20(14) F r
22(14) F r
26(14) F r
28(14) F r
(17, 19)
(15, 18)
(23, 25)
(16, 28)
15(4) F q
16(4) T r
8(1) T q r
(5, 7)
9(3) F p
(5, 9)
10(3) T q
11(8) F q
12(8) T r
(10, 11)
(6, 12)
a
128.
63
Rexee.
0. F (p q r) (p r) (q r)
1(0) T p q r
2(0) F (p r) (q r)
4(1) T r
3(1) F p q
5(3) F p
6(3) F q
13(2) F p r
14(2) F q r
15(13) T p
17(14) T p
7(2) F p r
8(2) F q r
16(13) F r
18(14) F r
9(7) T p
11(8) T q
(4, 16)
(4, 18)
10(7) F r
12(8) F r
(5, 9)
(6, 11)
a
64
129.
Rexee.
0. F (r p) ((p q) r p (q r))
1(0) T r p
2(0) F (p q) r p (q r)
3(2) T (p q) r
4(2) F p (q r)
5(1) F r
6(1) T p
7(3) T p q
8(3) T r
15(4) F p
16(4) F q r
9(7) T p
(5, 8)
(6, 15)
17(16) F q
10(7) T q
18(16) F r
11(4) F p
12(4) F q r
19(3) T p q
20(3) T r
(9, 11)
13(12) F q
21(19) T p
(18, 20)
14(12) F r
22(19) T q
(10, 13)
(17, 22)
a
65
130.
Rexee.
0. F (r p) (p (q r) (p q) r)
1(0) T r p
2(0) F p (q r) (p q) r
3(2) T p (q r)
4(2) F (p q) r
5(3) T p
6(3) T (q r)
7(6) F q r
8(1) F r
9(1) T p
10(9) F p
12(7) F r
11(7) F q
(5, 10)
13(12) T r
14(4) F p q
17(14) F p
18(14) F q
(5, 17)
19(18) T q
15(4) F r
(8, 13)
16(15) T r
(8, 16)
(11, 19)
a
66
67
Rexee.
131.
(7, 11)
12(9) F q
11(9) F p
9(2) F p q
18(10) F p
(7, 18)
(8, 15)
17(10) F r
14(10) F r p
16(13) F r
15(13) F q
13(10) F q r
(19, 24)
24(21) F q
23(21) F p
(20, 28)
28(25) F r
27(25) F q
25(22) F q r
(20, 29)
30(26) F p
29(26) F r
26(22) F r p
22(2) F (q r) (r p)
20(6) T r
8(5) T q
21(2) F p q
19(6) T q
7(5) T p
6(3) T q r
3(1) T (p q) (q r)
10(2) F (q r) (r p)
tautologija.
(32, 35)
36(31) F q
35(31) F p
(31, 40)
40(37) F r
39(37) F q
37(34) F q r
(31, 41)
42(38) F p
41(38) F r
38(34) F r p
34(2) F (q r) (r p)
32(4) T p
31(4) T r
4(1) T r p
33(2) F p q
5(3) T p q
Dokaz za klauzu
iz skupa klauza
vai
{C1 , C2 , . . . , Cn }
1im
i
{C1 , C2 , . . . , Cn }
1
F (p q) ((q r) (p r))
(p q) (q r) (p r)
(p q) (q r) p r.
= {p, q}
= {q, r}
= {p}
= {r}
= {q}
Res(C1 , C3 ; p, p)
= {r}
Res(C2 , C5 ; q, q)
=
Res(C4 , C6 ; r, r)
Rexee.
(r p) ((p q) r p (q r))
(r p) ((p q) r) (p (q r))
(r p) (p r) (q r) (p (q r))
(r p) (p r) (q r) (p q) (p r).
Res(C1 , C2 ; r, r)
Res(C4 , C6 ; p, p)
Res(C3 , C7 ; q, q)
Res(C5 , C8 ; r, r)
Res(C6 , C9 ; p, p)
= {r, p}
= {p}
= {q, r}
= {p, q, r}
= {r}
= {q}
= {q, r}
= {r}
=
Res(C1 , C2 ; p, p)
Res(C3 , C5 ; r, r)
Res(C2 , C4 ; p, p)
Res(C6 , C7 ; q, q)
Res(C5 , C8 ; r, r)
69
C1 = {p, q}
C2 = {q, r}
C3 = {r, p}
C4 = {p, q}
C5 = {q, r}
C6 = {r, p}
C7 = {p, r}
C8 = {p}
C9 = {p, r}
C10 = {p}
C11 =
Res(C1 , C5 ; q, q)
Res(C3 , C7 ; r, r)
Res(C2 , C4 ; q, q)
Res(C6 , C9 ; r, r)
Res(C8 , C10 ; p, p)
3.
1.
4.
00 = 00 0 = 0 00 = 1.
a
0 0
Rexee.
(x0 )0 =
=
=
=
=
=
=
=
(x0 )0 0
(x0 )0 (x x0 )
((x0 )0 x) ((x0 )0 x0 )
((x0 )0 x) 1
((x0 )0 x) (x0 x)
((x0 )0 x0 ) x
0x
x.
a
70
xx =
=
=
=
=
(x x) 0
(x x) (x x0 )
x (x x0 )
x1
x.
a
Dokazati x 0 = 0 i x 1 = 1.
Rexee. Dokaimo samo x 0 = 0.
139.
x0 =
=
=
=
=
(x 0) 0
(x 0) (x x0 )
x (0 x0 )
x x0
0.
a
x (x y) =
=
=
=
(x 0) (x y)
x (0 y)
x0
x.
a
x =
=
=
=
=
=
=
x (x z)
x (y z)
(x y) (x z)
(x y) (y z)
(x z) y
(y z) y
y.
, po pretpostavci x z = y z
, po pretpostavci x z = y z
, po pretpostavci x z = y z
a
71
Dokazati:
1. x z = y z i x z = y z ako i samo ako x = y;
2. x z = y z i x z = y z ako i samo ako x = y.
Rexee. Dokaimo samo prvo tvree. Drugo se dokazuje sliqno.
() Ovaj smer je trivijalan.
() Pretpostavimo x z = y z i x z = y z .
142.
x =
=
=
=
=
=
=
x0
x (z z 0 )
(x z) (x z 0 )
(y z) (y z 0 )
y (z z 0 )
y0
y.
, po pretpostavkama x z = y z, x z = y z
0
y =
=
=
=
=
=
=
=
y0
y (x x0 )
(y x) (y x0 )
1 (y x0 )
(x x0 ) (y x0 )
(x y) x0
0 x0
x0 .
, po pretpostavci x y = 1
, po pretpostavci x y = 0
a
145.
72
Oznaqimo a = x y i b = x y . a b = (x y) (x y ) = (x y x ) (x y y ) =
(0y)(x0) = 00 = 0, ab = (xy)(x y ) = (xx y )(yx y ) = (1y )(1x ) = 11 = 1.
Prema prethodnom zadatku je b = a , tj. x y = (x y) .
Sliqno dokazujemo i drugi zakon.
a
146. Dokazati da su sledea tvrea ekvivalentna:
1. x y = x;
2. x y = y;
3. x y = 1;
4. x y = 0.
Rexee. (1. 2.) Pretpostavimo x y = x. Tada je x y = (x y) y = y.
(2. 3.) Pretpostavimo x y = y. Tada je x y = x x y = 1 y = 1.
(3. 4.) Pretpostavimo x y = 1. Tada je x y = x y = (x y) = 1 = 0.
(4. 1.) Pretpostavimo x y = 0. Tada je x y = (x y) 0 = (x y) (x y ) = x (y y ) =
x 1 = x.
a
Ureee Kaemo da je x y ako i samo ako x y = x (prema prethodnom zadatku ako i samo
ako x y = y, x y = 1 ili x y = 0).
147. Dokazati da je parcijalno ureee na B , tj. je refleksiva, antisimetriqna i
tranzitivna relacija.
Rexee. Kako je x x = x, to je x x, tj. je refleksivna.
Ako je x y i y x, tada je x y = x i x y = y. Odatle x = y, tj. je antisimetriqna.
Ako je x y i y z, tada je x y = x i y z = y. x z = x y y = x y = x, odakle je
x z , tj. je tranzitivna.
a
148. Dokazati:
1. 0 x i x 1;
2. ako x y i u v, tada x u y v i x u y v;
3. x y ako i samo ako y x .
Rexee.
00
Rexee.
1. 0 x jer 0 x = 0, i x 1 jer x 1 = x.
2. Neka je x y i u v, tj. x y = x i u v = u, ali takoe x y = y i u v = v. Tada
(x u) (y v) = (x y) (u v) = x u, tj. x u y v . Takoe, (x u) (y v) =
(x y) (u v) = y v , tj. x u y v .
3. x y ako i samo ako x y = x ako i samo ako (x y) = x ako i samo ako x y = x ako i
samo ako y x .
0
73
Dokazati:
1. x y x i x x y;
2. ako z x, y, tada z x y.
3. ako x, y z, tada x y z.
149.
Rexee.
1. (x y) x = (x x) y = x y, pa je x y x. Takoe, x (x y) = x, pa je x x y.
2. Neka z x, y. Tada z = z z x y.
3. Neka x, y z. Tada x y z z = z.
a
Ideal
I(B
je ideal ako:
1. 0 I ;
2. ako x I i y x, tada y I ;
3. ako x, y I , tada x y I .
Filter F ( B je filter ako:
1. 1 F ;
2. ako x F i x y, tada y F ;
3. ako x, y F , tada x y F .
151. Neka je a 6= 0, 1. Dokazati da je interval [0, a] = {x | x a} ideal, a interval
[a, 1] = {x | a x} filter algebre B .
74
??
0 0
154.
1) {1} je filter.
2) Ako su F i G filtri, tada je i F G filter.
3) Ako su F i G filtri, tada je F G = {x y | x F, y G} ili filter ili je jednak B.
4) Ako su F , G i F G filtri, tada F, G F G i ako je H filter takav da F, G H , tada je
F G H . (Drugim reqima, ako je F G filter, tada je on najmai filter koji sadri i F
i G.)
Rexee.
1) Ovo je oqigledno.
2) Ako su F i G filtri, tada je F G F ( B, pa je F G strogo sadran u B. Takoe, kako
1 F, G, to 1 F G, pa je prva osobina iz definicije filtra ispuena.
Pretpostavimo da x, y F G. Tada x, y F, G, pa kako su F i G filtri to x y F, G,
pa i x y F G, odakle sledi da je ispuena i druga osobina definicije filtra.
Pretpostavimo da x F G i x y. Tada x F, G, pa kako su F i G filtri, to y F, G,
pa i y F G, odakle je ispuena i trea osobina definicije filtra.
75
Po e skupova
1. , S B;
2. ako A, B B, tada i A B, A B, A B.
155. Neka je S 6= i B po e skupova nad S . Dokazati da je (B, , , , , S) Bulova algebra.
Dokazati da je eno ureee .
Rexee. Iz definicije po a skupova sledi da su , , operacije na B i da , S B. Proverimo aksiome Bulovih algebri.
Oqigledno je da je komutativnost ispuena, tj. da je A B = B A i da je A B = B A.
Dokaimo distributivan zakon A (B C) = (A B) (A C).
C
x A (B C)
xAxBC
x A (x B x C)
(x A x B) (x A x C)
xABxAC
x (A B) (A C).
76
{a, b, c}
{a, b, c}
{a, b}
{a, b}
{a}
{a, c}
{b, c}
{b}
{a}
{a}
{b}
{b, c}
{c}
C C
77
[A] = {B | A B}.
78
v2
v2
v1
v2
v2
79
v1
v1
80
sL
sL
M0
M0
M0
81
M0
sL,dD
V(t)
V(t)
V(t)
V(ti )
V(ti )
V (A)
V(A)
V(A)
V(t1 )
V(A)
V(t2 )
V(t2 )
V(A)
V(t1 )
V(ti )
V(ti )
V (A)
V(t)
82
V (B)
V (B)
V (B)
V (C)
V (A)
V (B)
V (C)
V (B(d)
V (B(d)
V (B(d)
V (B(d)
Ako je A reqenica, tada je A taqna/netaqna u pri jednoj valuaciji ako i samo ako
je taqna/netaqna u svim valuacijama.
Zapis Umesto v(x) = . . ., v(t) = . . ., v(A) = . . . pixemo x = . . ., t = . . ., A = . . ..
Model formule A Model jezika L M = (D, . . .) je model formule A na jeziku L ako za sve
valuacije v : Var D vai A = 1. Pixemo M A.
Kontramodel formule A Model jezika L M = (D, . . .) je kontramodel formule A na jeziku
L ako postoji valuacija v : Var D za koju vai A = 0. Pixemo M 2 A.
Va ana formula A Formula A na jeziku L je va ana ako za svaki model M jezika L vai
M A. Pixemo A.
Modeli i va ane formule
165. Nai model i kontramodel za formulu F = x y p(x, y).
Rexee. Jezik date formule je L = {p}, gde je p binaran simbol relacije.
1. Uoqimo najpre model M = (N, p ), gde je N skup prirodnih brojeva, a p je relacija .
Dokaimo da je M F .
Pretpostavimo suprotno da je M 2 F i neka je v : Var N valuacija takva da je F = 0,
tj. x y p(x, y) = 0. Tada za sve elemente n N vai y p(a, y) = 0. Kako ovo vai za
sve n N, specijalno vai i za n = 0, tj. y p(0, y) = . Odavde sledi da postoji element
a N tako da p(0, a) = 0. Odavde je p (0, a) = 0, tj. 0 a, xto je kontradikcija.
Dakle, M F .
Posledica
83
K1
K1
K1
pK
.
1 0
M1
M2
pM 1
0 0
M1
M2
p M2
.
1 1
M1
M1
M1
M2
84
pM2 (v(x)) = 1
p(x) =v 1
M2
M2
Rexee.
169.
K1
K1
pK1
1 0 .
0 1
K1
K1
86
K1
K1
K1
K1
K1
K1
K1
K1
M1
M1
pM 1
0 ? .
0 ?
M1
M1
M1
M2
M2
pM 2
1 1 .
? ?
M2
M2
M2
170.
87
Rexee.
pK
1 0
qK
.
0 1
K1
K1
K2
K2
88
K1
K1
K2
K2
pM
1 1
, qM)
, gde su p i q
M
qM
.
? ?
M1
M1
M1
M1
M1
M1
M1
M1
171.
89
Rexee.
Iz (2) sledi da postoji element a D takav da q(a) r(a) = 1 (4). Iz (1) sledi da za sve
elemente d D vai p(d) q(d) = 1, pa specijalno za d = a imamo p(a) q(a) = 1 (5).
Iz (3) sledi da za sve elemente d D vai p(d) r(d) = 0, pa specijalno za d = a
imamo p(a) r(a) = 0 (6).
Iz (6) sledi da je p(a) = 1 i r(a) = 0. Iz (4) i r(a) = 0 sledi da je q(a) = . Konaqno je
p(a) q(a) = 1 0 = 0, xto je u kontradikciji sa (5).
2. Posmatrajmo model K = ({, }, p , q , r ) , gde su predikati p , q , r definisani tablicama:
v
pK
1 0
qK
1 0
rK
.
0 ?
K1
K1
K1
K1
K1
K1
pK
1 1
? ?
qK
0 ? .
0 ?
90
91
173.
va ana.
Rexee.
10(5) F q(a)
12(7) F p(a)
13(7) T q(a)
(8, 12)
(10, 13)
11(5) T r(a)
(9, 11)
92
Rexee.
12(11) F r(a)
13(11) F p(a)
(7, 12)
14(13) T p(a)
15(10) F p(a)
16(10) T y q(a, y)
(14, 15)
17(16) T q(a, b)
18(9) F q(a, b) 19(9) T r(a)
(17, 18)
20(19) F r(a)
(7, 20)
a
93
Rexee.
15(9) T r(c, d)
(13, 14)
(12, 15)
a
94
Rexee.
12(3) T y p(a, y)
13(3) T x q(x, x)
14(12) T p(a, d)
16(13) T q(b, b)
15(11) F p(a, d)
17(7) F q(b, b) 18(7) F y q(b, y)
(14, 15)
(16, 17)
19(18) T y q(b, y)
20(19) T q(b, c)
(10, 20)
a
95
Rexee.
8(3) T y p(a, y)
10(8) T p(a, c)
11(10) F p(a, c)
15(9) F y q(a, y)
17(15) F q(a, b)
13(12) T p(a, c)
(7, 17)
20(19) T p(a, d)
(11, 13)
96
Rexee.
10(4) F y q(a, y)
11(4) T p(a)
12(10) F q(a, b)
(9, 12)
14(13) F y q(a, y)
15(13) F x (q(x, b) p(x))
16(15) F q(a, b) p(a)
17(16) F q(a, b) 18(16) F p(a)
(9, 17)
(11, 18)
a
97
179.
Rexee.
Primeri kolokvijuma
Prvi primer
q
0
0
1
1
0
0
1
1
r
0
1
0
1
0
1
0
1
A
0
1
0
0
0
1
1
0
98
Rexea
q
0
0
1
1
0
0
1
1
= {p, q, r}
= {p}
= {q}
= {p, r}
= {p, q}
= {p}
=
Res(C1 , C4 ; r, r)
Res(C3 , C5 ; q, q)
Res(C2 , C6 ; p, p)
=
=
=
=
=
=
pp=
x (x0 y)
(x x0 ) (x y)
1 (x y)
(y y 0 ) (x y)
(x y 0 ) y
(x y 0 ) (x0 y) y
0y
= y
99
Drugi primer
1. Neka je v valuacija data sa: v(p) = 0, za sve p P . Dokazati: ako je formula F zapisana
koristei samo veznik , tada je F = 0, ako je sl(F ) paran broj, a F = 1, ako je sl(F )
neparan broj.
2. Odrediti KNF formule (p q) (r s).
3. Odrediti sve neekvivalentne formule A, koje koriste slova p, q, r, takve da je formula
F = ((p Y A) r) (r q A) kontradikcija.
4. Dokazati da u Lukaxieviqevom raqunu vai: (A (B C)) ` A.
5. Metodom tabloa dokazati da je formula ((p r) q) ((p q) (p r)) tautologija.
v
Rexea
(p q) (r s)
[(p q) (r s)] [(r s) (p q)]
[(p q) r s] [(r s) (p q)]
(p q r s) [(r s) (p q)]
(p q r s) (r p) (r q) (s p) (s q))
100
q
0
0
1
1
0
0
1
1
r
0
1
0
1
0
1
0
1
A B =pYA C =B r D =qA E =r D F =C E
a1
a1
a1
a1
1
a1
a2
a2
a2
a2
a2
a2
a3
a3
a3
1
1
a3
a4
a4
a4
1
1
a4
a5
a5
a5
a5
1
a5
a6
a6
a6
a6
a6
0
a7
a7
a7
1
1
a7
a8
a8
a8
1
1
a8
p
0
0
0
0
1
1
1
1
q
0
0
1
1
0
0
1
1
r A1 A2
0 1 1
1 0 0
0 1 1
1 0 0
0 0 0
1 0 1
0 0 0
1 1 1
101
8(1) F p r
9(1) T q
(7, 9)
10(4) F p
11(4) F r
(5, 10)
12(11) T r
13(8) F p
14(8) F r
(5, 13)
(12, 14)
Primeri ispita
Prvi primer
1. Nai sve logiqki neekvivalentne iskazne formule A u kojima uqestvuju isk uqivo slova
p i q tako da formula F = (A (p q)) (A p) bude kontradikcija.
2. Dokazati da u Lukaxieviqevom raqunu vai: ` (A A) A.
3. Dokazati da u Bulovoj algebri vai: x y x y ako i samo ako je y = 1.
4. Po definiciji dokazati da je formula x p(x) x p(x) va ana.
5. Nai kontramodel za formulu x y z [p(x, y) p(z, y)].
6. Metodom tabloa dokazati da je sledea formula va ana:
0
102
Rexea
q
0
1
0
1
p
0
0
1
1
q A1 A2 A3 A4
0 0 0 1 1
1 0 1 0 1
0 0 0 0 0
1 0 0 0 0
Formule su: A = p p, A = p q, A = p q, A = p.
2. Po definiciji je ` (A A) A ako i samo ako ` (A A) A, xto je po stavu
dedukcije ekvivalentno sa (A A) ` A.
Dokaz:
1. hip.
(A A)
2. aks. 1
A (A A)
3. F G ` G F (2) (A A) A
4. MP(1,3)
A
3. () Pretpostavimo da je y = 1. Tada je x y = x 1 = x 0 = x, a x y = x 1 = x.
Kako jeste x x, to je i x y x y.
() Pretpostavimo sada da je x y x y . Tada je y = y (x y) y (x y ) =
x (y y ) = x 1 = 1. Dakle, y 1, a kako je uvek 1 y , to je y = 1.
4. Pretpostavimo suprotno da 2 x p(x) x p(x); neka je K = (D, p ) 2 x p(x) x p(x)
i neka je v : Var D takva da je x p(x) x p(x) = 0.
Tada je x p(x) = 0 (1) i x p(x) = 0 (2). Iz (1) sledi da postoji element a D takav
da je p(a) = 0 (?). Iz (2) sledi da za sve elemente d D vai p(d) = 0, tj. p(d) = 1.
Kako ovo vai za sve d D, specijalno za d = a imamo p(a) = 1, xto je u kontradikciji
sa (?).
5. Uoqimo model K = ({, }, p ), gde je p definisan tablicom:
1
pK
1 1 .
0 0
103
6.
11(3) F p(b)
(10, 11)
12(3) T q(b)
13(9) F q(b)
14(9) T r(a)
(12, 13)
(7, 14)
Drugi primer
= {p}
= {q}
= {q, r}
= {q, p}
= {r, p}
= {q}
=
F
Res(C1 , C4 ; p, p)
Res(C2 , C6 ; q, q)
9(8) F q(a, b)
10(8) T p(a)
(5, 9)
11? (7) F y q(a, y) 12(7) F p(a)
13(11) F q(a, b)
(5, 13)
105
(10, 12)
, gde su p
, q M , rM )
pM
1 1
? ?
, q M , rM
qM
1 ?
1 ?
definisani tablicama:
rM
.
1 0
sL
M0
sL
M0
106