Studierea logicii matematice de viitorii profesori de matematic este orientat la o nelegere mai
bun a teoriilor matematice, structurii demonstraiilor matematice, la educarea culturii matematice.
n aceast lucrare metodic se cerceteaz procesul axiomatic de construcie a algebrei
propoziiilor, adic un proces asemntor, care se utilizeaza la construcia geometriei, pe baza creiva
sisteme de axiome, de exemlu, Hilbert, Veil.
Aproximativ construcia axiomatic n calculul propoziional const n urmtoarele, din toate
formulele algebrei propoziiilor se evedeniaz o parte. Aceste formule se declar a fi axiome. Se
definesc careva reguli, dup care din unele formule poi obine altele. Axiomele i regulile se definesc
n aa fel, nct cu ajutorul lor putem obine toate tautologiile algebrei propoziiilor i numai ele. n
aa mod, tautologiile algebrei propoziiilor sunt teoreme ale teoriei axiomatice, i-n rezultat primim
construcia axiomatic a calcului propoziional.
n calitate de sisteme de axiome pot fi luate diferite mulimi de formule ale algebrei propoziiilor.
La fel i n calitate de reguli de obinere a noilor formule. n dependena de aceasta obinem diferite
axiomatizri ale calcului propoziional. Comun pentru ele toate este faptul, c ele pased unele i
aceleai teoreme i anume mulimea tautologiilor algebrei propoziiilor. Noi vom studia doar una din
aceste posibile axiomatizri.
ALGEBRA PROPOZIIILOR
1.1. Noiune de propoziie logic, enun, predicat logic. Operaii logice cu propoziii
Prin enun nelegem un asamblaj de cuvinte, simboluri, crora li se asociaz un
anumit sens.
Exemple de enunuri:
1) Toi oamenii sunt muritori.
2) 2 3.
3) 2 22 8 .
4) Suma unghiurilor ntr-un triunghi este egal cu 180 o .
5) x este mai mare dect 3 ( x R ) .
6) Mediatoarele ntr-un triunghi se intersect ntr-un singur punct.
7) 42 0 .
8) Prnzul este gustos.
9) a 2 b 2 0 (a, b R ) .
10) cos 2 30 0 sin 2 30 0 1 .
11) x se divide la y ( x, y N ) .
12) Oricrui patrulater convex i se poate circumscrie un cerc.
13) x 2 3x 2 0 ( x R) .
14) Astzi este timp frumos.
S observm c unele enunuri exprim un adevr: 1), 2), 4), 6). Alte enunuri exprim
un neadevr: 3), 7), 10), 12). Alte enunuri nu exprim nici un adevr, nici un neadevr: 5), 8),
9), 11), 13), 14).
Noiunea de propoziie logic nu se definete, ns prin propoziie logic se nelege enunul,
despre care cu certitudine se poate de afirmat dac este adevrat sau fals, ns nu i una i alta
simultan.
Dintre enunurile 1) 14) sunt propoziii logice (n continuare propoziii) numai: 1), 2),
3), 4), 6), 7) , 9), 10), 12). Enunurile 8),14) despre care nu putem spune cu certitudine c sunt
adevrate sau false se numesc pur enunuri.
Enunurile 5), 11), 13) nu sunt propoziii, deoarece nu putem afirma c aceste enunuri
exprim adevr sau fals. n acelai timp, observm c pentru valori concrete a variabilelor
componente din mulimile date, vom obine n baza lor propoziii ce exprim fals sau adevr.
Un enun, care conine variabile i care devine propoziie logic n cazul nlocuirii
acestor variabile cu valori concrete luate dintr-o anumit mulime, se numete predicat.
Predicatele sunt: unare, binare, ternare etc., n dependen de numrul variabilelor: 1, 2, 3, ....
Convenim ca propoziiilor adevrate s le punem n coresponden simbolul 1, iar celor false
-0. Cu alte cuvinte vom introduce o funcie , definit pe mulimea propoziiilor i a crui domeniu
de valori este mulimea 0,1 dup urmtoarea regul:
( p ) 0 , dac propoziia p este fals i ( p ) 1 , n cazul cnd propoziia p este adevrat.
propoziiei p , nu a rezultat din coninutul ei, ci doar din faptul c p este just. n aa mod definiia 1
real red faptele cunoscute din via.
Conjuncia propoziiilor.
Definiia 2. Conjuncia propoziiilor p, q este propoziie adevrat atunci i numai
atunci, cnd fiecare din propoziiile p, q este adevrat.
Conjuncia propoziiilor p, q se citete p q pq
0 0 0
p i q. Ea se noteaz p q, p q, p & q, pq .
0 1 0
De exemplu, s considerm propoziiile p: 2+3=6 i q: 1 0 0
1 1 1
3+6=9. n acest exemplu p q este o propoziie fals,
deoarece prima parte este fals.
Disjuncia propoziiilor.
Definiia 3. Disjuncia propoziiilor p, q este propoziia care este adevrat atunci i numai
atunci, cnd este adevrat cel puin una din propoziiile p, q.
Disjuncia propoziiilor p, q se citete p sau q i se noteaz p q, p q .
De exemplu, s considerm propoziiile
p q pq
1 1
p: i q: 5 este numr prim. n acest exemplu 0 0 0
8 5 0 1 1
1 0 1
p q : 1 1 sau 5 este numr prim este o propoziie 1 1 1
8 5
adevrat, deoarece ambele propoziii sunt adevrate.
Implicaia propoziiilor.
Definiia 4. Implicaia propoziiilor p, q este propoziia care este fals atunci i numai atunci,
cnd p este adevrat, iar q este fals.
Implicaia propoziiilor p, q se citete dac p, atunci q sau p implic q i se
noteaz p q .
n implicaia p q , p se numete ipoteza sau p q pq
antecedentul implicaiei, iar q se numete concluzia sau 0 0 1
0 1 1
consecventul implicaiei. 1 0 0
Definiia dat cu ajutorul tabelei, induce o critic n comparaie 1 1 1
a a a
0 ; 0; 0 .
b b b
6. Determinai valoarea de adevr a urmtoarelor propoziii:
a) Dac 9 se divide cu 3, atunci 4 se divide cu 2;
b) Dac 11 se divide cu 6, atunci 11 se divide cu 3;
c) Dac 15 se divide cu 6, atuci 15 se divide cu 3;
d) Dac 15 se divide cu 3, atunci 15 se divide cu 6;
e) 12 se mparte fr rest la 6 dac i numai dac 12 se mparte fr rest la 3;
f) 4>5 atunci i numai atunci cnd -4>-5;
g) 15 se divide cu 6 atunci i numai atunci cnd 15 se divide cu 3;
h) 11 se divide cu 6, atunci i numai atunci cnd 11 se divide cu 3;
i) 5<1 i 4<2;
j) 5<1 i 3+2=5.
7. Scriei fiecare pereche de propoziii printr-o propoziie complex care exprim
adevr prin intermediul unuia din conectorii logici i, sau:
a) ca rezultat al schimbrii semnului numrtorului unei fracii, semnul fraciei se
schimb n opus;
ca rezultat al schimbrii semnului numitorului unei fracii, semnul fraciei se schimb
n opus;
b) zero este mai mic dect orice numr pozitiv;
zero este mai mare dect orice numr negativ;
c) pentru a 0, ab 0 ; pentru b 0, ab 0 ;
d) 2 2, 2 1;
e) n 4, n 5 ;
f) tg x este funcie par, tg x este funcie periodic.
8. Aflai propoziiile elementare ce intr n compoziia propoziiei complexe, conectorii
logici i scriei sub form simbolic propoziiile:
a) 18 se divide cu 3 i 16 se divide cu 8;
b) Numrul 5 este diferit de numrul 10 i cosinusul este funcie par;
c) Unghiurile opuse ale paralelogramului sunt congruente i diagonalele rombului sunt
reciproc perpendiculare;
d) Dac 5=-5, atunci 5 2 (5) 2 ;
e) 15<11 sau 11<15.
Exemplu ( x y z ) 2 .
Se numete subformul a formulei, orice parte a ei care de asemenea este formul.
Exemplu 1. Scriei toate subformulele posibile ale formulei (( x ( y z )) ( x y )) ( x ( y z )) .
Rezolvare: Subformulele este comod de a fi enumerate consecutiv, dup numrul legturilor logice
prezente n formul. n primul rnd, subformule vor fi toate variabilele propoziionale ce se conin n
aceast formul (aceastea sunt subformule care au zero conectori logici): x,y,z. Mai apoi, subformulele
cu un singur conector: z, x y, y . Subformulele cu doi conectori logici: y z, y z . Subformulele
cu trei conectori logici: x ( y z ), x ( y z ) . Cu patru conectori logici n cazul dat nu avem. O
singur subformul cu cinci conectori ( x ( y z )) ( x y ) . i ultima sub formul coincide cu
nsi formula iniial (( x ( y z )) ( x y )) ( x ( y z )) . n aa mod, am obinut n total 12
subformule.
simbolurile 1 sau 0 , atunci, corespunztor operaiilor logice din formul, i formula va primi
pentru fiecare sistem de valori ale variabilelor componente, ca valoare unul din simbolurile 1 sau
0. Deci noi putem vorbi despre valorile de adevr ale formulei pentru fiecare sistem de valori ale
variabilelor componente. Numrul acestor sisteme este 2n, care reprezint numrul de numere de n-
cifre scrise n sistemul binar de numeraie.
Se scriu aceste sisteme, ncepnd cu numrul 0000 (n-cifre de 0) prin adunare treptat la cifra
unitilor a lui 1(1+1=102, 0+1=1) pn ce se va obine numrul 1111 (n-cifre de 1) .
Convenie. Convenim de a efectua operaiile logice n urmtoarea cansecutivitate:
1. n parantez;
2. ;
3. ;
4. ;
5. ;
6. .
Exemplul 1. Vom calcula valoarea formulei x y ( x z) pentru diversele valori
posibile {0, 1} ale propoziiilor x, y, z sau altfel spus vom alctui tabelul de adevr al formulei
date.
Rezolvare: Restabilim parantezele ( x y) ( x z)
x y z z x y x z ( x y) ( x z)
0 0 0 1 0 0 1
0 0 1 0 0 1 1
0 1 0 1 0 0 1
0 1 1 0 0 1 1
1 0 0 1 0 1 1
1 0 1 0 0 0 1
1 1 0 1 1 1 1
1 1 1 0 1 0 0
Exerciii:
1. n urmtoarea consecutivitate de simboluri, plasai parantezele n aa mod nct s obinei
formule:
a) x y zt;
b) x yz x z;
c) x y zt x;
d) x y z x;
e) x yzx ;
f) x y z x z.
d) p r ( p q) ;
e) (( p q ) ( r p )) ( r q ) ;
f) ( p ( q r )) (( p r ) ( p q ) .
x y z z x z y z xz y x y x y ( z x z y)
0 0 0 0 0 1 1 1
0 0 1 1 1 1 1 1
0 1 0 0 1 1 1 1
0 1 1 1 1 1 1 1
1 0 0 1 0 0 0 1
1 0 1 1 1 1 0 1
1 1 0 1 1 1 1 1
1 1 1 1 1 1 1 1
Formula examinat este identic adevrat.
Definiie. Formula algebri propoziiilor care are valoarea logic falsul pentru orice valori
logice ale variabilelor componente se numete contradicie (formul identic fals).
Evident o formul este contradicie, dac i numai dac negaia sa este o tautologie.
b) A( x, y , z , t ) x y ( x z u )
x y z u x y z u z u ( x z u) y ( x z u) x y ( x z u)
0 0 0 0 1 1 0 1 1 1 1
0 0 0 1 1 1 1 0 0 0 1
0 0 1 0 1 1 1 0 0 0 1
0 0 1 1 1 1 1 0 0 0 1
0 1 0 0 1 0 0 1 1 0 1
0 1 0 1 1 0 1 0 0 0 1
0 1 1 0 1 0 1 0 0 0 1
0 1 1 1 1 0 1 0 0 0 1
1 0 0 0 0 1 0 1 0 0 0
1 0 0 1 0 1 1 0 1 1 1
1 0 1 0 0 1 1 0 1 1 1
1 0 1 1 0 1 1 0 1 1 1
1 1 0 0 0 0 0 1 0 0 0
1 1 0 1 0 0 1 0 1 0 0
1 1 1 0 0 0 1 0 1 0 0
1 1 1 1 0 0 1 0 1 0 0
Not. Evident c orice tautologie este formul realizabil.
Exerciii:
1. Construind tabela de adevr stabilii, este formula dat identic adevrat, contradicie sau
realizabil:
a) ( x y ) (( x y ) x) ;
b) (( x y ) x) y ;
c) ( x ( y z )) (( y x ) y ) ;
d) x ( y ( x y )) ;
e) ((( x y ) y ) y ) y ;
f) ((( x y ) ( x y )) z ) y ;
g) ( x ( y z )) ( z ( x y )) ( y ( z x)) ;
h) ((( x y ) ( x z )) ( y z )) x ;
i) z x y z x y;
j) (( x y ) y ) ( x y ) .
b) ( x y ) ( y x) ;
c) y ( x z ) ( x z ) y ;
d) ( x y ) z y ;
e) ((( x y) ( z y)) ( z x)) ( x y ) ;
f) (( y x) x) ( x ( x y )) ;
g) x (( y z ) z )) (( x ( y z )) ( x z ) ;
h) ( x y ) ( y z ) ( z x) ;
i) (( x y ) ( y z )) ( x z ) :
j) ( x y ) (( z y ) ( y y )) .
5. ( y ( x y )) y
6. ( x ( x y )) y
7. ( x y ) (( x z ) ( y z ))
8. ( x y ) (( x z ) ( y z ))
9. ( x y ) (( y z ) ( x z ))
10. ( x y ) ( y x)
11. ( x y ) (( y x ) y )
12. (( x y ) ( z y )) (( x z ) y )
13. (( x y ) ( x z )) ( x ( y z ))
14. ( x y ) ( y x )
15. (( x y ) ( y x)) ( x z )
16. ( x y) ( x y)
17. ( x y ) (( x y ) ( x y ))
18. ( x y ) (( x y ) ( x y ))
Exerciii:
1. Demonstrai c formulele din teoremele 1,2,3 sunt tautologii.
2. Demonstrai c urmtoarele formule sunt tautologii:
a) ( x y ) (( x ( y z )) ( y z )) ;
b) x ( y ( x y )) ;
c) (( x y ) ( x y )) x
d) x ( y (( x y ) ( x y ))) ;
e) (( x y ) z ) ( x ( y z )) ;
f) (( x y ) ( z t )) (( x z ) ( y t )) .
Observaie. Definiia enunat nu exclude faptul c formulele A i B pot conine diferite variabile.
Unele din variabile practic pot lipsi n una din aceste formule. S verificm de exemplu echivalena
formulelor: A x i B y ( y x) . Pentru aceasta, alctuim tabelul de adevr al ambelor formule
i ne convingem c valoarea de adevr a formulelor coincide pentru orice sistem de valori a
variabilelor componente x, y.
x y A x x y y x B y ( y x)
0 0 1 1 1 1 1
0 1 1 1 0 1 0
1 0 0 0 1 0 0
1 1 0 0 0 1 0
Deci clasele [1] i [0] joac corespunztor rolurile de unitate fa de conjucia claselor i de zero
(element neutru) fa de disjuncia claselor. Deci, putem afirma c mulimea claselor de echivalen
formeaz a algebr, numit algebra claselor sau algebra lui Lyndenbaum-Tarski.
Definiie Vom numi formula B subformul a formulei A (notat A(B ) ), dac ea este parte
component a formulei A .
1. x x 9. x 1 x
2. x x x 10. ( x y ) ( y x )
3. 3. x x 1 11. ( x y ) ( y x)
4. x 0 x 12. ( x y) ( x y)
5. x 1 1 13. x 1 1
6. xx x 14. x0 x
7. xx0 15. 1 x x
8. x 0 0
16. x y yx 19. x y ( x y)
17. ( x ( y z )) (( x y ) ( x z )) 20. x y ( x y)
18. ( x ( y z )) (( x y ) ( x z )) 21. ( x y ) (( x y ) ( x y ))
22. ( x y ) (( x y ) ( x y ))
Se demonstreaz aceste echivalene alctuind tabelele de adevr pentru ambele formule.
Exemplu: Demonstrm x y x y (f.20)
x Y x y x y
0 0 1 1
0 1 1 1
1 0 1 1
1 1 0 0
Exerciii:
1. Aplicnd transformrile de echivalen, aducei urmtoarele formule la o form mai simpl:
a) x y (( x y ) x) ;
b) x y (( x y ) x ) ;
c) ( x y ) ( y x) ( x y ) ;
d) ( x y ) ( y x) ( z x) ;
e) ( x z) ( x z) ( y z) ( x y z) :
f) ( x y z) y .
b) (( x y ) x y z y ) ( z z ) z ;
c) (( x y ) ( y z )) ( x z ) ;
d) (( x y ) x z ) z y ;
e) ( z x z) ( x z x y) ;
f) (( x y ) ( x z )) (( x y ) ( x z )) ;
3. Cu ajutorul transformrilor de echivalen verificai care din urmtoerele echivalene se
realizeaz:
a) x ( y z ) ( x y ) ( x z ) ;
b) x ( y z ) ( x y ) ( x z ) ;
c) x ( y z ) ( x y ) ( x z ) ;
d) x ( y z ) ( x y ) ( x z ) ;
e) x ( y z ) ( x y ) ( x z ) ;
f) x ( y z ) ( x y ) ( x z ) ;
g) x ( x y ) x y .
poate fi substituit prin formul ce conine {,,} . Deci sistemul {,,} este deplin i se numete
formul echivalent ce conine numai operaii din sistemele {,} (Brentano), {,} (Russell).
b) x y z x ( y z ) x ( y z ) x ( y z ) x y z
2) y z x y ( z x) y ( z x) y ( z x)
y ( z x) y ( z x) y z x y z y x.
Exerciii:
1. De adus urmtoarele formule la forma redus:
a) ( x y ) ( z x) ; b) ( x y ) ( y z ) ; c) ( x y ) z ; d) ( x y ) ( z x) ;
e) ( x y) z x ; f) ( x y ) ( z x) ; g) ( x y ) ( y z ) ; h) ( x y) x z .
2. Transformai urmtoarele formule n aa mod, nct ele s conin doar operaiile logice
, :
a) ( x y) ( x z) ; b) ( x y) x y ; c) (( x y z ) x) z ; d) (( x y ) z ) x ; e)
( x ( y z )) x ; f) ( x y ) ( z y ) ; g) (( x y ) z ) ( z y ) ; h)
(( x ( y z )) ( x y )) y ; i) (( x y ) z ) ( z y ) ; j) (( x ( y z )) ( y x)) y ;
3. Fiecare din formulele din exemplul 2, transformai-le n aa mod, nct ele s conin doar
operaiile logice , .
(spre deosebire de forma redus a formulei, n cazul dat nu este absolut necesar ca negaia s fie doar
pe variabil. Orice formul, dup cum s-a observat anterior poate fi transformat n formul
echivalent cu ea i care conine doar operaiile logice indicate.
Definiie. Formula A* obinut din formula A prin substituirea disjunciei prin conjuncie, i
conjunciei prin disjuncie, conservnd negaia, se numete dual formulei A .
Exemple:
a. A= ( x y ) z i A*= x y z ;
b. A= x y ( x y z ) i A*= x y x y z ;
c. A= x y z v i A*= ( x y ) ( z v) ;
d. A= y ( x z (v u )) i A*= y x ( z v u ) .
Evident c ( A* )* A . Formulele A i A* se numesc reciproc duale.
Exemplu: De arrat c formulele A( x, y ) ( x y ) x i A* ( x, y ) ( x y ) x sunt echivalente.
Rezolvare: Conform formulelor lui de Morgan obinem A( x, y ) ( x y ) x ( x y ) x A* ( x, y )
echivalena lor pentru orice valori ale propoziiilor x1 , x2 , .., xn , prin urmare i pentru valorile
x (( y z ) ( y z )) . Prin urmare: x (( y z ) ( y z )) x (( z y ) ( z y )) .
Exerciii:
1. Verificai, care din urmtoarele perechi de formule sunt echivalente i, dac formulele
din pereche sunt echivalente, aplicai la aceasta legea dualitii.
a) x y i y x ; b) x y i y x ; c) x ( x y ) i x y ;
d) x ( y x) i x y y ; e) x ( y z ) i x ( z y ) ;
despre valoarea unei conjuncii prime rezult c * ( x1 , x2 ,..., xn ) conine o oarecare variabil xi
mpreun cu negaia sa x i . Prin urmare i conine o oarecare variabil xi mpreun cu negaia sa
xi .
Rezolvare:
x y z x y x ( y z) x y x ( y z) x y x y z x y
Corolar: Pentru orice formul exist o infinitate de FND echivalente ei.
( x y ) x ( y z ) (( x y ) ( x y )) x ( y z ) (( x y ) ( x y )) ( x ( y z ))
(( x y ) ( x y ) x) (( x y ) ( x y ) ( y z )) ( x y x) ( x y x) ( x y y z )
(x y y z) - FNC
O alt metod de rezolvare:
( x y ) x ( y z ) (( x y ) ( x y )) x ( y z ) (( x y ) ( x y )) ( x ( y z ))
(( x x) ( x y ) ( x y ) ( y y )) ( x ( y z )) (( x y ) ( x y )) ( x ( y z )) ( x y x )
( x y y z ) ( x y x) ( x y y z ) ( x y ) ( x y z )
prime ce conin xi . Dac conjunciile obinute sunt perfecte, atunci avem o FNDP, iar dac nu.
prelungim procesul de completare cu variabilele ce lipsesc pn ce obinem o disjuncie de conjuncii
prime perfecte.
Exemplu. Fie {x, y, z} i x ,
x ( x y) ( x y) ( x y z) ( x y z) ( x y z) ( x y z) .
A( x, y ) x y y 1 ( x y ) ( x y ) ( y x) ( y x) ( y x ) ( y x ) ( x y )
( x y ) ( y x ) ( y x) FNDP.
A( x, y , z ) ( x y ) ( x ( y z )) (( x y ) ( x y )) ( x ( y z )) (( x y ) ( x y ))
( x ( y z )) ( x y x ) ( x y y z ) ( x y x ) ( x y y z ) ( x y ) ( x y z )
( x y z ) ( x y z ) ( x y z ) ( x y z ) ( x y z ) FNCP
A( x, y ) x y y 1
Corolar. Tautologia nu posed FNCP,iar contradicia conine n FNCP 2 n disjuncii prime perfecte.
Exerciii:
1. Aducei urmtoarele formule la forma normal conjunctiv i forma normal disjunctiv:
a) ( x y) z t ; b) (( x y ) ( z x)) ( y z ) ; c) ( x ( y z )) (( x z ) ( x y )) ;
d) (( x y ) z ) ( x ( x z )) ; e) ( x y ) z ; f) x ( y z ) ; g) ( x y) ( x z) ; h)
( x y ) ( x z ) ; i) ( x y ) (( x z ) y ) ; j) ( x y z ) ( x z ) ; k) x z x y.
2. Aducei formulele din exemplul 1 la forma normal conjunctiv perfect i la forma normal
disjunctiv perfect.
3. Scriei urmtoarele formule n FNCP i FNDP:
a) x y ; b) ( x y ) z ; c) ( x z ) ( x y ) ; d) x ( y ( z ( x y ))) ; e) (( x y) z) t
f) (( x y) z) x ; g) ( z y ) (( x z ) y ) ; h) (( x z ) y ) (( y x ) z ) ; i) x y x z .
1. F1 x ( y ( x ( z y))) ; 2. F2 (( x z) x) y z ;
3. F3 ( x y) ( x y x y)
Rezolvare: Vom construi tabelele de adevr ale formulelor date.
X y z x y zy x ( z y) y ( x ( z y )) F
1
0 0 0 1 1 1 1 1 1
0 0 1 1 1 0 1 1 1
0 1 0 1 0 1 1 1 1
0 1 1 1 0 1 1 1 1
1 0 0 0 1 1 1 1 1
1 0 1 0 1 0 0 1 1
1 1 0 0 0 1 1 1 1
1 1 1 0 0 1 1 1 1
x y z xz ( x z) x F x y x y x y x yx y F
2 3
0 0 0 1 0 0 1 0 0 0 0
0 0 1 1 0 0 1 0 0 0 0
0 1 0 1 0 0 0 0 1 1 0
0 1 1 1 0 0 0 0 1 1 0
1 0 0 0 1 0 0 1 0 1 0
1 0 1 1 1 0 0 1 0 1 0
1 1 0 0 1 0 1 0 0 0 0
1 1 1 1 1 1 1 0 0 0 0
pentru aceasta n caz general vom fi nevoii s examinm 2 n combinaii de valori ale
propoziiilor simple ce intr n componena formulei, unde n-numrul de variabile (propoziii
simple) din componena ei. Dar cu creterea lui n, 2 n crete i mai rapid i, prin urmare,
numrul combinaiilor de valori ale propoziiilor simple componente crete i mai mult: pentru
n 3 avem 8 combinaii, pentru n 4 avem 16 combinaii, pentru n 5 avem 32
combinaii, pentru n 6 avem 64 combinaii etc.
Exist i alte procedee de a determina caracterul unei formule, care se bazeaz pe
forma normal - disjunctiv i conjunctiv a formulei date.
Algoritmul B se bazeaz pe formele normale ale formulei date.
1. Dac n forma normal conjunctiv fiecare disjuncie prim conine cel puin o variabil
mpreun cu negaia sa, atunci formula este tautologie.
2. Dac n forma normal disjunctiv fiecare disjuncie prim conine cel puin o variabil
mpreun cu negaia sa, atunci formula este contradicie.
Not. Este suficient de aplicat una din aceste reguli.
Presupunem c cunoatem prima regul. Aducem formula A la FNC. Dac formula obinut
satisface prima regul, atunci este o tautologie, adic A 1 , iar dac nu, considerm formula A pe
care o aducem la FNC. Dac formula obinut corespunde cerinelor regulii 1, atunci A 1 i deci
A 0 , iar n caz contrar avem A 1 i A 0 , n acest caz formula A este realizabil.
Exemplul. De aflat tipul formulei A( x, y, z ) ( x y ) ( y z ) .
Rezolvare: A( x, y , z ) ( x y ) ( y z ) ( x y ) ( x y ) ( y z ) . n conformitate cu prima
regul, observm c n FNC conjunciile prime nu conin cel puin o variabil mpreun cu negaia ei,
prin urmare formula A nu este tautologie. Verificm
A( x, y, z ) ( x y ) ( y z ) (( x y ) ( x y )) ( y z ) ( x y ) ( x y ) ( y z )
( x y y ) ( x y z ) ( x y y ) ( x y z ).
Din nou nu se respect condiiile din regula 1, astfel am obinut A 1 i A 0, n acest caz formula
A este realizabil.
Algoritmul B se bazeaz pe formele normale perfecte ale formulei date.
1. Dac formula posed i form normal conjunctiv perfect i form normal disjunctiv
perfect, atunci ea este realizabil.
2. Dac formula posed doar form normal conjunctiv perfect atunci ea este contradicie.
(contradicia nu posed form normal disjunctiv perfect, n schimb n FNCP are 2 n
disjuncii prime perfecte, n numrul de variabile).
3. Dac formula posed doar form normal disjunctiv perfect atunci ea este tautologie.
(contradicia nu posed form normal conjunctiv perfect, n schimb n FNDP are 2 n
conjuncii prime perfecte, n numrul de variabile).
Exemplul. De aflat tipul formulei A( x, y, z ) ( x y ) ( y z ) .
Rezolvare. Aducem formula la una din formele perfecte (cea care se obine mai uor).
A( x, y , z ) ( x y ) ( y z ) ( x y ) ( x y ) ( y z ) ( x y z ) ( x y z ) ( x y z )
( x y z) ( x y z) ( x y z) ( x y z) ( x y z) ( x y z) ( x y z)
( x y z) FNCP
Deoarece FNCP conine cinci disjuncii prime perfecte, dar atunci FNDP va avea trei cojuncii prime
perfecte, prin urmare formula posed ambele forme, deci este realizabil.
x y z y x yz yz y x ( yz yz ) y x ( y z )( y z ) y
x ( y z )( y z ) y ;
2. Transformm forma normal x ( y z )( y z ) y a formulei x y z y n
FDN.
x ( y z )( y z ) y x yy y z zy zz y x y z yz y .
x ( y z )( y z ) y ( x y z )( x y z ) y ( x y z y )( x y y z )
(x y z );
Forma obinut ( x y z ) este FCNP a formulei x y z y , ea conine un
singur factor (sum elementar), prin urmare, formula examinat este pur realizabil.
e) ( x x) ( y z ) ; f) ( x x) ( y z ) ; ) (( x y ) ( y z )) x z; f) ( x y ) ( y z ) .
2. Stabilii tipul formulei, utiliznd algoritmul B (ambele reguli):
a) ( x y ) (( z t ) ( p s )) ; b) ( z z ) (( x t ) ( y p s )) c) x y x y;
d) (( x y ) ( x y )) ( z z t p) ; e) x y ( p s) ; f) ( x y ) ( y z p) .
3. Stabilii tipul formulei, utiliznd algoritmul C:
a) ( x y ) ( z x) ; b) zzx y; c) ( x y ) ( z x) ; d) ( x y ) (( x y ) ( x y )) ;
e) ( x y ) (( x y ) ( x y )) ; f) ( x y) ( z z) ; g) ( x y ) z ; h) ( x y ) ( z x) .
4. Care din urmtoarele formule sunt formule identic adevrate, identic neadevrate, pur
realizabile, realizabile (prin cel mai raional algoritm)?
a) ( x y ) x y ; b) ( x y ) y x ; c) x y ( x y ) ( x y ) ;
d) x y ( x y ) ; e) ( x z ) ( y z ) ( x y ) .
5. Determinai caracterul formulei folosind una din FNP i verificai rezultatul obinut
aplicnd cealalt FNP i metoda tabelar:
a) x y z ; b) ( x z ) ( y z ) ( x y ) ; c) ( x ( y z )) x y ( x z ) ; d)
x y ( y z x z)
Definiie. Deducia n teoria formalizat L se numete o consecutivitate de formule A1, A2, ... , An n
care fiecare formul Ai, 1 i n este sau axiom, sau urmare nemijlocit din formulele precedente cu
ajutorul unei reguli de deducie.
Definiie. Formula A se numete teorem n teoria L (notm A), dac exist o deducie A1, A2, ... ,
An, astfel nct An este A. Aa deducie se numete deducia formulei A.
Definiie. Formula A se numete urmare a grupului de formule (A) atunci i numai atunci, cnd
exist o consecutivitate de formule A1, A2, ... , An, astfel nct An este A, iar fiecare din Ai este sau
axiom, sau formula din , sau urmare nemijlocit din precedentele sale cu ajutorul unei reguli de
deducie. Formulele din se numesc premizele deduciei.
Dac mulimea ={ B1, B2 ,..., Bn }, atunci vom scrie B1, B2 ,..., Bn A. Dac avem A, atunci
A este teorem.
Noiunea de A are proprietile:
1. Dac i A, atunci A;
2. Dac A i B, pentru B , atunci A.
De exemplu, afirmaia Teoria grupurilor este necategoric este o metateorem n teoria grupurilor, iar
afirmaia (x, y G )( x y y x) este o teorem n teoria grupurilor.
Urmtorul pas n construcia teoriei axiomatice este n alegerea sistemului de axiome.Vom lua n
calitate de axiome urmatoarele formule:
Ax1: A ( B A)
Ax2: ( A ( B C )) (( A B) ( A C ))
Ax3: ( B A) (( B A) B )
Mulimea de axiome, regulele de deducie i toate teoremele deduse din axiome, reprezint teoria
axiomatic a calculului propoziional. Scopul nostru const n faptul de a reui s demonstrm teoreme
n aceast teorie, adic s construim deducia formulelor din axiome.
S deducem demonstrarea unor formule:
METATEOREMA (MT1) De demonstrat c formula AA este teorem n teoria L.
T1: AA este teorem n limbajul lui L.
Demonstraie. Conform noiunii de teorem, trebuie s construim o consecutivitate de formule
A1,A2,...,At, astfel nct At= AA, iar fiecare din formulele Li, i 1, t , este sau axiom, sau derivat din
axiome, sau obinut din precedentele sale cu ajutorul detarii.
Evident c formula AA nu poate fi axiom, cea mai scurt axioma (Ax1) conine dou implicaii,
deci rezult c ea este rezultatul detarii Mp (X;X( AA))= AA, prin urmare n deducia ei
trebuie s avem formulele X i X (AA).
Considerm A1=Ax2( A( BC))(( AB) (AC)).
Aplicnd la ea substituia obinem:
A2= S B ,C (Ax2;BA,A)=(A((BA)A))((A(BA))( AA)),
A3=Ax1= A(B A), aplicnd substituia obinem
A4=SB(Ax1; BA)= A(( BA) A).
Aplicnd la formulele A4 i A2 detaarea obinem
A5 Mp(A4 ;A2)=(A(BA))(AA)=A5. Aplicnd la formulele A 3 i A 5 detaarea avem
A 6=Mp (A 3 ; A 5) =AA.
Noi am construit o consecutivitate de formule A 1, A 2, A 3, A 4, A 5, A 6=AA n care A 1 , A 3 sunt
axiome, A 2 , A 4 sunt derivate din axiome, A 5 , A 6 sunt obinute din precedentele lor cu ajutorul
detarii, astfel avem definiia teoremei. Metateorema este demonstrat.
METATEOREMA (MT2) De demonstrat c formula ( A A) A este teorem n teoria L.
T 2 : ( A A) A .
A4 S A ( MT1 , A) A A ;
T4 : A ( B C ) B ( A C ) .
Demonstraie. A1 A ( B C ) A 1 = A(BC);
A2 Ax 2 ( A ( B C )) (( A B) ( A C )) ;
A3 M p ( A4 , A2 ) ( A B ) ( A C ) ;
A4 Ax1 A ( B A) ;
A B, B C
( A5 , A3 ) B ( A C ) A6 .
AC
A (B C)
-regula permutrii premizelor.
B ( A C)
METATEOREMA (MT5) De demonstrat c formula A C este urmare a formulelor
A (B C ) , B .
T5: A ( B C ) , B A C .
Demonstraie. A1 A ( B C ) , A2 B ;
A3 Ax 2 ( A ( B C )) (( A B) ( A C )) ;
A4 M p ( A1 , A3 ) ( A B ) ( A C ) ;
A5 Ax1 A ( B A) ;
A6 S A,B ( Ax1 ; B, A) B ( A B ) ;
A7 M p ( A2 , A6 ) A B ;
A8 M p ( A7 , A4 ) A C .
A ( B C ), B
-regula eliminrii premizelor.
AC
METATEOREMA (MT6) De demonstrat c formula A A este teorem n teoria L.
T6 : A A .
Demonstraie.Considerm A1 Ax3 ( B A) (( B A) B)
A2 S A, B ( Ax 3 ; A, A) ( A A) (( A A) A) ;
A3 MT1 A A ;
A4 S A ( MT1 ; A) A A ;
A7 S A, B ( Ax1 ; A, A) A ( A A) ;
A8 M p ( A4 , A5 ) ( A A) A ;
A
- regula eliminrii negaiei duble.
A
T7 : A A . .
Demonstraie. Considerm A1 Ax3 ( B A) (( B A) B) ;
A2 S B ( Ax 3 ; A) ( A A) (( A A) A) ;
A3 MT6 A A ;
A4 S A ( MT6 ; A) A A ;
A5 M p ( A4 , A2 ) ( A A) A ;
A6 Ax1 A ( B A) ;
B ( A B) (2). Aplicnd la afirmaiile juste (1) i (2) regula detarii, obinem afirmaia A B .
regula substituiei, obinem S B , A ( Ax1 ; A, Ax1 ) Ax1 ( A Ax1 ) pentru care, ca axiom este just
afirmaia Ax1 ( A Ax1 ) (3). Pentru Axi este just afirmaia Axi (4). Aplicnd la
afirmaiiile juste (3) i (4) regula detarii, avem A Axi A B . Deci pentru cazul cnd
deducia formulei B const dintr-o singur formul, afirmaia teoremei este just.
Presupunem c afirmaia teoremei este just pentru orice formul, lungimea deduciei creia
const dintr-un numr nu mai mare de k formule.
Presupunem c B o formul, deducia creia const din k+1 formule. Prin urmare , AB are
deducia B1, B2, B2,..., Bk, Bk+1= B, din care, reieind din noiunea de urmare, pentru formula B avem
urmtoarele posibiliti:
1) B ; 2) A B ; 3) B { Ax1 , Ax 2 , Ax 3 } ; 4) B ( Bi ; Bi Bk 1 ) , unde lungimea deduciilor
A4 S B ( Ax1 ; B ) A ( B A) ;
A5 S A, B ( Ax1 ; A, B ) A ( B A) ;
A6 M p ( A1 , A5 ) B A ;
A7 M p A2 , A4 B A ;
A8 Ax 3 ( B A) (( B A) B ) ;
A9 M p ( A6 , A8 ) ( B A) B ; A10 M p ( A7 , A9 ) B .
Am demonstrat justeea afirmaiei A, A B , care este ipoteza teoremai deduciei, aplicnd
concluzia ei, obinem afirmaia just A A B , care tot este ipoteza teoremei deduciei. Aplicnd
nc o dat concluzia ei, avem A ( A B ) falsul implic orice (ceea ce trebuia de demonstrat).
METATEOREMA (MT9) De demonstrat c formula ( B A) ( A B ) este teorem n teoria L.
T9 ( B A) ( A B ) .
Demonstraie. Trebuie s demonstrm justeea afirmaiei B A, A B.
ntradevr A1 B A ; A 2 A ; A3 Ax 3 ( B A) (( B A) B ) ;
A4 M p ( A1 , A3 ) ( B A) B ; A5 Ax1 A ( B A) ;
A6 S B ( Ax1 ; B ) A ( B A) ; A7 M p A2 , A6 B A ;
A8 M p A7 , A4 B .
Deci avem afirmaia just B A, A B , din care avem B AA B , prin urmare avem
demonstrat teorema ( B A) ( A B ) .
METATEOREMA (MT10) De demonstrat c formula ( A B ) ( B A) este teorem n teoria L.
T10 ( A B) ( B A) .
Demonstraie. Trebuie s demonstrm justeea afirmaiei A B, B A . ntr-adevr
A1 A B ; A2 B ; A3 MT7 A A ;
A B, B C
A4 ( A3 , A1 ) A B ; A5 MT8 A A ; A6 S A ( MT8 ; B ) B B ;
AC
A B, B C
A7 ( A4 , A6 ) A B ; A8 MT9 ( B A) ( A B) ;
AC
A9 S A,B ( MT9 ; B, A) ( A B ) ( B A) ; A10 M p A7 , A9 B A ; A11 M p A2 , A3 A .
A9 M p ( A6 , A8 ) ( B A) B ; A10 M p ( A4 , A9 ) B .
Am demonstrat afirmaia A B, A B B , din care rezult afirmaia A B ( A B ) B , de
unde obinem ( A B) (( A B) B) .
2.6 Aplicaii practice
1. De demonstrat c formula C este urmare a formulelor A, B, A ( B C ) .
A1 A ;
A2 B ;
A3 A ( B C ) ;
A4 M p ( A1 , A3 ) B C ;
A5 M p ( A2 , A4 ) C .
A1 B A ;
A2 MT9 ( B A) ( A B ) ;
A3 M p ( A1 , A2 ) A B .
A2 A B ;
A3 M p ( A1 , A2 ) B
A2 Ax 3 ( B A) (( B A) B ) ;
A4 Ax1 A ( B A) ;
A5 S A, B ( A B, B ) A B ( B A B ) ;
A6 M p ( A1 , A5 ) B A B ;
A7 M p ( A6 , A3 ) ( B ( A B)) B ;
A8 S A, B ( Ax1 ; B, A) B ( A B ) ;
A9 M p ( A8 , A7 ) B .
A2 Ax1 A ( B A) ;
A3 S A, B ( Ax1 ; B, A) B ( A B ) ;
A4 M p ( A1 , A3 ) A B .
A2= AB .
Deci Ax1 1 , Ax 2 1 , Ax 3 1 .
METATEOREMA 2. Regula detarii aplicat la tautologii ne conduce la tautologii.
Demonstraie. Fie A 1 i A B 1 , trebuie s artm c M p ( A; A B) B . Presupunem c
L 1, deci pentru oarecare sistem de valori ale variabilelor avem B=0, atunci A B 1 0 0 , prin
urmare pentru acest sistem de valori A B 0 , ce contrazice condiiei c A B 1 . Deci B 1 .
METATEOREMA 3. Regula susbstituiei aplicat la tautologii ne conduce la tautologii.
Demonstraie. Considerm A(A1 , A2 , .. , An) 1 i SA1 , A2 , .. , An(A; B1, B2 ,..., Bn)=
= A (B1, B2 ,..., Bn). Evident c formula A(B1, B2 ,..., Bn ) 1, care n-ar fi sistemul de valori ale
variabilelor.
METATEOREMA 4. Orice teorem a teoriei L este tautologie n algebra propoziiilor.
Demonstraie. Presupunem c A este teorem n teoria L. Avnd n vedere noiunea de teorem n L,
putem afirma c avem contruit o deducie n care fiecare formul este sau axiom, deci tautologie
conform metateoremei 1, derivat din axiom, deci tautologie conform metateoremei 3 sau obinut din
precedentele sale cu ajutorul regulii detarii, care conform metateoremei 2 duce la tautologie.
Deoarece A este ultima formul n deducie, rezult c ea este teorem, astfel A 1 .
Fie A( A, B, C ) ( A B ) C
A B C ( A B) C
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 1
A, B , C ( A B) C ;
A, B, C ( A B) C ;
A, B, C ( A B) C ;
A, B, C ( A B) C ;
A, B, C ( A B) C ;
A, B, C ( A B) C ;
A, B, C ( A B) C ;
A, B, C ( A B) C .
Lem. Considerm A(B1, B2, ... Bn) o formul ce conine majuscule latine B1, B2, ... Bn . Vom
considera B1i , 1 , majuscula Bi dac n interpretare Bi=1, sau majuscula i , dac n interpretare
Bi=0. n mod analog i formula A va fi A sau n dependen de valoarea formulei A. Atunci pentru
orice sistem de valori ale majusculelor Bi, i= , avem B1, B2, ... , Bn A.
Demonstraie. Vom demonstra lema,utiliznd principiul induciei matematice, pe numrul de
operaii logice din formul.
Presupunem c lema este just pentru formulele A ce conine un numr de operaii logice
Considerm A .
B=1, deci B1, B2 , ... , Bn B= B (*), atunci =0 i deci avem A= . Considerm formula A
este just afirmaia B1, B2 , ... , Bn B (**). Aplicnd regula detarii la afirmaiile (*) i (**),
= A.
Considerm A= B . Conform presupunerii, avem afirmaiile juste B1, B2 , ... , Bn B
(1) B1, B2 , ... , Bn (2).
n ( ) (4). Conform afirmaiei (2), avem afirmaia just B1, B2 , ... , Bn = , din
Aplicnd la (1) i (5) regula detarii, obinem B1, B2 , ... , Bn (6). Aplicnd la (2) i (6),
Dup cum tim, fiecare axiom, teorem a teoriei L prin interpretare este tautologie n algebra
propoziiilor.
Definiie. Calculul propoziiilor se numete deplin fa de noiunea tautologie dac sunt
deductibile toate tautologiile algebrei propoziiilor .
METATEOREM (teorema despre completitudine). Dac formula este tautologie, atunci ea este
teotem n teoria L.
TEOREMA. Dac = A, atunci A.
Demonstraie. Considerm A(B1, B2, ... ,Bn) 1. Pentru orice sistem de valori a majusculelor Bi, (
), conform lemei din 2.8., avem afirmaia just B1, B2 , ... , Bn A= A (*), deoarece A)
1. n cazul cnd BA=1 sau Bn=0 conform aceleiai leme, afirmaiilejuste B1, B2 , ... ,Bn-1, Bn A i
B1, B2 , ... ,Bn-1, A. Aplicnd teorema deduciei, obinem urmtoarele afirmaii juste B1, B2
B1, B2 , ... ,Bn-1 (Bn A) (( A) A) (3). Aplicnd la afirmaiile (1) i (3) regula
detarii, obinem B1, B2 , ... ,Bn-1 ( A) A) (4). Aplicnd regula detarii la afirmaiile (2) i
(4), avem B1, B2 , ... ,Bn-1 A (**) ce se deosebete de afirmaia (*) prin faptul c ipoteza conine cu o
premiz mai puin. Aplicnd la afirmaiile (*) acelai raionament, peste n-pai vom obine afirmaia
A, care arat, conform noiunii de teorem c tautologia A este teorem n teoria formalizat L, deci
A.
Definiie. Un sistem logic este sintactic compet dac prin ataare la teoremele ei a unei
formule nedeductibile, cptm un sistem axiomatic contradictoriu.
obinem formula 1, noi am artat c formula este deductibil, nefiind tautologie, ceea
ce este imposibil.
dac ar fi dedus formula A , atunci am avea A= A i A= , ceea ce este imposibil. Deci L este
relativ necontradictorie.
METATEOREM. Sistemul axiomatic L este absolut necontradictoriu.
Demonstraie. Presupunem c sistemul L nu este absolut necontradictoriu, deci simultan formulele
A i sunt teoreme, dar atunci sistemul L nu este relativ necontradictoriu, ceea ce contrazice faptului
c sistemul axiomatic L este relativ necontradictoriu. nseamn c presupunerea c sistemul L nu este
absolut necontradictoriu nu este just.
n general, cercetarea sistemului axiomatic la independen este o cerin mai mult obinuit, dect
obligatorie. Ea se obinuete mai mult pentru minimizarea numrului de axiome, pentru a construi o
teorie axiomatic riguroas.
Definiie. Un sistem de axiome i de reguli de deducie este independent dac nici una dintre
aceste axiome i reguli de deducie nu este deductibil din restul axiomelor.
Definiie. O axiom este semantic independent, dac exist o interpretare care satisface toate
axiomele, n afar de aceia independena cpreia se precaut.
Verificm c formula A ( B A) 2 pentru A=1, B=2, iar axiomele Ax2, i Ax3 numai valoarea 0.
A B C A (B C) A B AC ( A B) ( A C ) Ax2
0 0 0 0 0 0 0 0
0 0 1 2 0 2 2 0
A B BA BA ( ( B A) (( B A) B )
0 0 2 2 0 2 2 0
0 0 2 2 0 0
0 1 0 2 2 0 0 0
0 1 2 2 2 0
0 1 1 2 2 2 0 0
0 2 2 0 2 0
0 1 2 0 2 0 0 0
1 0 2 2 0 0
0 2 0 0 2 0 0 0
1 1 2 2 0 0
0 2 1 0 2 0 0 0
1 2 2 2 0 0
0 2 2 0 2 0 0 0
2 0 2 2 0 0
1 0 0 2 2 2 0 0
2 1 2 0 2 0
1 0 1 0 2 2 0 0
2 2 0 2 0 0
1 0 2 0 2 0 0 0 Mp (A; A
1 1 0 0 2 2 0 0 )= B Mp (0; 0
1 1 1 0 2 0 0 0
)=0.
1 1 2 2 2 2 0 0
Deci axioma
1 2 0 2 0 2 2 0
Ax1 este
1 2 1 2 0 2 2 0
independent,
1 2 2 2 0 2 2 0
deoarece ea
2 0 0 0 0 0 0 0
primete
2 0 1 0 0 0 0 0
diferite valori
2 0 2 0 0 0 0 0
din {0, 1, 2},
2 1 0 0 0 0 0 0
iar toate
2 1 1 0 0 0 0 0
celelalte
2 1 2 0 0 0 0 0
axiome,
2 2 0 0 0 0 0 0
derivatele
2 2 1 0 0 0 0 0
deductibile
2 2 2 0 0 0 0 0
din ele
primesc voloarea 0.
Ax2:
A
0 1
1 0
2 1
A B
0 0 0
0 1 2
0 2 1
1 0 0
1 1 2
1 2 0
2 0 0
2 1 0
2 2 0
A B
)
0 0 0 0
0 1 0 0
0 2 0 0
1 0 0 0
1 1 0 0
1 2 0 0
2 0 0 0
2 1 0 0
2 2 0 0
III. PREDICATE
3.1. Noiune de predicat
Definiie. Un enun, care conine variabile i care devine propoziie logic n cazul nlocuirii
acestor variabile cu valori concrete luate dintr-o anumit mulime, se numete predicat.
innd cont de importana deosebit a noiunii de predicat logic pentru matematica
preuniversitar, vom cerceta anumite reguli, definiii, proprieti legate de noiunea predicat.
Logica propoziiilor nu ptrunde n structura propoziiilor elementare. Propoziiile
elementare, elemente ale judecii logice, dispun de structur intern important n procesul
deduciei.
Spre exemplu: Orice romb este un paralelogram, figura ABCD este romb, prin urmare, figura
ABCD este paralelogram.
n limbajul logicii propoziiilor nu putem explica justeea concluziei obinute, care fiind
formulat nseamn ,,din A i B rezult C.
n logica tradiional, propoziia elementar const din subiect (despre ce se vorbete n
propoziie) i predicat (ce se afirm despre subiect). Spre exemplu, n propoziia ,,rombul este
paralelogram, ,,rombul subiect, ,,paralelogram predicat, este cuvnt de legtur.
Fie P proprietatea numrului natural a (a aparine mulimii N * ): a este numr prim.
propoziie va fi adevrat sau neadevrat: P (2) P (3) P (5) 1 , P (1) P (4) P (6) 0 .
obiectuale iar literele x, y, z , ... vor nsemna variabile obiectuale (elemente arbitrare ale
F ( x), G ( x, y ) snt predicate. Generaliznd cele observate aici, vom spune c exist predicat
adevrat.
b) identic fals, dac la orice nlocuire a variabilelor x1 , x 2 , ..., x n cu valori concrete a1 , a 2 , ..., a n
din mulimile respective M 1 , M 2 , ..., M n se transform ntr-o propoziie logic fals.
c) realizabil, irealizabil dac exist mcar un set de valori a1 , a 2 , ..., a n din mulimile
adevrat P a1 , a 2 , ..., a n .
Exemplu: Predicatul ,,x este un numr par ( x N ) este un predicat realizabil, deoarece pentru unele
valori x 2, 4, 6, 8, 10, ... el se transform n propoziie logic adevrat, iar pentru altele
x 3, 31, 17, ... n propoziie logic fals.
Un alt exemplu, predicatul ,, sin 2 x cos 2 x 1 definit pe mulimea numerelor reale este identic
adevrat.
i urmtorul exemplu de predicat binar ,, x 2 y 2 <0, definit pe mulimea numerelor reale, este identic
fals, deoarece orice pereche de numere reale transform acest predicat ntr-o propoziie logic fals.
S subliniem cteva reguli simple ntre predicatele de diferit tip:
1. Orice predicat identic adevrat este realizabil, nu i invers.
2. Orice predicat care nu este identic adevrat va fi realizabil, dar la general vorbind, nu va fi
identic fals.
3. Orice predicat care nu este identic fals va fi realizabil, dar n general vorbind nu va fi identic
adevrat.
Mulimea de adevr a predicatului P x1 , x 2 , ..., x n , definit pe mulimea M 1 , M 2 , ..., M n
Mulimea P de adevr a predicatului n-ar reprezin o relaie n-ar ntre elementele mulimilor
M 1 , M 2 , ..., M n .
Dac predicatul P x este de o singur variabil definit pe mulimea M , atunci mulimea lui de
adevr este submulimea mulimii M : P M .
De exemplu, mulimea de adevr a predicatului binar ,, Punctul x aparine dreptei y dat pe
mulimea E a tuturor punctelor planului i pe mulimea F a tuturor dreptelor acestui plan este o
relaie binar de apartenen ntre puncte i dreptele planului.
A ; 2 2; .
Exemple:
1. Predicat binar: G ( x, y ) , unde predicatul G nseamn ,, x y i este definit pe
mulimea M {5,7,9,10} .
x1 x2 x3 x4 x5 0 ; x1 1 , x2 0 , x3 1 , x4 2 , x5 7 ;
2
x1 x2 x3 0 , x4 1, x5 2 .
3
Exerciii:
1. Care din urmtoarele enunuri sunt predicate:
a) ,, 5 este divizor al numrului x ( x N ) ;
b) rul x se vars n marea Neagr (x parcurge mulimea tuturor denumirilor de ruri);
c) x 2 2 x 4 ( x R ) ;
d) ( x y ) 2 x 2 2 xy y 2 ( x, y R ) ;
e) ,, x este fratele lui y (x,y iau valori din mulimea numelor oamenilor);
f) ,, x i y sunt situate de pri diferite ale lui z (x, y parcurg mulimea tuturor punctelor planului, iar
z- mulimea tuturor dreptelor acestui plan);
g) ,, ctg 450 1
h) ,, x 2 x 6 0 ( x R ) ;
g) ,, Pentru orice numr real x are loc identitatea x 2 x 6 0
2. Pentru fiecare din urmtoarele propoziii logice construii predicatul (unar sau n-ar), care la
nlocurea variabilelor cu valori concrete din mulimile corespunztoare s-ar transforma n
propoziiile logice date:
a) ,,3+4=7;
b) ,,Ana i Maria sunt surori;
c) ,,Astzi este luni;
d) ,, sin 300 0,5
e) ,,Grigore Vieru a fost un mare poet romn;
f) ,, 32 4 2 52 ;
g) ,,Dac numrul natural n se mparte la 3, atunci el se mparte i la 9;
h) ,, tg 1 .
4
3. Reprezentai pe dreapta numeric mulimea de adevr a urmtoarelor predicate:
a) x 3 ; b) x 4 ; c) x 2 ; d) x 2 0 ; e) x 2; f) x 1 2x 4 ; g) x 4 1; h)
3x 1 2 x 4 3 ; i) 3x 1 2 x 4 3 ; j) x3 2.
P A1 P A2 ... P a n .
Prin urmare, pentru predicatele date pe o mulime finit, operaia de legtur cu cuantorul
universal poate fi exprimat prin conjuncie. Pentru predicatele date pe o mulime infinit, nu se poate
de fcut aceasta, i n acest caz operaia de legtur cu cuantorul universal este nou.
Poate fi subliniat nc o particularitate a cuantorului universal n raport cu celelalte operaii
asupra predicatelor. Acele operaii i pun n coresponden unui sau mai multe predicate, un nou
predicat, iar operaia de legtur cu cuantorul universal i pune n coresponden o propoziie logic. n
primul rnd, fiecare propoziie logic pentru o generalizare poate fi considerat un predicat, ce nu
conine variabila, adic predicat nular. n al doilea rnd, noi am aplicat cuantorul universal doar la
predicate unare. Trecem la cercetarea ntrebrii despre aplicarea operaiei cuantorului universal la
predicate cu orice numr de variabile; aa operaie nceteaz s fie operaie n sensul plin al cuvntului:
predicatelor le va pune n coresponden predicate.
Definiie. Operaia de legtur cu cuantorul universal dup variabila x1 se numete regula,
cuantorul universal dup variabila x . Vom primi predicatul unar x y x ce depinde de variabila
y . Acest predicat poate fi transformat n propoziie logic adevrat ( pentru y 1 ), i n propoziie
logic fals ( la plasarea n locul lui y a oricrui numr natural, n afar de 1).
S observm, c la (n-1) predicat x1 P x1 , x 2 , ..., x n ce depinde de variabilele
x 2 , ..., x n poate fi aplicat cuantorul universal pentru una din variabilele libere. n rezultat vom obine
faptul c propoziia logic x P x nseamn c predicatul P x este identic fals, adic fiecare
din propoziiile a1 , P a 2 , ..., P a n n care predicatul dat se poate transforma, este fals. Ultima
x2 x1 P x1 , ..., xn i x 2 x1 P x1 , x 2 , ..., x n .
Aplicnd la predicatul identic adevrat x y x , definit pe mulimea N , cuantorul
universal, vom primi propoziie logic adevrat: y x y x , adic, exist dou numere
naturale, dintre care unul este mai mare dect cellalt.
n sfrit, aplicnd cuantorul existenial la predicatul unar identic fals x x 2 y 2 0 , vom
! x P x (4)
Simbolul ! x se numete cuantorul de existen i unicitate a necunoscutei x.
2. n 2 . Propoziia ,, Cel puin dou obiecte posed proprietatea P , nseamn acelai lucru, ca i
propoziia ,,Exist dou obiecte diferite, ce posed proprietatea P , adic
x y P x P y x y .
n continuare, propoziia ,,Nu mai mult dect dou obiecte posed proprietatea P , coincide
dup sens cu propoziia ,,Oricare n-ar fi obiectele x, y , z , dac ele toate posed proprietatea P ,
atunci cel puin dou din ele coincid, care simbolic se scrie astfel:
x y z P x P y P z x y x z y z .
Ptratul logic
Operaiile de cuantificare asupra predicatelor sunt un pas important, ce difereniaz teoria
predicatelor de algebra propoziiilor. Sistemul relaiilor ntre propoziiile universale i existeniale, ce
apar la definirea operaiilor de ataare a cuantorului existenial i universal, schematic poate fi
reprezentat n form de aa numitul ,,ptrat logic.
x P x
x P x
x P x
x P x
Propoziiile universale x P x i x P x , ce sunt amplasate n dou vrfuri ale
ptratului, nu pot fi n acelai timp adevrate (dar pot fi n acelai timp false). Se spune c aceste
propoziii sunt contrare. Propoziiile existeniale x P x i x P x , ce stau n cele dou
vrfuri de jos a patratului, din contra nu pot fi n acelai timp false (dei pot fi adevrate simultan).
Se spune c aceste propoziii sunt subcontrare. Propoziiile ce stau n extremitile
diagonalelor ptratului, se contrazic una pe cealalt i una este negaia celeilalte. n sfrit, sub fiecare
propoziie universar, care este situat la vrfurile de sus, st propoziia de la vrful de jos, care rezult
din ea, adic, astfel nct implicaia acestora este o propoziie adevrat.
n continuare, s menionm, c cuantorii au fost introdui pentru prima dat de
matematicianul german G. Frege n lucrarea ,,Begriffsschrift. n 1885 logicul englez Pirs a introdus
termenul de ,,cuantor, ,,cuantificare care provin de la latinul quantum- ct i quantun+ facio a face.
Aceasta nseamn c cuantorul arat despre cte obiecte se vorbete ntr-o propoziie.
Exerciii:
1.Stabilii care din urmtoarele propoziii logice sunt adevrate i care sunt false, considernd c
toate variabilele iau valori din mulimea numerelor reale:
a) (x)(y )( x y 7) ;
b) (x)(y )( x y 7) ;
c) (x )(y )( x y 7) ;
d) (x )(y )( x y 7) ;
e) [(x )(y )( x y 7)] (3 4) ;
f) (x)[( x 2 x) (( x 1) ( x 0))] ;
g) (a ){[(x)(ax 6)] (a 0)} ;
h) (b)(a)(x)( x 2 ax b 0) ;
i) (x){[( x 1) ( x 2)] ( x x)} ;
j) (b)(a )(x)( x 2 ax b 0) ;
k) (a )(b)(x)( x 2 ax b 0) .
2. Din predicatele ce urmeaz cu ajutorul cuantorilor construii toate propoziiile logice posibile
i determinai valoarea lor de adevr ( x R ) :
a) x 2 2 x 1 ( x 1) 2 ;
b) ( x 3)( x 3) x 2 ;
c) e
x
ln x ( x 0) ;
d) ( x 2 1 0) (( x 1) ( x 2)) ;
e) ( x 0) ( x 0) ( x 0) ;
f) x y x y ;
g) sin x sin y ;
h) x 2 y 2 x y ;
i) ( x y ) 2 x 2 2 xy y 2 ;
j) x y 3;
k) x 2 25 ;
l) x 2 y 2 16 .
formul; ( F1 ( x )) F2 ( y ) (z ) F3 ( z )) formul;
(y )( F1 ( x)) F2 ( y ) (z ) F3 ( z )) formul;
2) F1 ( x) F2 ( x) F1 ( x) F2 ( x) ;
3) F1 ( x) F2 ( x) F1 ( x) F2 ( x) ;
4) F1 ( x ) F2 ( x) F1 ( x) F2 ( x ) F1 ( x ) F2 ( x) .
Exerciii:
1. Care din expresiile ce urmeaz sunt formule ale logicii predicatelor?
a) (x) F ( x, y ) (z )Q( y, z ) R (t , y ) ; b) (x ) P ( x, y ) (y ) D ( x, y ) ;
e) (x)((Q ( x ) R ( X )) ; f) (x )( P( x ) Q ( x ) R( X )) ; g)
(y )[ P ( y ) (x)(Q( x, y ) R ( x))] .
2. Care din urmtoarele enunuri sunt propoziii logice, care sunt predicate? S se scrie
aceste enunuri printr-o formul, utiliznd cuantificatori i predicatele; indicai variabilele
libere:
a) exist numrul x , care se divide cu y ;
b) dac x y , atunci exist z , astfel nct x z y ;
alege valorile variabilelor xo , y o , z o , ... pentru care propoziia P ( x0 , y 0 , z 0 , ...) este adevrat
Se observ c P ( x) Q( x ) .
b) Fie P ( x, y ) : x y i Q( x, y ) : x y , unde x, y desemneaz numere reale. Se
observ c P ( x, y ) Q ( x, y )
c) Fie P (x) un predicat unar unde x desemneaz un element al mulimii M . Atunci:
1) ((x) P ( x )) (x )P( x ) ;
2) ((x ) P ( x )) (x)P ( x ) (aici semnul desemneaz faptul c cele dou
propoziii au aceeai valoare de adevr).
Vom demonstra, de exemplu, adevrul relaiei a doua: ((x ) P ( x )) se citete: nu orice
x are proprietatea P . Aceasta nseamn c exist x cu proprietatea P .
Ultima afirmaie se scrie: (x )P( x ) .
Fie A(x ) i B (x ) dou predicate unare, iar C o variabil propoziional (sau o formul ce
nu conine variabila x). Atunci au loc echivalenele:
1. xA( x ) x A( x ).
2. xA( x ) x A( x ).
3. xA( x) x A( x).
4. xA( x ) x A( x).
5. xA( x) xB( x) x[ A( x ) B ( x)] .
6. C xB( x) x[C B ( x )] .
7. C xB( x) x[C B ( x)]
8. C xB( x ) x[C B ( x )]
9. x[ B( x ) C ] xB( x) C.
10. x[ A( x ) B ( x)] xA( x) xB ( x).
11. x[C B ( x)] C xB( x ).
12. x[C B ( x )] C xB ( x ).
13. xA( x ) yB ( y ) xy[ A( x ) B ( y )].
14. x[C B ( x)] C xB( x).
15. x[ B ( x) C ] xB( x) C.
Prima echivalen arat simplu fapt, c dac predicatul A(x) nu este adevrat pentru toate valorile
lui x, atunci exist aa valori ale lui x pentru care va fi adevrat A( x ) .
A doua echivalen ne confirm, c dac nu exist valori ale lui x pentru care este adevrat
predicatul A( x ) , atunci pentru toate valorile lui x, va fi adevrat A( x ) .
Echivalenele 3 i 4 uor pot i obinute din primele dou, dac negm ambele pri ale lor i
folosim legea dublei negaii.
Exemplu. S demonstrm echivalena 5, adic xA( x) xB ( x) x[ A( x ) B ( x)] . Dac
predicatele A(x ) i B ( x ) sunt ambele identic adevrate, atunci va fi adevrat i predicatul
A( x) B ( x) ,dar n acest caz vor fi identic adevrate i propoziiile logice:
xA( x ), xB( x ), x[ A( x ) B ( x )] . n acest caz ambele pri ale identitii primesc valoarea de
adevr adevrul.
Fie acum cazul cnd mcar unul din predicatele A(x ) i B (x ) nu este identic adevrat,
atunci nici predicatul A( x) B ( x) nu va fi identic adevrat, prin urmare false vor fi i propoziiile:
xA( x ), xA( x ) xB ( x ), x[ A( x ) B ( x )] . n acest caz ambele pri ale echivalenei 5
i n
(x) P ( x) p (ai ) .
i 1
(x) S ( x) (y ) D ( y ) (x )[S ( x ) (y ) D ( y )]
b) (x)(y )[ A( x, y ) B ( x, y )] .
Rezolvare: (x)(y )[ A( x, y ) B ( x, y )]
(x)(y )[ A ( x, y ) B ( x, y ) A( x, y ) B ( x, y )]
(x)(y )[ A ( x, y ) B ( x, y ) A( x, y ) B ( x, y )]
(x)(y )[( A( x, y ) B ( x, y )) ( A( x, y ) B ( x, y ))]
(x)(y )[ A( x, y ) A( x, y ) A( x, y ) B ( x, y ) B ( x, y ) A( x, y ) B( x, y ) B( x, y )]
(x)(y )[ A( x, y ) B ( x, y ) B( x, y ) A( x, y )] (x)(y )[ B ( x, y ) ( A( x, y ) A( x, y ))]
(x)(y ) B( x, y ).
a)
(x)(y){A x,( y) (z)[B x z),( C y,( z)]} ;
b) (x ) A( x ) (x )[ B ( x ) P ( x )] ;
c) (x)(y )[ A( x) B ( y ) (z ) B( z )] .
sunt predicate, atunci ele sunt echivalente i scriem P ( x, y , z ,...) Q( x, y , z ,...) dac i
numai dac este adevrat propoziia: (x)(y )(z )...(( P ( x, y, z ,...) Q( x, y, z ,...)) .
Este evident c dou predicate echivalente exprim ambele simultan adevr sau fals. n acest
b) x 0 cos x 3 ;
c) x y x y .
x2 xy 0, x 0 sau y 0 ;
31) x x, x; 32)
x
33) x 2, x 2 ; 34) x 0, x 2 y 2 0 ;
x2 2
x y, lg x lg y x 2 , sin x 1
35) ; 36) x 2 ;
37) x 0, cos x 2 .
Dac i numai dac este adevrat propoziia
(
x
)
(
y
)
(
z)
.
.
.
(P
(
x,
y
,z
,
.
.
.
)Q(
x
,
y,
z
,
..
.
)
), atunci Q ( x, y, z ,...) este consecin logic a
a) ( x 2 3x 2 0) x 5 ; b) (( x 2)( x 5) 0) ( x 1 0) ;
c) ( x 2 5 x 0) ( x 8 8 x) ; d) ( x 5 32) ( x 4 16) .
Exerciii: Care din perechea indicat de predicate este consecin logic din cealalt?
40) x y, lg x lg y ; 41) x 6, x 2 2 x 15 0 .
Dac P ( x, y, z ,...) Q( x, y, z ,...) , atunci Q ( x, y, z ,...) este o condiie necesar pentru
7. .
, , ,
.. .
, ,
.
: .
.
, ,
, ,
.
1.
18 17 1, 31
(xP( x ) yQ( y )) R ( z ) xP( x) yQ ( y ) R ( z ) xP ( x) yQ( y ) R ( z )
1, 31 .
xP ( x) y Q( y ) R ( z )
.
(, ) ().
, , ..
( x1 )( x 2 )...( xn ) A( x1 , x 2 ,..., x m ), n m ,
xi x i x i ,
.
() . :
1. 18, 19 ( ), ~
, .
2. 31, 32,
1, 16, 17, ,
(, ,
).
3. , xP( x) xQ( x ), xP( x ) xQ( x ) ,
, 46, 47, 49, 50
53, 54.
4. 35 38, 46, 47, 49, 50, 53, 54 .
2.
36
xyP ( x, y ) xyQ ( x, y ) xyP ( x, y ) xy Q ( x, y ) x[yP ( x, y ) y Q ( x, y )]
Q y z
53
x[yP( x, y ) z Q ( x, z )] xyz ( P ( x, y ) Q ( x, z ))
3.
16 31, 32
(xyP( x, y ) xyQ( x, y )) xyP( x, y ) xy Q ( x, y ) xy P ( x, y ) xy Q ( x, y )
Q x z
53 36
xy P ( x, y ) zy Q ( z , y )] xz (y P ( x, y ) yQ ( z , y )) xzy ( P ( x, y ) Q ( z , y ))
.
4.
18 32
xy (z ( P ( x, z ) Q ( y , z )) uR ( x, y , u )) xy (z ( P ( x, z ) Q( y , z )) uR ( x, y, u )
16
xy (z ( P ( x, z ) Q( y , z ) uR ( x, y, u ) xy (z ( P ( x, z ) Q( y, z )) uR ( x, y , u )
z
47
xyz ( P ( x, z ) Q( y , z ) uR( x, y , u ))
49
u xyzu ( P ( x, z ) Q ( y , z ) R ( x, y , u )) - .
5.
18 1
(uP (u ) yu Q( y , u )) xR( x) (uP(u ) yuQ( y , u )) xR( x)
1 18 16
uP(u ) yuQ( y , u ) xR( x) uP(u ) yuQ( y , u ) xR( x)
16 1 32
uP(u ) yuQ( y , u ) xR( x ) uP(u ) yuQ( y, u ) xR( x)
32 35 46
u P (u ) yuQ( y , u ) xR( x) u ( P (u ) yQ( y , u )) xR( x )
46 47 37
uy ( P (u ) Q( y , u )) xR( x) uyx ( P(u ) Q( y , u ) R ( x ))
37
xyu ( P(u ) Q( y , u ) R ( x )) .
8. . .
1.
,
( ),
.
2.
, ,
.
3.
- (),
,
.
4.
,
( ).
,
, .. .
. , (1
-30) ,
, .
, ,
(31 -54).
, , F F.
. , (14)
x x (1,,n),
(1,,n) P (1,,n). n=1 P ( x) P ( x) , ,
, x[ P ( x) P ( x )] - .
(2) x y y x
(, y), y- Q(x,y)
P ( x, y ) Q( x, y ) Q( x, y ) P ( x, y ) . .
5.
,
,
( , ).
6.
(),
( ).
, x[ P ( x ) P ( x )] ()
.
:
1. , ().
2. ,
.
3. ,
.
4. , (
).
5. , ,
, .
6. , ,
, A .
. ,
, ,
(, , ).
1.
( ):
(xy P ( x, y ) uvP (v, u )) (vuP (v, u ) yxP ( x, y )) xyP ( y , x ) uvP (u , v )
, ,
, , :
= xyP ( x, y ) vuP(v, u ) uvP(u , v ) ,
= uvP (v, u ) yxP ( x, y ) xyP ( y , x ),
n1 n2, :
= n1 n 2 P (n1 , n 2 ), = n 2 n1 P ( n 2 , n1 ).
:
( A B ) ( A B) B A .
, :
6 15, 9 10
( A B ) AB AAB BAB B BA BA
, ,
.
2.
xyP ( x, y ) F .
(,y): x<y , M=NN=N2. , ,
F , , .
() M N 2 , F , .
. .
, F ( ).
3.
xy[ P ( x ) P ( y )] F . .
() : - , =N2.
,
: , . ,
, , F
.
, M=NN, N ,
F .
, , F (
).
4.
P ( x, y , z ) P ( x, y, u ) Q( z , u ).
(x,y,z): xy=z, P(x,y,u): xy=u, Q(z,u): z=u , ,
, .
,
, , , .
, (. ., M=N
) , .
5.
yP ( x, y , z ) ,
(, , ).
(x, x, y): xx=y, x2=y ,
, .. =N.
, , , , ..
, .
6.
xP ( x, x, y ) .
5, ,
: ,
: y . ,
y 0, 1, 4, 9, 16, 2, 3, 5, 6, 7, 8,
10, .., , , : xP ( x, x,4)
, xP ( x, x,5) . , (
).
7.
xP( x, y, x ) . . , (, y, x):
x+y=x , M=N y
, . , y=0,
=.
P(x, y, x): xy=x , y y=1,
x( x 1 x) .
, ,
( ).
8.
: xP( x, y ) xP ( x, y ) ?
P(x, y) ( ) x y ,
M1.
y y a max M 1 ,
1 . ,
.
9.
xP ( x) x P ( x) ?
:
x M () , , () , .. P ( x ) .
, .
10.
: x(( P ( x) Q( x)) P ( x)) . ( :
?).
.
, .. ( P ( x) Q( x)) P ( x) .
x 0 M ,
, .. P( x 0 ) Q( x 0 ) P( x 0 ) 0 . ,
(. ) , .. P ( x 0 ) Q( x 0 ) 1 ,
, .. P ( x 0 ) 0 . (.
), P ( x 0 ) 1 Q( x 0 ) 1 .
, , x 0 M , P ( x 0 ) 0
P ( x 0 ) 1 , . :
, , ,
.
11.
A( y ) zA( z ) . , .
, .. . ,
A 0 , y, z M ,
B ( y ) A 0 ( y ) zA 0 ( z ) , , ,
y .
y 0 M . B( y 0 ) A 0 ( y 0 ) zA 0 ( z ) ,
. , A0 ( y 0 ) zA 0 ( z ) .
, A 0 ( y 0 )
( , ).
A0 ( y 0 ) .
, .
.
.
, :
, ,
() , .. ,
(). , ,
,
. , , ,
, ,
.
1936 . ,
, ..
, ,
.
BIBLIOGRAFIA
1. .. :
. .: , 2004.
448 .
2. .. - . .:1986.
3. .., .. ,
. ., 1975.
4. . : . . .,1976.
5. .. . , 1973.
6. Bieltz, P. - Logica, Manual pentru clasa a X-a licee i clasa a XI-a, coli normale. Editura
Didactic i Pedagogic, Bucureti, 1991.
7. Hariton, A. -Elemente de logic matemetic. Chiinu, 1994.
8. Hariton, A. - Teorem. Conditie necesar si suficient, Editura UST, Chiinu 2007.
9. Hariton, A.- Matematic, clasa a V-a, manual experimental, Chiinu, 1997.
10. Novicov, P .- Elemente de logic matemetic, Editura tiinific, Bucureti 1966.
12. www.padabum.com