Documente Academic
Documente Profesional
Documente Cultură
2011-2012, semestrul I
2011-2012, semestrul I
1 / 48
Introducere
Multimi i functii s
2011-2012, semestrul I
2 / 48
Introducere
Logica: modelare matematic a legilor gndirii a a Inainte de a trece la prezentarea unor sisteme logice, este necesar un capitol de preliminarii algebrice, care va introdus o structur algebric numit algebr n a a a a a Boole, structur cu foarte multe aplicatii matematic i informatic. a n as a Aplicatii ale algebrelor Boole informatic: n a la proiectarea circuitelor electronice la crearea de sisteme i aplicatii software s fundamentarea matematic a multor ramuri ale informaticii n a
2011-2012, semestrul I
3 / 48
Capitolul 1: Latici i algebre Boole: s Multimi i functii s Relatii binare. Relatii de echivalent. Relatii de ordine. Multimi (partial) a ordonate Latici Algebre Boole. Morsme de algebre Boole. Filtre i congruente algebre s n Boole. Ultraltre. Teorema de reprezentare a lui Stone. Structura algebrelor Boole nite
2011-2012, semestrul I
4 / 48
Capitolul 2: Calculul propozitional clasic: Sintaxa Algebra LindenbaumTarski Semantica Teorema de completitudine
2011-2012, semestrul I
5 / 48
Bibliograe
S. Burris, H. P. Sankappanavar, A Course in Universal Algebra, The Millenium Edition, disponibil online. a D. Buneag, D. Piciu, Lectii de algebr, Editura Universitaria Craiova, 2002. s a D. Buneag, D. Piciu, Probleme de logic i teoria multimilor, Craiova, 2003. s as V. E. Cznescu, Curs de bazele informaticii, Tipograa Universitii din a a at Bucureti, 1974, 1975, 1976. s G. Georgescu, Elemente de logic matematic, Academia Militar, Bucureti, a a a s 1978. G. Georgescu, A. Iorgulescu, Logic matematic, Editura ASE, Bucureti, a a s 2010. K. Kuratowski, Introducere teoria multimilor i topologie, traducere din n s n limba polonez, Editura Tehnic, Bucureti, 1969. a a s S. Rudeanu, Curs de bazele informaticii, Tipograa Universitii din at Bucureti, 1982. s A. Scorpan, Introducere teoria axiomatic a multimilor, Editura n a Universitii din Bucureti, 1996. at s Articolele de logic (inclusiv cele cu probleme date la examenul de logic a a matematic i computational) din Revista de logic a Profesorului Adrian as a a Atanasiu, publicatie online.
Claudia MURESAN (Universitatea din Bucureti) s Curs I logic matematic i computational a as a 2011-2012, semestrul I 6 / 48
Prescurtri uzuale a
i. e. = id est = adic a ddac = dac i numai dac a as a a. = astfel at . nc . a. m. d. = i aa mai departe s s s Vom folosi i notatia :=, cu semnicatia de atribuire, ca prescurtare pentru s denitie notatie scrierea = sau = .
Exemplu
Scrierea x := f (y ) semnic: a se atribuie lui x valoarea f (y ) se denete x ca ind f (y ) s se noteaz f (y ) cu x a
2011-2012, semestrul I
7 / 48
Introducere
Multimi i functii s
2011-2012, semestrul I
8 / 48
Multimi i functii s
Incepem Capitolul 1 al cursului: Latici i algebre Boole, cu sectiunea Multimi s i functii. s Ce este o multime? Teoria naiv a multimilor versus teoria axiomatic a multimilor a a O denitie din teoria naiv a multimilor: o multime este o colectie de a obiecte bine determinate i distincte, numite elementele multimii. s distincte: o multime nu contine un acelai obiect de mai multe ori; un s element apare ntr-o multime o singur dat a a bine determinate: orice multime are o descriere precis, care o identic a a n mod unic, adic identic mod unic elementele a i a n
Exemplu
S considerm multimea zerourilor (i. e. a rdcinilor) functiei zeta a lui a a a a Riemann. Nu sunt cunoscute toate elementele acestei multimi (a se vedea ipoteza lui Riemann, care este o parte din a 8-a problem a lui Hilbert, a problem de un milion de dolari, enciclopedia online wikipedia sau cartea a n n Vrsta de aur a matematicii a lui Devlin etc.), dar nu exist dou multimi a a a distincte (diferite) ecare avnd ca elemente zerourile functiei zeta a lui Riemann, a deci aceast denitie descrie o multime, o identic mod unic. a a n
Claudia MURESAN (Universitatea din Bucureti) s Curs I logic matematic i computational a as a 2011-2012, semestrul I 9 / 48
Ce este o axiom? a
2011-2012, semestrul I
15 / 48
Precum am mentionat mai sus, sunt cunoscute mai multe sisteme axiomatice (i. e. sisteme de axiome) pentru teoria multimilor. De exemplu urmtoarele, a denumite astfel dup matematicienii care le-au creat: a sistemul axiomatic ZermeloFraenkel, care lucreaz numai cu multimi a sistemul axiomatic von NeumannBernays, numit i sistemul axiomatic s von NeumannBernaysGdel, care admite i existenta claselor o s S-a demonstrat c: a Orice rezultat despre multimi care poate demonstrat pornind de la (axiomele) sistemul(ui) axiomatic von NeumannBernaysGdel poate o demonstrat i pornind de la sistemul axiomatic ZermeloFraenkel. s
2011-2012, semestrul I
19 / 48
Este de mentionat faptul c problema fundamentrii prin sisteme axiomatice a a a teoriei multimilor (care este ea ai un fundament al nss ntregii matematici) a dat natere la controverse care nu sunt s ncheiate nici ziua de azi, pentru c scopul n a principal al elaborrii oricror sisteme axiomatice, anume eliminarea tuturor a a ambiguitilor (de limbaj, din denitii, din formulri de proprieti etc.) at a at dintr-o teorie matematic, este foarte greu de atins cazul teoriei multimilor, a n tocmai datorit caracterului ei primar, de baz, de fundament al a a ntregii matematici.
2011-2012, semestrul I
20 / 48
Vom face acum o scurt prezentare a sistemului axiomatic von a NeumannBernaysGdel, dup cartea Foundations of Set Theory, de Abraham o a A. Fraenkel, Yehoshua BarHillel i Azriel Levy (seria Studies in Logic and the s Foundations of Mathematics, volumul 67). Primul lucru de care vom avea nevoie este o formalizare a limbajului teoriei multimilor, care s elimine ambiguitile din acest limbaj. a at formalizare: exprimare folosind numai simboluri matematice metalimbaj: limbajul natural, vorbirea curent (obinuit), exprimarea a s a cuvinte, fr simboluri matematice n aa un enunt formalizat nu contine elemente (cuvinte, exprimri) din metalimbaj a
2011-2012, semestrul I
21 / 48
2011-2012, semestrul I
23 / 48
2011-2012, semestrul I
24 / 48
simbolul = va folosit cu semnicatia: = (este un enunt (i. e. o proprietate), care este satisfcut) ddac nu are loc = (i se citete nu a a s s coincide cu )
2011-2012, semestrul I
25 / 48
2011-2012, semestrul I
26 / 48
se numete echivalenta i se citete echivalent; dac E i F sunt s s s a s enunturi (proprieti) referitoare la obiecte, atunci E F se citete E este at s echivalent cu F i semnic acea proprietate care este adevrat ddac au a s a a a a loc i E F , i F E , i. e. acea proprietate care este adevrat ddac E i s s a a a s F sunt simultan false sau simultan adevrate (adic sunt ambele false sau a a ambele adevrate) (tem: cititi de mai sus semnicatia implicatiei i a a s justicati (i. e. artati cuvinte) faptul c proprietatea E F (adic a n a a ambele proprieti E F i F E , adic proprietatea (E F ) (F E ), at s a dup cum arat denitia conjunctiei) este adevrat ddac E i F sunt e a a a a a s ambele false, e ambele adevrate) a
2011-2012, semestrul I
28 / 48
2011-2012, semestrul I
29 / 48
Vom folosi i parantezele rotunde i ptrate, pentru a delimita enunturi (i. e. s s a proprieti) i obiecte cu notatii compuse din mai multe simboluri (vom vedea at s ce sunt acestea).
Am prezentat limbajul pe care vom folosi. Acum l ncepem prezentarea (efectiv a a) acestui sistem axiomatic pentru teoria multimilor. primul rnd, se consider c exist cel putin o multime. In a a a a
2011-2012, semestrul I
30 / 48
Teorem a
Exist o unic multime vid. a a a Unicitatea teorema anterioar este o consecint a Axiomei I. Pentru a n a a demonstra existenta, se aplic Axioma XI pentru a arta c exist o clas N a a a a a avnd ca elemente acele obiecte x care satisfac proprietatea x = x, i Axioma V a s pentru a arta c intersectia dintre clasa N i o multime arbitrar a este o a a s a multime, pe care o notm cu n. Deci n = {x a | x = x}, folosind notatiile a cunoscute din teoria naiv a multimilor. Sigur c niciun obiect x nu satisface a a proprietatea x = x, ceea ce nseamn c n nu are niciun element. a a
Notatie
Vom nota cu n multimea vid (despre care acest moment ne multumim s tim a n as c, dac exist, atunci este unic). a a a a
Claudia MURESAN (Universitatea din Bucureti) s Curs I logic matematic i computational a as a 2011-2012, semestrul I 32 / 48
Denitie
O multime care contine doar elementele a i b se numete perechea format din a s s a i b i se noteaz {a, b} sau {b, a}. Perechea ordonat format din a i b se s s a a a s noteaz < a, b > i se denete prin: < a, b >= {a, {a, b}}. a s s
2011-2012, semestrul I
33 / 48
Denitie
O clas se numete relatie ddac toate elementele ei sunt perechi ordonate. a s a
Denitie
Dac F este o clas (relatie sau clas oarecare), atunci denim: a a a domeniul lui F , notat D(F ), ca ind clasa ce are ca membri exact acele elemente x pentru care exist y astfel at < x, y > F a nc imaginea lui F , notat R(F ), ca ind clasa ce are ca membri exact acele a elemente y pentru care exist x astfel at < x, y > F (R de la englezescul a nc range)
2011-2012, semestrul I
34 / 48
Notatie
S notm cu Fnc proprietatea care se aplic claselor i spune c o clas este a a a s a a functie, adic, pentru orice clas F , notatia Fnc(F ) semnic faptul c F este o a a a a functie.
Notatie
Dac F este o functie i x D(F ), atunci notm cu F (x) unicul element y a s a (desigur, y R(F )) care veric: < x, y > F . a
Claudia MURESAN (Universitatea din Bucureti) s Curs I logic matematic i computational a as a 2011-2012, semestrul I 35 / 48
Denitie
Pentru orice multimi a i b, multimea ale crei elemente sunt membrii membrilor s a perechii {a, b} (adic membrii lui a i membrii lui b, adic membrii lui a sau b) se a s a numete reuniunea lui a i b i se noteaz a b. s s s a axioma de mai sus intervine o reuniune arbitrar (vom vedea) (se reunesc In a membrii lui a).
2011-2012, semestrul I
36 / 48
IV. Axioma multimii prtilor: a Intuitiv: Pentru orice multime a, exist multimea ale crei elemente sunt a a exact submultimile lui a. Formal: ay x(x y x a)
Stim c multimea submultimilor unei multimi a se mai numete multimea prtilor a s a lui a.
2011-2012, semestrul I
37 / 48
V. Axioma submultimilor: Intuitiv: Pentru orice clas P i orice multime a, exist o multime ale crei a s a a elemente sunt exact acei membri ai lui a care sunt i membri ai lui P ( s n limbajul cunoscut al teoriei naive a multimilor, intersectia unei multimi cu o clas este o multime, i, prin urmare, orice submultime a unei multimi este, la a s rndul ei, o multime, sau, dac dorim s renuntm la restrictia simbolului a a a a la multimi, impus denitia acestui simbol, care face armatia anterioar a n a trivial, orice subclas a unei multimi este, la rndul ei, o multime). a a a Formal: Pay x[x y (x a x P)]
2011-2012, semestrul I
38 / 48
Iar, cu aceast constructie, Axioma I (a extensionalitii de multimi) (care a at spune c dou multimi cu aceleai elemente coincid) implic principiul inductiei a a s a matematice: dac multimea M a numerelor naturale care veric o anumit proprietate a a a contine pe 0 i, pentru orice numr natural m pe care contine, M contine i s a l s numrul natural m + 1, atunci M = N. a
2011-2012, semestrul I
41 / 48
VII. Axioma nlocuirii: Intuitiv: Dac F este o functie i a este o multime, atunci exist o multime a s a ale crei elemente sunt exact elementele F (x), pentru toti membrii x ai lui a a care se a D(F ). a n Formal: F [Fnc(F ) aby [y b x(x a x D(F ) y = F (x))]] Cine este acea multime b, limbajul cunoscut din teoria naiv a multimilor? b n a este imaginea multimii a D(F ) prin functia F , notat uzual cu F (a D(F )). a
2011-2012, semestrul I
42 / 48
VIII. Axioma alegerii globale: Intuitiv: Exist o functie F al crei domeniu contine toate multimile nevide i a a s astfel at, pentru ecare multime nevid y , F (y ) este membru al lui y nc a (desigur, multime nevid = multime care nu coincide cu multimea vid, n). a a Formal: F [Fnc(F ) y [y = n (y D(F ) F (y ) y )]] Functia F alege cte un element F (y ) din ecare multime nevid y . a a
2011-2012, semestrul I
43 / 48
IX. Axioma fundrii: a Intuitiv: Orice clas P care are cel putin un membru are un membru minimal a u, i. e. exist un element u cu proprietatea c u este membru al lui P, dar a a niciun membru al lui u nu este membru al lui P. Formal: P[u(u P) u[u P x(x u x P)]] / Aceast axiom spune c orice ir u0 , u1 , u2 , u3 , . . . de membri ai unei clase P, cu a a a s u1 u0 , u2 u1 , u3 u2 . a. m. d., este nit (i. e. nu exist un astfel de ir s a s innit; cu notatiile cunoscute din teoria naiv a multimilor, nu exist un ir a a s (um )mN P cu um+1 um pentru orice m N).
2011-2012, semestrul I
44 / 48
X. Axioma extensionalitii claselor: at Intuitiv: Oricare ar clasele A i B, dac, pentru ecare element x, x este s a membru al clasei A ddac x este membru al clasei B, atunci A coincide cu B. a Formal: AB[x(x A x B) A = B] Aceast axiom spune c dou clase cu aceleai elemente coincid, a a a a s ntocmai cum se ampl cazul particular al multimilor, care acest fapt era cunoscut din nt a n n Axioma I (a extensionalitii de multimi). at
2011-2012, semestrul I
45 / 48
XI. Axioma comprehensiunii predicative: Intuitiv: Dac P este o proprietate referitoare la obiecte, care nu contine a cuanticatori aplicati unor clase (adic expresii de forma oricare ar o clas a a X sau exist o clas X astfel at), atunci exist o clas avnd ca membri a a nc a a a exact acele elemente x care satisfac proprietatea P. Formal, pentru o proprietate P ca mai sus: Ax(x A P(x)) Aa cum am anuntat mai sus, s ntro referire la teoria naiv a multimilor i mai a s n multe aplicatii, dac, axioma anterioar, elementele x nu sunt oarecare, ci sunt a n a elemente ale unei multimi y , atunci, conform Axiomei V (a submultimilor), A este o multime, anume, cu notatiile cunoscute din teoria naiv a multimilor, a A = {x y | P(x)}.
2011-2012, semestrul I
46 / 48
Exemplu
Enuntul 2 este un numr par este o propozitie (adevrat). a a a Enuntul x este un numr par este un predicat cu variabila x, care a n nlocuirea lui x cu 2 produce o propozitie adevrat (anume chiar propozitia de mai sus), iar a a nlocuirea lui x cu 1 produce o propozitie fals. a
Claudia MURESAN (Universitatea din Bucureti) s Curs I logic matematic i computational a as a 2011-2012, semestrul I 47 / 48
Observatie
Materialul prezentat pn acest moment nu face parte din materia pentru a a n examen, cu exceptia primei denitii naive a notiunii de multime. Dar parcurgerea acestui material este foarte util pentru elegerea cursurilor care vor urma. a nt
Observatie
cursurile urmtoare, vom adopta punctul de vedere al teoriei naive a multimilor, In a cu exceptia cazurilor care vom mentiona c facem apel la o axiom a teoriei n a a multimilor. Toate rezultatele pe care le cunoatem din gimnaziu i liceu despre s s multimi i functii pot demonstrate pornind de la orice sistem axiomatic al teoriei s multimilor, particular de la cel de mai sus, deci, orice moment, ce vom n n n studia, ne vom aa cadrul acestor sisteme axiomatice. Denitia functiei a n ns nu o vom da cazul general de mai sus, ci vom adopta denitia din gimnaziu i n s liceu, unde o functie este considerat a denit a a ntre dou multimi, nu a ntre dou clase oarecare. a
2011-2012, semestrul I
48 / 48