Sunteți pe pagina 1din 150

Aurelian Claudiu VOLF

Structuri algebrice i aplicaii

Universitatea Al. I Cuza Iai


2004
(ultima modificare: 22 februarie 2007 )

Cuprins
Cuprins ................................................................................................................................. 2 Ctre cititor .......................................................................................................................... 4 Prefa .................................................................................................................................. 5 I. Logic, mulimi, axiome .................................................................................................. 8
I.1. Limbaj formal, logic ............................................................................................................ 10 I.2. Axiomatica mulimilor .......................................................................................................... 15 I.3. Clase, relaii, funcii .............................................................................................................. 18 I.4. Ordinale, axioma infinitii i mulimea numerelor naturale................................................. 27 I.5. Comentarii i completri privind axiomatica mulimilor ...................................................... 36 Exerciii........................................................................................................................................ 40

II. Mulimi factor i construcii de structuri numerice fundamentale ......................... 42


II.1. Relaii de echivalen i mulimi factor................................................................................ 42 II.2. Inelul numerelor ntregi........................................................................................................ 44 II.3. Corpul numerelor raionale. Inele i corpuri de fracii ......................................................... 46 Exerciii........................................................................................................................................ 51 II.4. Inele de clase de resturi Zn, inele factor ............................................................................... 52 II.5. Corpul numerelor reale......................................................................................................... 59 Exerciii........................................................................................................................................ 66

III. Polinoame, corpul complex i extinderi de corpuri ................................................. 68


III.1 Algebre. Algebre monoidale i algebre polinomiale ........................................................... 69

3
III.2 Corpul numerelor complexe construit ca inel factor............................................................ 78 III.3 Corpuri finite i criptografie ................................................................................................ 85 Exerciii........................................................................................................................................ 90 III.4 Polinoame simetrice............................................................................................................. 91

IV. Aritmetic n inele i aplicaii .................................................................................... 96


IV.1 Divizibilitate ........................................................................................................................ 96 IV.2 Algoritmul lui Euclid, teorema fundamental a aritmeticii ............................................... 101 IV.3 Ireductibilitate n inele polinomiale................................................................................... 108 Exerciii...................................................................................................................................... 115

V. Spaii liniare, matrice i aplicaii............................................................................... 120


V.1 Algebre de matrice .............................................................................................................. 120 V.2 Coduri liniare corectoare de erori ....................................................................................... 122 Exerciii...................................................................................................................................... 134

VI. Aciuni ale grupurilor............................................................................................... 136


VI.1. Aciuni ale grupurilor pe mulimi ..................................................................................... 136 Exerciii...................................................................................................................................... 142

Index ................................................................................................................................. 143 Bibliografie....................................................................................................................... 148

Ctre cititor
Acest curs poate fi citit de un absolvent al anului I al Facultii de Matematic. Snt presupuse cunoscute: noiuni generale despre structuri algebrice (monoid, grup, inel, corp), construcia grupului factor, a inelului factor, noiuni de baz despre spaii vectoriale, matrice, polinoame, noiuni elementare despre grupurile de permutri, aritmetica elementar a cardinalelor. Exist un numr relativ mare de cri i cursuri n literatura matematic romneasc n care se trateaz aceste lucruri. Unele direcii de aprofundare snt indicate prin referine bibliografice. Parcurgerea unui text matematic este un proces activ prin excelen. n primul rnd, toate definiiile nou introduse trebuie sa capete rapid un suport intuitiv i s fie legate de noiunile deja cunoscute prin cutarea de exemple (i contraexemple) de obiecte care s satisfac definiiile. n plus, cititorul trebuie s verifice pe cazuri concrete i s demonstreze afirmaiile din text. n particular, toate apariiile unor fraze de tipul se verific uor c , evident, , snt o invitaie la demonstrarea efectiv a afirmaiilor respective. Aceste exerciii intelectuale snt un pas indispensabil spre asimilarea conceptelor i tehnicilor introduse i, totodat, o verificare a nelegerii de ctre cititor a textului. Paragrafele care au o bar la stnga snt foarte importante pentru nelegerea textului. Dac merit reinut doar o singur fraz dintr-o anumit seciune, aceasta ar trebui s fie fraza marcat n acest mod. Peste tot, n text: - | A | desemneaz cardinalul mulimii A (numrul elementelor lui A, dac A este finit). - x := y nseamn x este egal prin definiie cu y (unde y este deja definit) sau notm pe y cu x. marcheaz sfritul sau absena unei demonstraii.

Prefa
Matematica are o reputaie de disciplin arid, abstract, greu de asimilat, cu aplicabilitate restrns. De multe ori, cei care o studiaz de voie sau de nevoie (i) pun ntrebri de genul la ce folosesc toate aceste definiii, notaii, axiome, teoreme, ?. Dintre ramurile matematicii, algebra exceleaz n aceast direcie, n special algebra abstract (sau axiomatic, sau nc modern), care se ocup de structurile algebrice. De unde provine aceast reputaie? Convingerea noastr este c ea se formeaz din experiena contactelor cu algebra din cursul gimnaziului i liceului. Adesea, nsui profesorul de matematic nu este foarte convins de utilitatea studiului anumitor noiuni i, n consecin, transmite elevilor doar o imagine formal i seac, din care motivaiile, exemplele i aplicaiile snt neglijate sau absente cu totul (uneori este de vin volumul mare de cunotine ce trebuie predat). Doar o cunoatere aprofundat a conceptelor, care nu are cum s fie cantonat la nivelul unui manual de liceu, poate duce la conceperea unor lecii atractive, n care noiunile nu snt introduse n mod artificial, ci snt nsoite permanent de exemple i aplicaii. Unul din scopurile rndurilor ce urmeaz este de a aduce argumente n sprijinul ideii c structurile algebrice, departe de a fi creaii teoretice i auto-suficiente, au aprut n mod natural, au un rol determinant n fundamentarea, simplificarea i unificarea matematicii i au aplicaii consistente n practic i n matematica nsi. Un alt scop al lucrrii este de a oferi profesorilor de matematic un material care s arate c algebra este apropiat de realitate i s i conving de frumuseea i aplicabilitatea ei. De aceea, s-a avut n vedere i latura didactic, punndu-se accentul pe noiunile care au legtur direct cu matematica studiat n nvmntul preuniversitar. Lucrarea se adreseaz studenilor Facultilor de Matematic, profesorilor de matematic i, n general, oricrui cititor interesat de algebr. Titlul acestei lucrri face referire la Algebr. Ce este ns algebra? ncercm s dm un rspuns la aceast ntrebare, dup o argumentaie a lui I.R. Shafarevich (KOSTRIKIN, SHAFAREVICH [1990]), care reia o idee a lui Hermann Weyl 1.
1

Matematician german (1885-1955).

Prefa

n procesul de cunoatere a lumii fizice snt eseniale procedee de msurare i de structurare, care permit ca impresiile subiective ale indivizilor umani s fie traduse n entiti obiective, cel mai adesea n numere. Aceste entiti, cu toate c nu redau integral experiena subiectiv, pot fi pstrate i transmise nealterate. Mai mult, cu rezultatele msurtorilor se pot face diverse operaii (mai general, se pot structura), n scopul extragerii de noi informaii, de a face predicii etc. Spre exemplu, structura matematic N a numerelor naturale este adecvat msurrii mrimii mulimilor finite (fcnd abstracie de natura elementelor lor). Numerele raionale2 au fost construite din motive evidente de msurare a diverselor mrimi fracionare, dar s-au dovedit incapabile de a msura obiecte geometrice simple, cum este diagonala unui ptrat de latur 1. Astfel a aprut necesitatea construciei numerelor iraionale3 i, ulterior, a numerelor reale. Numerele complexe au avut o genez asemntoare, ntre altele din nevoia de a rezolva ecuaii algebrice care nu au soluii reale. S-au imaginat i alte extinderi ale conceptului de numr (numerele cardinale i numerele ordinale snt generalizri ale numerelor naturale; cuaternionii generalizeaz numerele complexe etc.). Structura matematic R (corpul total ordonat al numerelor reale) este folosit pentru exprimarea multor mrimi fizice (lungimi, intensiti, ). Cu ajutorul mulimilor numerice (cel mai adesea R) se pot construi structuri care pot msura (un termen mai adecvat ar fi 3 coordonatiza) multe obiecte i fenomene. De pild, spaiul liniar R modeleaz (cu ajutorul coordonatelor carteziene) spaiul fizic. Extinderile succesive ale conceptului de numr (mai bine zis, construciile de structuri numerice din ce n ce mai largi) nu pot ns fi adecvate tuturor nevoilor de coordonatizare care pot aprea. De exemplu, msurarea simetriei figurilor plane este cel mai bine realizat prin structura algebric de grup: fiecrei figuri i se ataeaz grupul su de simetrie (format din acele izometrii ale planului care invariaz figura dat). Clasificarea cristalelor se realizeaz tot cu ajutorul grupurilor lor de simetrie. n mecanica cuantic, spaiile Hilbert complexe descriu sistemele cuantice: o stare a unui sistem cuantic este identificat cu un vector de norm 1 ntr-un astfel de spaiu. 2 Un alt exemplu este dat de curbele plane: o curb ireductibil C n R este mulimea punctelor (x, y) din plan care satisfac ecuaia F(x, y) = 0, unde F R[X, Y] este un polinom ireductibil fixat. Se presupune c curba C are o infinitate de puncte (se exclud deci curbe de 2 2 tipul x + y = 0, care conine un singur punct). Atunci curbei C (polinomului F) i se asociaz corpul funciilor raionale pe C, care n limbaj algebric modern poate fi descris ca fiind corpul de fracii al inelului integru R[X, Y]/(F). Acest corp reflect proprieti geometrice importante ale curbei C. n plus, prin schimbarea coordonatelor n care exprimm ecuaia curbei C, polinomul F se schimb, ns noul corp al funciilor raionale este izomorf cu cel iniial. Iat
2 3

De la ratio, care nseamn raport (n latin). Denumirea de numr iraional provine de la faptul c acel numr nu poate fi exprimat ca un raport (ratio).

I.1. Limbaj formal, logic

un exemplu de proprietate a curbei care este reflectat n structura algebric a corpului funciilor raionale pe curb. Curbele care pot fi parametrizate prin funcii raionale (adic exist dou funcii raionale f, g : R R astfel nct F( f(t), g(t)) = 0 pentru toi t, cu excepia unui numr finit i (x, y) cu F(x, y) = 0 (cu excepia unui numr finit), t R cu (x,y) = ( f(t), g(t))) snt caracterizate de faptul c li se asociaz un corp izomorf cu R(t) (corpul fraciilor raionale cu coeficieni reali). Desigur, aceast construcie poate fi generalizat la alte corpuri dect R i dimensiuni mai mari dect 2. Se poate concluziona c: n studiul obiectelor fizice sau abstracte apare nevoia de msurare (coordonatizare) a fenomenelor sau a anumitor proprieti ale obiectelor. Procesul de coordonatizare asociaz fiecrui obiect (fenomen, proprietate) o structur matematic (grup, inel, corp, spaiu Hilbert), care descrie, total sau parial, obiectul respectiv sau unele caracteristici ale sale. Aceste consideraii conduc la enunarea urmtoarei descrieri de natur general - i inerent vag - a Algebrei : Obiectul de studiu al Algebrei este construcia i studiul structurilor matematice aprute n acest mod.

I. Logic, mulimi, axiome


Includerea capitolului privind logica i teoria mulimilor pornete de la premisa c un profesor de matematic nu se poate limita la punctul de vedere al unui manual de liceu, fiind necesar o viziune mai profund asupra acestor tematici. Mulimile apar ca obiecte matematice foarte devreme n nvmntul modern, sub o form intuitiv (n varianta teoriei naive a mulimilor). Este exclus o tratare axiomatic a teoriei mulimilor la nivel preuniversitar; totui, un profesor de matematic trebuie s fie familiarizat cu conceptele ei de baz i s neleag utilitatea, necesitatea i mecanismele teoriei axiomatice a mulimilor. Teoria modern a mulimilor ncepe odat cu lucrarea Teoria raional a infinitii a lui Georg Cantor4, n care se manevreaz liber mulimile infinite i se dezvolt o tehnic de msurare a lor (teoria cardinalelor). Pn la Cantor, matematicienii adoptau punctul de vedere al filozofilor Greciei antice: exist noiunea de infinit actual (o infinitate de obiecte concepute ca existnd simultan) i cea de infinit potenial (o mulime sau o mrime finit, dar care se poate mri orict de mult). Filozoful Zenon, prin faimoasele sale aporii (paradoxuri) a atras atenia asupra consecinelor absurde care par s apar introducnd infinitul actual n raionamente. Se considera de aceea c infinitul actual nu este accesibil intuiiei i doar infinitul potenial poate fi folosit n gndirea matematic. Cantor are meritul de a fi spart aceast barier mental i de a fi ncercat s numere infinitul. El a avut ideea de a compara mulimile (finite sau nu) cu ajutorul funciilor bijective: dou mulimi snt la fel de mari (echipotente) dac exist o bijecie ntre ele. Cantor a obinut rezultate precum: N este echipotent cu Q i cu mulimea numerelor algebrice (numerele complexe care snt rdcini ale unui polinom nenul cu coeficieni raionali). Deja aceste afirmaii nu snt n acord cu percepia obinuit i arat c uneori partea este la fel de mare ca i ntregul. A mai artat c N nu este echipotent cu R; n general, o mulime A nu este echipotent cu mulimea prilor sale P(A). Exist, deci, mai multe tipuri de infinitate. Alte rezultate contrazic i mai mult simul comun: exist tot attea puncte pe un segment cte snt pe o dreapt sau n ntregul plan sau n ntregul spaiu!
4

Georg Ferdinand Ludwig Philipp Cantor (1845-1918), matematician german.

I.1. Limbaj formal, logic

n cadrul teoriei lui Cantor a mulimilor (astzi numit naiv), prin mulime se nelege o colecie (un ansamblu, un set) de obiecte distincte (elementele mulimii) bine determinat i considerat ca o entitate. Georg Cantor spunea Unter eine Menge verstehen wir jede Zusammenfassung M von bestimmten Wohlunterschiedenen Objekten m unseres Denkens zu einem Ganzen: Prin mulime nelegem orice grupare ntr-un tot M a unor obiecte distincte i bine determinate m ale gndirii noastre. ns teoria mulimilor n forma descris de Cantor conducea la paradoxuri care provin din definiia foarte permisiv i vag a conceptului de mulime. nsui Cantor n 1895 observ c nu se poate vorbi de mulimea tuturor ordinalelor (paradox publicat de Burali-Forti n 1897); mai trziu, s-a constatat c exist i alte mulimi contradictorii: mulimea tuturor cardinalilor, mulimea tuturor mulimilor, mulimea mulimilor care nu se conin ca element (paradoxul lui Russel5). Prezentm acest paradox: presupunem c exist mulimea mulimilor care nu se conin ca element i o notm cu C (n notaie modern, C = {A | A A}). Evident, are loc: sau C C, sau C C. Dac C C, atunci C C din definiia lui C, contradicie. Dac C C, atunci C nu satisface condiia de definiie a lui C, deci C C, contradicie. Aceste paradoxuri au putut fi eliminate de teoria axiomatic a mulimilor, care stabilete reguli clare de construcie de mulimi. Printre altele, nu se permite considerarea mulimilor foarte mari, care apar mai sus. O prim axiomatizare a fost dat de Zermelo6 n 1908. Una din axiomele sale (care evit apariia paradoxurilor de tipul de mai sus) este Axioma seleciei, care n esen spune c, dat o proprietate 7 P i o mulime A, exist mulimea elementelor din A care satisfac proprietatea P. Cu alte cuvinte, o proprietate nu determin o mulime (ca n definiia original a lui Cantor), ci, dat o mulime A, se poate vorbi doar de existena submulimii format de elementele lui A care satisfac P. n 1905 Richard construiete un paradox de alt tip (simplificat ulterior de Berry i publicat de Russel n 1906). S considerm urmtorul concept: cel mai mic numr natural care nu poate fi definit cu mai puin de 17 cuvinte. Dac acest numr ar exista, atunci el poate fi definit cu 16 cuvinte, chiar de enunul anterior (care are 16 cuvinte, numrai). Contradicia obinut arat c nu exist un astfel de numr. Pe de alt parte, mulimea numerelor naturale care pot fi definite cu cel mult 16 cuvinte este finit (cci mulimea frazelor cu cel mult 16 cuvinte care definesc un numr natural este finit) i deci exist numere naturale care nu pot fi definite cu mai puin de 17 cuvinte. Cel mai mic dintre acestea este un numr care nu poate exista, conform celor de mai sus!

5 6

Bertrand Russel (1872-1970), matematician i filozof britanic. Ernst Friedrich Ferdinand Zermelo (1871-1953), matematician german. 7 Mai precis, este vorba de un predicat cu o variabil liber.

10

I. Logic, mulimi, axiome

Paradoxul de mai sus are alt surs, i anume ambiguitatea limbajului natural, obinuit. Ce nseamn exact a defini un numr natural? Din cele spuse reiese c, pe lng o axiomatizare a teoriei mulimilor, trebuie restrns limbajul natural la cteva modaliti bine precizate i simple de exprimare. n acelai timp, posibilitile trebuie s fie suficient de permisive pentru a putea formula orice enun matematic. Aceste scopuri snt realizate de un limbaj formalizat. Vom prezenta intuitiv un astfel de limbaj (o prezentare riguroas depete cu mult cadrul i scopul acestei cri). Cu aceast ocazie, vom sublinia anumite aspecte de logic matematic. n continuare vom descrie axiomele teoriei mulimilor, aplicaii (ordinale i numere naturale). Vom ncerca s reliefm i modul n care aceste axiome trebuie contientizate n procesul didactic.

I.1. Limbaj formal, logic


Un minim de cunotine privind logica este indispensabil oricrui individ, cu att mai mult profesorilor de matematic. n manualele de matematic exist un capitol dedicat logicii, n clasa a IX-a. Noiunile i tehnicile de logic snt bine alese, n general bine prezentate, i ar trebui s fie cunoscute de toi elevii i profesorii. Din pcate, de multe ori acest capitol este privit drept ceva exotic, preferndu-se o reducere a sa n favoarea unor teme precum funcia de gradul II, lng care coexist cel puin temporal. O asemenea alegere facil este oarecum justificat: e mai uor de predat o serie de formule i reete care solicit mai mult memoria, dect de a ncerca o adevrat formare a unei gndiri logice la elevi. Desigur, o astfel de formare nu se realizeaz doar prin cteva lecii n clasa a IX-a, ci trebuie vzut ca un obiectiv permanent al leciilor de matematic. Existena unor deficiene n gndirea logic a elevilor este o chestiune serioas, care se reflect nu numai n matematic, ci n orice domeniu: apar dificulti n nelegerea legturilor ntre diversele noiuni, se confund definiiile cu teoremele; n cele din urm este compromis nsi comunicarea coerent i nelegerea informaiilor uzuale. n teoria axiomatic a mulimilor (axiomatizarea Zermelo-Fraenkel-Skolem, acceptat n cvasitotalitatea matematicii moderne) toate obiectele snt mulimi. Altfel spus, nu se face distincie ntre conceptele element i mulime. Acest punct de vedere este firesc, dac ne gndim c o mulime poate fi element al altei mulimi; n plus, o teorie axiomatic trebuie s porneasc de la un minim de noiuni primare, iar distincia ntre element i mulime ar complica lucrurile inutil.

I.1. Limbaj formal, logic

11

Pentru a putea enuna axiomele teoriei mulimilor, avem nevoie de prezentarea (intuitiv) a limbajului formal al acestei teorii. Subliniem c nu este vorba de o formalizare propriu-zis. Un limbaj formal prezentat riguros ar ocupa zeci de pagini (un exemplu de formalizare, n cadrul axiomatizrii von Neumann-Gdel-Bernays a teoriei mulimilor, poate fi gsit n REGHI [1981]). Mai nti descriem sintaxa limbajului (regulile dup care putem forma expresii corecte ale limbajului formal). 1.1 Definiie. Un enun al limbajului formal (numit i expresie a limbajului formal) este un ir finit de simboluri, format dup anumite reguli descrise mai jos. Intuitiv, un enun exprim un fapt bine determinat despre obiectele la care se refer (n cazul nostru, toate obiectele snt mulimi). Descriem acum tipurile de simboluri i construcia expresiilor limbajului formal : i) Exist simboluri de tip nume, care denumesc mulimi (acestea snt singurele obiecte pe care le considerm!). Numele snt de dou feluri: un nume constant (pe scurt, o constant) se refer la un obiect bine precizat, iar un nume variabil (pe scurt, o variabil) noteaz un obiect generic (arbitrar, neprecizat). Se presupune c avem la dispoziie o colecie suficient de mare de nume constante i variabile. Exemple de nume: x, y, a, b, c, A, B, ii) Simbolurile care noteaz relaii: relaia de egalitate, notat cu simbolul = , i relaia de apartenen, notat cu simbolul . Dac x, y snt nume (constante sau variabile), atunci urmtoarele iruri de simboluri snt expresii ale limbajului formal: x = y (citit x este egal cu y); x y (citit x aparine lui y sau x este element al lui y). iii) Conectorii logici se folosesc pentru a exprima proprieti mai complexe, pentru a combina mai multe expresii ntr-una nou. Conectorii snt: (conjuncia, i), (disjuncia, sau), (negaia, non). Dac E, F snt expresii (deja construite), atunci snt expresii i urmtoarele iruri de simboluri: E F (citit E i F); E F (citit E sau F); E (citit non E). iv) Cuantificatorii logici snt: (cuantificatorul universal, oricare), (cuantificatorul existenial, exist). Cu ajutorul cuantificatorilor (numii uneori i cuantori) se precizeaz dac, ntr-o expresie, o variabil se refer la toate obiectele sau la mcar un obiect. Dac E este o expresie a limbajului i x este o variabil, atunci: (x)E este expresie (citit pentru orice x are loc E sau pentru orice x, E este adevrat); (x)E este expresie (citit exist x astfel nct are loc E sau exist x astfel nct E este adevrat). v) Parantezele rotunde ( i ) au rolul de a elimina ambiguitile. Astfel, n construciile precedente, se scrie de exemplu (E) (F) n loc de E F, sau (x)(E) n loc de (x)E dac pot

12

I. Logic, mulimi, axiome

aprea confuzii. Uneori, pentru un plus de claritate, se folosesc i parantezele ptrate [ ] sau acoladele { }. Singurele expresii (enunuri) admise ale limbajului formal snt cele construite respectnd regulile de mai sus. Variabilele unei expresii pot fi libere sau legate. Spunem c variabila x este liber n expresia E dac x apare n E, dar E nu conine nici o cuantificare a lui x (adic nici x, nici x nu apar n E). Spunem c variabila x este legat n E dac E conine un subir de simboluri de forma (x)F sau (x)F (unde F este o expresie). Dac expresia E conine variabilele libere x1, , xn, vom sublinia uneori acest lucru scriind E(x1, , xn). Fiind date constantele c1, , cn, prin nlocuirea peste tot n E a variabilei x1 cu c1, a lui x2 cu c2, , a lui xn cu cn se obine o nou expresie (demonstrai!), notat cu E(c1, , cn). Dac x1, , xn snt toate variabilele libere din E, atunci E(c1, , cn) este o propoziie (adic o expresie care nu are variabile libere). O expresie care are variabile libere se mai numete predicat. Vom reveni asupra problemei variabilelor libere sau legate, care are o mare importan n modul de scriere a enunurilor matematice. 1.2 Exemple. Presupunem c x, y, z snt variabile i a, b snt constante. Artai c urmtoarele iruri de simboluri snt expresii: x y; (x)(x y); (a b) (x = y); ((a b) (x = y)); (z)(y)(x y). Care snt variabilele libere din fiecare? irurile de simboluri: x(y); x = ; y nu snt expresii corecte ale limbajului formal (de ce?). S trecem acum la interpretarea sensului expresiilor (semantica limbajului). Reamintim c o expresie care nu conine variabile libere se numete propoziie. Oricrei propoziii i asociem o unic valoare de adevr. Valorile de adevr snt: 0 (sau fals), i 1 (sau adevrat). O propoziie cu valoarea de adevr 0 se numete propoziie fals; o propoziie cu valoarea de adevr 1 se numete propoziie adevrat. O propoziie nu poate fi simultan fals i adevrat). Descriem acum regulile prin care se determin valoarea de adevr a unei propoziii8 date. Fie a, b constante i x, y variabile. i) Propoziiile de forma a = b snt adevrate exact atunci cnd a i b denumesc acelai obiect. ii) Valoarea de adevr a propoziiilor de forma a b nu poate fi precizat acum; acest lucru este descris de axiome (n paragraful urmtor). Evident, intuitiv, a b este

Subliniem c doar propoziiile au valori de adevr. Unei expresii cu variabile libere nu i se d nici o valoare de adevr.

I.1. Limbaj formal, logic

13

iii) iv)

v) vi) vii)

adevrat dac i numai dac obiectul numit de a este un element al obiectului numit de b. O propoziie de forma E F (unde E i F snt propoziii) este adevrat dac i numai dac E i F snt ambele adevrate. O propoziie de forma E F este adevrat dac i numai dac mcar una din propoziiile E i F este adevrat (adic sau E, sau F, sau att E ct i F snt adevrate). O propoziie de forma E este adevrat dac i numai dac propoziia E este fals. O propoziie de forma (x)E(x) (unde variabila x este liber n E) este adevrat dac i numai dac pentru orice obiect c propoziia E(c) este adevrat. O propoziie de forma (x)E(x) (unde variabila x este liber n E) este adevrat dac i numai dac exist mcar un obiect c astfel nct propoziia E(c) s fie adevrat.

1.3 Observaie. Valoarea de adevr a propoziiilor de tipul E F, E F, E se poate defini prin tabele de adevr. Iat tabelul de adevr pentru E F, construit dup regula iv): E 1 1 0 0 F 1 0 1 0 EF 1 1 1 0

S-au scris pe linii toate combinaiile posibile de valori de adevr pentru E i F. Tabelul se citete pe linii: de exemplu, linia 3 a tabelului spune, c, dac E are valoarea de adevr 0, iar F are valoarea de adevr 1, atunci E F are valoarea de adevr 1. 1.4 Definiie. a) Dou propoziii E i F se numesc echivalente dac au aceeai valoare de adevr. Scriem aceasta sub forma E F. b) Definiia se poate extinde la expresii oarecare. Dou expresii E i F ce conin aceleai constante i aceleai variabile (fie x1, , xn variabilele din E i F) snt numite echivalente dac: orice variabil care este liber n E este liber n F (i reciproc) i propoziiile (x1)(x2)(xn)E(x1, , xn) i (x1)(x2)(xn)F(x1, , xn) au aceeai valoare de adevr. Scriem atunci E F, sau E(x1, , xn) F(x1, , xn) dac vrem s evideniem variabilele libere. 1.5 Exerciiu. Dac E, F i G snt expresii, avem echivalenele : (E F) (E) (F); (E F) (E) (F); (legile lui DeMorgan) (E F) G (E G) (F G); (distributivitatea lui fa de ) (E F) G (E G) (F G); (distributivitatea lui fa de )

14

I. Logic, mulimi, axiome

((x)E) (x)(E); ((x)E) (x)(E) (legile de negare a cuantificatorilor). De exemplu, (E F) (E) (F) se poate demonstra cu urmtorul tabel de adevr: E 1 1 0 0 F 1 0 1 0 EF 1 0 0 0 (E F) 0 1 1 1 E 0 0 1 1 F 0 1 0 1 (E) (F) 0 1 1 1

Identitatea coloanelor (E F) i (E) (F) demonstreaz echivalena cerut. Legile lui DeMorgan arat c am fi putut reduce setul de conectori logici i cuantificatori, de exemplu la , , . Introducem urmtoarele prescurtri uzuale. Fie E, F expresii. Atunci scriem: E F n loc de (E) F i citim E implic F sau dac E, atunci F; E F n loc de (E F) (E F) i citim E este echivalent cu F. 1.6 Exerciiu. Scriei tabelele de adevr pentru conectorii i . Demonstrai c, dac E i F snt propoziii, E F este adevrat dac i numai dac E i F au aceeai valoare de adevr. Insistm asupra implicaiei, . Se justific intuitiv c E F este acelai lucru cu (E) F, astfel: "E F" nseamn "dac E este adevrat, atunci F este adevrat". Altfel spus, sau E este fals (adic are loc E), sau E este adevrat i atunci automat F este adevrat (adic are loc F); pe scurt, (E) F. Este important de contientizat aceast echivalen logic, util mai ales cnd trebuie negat o implicaie (lucru care intervine frecvent, de exemplu n cazul demonstraiilor prin reducere la absurd). Astfel, faptul c E F este fals nseamn c are loc (E F) (E) F) E (F) (ipoteza este adevrat i totui concluzia este fals). Aceast interpretare este conform cu intuiia (bunul-sim). De altfel, concluziile bazate pe un calcul logic formal trebuie totdeauna interpretate intuitiv, proces absolut necesar n nelegerea unor demonstraii (sau n gsirea unor soluii la o problem dat). Vom mai folosi i alte prescurtri, larg utilizate, de exemplu x y pentru (x = y) sau x y n loc de (x y). Dac propoziia E F este adevrat, scriem atunci E F. Analog, scrierea E F nseamn c propoziia E F este adevrat. 1.7 Observaie. Orice teorem matematic (propoziie, lem etc.) poate fi scris n limbaj formal. Expresia obinut trebuie s fie din punct de vedere logic o propoziie (nu trebuie s aib variabile libere). De exemplu, teorema mpririi cu rest n N se poate scrie formal: (a)(b)[(a N b N b 0) (q)(r)(q N r N a = bq + r r < b)].

I.2. Axiomatica mulimilor

15

I.2. Axiomatica mulimilor


Prezentm cteva elemente din teoria axiomatic Zermelo-Fraenkel-Skolem (ZFS) a mulimilor. Pentru o tratare mai detaliat, incluznd multe teme interesante (ordinali, cardinali, axioma alegerii etc.), vezi SCORPAN [1996]. Nu putem defini un obiect fr a face referire la alte obiecte, presupuse cunoscute. Aceste obiecte "cunoscute" trebuie la rndul lor definite Se vede c acest proces nu poate continua la infinit. Aadar, trebuie s considerm n cele din urm noiuni care nu se definesc (noiuni primare); cu ajutorul lor vom putea defini alte obiecte. Aceasta este un principiu de baz n orice teorie axiomatic. n axiomatizarea teoriei mulimilor, noiunile de mulime i de relaie de apartenen se consider noiuni primare (nu se definesc) i toate obiectele teoriei snt mulimi (n particular, toate elementele unei mulimi snt tot mulimi!). Aceste noiuni satisfac un set de axiome (care, ntr-un anumit sens, definesc obiectele respective). Altfel spus, nu ne interesaz ce snt mulimile, ci cum se comport unele fa de altele i fa de relaia de apartenen. Axiomele stabilesc regulile care se aplic obiectelor abstracte numite mulimi i relaiei de apartenen. Axiomele nu snt dect propoziii (din limbajul formal construit anterior) care snt declarate i acceptate ca adevrate. Orice alt afirmaie despre mulimi trebuie demonstrat pornind de la axiome. n acest mod se deduc toate proprietile uzuale ale teoriei mulimilor. Dei, dup cum am spus, n teoria axiomatic elementele unei mulimi snt tot mulimi, vom adopta (pe ct posibil), pentru a nu crea confuzii cititorului, distincia tradiional n notaie: n general, se noteaz mulimile cu majuscule (A, B, ), iar elementele mulimilor cu minuscule (a, b, ). Dac A este o mulime i a este un element al lui A, atunci scriem a A (citit a aparine lui A sau A conine pe a). Dac a nu este element al mulimii A, scriem a A. 2.1 Axioma extensionalitii: Pentru orice dou mulimi A i B, avem : [(a) (a A a B)] A = B. Mai riguros spus, propoziia urmtoare este adevrat: (A) (B) {[(a) (a A a B)] A = B}. Aceast axiom nu spune dect c o mulime este determinat de elementele sale. Cu alte cuvinte, dac dou mulimi au aceleai elemente, atunci mulimile coincid. Observm c are loc i implicaia invers: dac A = B, atunci orice element a care aparine lui A aparine i lui B. Acest fapt este evident: A i B denumesc acelai obiect, deci orice enun referitor la A este adevrat i pentru B (i reciproc).

16

I. Logic, mulimi, axiome

Dac A i B snt dou mulimi, vom scrie A B (i citim A inclus n B sau A este submulime a lui B) dac orice element al lui A aparine i lui B: (a) [(a A) (a B)]. n caz contrar, notm A B. Cu aceast notaie, avem: (A) (B) [ (A = B) (A B B A)]. Pe aceast proprietate se bazeaz majoritatea demonstraiilor de egalitate de mulimi: pentru a demonstra c A = B, artm c orice element al lui A aparine i lui B (adic A B) i reciproc (B A). Axiomele care urmeaz snt toate de urmtorul tip: fiind date una sau mai multe mulimi, se garanteaz existena unei noi mulimi cu anumite proprieti (construit cu ajutorul mulimilor iniiale). Cu alte cuvinte, axiomele descriu construcii permise n cadrul teoriei. Se regsete astfel motivul pentru care a fost construit teoria: evitarea paradoxurilor generate de construcii de mulimi prea mari. 2.2 Axioma mulimii prilor unei mulimi. (M) (P) ((A)(A P A M)). n cuvinte: fiind dat o mulime M, exist o mulime P astfel nct elementele lui P snt exact submulimile lui M. Mulimea P a crei existen este postulat mai sus este unic determinat de mulimea M. ntr-adevr, dac i Q satisface condiia (A (A Q A M)), atunci avem, pentru orice mulime A: A Q A M A P. Din axioma extensionalitii obinem c P = Q. Notaia tradiional pentru P este P(M) (mulimea prilor lui M). 2.3 Axioma reuniunii. Pentru orice mulime A (subneles: avnd ca elemente tot mulimi), se admite existena unei mulimi ale crei elemente snt elementele mulimilor din A, adic: (A) (U) (x) [(x U) (a) (a A x a)]. Pentru nelegerea acestei axiome, este util s privim A ca pe o familie de mulimi. Axioma de mai sus nu face dect s postuleze existena reuniunii acestei familii de mulimi. Mulimea U a crei existen este garantat de axiom este unic determinat de A (demonstrai!) i se noteaz A sau x A x sau {x | x A}. A se remarca n acest context futilitatea distinciei dintre element i mulime. 2.4 Axioma-schem a substituiei Nu este vorba de o simpl axiom, ci de o schem de axiome. Mai precis, pentru orice expresie (de un anumit tip) a limbajului formal se obine o axiom. Aadar, avem de a face cu o infinitate de axiome. Pentru enun, avem nevoie de o definiie. O expresie E(x, y) cu exact dou variabile libere x i y se numete relaie funcional dac pentru orice x exist cel mult un y astfel nct E(x, y) s fie adevrat: (x)(y)(z) ((E(x, y) E(x, z)) y = z).

I.2. Axiomatica mulimilor

17

Intuitiv, putem privi o relaie funcional ca pe o funcie parial definit: pentru anumii x ~ exist un unic y astfel nct E(x, y) s aib loc; se noteaz uneori chiar funcional, y = E (x) n loc de E(x, y). Observm c nu este neaprat adevrat c (x)(y)E(x, y). n termeni mai puin formali, axioma-schem a substituiei afirm c: Pentru orice relaie funcional E(x, y) i pentru orice mulime a, exist imaginea prin E a mulimii a. Evident, trebuie s definim formal conceptul de imagine a unei mulimi printr-o relaie funcional. Spunem c mulimea b este imaginea mulimii a prin relaia funcional E(x, y) ~ dac elementele lui b snt de forma E (x), cu x a, adic: (y)[y b (x)(x a E(x, y))]. Axioma-schem a substituiei este: pentru orice relaie funcional E(x, y), are loc: (a)(b)(y)[y b (x)(x a E(x, y))]. Subliniem din nou c se obine cte o axiom pentru fiecare alegere a unei relaii funcionale E. Nu se pot condensa toate aceste enunuri ntr-unul singur, de tipul (E relaie funcional)(a)(b)(y)[y b (x)(x a E(x, y))], deoarece acesta nu este o expresie a limbajului formal: E nu denumete un obiect legitim (o mulime), ci o expresie. Folosind axioma extensionalitii, se demonstreaz imediat c imaginea unei mulimi printr-o relaie funcional este unic determinat (mulimea b a crei existen este postulat de axioma schem a substituiei este unic determinat de E i b). 2.5 Consecin (Schema de comprehensiune). Pentru orice mulime A i pentru orice expresie cu o variabil liber P(x), exist submulimea elementelor din A pentru care P este adevrat. Formal, (A)(B)(x)[x B (x A P(x))].9 Demonstraie. Fie expresia E(x,y) : "(x = y) P(y)". Afirmm c E este o relaie funcional. ntr-adevr, fie x, y, z cu E(x,y) i E(x,z) adevrate. Atunci x = y i x = z, deci y = z. Conform axiomei substituiei, pentru mulimea A exist o mulime B astfel nct: (y)[y B (x)(x A E(x, y))], adic y B (x)(x A (x = y) P(y)), ceea ce revine la a spune c y B (y A P(y)), ceea ce trebuia demonstrat. Iari, axioma extensionalitii asigur c A i P(x) determin unic mulimea B din enun. Aceast mulime se noteaz tradiional: {x A | P(x)} (citit mulimea elementelor din A care satisfac P). 2.6 Observaie. Dac se presupune c exist mcar o mulime10 A, rezultatul de mai sus asigur existena unei (unice) mulimi ce nu conine nici un element, numit mulimea vid i
9

n axiomatizarea lui Zermelo din 1908, acest rezultat era enunat ca axiom i era numit Axioma seleciei.

18

I. Logic, mulimi, axiome

notat cu .11 ntr-adevr, fie P(x) : "x x". Din schema de comprehensiune, exist := {x A | x x}. Pentru orice x, avem x (dac x , atunci x x, absurd). Unicitatea lui este o consecin a axiomei extensionalitii. Notm deci := {x A | x x}. Pentru orice mulime M are loc M. Este instructiv s prezentm n detaliu acest argument. Conform definiiei, avem M dac i numai dac x (x x M). Dar expresia x x M este, conform definiiei, o prescurtare pentru (x ) (x M), care este adevrat, cci (x ) este adevrat. Termenul de comprehensiune descrie modalitatea de a preciza o mulime prin enunarea unei proprieti pe care o au doar elementele mulimii i numai ele. S-a vzut c acest concept, care a stat la baza teoriei naive a mulimilor, duce la paradoxuri; schema de comprehensiune restrnge aceast modalitate doar la posibilitatea urmtoare: pentru orice mulime dat M i orice proprietate P, exist submulimea elementelor lui M care satisfac P. Cealalt modalitate de a da o mulime este prin extensiune, adic prin enumerarea tuturor elementelor sale. Astfel, fiind date elementele distincte x1, , xn, exist mulimea X ale crei elemente snt exact x1, , xn. Acest lucru este asigurat de schema de comprehensiune; scrierea X = {x1, , xn} este o prescurtare a scrierii (x)(x X (x = x1 x = x2 x = xn)). 2.7 Observaie. Putem acum defini i alte operaii cu mulimi. Astfel, pentru orice dou mulimi A i B, artai c exist mulimile: {x A | x B} (notat AB i numit intersecia lui A i B) {x A | x B} (notat A \ B i numit diferena lui A i B). Demonstrai c AB = BA.

I.3. Clase, relaii, funcii


Nu exist o mulime a tuturor mulimilor, cci acest concept conduce la paradoxuri. Dac ar exista mulimea tuturor mulimilor, fie aceasta A, atunci, conform schemei de comprehensiune, ar exista i mulimea C = {B A | B B}. Se vede c regsim paradoxul lui Russel. Astfel de colecii foarte mari de obiecte apar ns frecvent n matematic (dorim de exemplu s vorbim de o proprietate pe care o au toate grupurile) i este necesar precizarea unui cadru riguros pentru aceste situaii. O rezolvare rezonabil este dat de conceptul de clas.
10 11

Acest fapt este postulat de axioma infinitii, enunat mai jos. Nu este litera greceasc majuscul phi, , ci un simbol matematic derivat dintr-o liter norvegian, .

I.3. Clase, relaii, funcii

19

n cadrul teoriei Gdel-Bernays (GB), clasa este o noiune primar (nu se definete clasa, ci este dat un set de axiome referitoare la clase; mulimile vor fi un tip particular de clase cele care snt elemente ale altor clase). Teoria astfel dezvoltat este ns considerabil mai complicat dect ZFS 12. n teoria ZFS, prin clas se nelege o expresie cu o variabil liber (un predicat cu o variabil)13. Cu alte cuvinte, o proprietate nu mai definete o mulime de obiecte, ci este privit ea nsi ca o entitate i o numim clas. O clas nu este ns un obiect al teoriei ZFS, ci este o expresie a limbajului formal (cf. comentariul de la axioma-schem a substituiei). De exemplu, predicatul P(x) : x = x este evident satisfcut de orice mulime x; acest predicat definete clasa tuturor mulimilor. Abuznd de limbajul de la mulimi, fiind dat o clas P(x), n loc s se spun ca un anumit x satisface P sau P(x) este adevrat, se spune x aparine clasei P sau x este un element al clasei P. Observm c orice mulime a definete o clas, anume x a. Reciproc, spunem c o clas P(x) corespunde unei mulimi M dac are loc x (P(x) x M): obiectele care satisfac P snt exact elementele lui M. Uneori spunem n acest caz chiar c P este o mulime. n acest sens, clasa tuturor mulimilor nu corespunde unei mulimi. Demonstraia a fost dat chiar la nceputul acestui paragraf! Se pot defini i operaii cu clase, prin analogie cu cele de la mulimi. Astfel, dac P(x) i Q(x) snt clase, definim reuniunea claselor P i Q ca fiind clasa P(x) Q(x); intersecia lor este clasa P(x) Q(x). Cum s-ar defini diferena lor? Dar faptul c clasa P este inclus n clasa Q? n aceast terminologie, schema de comprehensiune nu spune altceva dect c intersecia dintre o clas i o mulime este o mulime. Apare acum destul de clar c exprimri de genul mulimea tuturor grupurilor nu snt legitime, o exprimare corect fiind clasa tuturor grupurilor. Noiunea de clas este esenial n teoria categoriilor. S trecem la un alt concept fundamental, anume la cel de funcie. Pentru aceasta, avem nevoie de noiunea de cuplu (pereche ordonat). ncepem cu un rezultat interesant i prin sine. 3.1 Propoziie (Teorema perechii). Fie a i b dou mulimi. Atunci exist o mulime c care are ca elemente pe a i pe b i numai pe ele. Formal: (a)(b)(c)(x) [(x c) (x = a x = b)] Mulimea c de mai sus este unic determinat de a i b i se noteaz {a, b}.

12 13

n plus, s-a artat c orice enun despre mulimi demonstrabil n GB este demonstrabil n ZFS. Aceast interpretare pentru clase a fost prezentat de W. Quine n 1963.

20

I. Logic, mulimi, axiome

Demonstraie. Ideea este de a construi o mulime cu dou elemente D i de a obine {a, b} ca imaginea lui D printr-o relaie funcional bine aleas (se aplic deci axioma substituiei). tim c exist mulimea vid . Construim (cu axioma mulimii prilor) mulimea P(), care are un element (avem , deci P(); este chiar unicul element al lui P(), deci P() = {}). Cum nu are nici un element, deducem c P() . Construim acum P(P()) = P({}). Unicele mulimi incluse n {} snt i {}, deci P({})} = {, {}} are dou elemente (cum am dorit). Fie E(x, y): "(x = y = a) (x = {} y = b)" (verificai c este o relaie funcional) Imaginea prin E a lui P({}) este chiar mulimea cutat c. Unicitatea lui c rezult din axioma extensionalitii. 3.2 Exerciiu. Fie a i b mulimi. Demonstrai c exist reuniunea lor a b (adic unica mulime cu proprietatea x[(x a b) (x a x b)]). Intuitiv, noiunea de cuplu (pereche ordonat) format de elementele a i b difer de {a, b}, prin faptul c avem o ordine: a este primul, iar b este al doilea. Aceast distincie ntre a i b se realizeaz prin: 3.3 Definiie. Fie a i b mulimi. Aplicnd propoziia de mai sus mulimilor a i a, exist mulimea {a}; exist i {a, b}. Aplicnd din nou propoziia, exist mulimea {{a}, {a, b}}, care se noteaz cu (a, b) i se numete perechea ordonat (cuplul) format de a i b. Observai c, dac a = b, atunci (a, b) = {{a}}. Aceast idee de introducere a noiunii de cuplu este atribuit lui Kuratowski. Are loc proprietatea fundamental urmtoare (demonstrai!): 3.4 Propoziie. Fie a, b, a', b' mulimi. Atunci are loc: (a, b) = (a', b') a = a' i b = b'. Astfel, spre deosebire de mulimea {a, b}, n cuplul (a, b) conteaz ordinea elementelor a i b; dac a b, atunci (a, b) (b, a), ns {a, b} = {b, a}. Avnd definit noiunea de cuplu, definim noiunea de triplet: (a, b, c) := ((a, b), c) i, prin recuren, n-uplu, n 3 (pentru o tratare riguroas a induciei i recurenei, vezi I.4.20) (a1, , an) := ((a1, , an1), an). Are loc: (a1, , an) = (b1, , bn) a1 = b1 an = bn. n manualele de liceu (i n multe alte cri de matematic), o funcie definit pe o mulime A cu valori ntr-o mulime B este definit (mai bine spus descris) ca fiind un procedeu (lege), prin care oricrui element din A i se asociaz un unic element din B. Intuitiv, descrierea este corect (dar vag, deoarece folosete noiunea nedefinit de procedeu (lege)); n plus, se subnelege c pentru orice funcie se poate descrie un procedeu (algoritm) de

I.3. Clase, relaii, funcii

21

obinere a imaginii oricrui element prin funcia dat. Acest lucru nu este necesar i n matematic se ntlnesc exemple de funcii pentru care acest fapt nu are loc. Se observ ns c o funcie f : A B este perfect determinat de graficul su, adic de mulimea cuplurilor {(a, f (a)) | a A}. Aceasta este i ideea definiiei conceptului de funcie n cadrul unei tratri riguroase. ncepem cu alte dou noiuni, i ele fundamentale: 3.5 Definiie. Fie A i B mulimi. Numim produsul cartezian14 al mulimilor A i B mulimea A B := {(a, b) | a A b B}. Avem dreptul de a defini o astfel de mulime? Ar trebui s artm c ne ncadrm n schema de comprehensiune, adic s indicm o mulime a crei existen este cert, care s conin toate perechile de forma (a, b) cu a A i b B. Dar (a, b) = {{a}, {a, b}}. Observm c avem {a} P(AB) i {a, b} P(AB), deci {{a}, {a, b}} P(P(AB)). Astfel, putem defini, respectnd schema de comprehensiune: A B := {c P(P(AB)) | (a)(b)[c = (a, b) a A b B]}. Folosind produsul cartezian putem defini noiunile de relaie i de funcie: 3.6 Definiie. Fie A i B dou mulimi. a) Numim relaie binar ntre A i B (sau de la A la B) orice triplet de forma (A, B, ), unde

b) O relaie binar f de la A la B se numete funcie (sau aplicaie) definit pe A cu valori n B dac pentru orice a A exist un unic b B astfel nct (a, b) f. Formal, tripletul (A, b, f ) este funcie de la A la B dac: ( f AB) (a){(a A) (b)[(b B) (a, b) f ]} (a)(b)(b'){(a A) (b B) (b' B) (a, b) f (a, b') f (b = b')} (*)

A B. Uneori vom exprima acest fapt sub forma este o relaie ntre A i B. Dac A = B, scriem (A, ) i spunem c este o relaie pe A. Adeseori, n loc de (x, y) se scrie xy. Dac snt subnelese mulimile A i B, se spune, simplu, relaia n loc de (A, B, ).

ntruct pentru orice a A exist un unic b B astfel nct (a, b) f, se scrie: f(a) = b n loc de (a, b) f . Se mai spune f este o funcie (aplicaie) de la A la B i se noteaz aceasta prin f : A B sau A f B . Notaia f : A B nu este dect o prescurtare a expresiei (*). Mulimea A se numete domeniul funciei f i B se numete codomeniul lui f. Orice element a din domeniul lui f se numete argument al funciei f. Dac a A i b B astfel nct f(a) = b, b se numete valoarea funciei f n a. Pentru orice mulime A, notm cu 1A sau cu idA funcia identitate a mulimii A, anume: idA(a) = a, a A.

14

n onoarea lui Ren Descartes (1596-1650), al crui nume latinizat era Cartesius.

22

I. Logic, mulimi, axiome

Dac adoptm punctul de vedere naiv: o funcie f : A B este o lege de coresponden prin care oricrui element a din A i se asociaz un unic element f(a) din B, atunci mulimea {(a, f(a)) | a A} A B se numete graficul lui f. Astfel, definiia 3.6.b) identific o funcie cu graficul ei. 3.7 Observaie. Condiia (*) se scrie, mai puin formalizat: ( f AB) i a A, b B astfel nct (a, b) f i a A, b, b' B, (a, b) f i (a, b') f implic b = b'. Observm c, n expresii, irurile de forma "(a)(a A)" se scriu adesea prescurtat "a A". Aceast convenie, larg rspndit, ascunde o capcan: o implicaie, de genul (a)[(a A) P(a)], se scrie adesea "a A, P(a)", n care implicaia nu apare explicit. Trebuie contientizat acest fapt, mai ales cnd apare necesitatea negrii unei astfel de expresii: negaia ei este (a){(a A) P(a)}, lucru care nu este clar din scrierea prescurtat (dar este destul de clar din punct de vedere intuitiv). 3.8 Observaie. O expresie cu exact dou variabile libere se numete relaie. Pentru orice relaie R(x, y) putem defini "domeniul" DR i "imaginea" IR ca fiind clasele: DR(x): "(y)R(x, y)" IR(y): "(x)R(x, y)" Demonstrai c, dac clasele DR i IR snt mulimi, atunci relaiei R(x, y) i se asociaz o relaie ntre DR i IR (n sensul definiiei 3.6.a), := {(x, y) DR IR | R(x, y) adevrat}. Mai mult, aceast relaie este funcie (n sensul definiiei 3.6.b) dac i numai dac R este relaie funcional. Invers, unei funcii f : A B i se asociaz o relaie funcional F(x, y) : "x A y = f(x)". Demonstrai c, dac R este relaie funcional i DR este mulime, atunci IR este mulime. Reciproca este adevrat? 3.9 Exerciiu. Fie A o mulime. Cte funcii : A (respectiv : A ) exist? 3.10 Definiie. Fie f : A B o funcie. Dac A' A, se definete imaginea lui A' prin f ca fiind imaginea mulimii A' prin relaia funcional asociat lui f. Cu alte cuvinte, definim f[A'] = {y B | (x)(x A' f(x) = y)} Notaia tradiional pentru imaginea lui A' prin f este f(A'); nu se poate folosi o astfel de notaie n teoria axiomatic a mulimilor, pentru c A' poate fi simultan submulime a lui A i element al lui A (putei da exemplu de un astfel de caz?) i este foarte posibil ca f(A') (valoarea n A' a lui f ) s difere de f [A'] (imaginea submulimii A' prin f ). 3.11 Definiie. Fie I o mulime (interpretat ca mulime de indici). O funcie b : I M, unde M este o mulime, se numete familie de mulimi indexat dup I. Notaii tradiionale pentru aceast noiune: (Bi)i I (unde Bi := b(i)), sau {Bi | i I}.

I.3. Clase, relaii, funcii

23

Dac (Bi)i I este o familie de mulimi ca mai sus, reuniunea familiei {Bi}iI este reuniunea imaginii funciei b: A = iI Bi := {x M | i I astfel nct x Bi}. Intersecia familiei {Bi}iI este, prin definiie iI Bi := {x | i I, x Bi}. De exemplu, dac I = {1, 2} i {Bi}iI = {B1, B2}, {B1, B2} = iI Bi = B1B2; la fel, {B1, B2} = iI Bi = B1B2. Se spune c reuniunea familiei {Bi}iI este disjunct dac {Bi}iI snt disjuncte dou cte dou: BiBj = dac i j. 3.12 Propoziie. Pentru orice mulimi A, B, C, au loc egalitile: i) A = , A = A, A \ = A, A \ A = ; ii) AB A, AB B, A AB, B AB; iii) AB = BA, AB = BA; iv) A(BC) = (AB)C, A(BC) = (AB)C; v) A(BC) = (AB)(AC), A(BC) = (AB)(AC); vi) AA = A = AA. 3.13 Definiie. Se numete invers a unei relaii (A, B, ) relaia (B, A, 1) unde 1 = {(b, a) | (a, b) } B A. Fie relaiile (A, B, ) i (B, C, ). Relaia (A, C, ), unde = {(a, c) A C | (b)(b B ab b c)} este numit compusa (sau compunerea) relaiilor i . 3.14 Propoziie. a) Fiind date funciile u : A B, v : B C, compusa vu este tot o funcie, vu : A C, i, a A, are loc: (vu)(a) = v(u(a)). b) Pentru orice relaii (A, B, ), (B, C, ), (C, D,), avem ( ) = ( ) (compunerea relaiilor este asociativ). n particular, compunerea funciilor este asociativ. Se disting urmtoarele tipuri remarcabile de funcii: 3.15 Definiie. Fie f : A B o funcie. Spunem c f este: i) funcie injectiv dac x, y A, f(x) = f(y) x = y; ii) funcie surjectiv dac y B, x A astfel nct f(x) = y; iii) funcie bijectiv dac este injectiv i surjectiv; iv) funcie inversabil dac g : B A (numit inversa lui f ) astfel nct (gf )(x) = x, x A i ( fg)(y) = y, y B.

24

I. Logic, mulimi, axiome

Notnd, pentru o mulime M, prin 1M : M M funcia 1M(x) = x, x M (numit i funcia identitate a lui M, notat i cu idM sau id), condiiile ce definesc funciile inversabile pot fi 1 rescrise n modul urmtor: gf = 1A, fg = 1B. Dac exist, inversa lui f se noteaz f . 3.16 Propoziie. Fie f : A B i g : B C funcii. Atunci: a) f este inversabil f este bijectiv; b) gf este bijectiv g este surjectiv i f este injectiv; c) Compunerea a dou funcii injective (surjective) este funcie injectiv (surjectiv). Definiia produsului cartezian poate fi extins prin recuren la o familie de trei sau mai multe mulimi, sau, mai general, la o familie oarecare de mulimi: 3.17 Definiie. a) Fiind date mulimile A1, A2, A3 15, definim produsul lor cartezian: A1 A2 A3 := (A1 A2) A3. Astfel, a1 A1, a2 A2, a3 A3, notm ((a1, a2), a3), mai simplu, cu (a1, a2, a3). b) Pentru orice n 3 i orice familie de n mulimi A1, A2, , An, definim (prin recuren16): A1 A2 An := (A1 A2 An 1) An. A1 A2 An se mai noteaz cu
n

Ai
i =1

sau 1 i n Ai. Dac i {1,2, , n}, ai Ai, se

noteaz ((a1, a2, , an 1), an) Ai cu (a1, a2, , an). Astfel,


i =1

A1 A2 An = {(a1, a2, , an) | ai Ai, i = 1, n }


n cazul A1 = A2 = = An = A, A A A (de n ori) se noteaz cu An. c) Este necesar i o definiie n cazul general al unei familii de mulimi (Ai)iI indexat dup o mulime de indici I. Se definete produsul cartezian iI Ai: iI Ai := { : I iI Ai | (i) Ai, i I}. 3.18 Observaie. Produsul cartezian definit ca la c), n cazul unei familii finite de mulimi, nu este acelai cu cel definit la a) i b) i la 3.5. Exist ns o bijecie natural ntre mulimile obinute prin cele dou definiii. De exemplu, dac I = {1, 2}, avem funcia bijectiv , definit pe { : {1, 2} A1 A2 | (i) Ai, i I} cu valori n A1 A2, dat de () = ((1), (2)). Se pot astfel identifica noiunile de produs cartezian definite mai sus. Definim urmtoarele tipuri remarcabile de relaii pe o mulime: 3.19 Definiie. Fie o mulime nevid A i o relaie pe A. Spunem c este: - reflexiv dac aa, a A. Formal: (a)(a A aa);
15 16

n aceast ordine! De fapt, se d o familie de mulimi indexat dup {1,2,3}. Folosim deocamdat o accepie intuitiv a noiunii de definiie prin recuren. Pentru o tratare riguroas, vezi 4.20 i urmtoarele.

I.3. Clase, relaii, funcii

25

ireflexiv dac a A, nu are loc aa; simetric dac a, b A, ab ba; asimetric dac a, b A, ab ba; antisimetric dac a, b A, ab i ba a = b; tranzitiv dac a, b, c A, ab i bc ac; relaie de echivalen dac este reflexiv, simetric i tranzitiv. Pentru relaii de echivalen se folosesc notaii de tipul a b, a b n loc de ab. relaie de preordine dac este reflexiv i tranzitiv; relaie de ordine dac este reflexiv, tranzitiv i antisimetric. Pentru relaii de (pre)ordine se folosesc n general notaii de tipul a b n loc de ab. relaie de ordine strict dac este ireflexiv i tranzitiv. Pentru relaii de ordine strict se folosesc n general notaii de tipul a < b n loc de ab.

Relaiile de ordine i de echivalen snt deosebit de importante n toat matematica i este esenial o bun cunoatere a proprietilor lor. 3.20 Exerciiu. a) Scriei formal condiiile de mai sus referitoare la o relaie . b) Cum se generalizeaz definiiile anterioare la relaii (n sensul de expresii cu dou variabile libere)? De exemplu, o relaie R(x, y) se numete reflexiv dac (x)R(x, x). c) Exprimai definiiile de mai sus n termeni de incluziuni i compuneri de relaii (i eventual de inverse). De exemplu, este reflexiv nsemn c idA ; este simetric 1 nseamn c . Dac este o relaie de ordine pe A, scriem (A, ) i spunem c (A, ) este mulime ordonat. Dac pentru orice a, b A avem a b sau b a, atunci (A, ) se numete mulime total ordonat (sau lan) i relaia se numete relaie de ordine total. Uneori, pentru a sublinia c o anumit relaie de ordine nu este total, se spune relaie de ordine parial. n loc de a b se scrie i b a. Se observ c, dac este o relaie de ordine pe A, atunci este tot o relaie de ordine. 3.21 Observaie. Dac este o relaie de ordine pe A, atunci relaia < pe A, definit prin: x < y (x y x y) este o relaie de ordine strict pe A. Reciproc, dac < este o ordine strict pe A, atunci, definind x y (x < y x = y) se obine o relaie de ordine pe A. Verificai! Aadar, exist o bijecie ntre relaiile de ordine pe A i relaiile de ordine strict pe A. De aceea, orice definiie sau rezultat aplicabil unei relaii de ordine se aplic i relaiei de ordine strict asociate (i reciproc). Cum trebuie adaptate aceste consideraii la relaiile vzute n sensul de la 3.8? 3.22 Definiie. Fie (A, ) o mulime ordonat i B o submulime a lui A. Un element m A se numete minorant al lui B dac m b, b B. Un element M A se numete majorant al lui B dac b M, b B. Submulimea B se numete minorat (resp. majorat) dac are un

26

I. Logic, mulimi, axiome

numete cel mai mare element (sau ultimul element) al lui B. Dac B are un prim element m B, acesta este unic: m' B, avem m m' (m este prim element) i m' m, deci m = m' din antisimetrie. La fel, ultimul element al lui B este unic (dac exist). Ca exerciiu, exprimai definiiile i proprietile de mai sus (date pentru relaii de ordine) pentru relaii de ordine strict. 3.23 Exemplu. Relaia de divizibilitate "|" pe N, dat de: a, b N (a|b c N astfel nct b = ac) este o relaie de ordine, care nu este total (nu are loc nici 2|3, nici 3|2); 0 este ultimul element al lui (N, |) i 1 este primul element al lui (N, |). Relaia uzual de ordine "" pe N este total, 0 este primul element al lui (N, ); nu exist ultimul element al lui (N, ). se numete mulime bine ordonat (caz n care relaia pe A se numete relaie de bun ordine). Mulimile bine ordonate snt foarte importante: pe o mulime bine ordonat se poate aplica un raionament prin inducie. Orice mulime bine ordonat este total ordonat (demonstrai!). 3.24 Definiie. Un element m al unei mulimi ordonate (A, ) se numete element maximal al lui A dac, b A cu m b rezult m = b. Un element m se numete element minimal al lui A dac, b A cu b m rezult m = b. De exemplu, n mulimea ordonat N \ {0, 1} cu divizibilitatea, 2 este element minimal. Care snt toate elementele sale minimale? 3.25 Definiie. Fie (A, ) o mulime ordonat i B o submulime a sa. Fie Maj(B) mulimea majoranilor lui B. Dac exist cel mai mic element al lui Maj(B), acest element se numete supremumul (sau marginea superioar a) lui B i se noteaz sup B. Dac exist sup B = c, atunci c este cel mai mic majorant al lui B, adic satisface condiiile: - b B, b c (c este majorant al lui B). - c' A astfel nct b B, b c', rezult c c' (c este mai mic dect orice alt majorant c' al lui B). Dual (considernd relaia de ordine ) se obine noiunea de infimum (sau margine inferioar) al submulimii B a lui (A, ), notat (dac exist!) cu inf B. O mulime ordonat (A, ) cu proprietatea c orice submulime cu dou elemente a sa are supremum i infimum se numete latice. Dac orice submulime a lui A are sup i inf, A se numete latice complet. O mulime (A, ) cu proprietatea c orice submulime nevid B a lui A are un prim element

minorant (resp. majorant). Dac B conine un minorant m pentru B, spunem c m este cel mai mic element (sau primul element) al lui B. Dac B conine un majorant M pentru B, M se

I.4. Ordinale, axioma infinitii i mulimea numerelor naturale

27

De exemplu, pentru o mulime nevid oarecare M, mulimea P(M) a prilor lui M este ordonat de relaia de incluziune; dac A, B P(M), atunci sup{A, B} = AB, inf{A, B} = AB. (P(M), ) este chiar o latice complet. La fel, (N, |) este o latice. n R, ordonat cu ordinea uzual, orice submulime nevid majorat are supremum (aceasta este o proprietate fundamental a lui R, esenial n Analiz). n Q, nu orice submulime nevid are supremum (justificai!).

I.4. Ordinale, axioma infinitii i mulimea numerelor naturale


n toat matematica este esenial mulimea numerelor naturale N. Se pune problema unui mod de a construi aceast mulime (sau, fiind vorba de un concept care poate aprea drept primar, de a axiomatiza N). Vom arta c, n cadrul teoriei axiomatice a mulimilor, se poate da o construcie satisfctoare a lui N. Mai mult, modul de construcie duce la o generalizare posibil a mulimii N, sub forma clasei ordinalelor. O modalitate de abordare a introducerii lui N este dat de axiomatica Dedekind-Peano. Noiunile primare snt cele de numr natural i funcie succesor17. Limbajul acestei teorii axiomatice este format din: - simbolul = (noteaz egalitatea a dou obiecte); - simbolul 0 (noteaz un numr natural privilegiat fixat); - nume variabile, constante, conectorii logici (ca la limbajul teoriei axiomatice a mulimilor), cu deosebirea c numele denumesc acum obiectele acestei teorii, adic numere naturale. Axiomele acestei teorii snt: 1. Exist un numr natural notat 0. 2. Pentru orice numr natural n, exist un numr natural unic determinat, numit succesorul + + lui n i notat s(n) sau n : (n)(n ).
+ +

3. Orice dou numere naturale cu acelai succesor snt egale: (m)(n)(m = n m = n). + 4. 0 nu este succesorul nici unui numr natural: (n)(n 0). 5. (Axioma induciei) Pentru orice predicat cu o variabil A(n) are loc: + [A(0) (n)(A(n) A(n )] (m)A(m).

ntruct este vorba de o teorie axiomatic, funcia succesor nu este a priori o funcie n sensul teoriei mulimilor (ci este o noiune primar); este adevrat ns c n modelul pe care l construim, rolul funciei succesor va fi jucat de o funcie n sens uzual.

17

28

I. Logic, mulimi, axiome

Observm c axioma 5 (binecunoscutul principiu de demonstraie prin inducie) este de fapt o schem de axiome. Introducerea operaiilor cu numere naturale, a relaiei de ordine i deducerea principalelor proprieti ale acestora folosind axiomatica Dedekind-Peano snt interesante i instructive. Aceste aspecte fiind ns destul de cunoscute (vezi de ex. BECHEANU et al. [1983]), nu insistm n aceast direcie. Vom arta, n schimb, c se poate modela sistemul axiomatic de mai sus n cadrul teoriei mulimilor, dac mai introducem o axiom (de fapt, acest model se expune n general, cnd se vorbete de axiomatica Peano). Mai precis, vom construi o mulime + N, un element 0 N i o funcie (n sens uzual) s : N N, s(n) = n , care s satisfac axiomele de mai sus. ncepem cu o abordare intuitiv. Instrumentele oferite pn acum de axiomele teoriei mulimilor permit considerarea urmtorului ir de mulimi: ; {}; {, {}}; {, {}, {, {}}}; (1) Se observ c, pentru fiecare termen x al irului, urmtorul termen este x {x}. Primul termen are 0 elemente, al doilea are 1 element .a.m.d. Ar fi tentant s considerm drept mulime a numerelor naturale mulimea tuturor termenilor acestui ir, s joace rolul lui 0, iar funcia succesor s fie s(x) = x {x}. Apar dou probleme: definirea riguroas a mulimii tuturor termenilor irului (1) i garantarea existenei unei astfel de mulimi. Faptul c exist o mulime care include toi termenii irului (1) este asigurat de o nou axiom: 4.1 Axioma infinitii. (M) [ M (y)(y M y {y} M)]. Intuitiv, este clar c axioma de mai sus garanteaz existena unei mulimi M care s conin toate mulimile irului (1); aceasta nu nseamn c M conine doar aceste mulimi. Vom adopta urmtoarea strategie: definim riguros clasa mulimilor din irul (1) (aceasta va fi clasa ordinalelor finite, noiune pe care o vom defini n cele ce urmeaz); atunci mulimea N a numerelor naturale va fi obinut prin comprehensiune, ca fiind mulimea acelor elemente din M (dat de axioma infinitii) care snt n plus ordinale finite. Apoi demonstrm c toate aceste obiecte satisfac axiomele Dedekind-Peano. 4.2 Definiie. O mulime se numete ordinal dac are urmtoarele proprieti: i) este tranzitiv, adic (x)(x x ). ii) relaia de apartenen definete o relaie de ordine strict pe , care este o bun ordine pe . Detaliind, aceast condiie este echivalent cu: - x, y, z , din x y i y z rezult c x z (tranzitivitatea relaiei ); - x, y , din x y rezult c y x (ireflexivitatea relaiei ); - orice submulime nevid a lui are un prim element (fa de relaia ): {( ) x [x y(y (x = y x y))]}.

I.4. Ordinale, axioma infinitii i mulimea numerelor naturale

29

4.3 Exemplu. Orice element din irul (1) este ordinal.

Clasa ordinalelor se noteaz cu On. Astfel, scrierea On() nseamn mulimea este un ordinal.18 nainte de a defini ordinalele finite, avem nevoie de unele pregtiri.
4.4 Definiie. Fie (A, ) o mulime ordonat. O submulime S a lui A se numete segment iniial al lui A dac are proprietatea c, odat cu un element x, conine toate elementele mai mici dect x: x [x S (y (y A y x ) y S]. De exemplu, dac fixm a A, mulimea Sa(A) := {x A | x < a} este un segment iniial n A. Este remarcabil c n mulimi bine ordonate, toate segmentele iniiale snt de acest tip: 4.5 Propoziie. Fie (A, ) o mulime bine ordonat i S un segment iniial al lui A. Atunci: sau S = A, sau exist a A astfel nct S = Sa(A) := {x A | x < a}. Demonstraie. Presupunem c S A. Atunci A \ S este nevid i (A fiind bine ordonat) are un prim element a. Afirmm c Sa(A) = S. ntr-adevr, fie x S. Dac a x, atunci a S, din definiia segmentului iniial. Cum A este total ordonat, rezult c x < a, adic x Sa(A). Incluziunea cealalt o lsm cititorului. 4.6 Propoziie. Fie un ordinal i s un segment iniial n . Atunci s = sau exist astfel nct s = = S ().

Demonstraie. Reamintim c relaia de ordine strict pe este , fa de care este bine ordonat. Din propoziia precedent rezult c s = sau exist astfel nct s = S (). Dar S () = {x | x } = . Cum este ordinal, din a rezult , deci = . 4.7 Propoziie. Orice element al unui ordinal este tot un ordinal. Demonstraie. Fie un ordinal i . Atunci = S (), care este un segment iniial n . n general, orice submulime nevid a unei mulimi bine ordonate A este bine ordonat de relaia de ordine de pe A (demonstrai!), deci = S () este bine ordonat de . Avem i c este tranzitiv: dac x , iar y x, atunci x (cci i este tranzitiv). Acum, din

x i y x deducem c y . Am obinut c y, x, , y x i x . Relaia este tranzitiv pe , deci y .

4.8 Propoziie. Dac este un ordinal, atunci . Demonstraie. Relaia de apartenen este de ordine strict pe , deci este ireflexiv: x , avem x x. Dac presupunem c , obinem astfel c , absurd.
Ideea de a defini ordinalele n aceast manier i aparine lui John von Neumann. Un ordinal se poate defini i ca o clas de izomorfism de mulimi bine ordonate. n aceast abordare ns, clasa ordinalelor ar fi o "clas de clase", o complicare tehnic evitat de prezentarea aleas aici.
18

30

I. Logic, mulimi, axiome

4.9 Propoziie. Pentru orice ordinale i , are loc una i numai una din afirmaiile: , = sau . Demonstraie. Fie = = {x | x }. Se verific imediat c este un segment iniial n mulimea ordonat (, ) (vezi def. 4.4). Din 4.6 rezult c = sau . Simetric, avem = sau . Analizm toate posibilitile: 1) = i = . Atunci = . 2) = i . Atunci . 3) i = . Atunci . 4) i . Atunci = , imposibil: este ordinal i s-ar contrazice 4.8. Cele trei situaii din enun snt mutual incompatibile: dac , atunci = ar contrazice 4.8, iar implic (pentru c este tranzitiv) , aceeai contradicie. Putem enuna proprietatea de mai sus sub forma: Clasa ordinalelor este total ordonat de relaia de ordine strict . Mai mult, clasa ordinalelor este bine ordonat de relaia de apartenen. Acest enun necesit precizri: nu am definit nc noiunea de clas bine ordonat. O analogie direct cu mulimile bine ordonate ar conduce la urmtoarea definiie: o clas C(x) ordonat de o relaie (n sensul de la 3.8) de ordine R(x, y) este bine ordonat dac orice subclas nevid a sa are un prim element. Sintagma orice subclas inclus n definiie conduce de fapt la a da o schem de definiii, cci clasele nu snt obiecte ale teoriei, ci expresii ale limbajului formal (cf. comentariul de la Axioma-schem a substituiei). Se adopt urmtoarea definiie, mai restrictiv, dar care nu are dezavantajul descris anterior: 4.10 Definiie. O clas C(x) se numete bine ordonat de o relaie de ordine strict R(x, y) dac este total ordonat de R i orice segment iniial al lui C n raport cu relaia R este o mulime bine ordonat de R. Mai precis, au loc afirmaiile: - R este o relaie ireflexiv pe C: x(C(x) R(x, x)). - R este o relaie tranzitiv pe C: x y z(C(x)C(y)C(z)R(x,y)R(y,z) R(x, z)). - R este o relaie total pe C: x y (C(x)C(y) (R(x, y) R(y, x) x = y)). - Pentru orice mulime t, segmentul iniial al clasei C determinat de t n raport cu relaia R, adic clasa St(C)(mod R) := C(x) R(x, t), este o mulime bine ordonat de R: (t)(s)[(x)(x s (C(x)R(x, t))] (u)[(u u s) p(p primul element al lui u)] Dac C este bine ordonat de R n sensul definiiei anterioare, atunci orice clas nevid inclus n C are prim element. ntr-adevr, fie D o clas nevid inclus n C i fie t un element din D (adic D(t) adevrat). Dac t este prim element n D n raport cu R, atunci am terminat. Dac nu, exist q n D mai mic strict dect t: D(q) R(q, t). Dar segmentul iniial St(C)(mod R) este o mulime; deci intersecia clasei D cu St(C)(mod R), adic clasa D(x) (x St(C)(mod R)) este o submulime S a lui St(C)(mod R) (nevid, cci conine q). Din buna ordonare a lui St(C)(mod R) deducem c exist primul element m al mulimii S. Acesta este primul element al clasei D: dac ar exista n n D, mai mic dect m, atunci n este mai mic

I.4. Ordinale, axioma infinitii i mulimea numerelor naturale

31

dect t i deci n St(C)(mod R). Astfel, n S i obinem o contradicie cu faptul c m este primul element al lui S. S demonstrm acum: 4.11 Propoziie. Clasa ordinalelor On este bine ordonat de relaia de apartenen. Demonstraie. Am vzut (4.9) c relaia de apartenen este total pe clasa ordinalelor. Fie un ordinal i segmentul iniial S(On)(mod ) = On(t)(t ). Evident, aceast clas este o mulime, anume (orice element t al lui este ordinal). Din definiia ordinalelor, este bine ordonat de apartenen. Ordonarea nestrict pe clasa On este incluziunea. Mai precis, pentru dou ordinale i , ( = ) este echivalent cu . Cel mai mic ordinal este . Care este ns cel mai mic ordinal mai mare dect un ordinal dat? 4.12 Propoziie. Pentru orice ordinal , {} este tot ordinal (numit succesorul lui ) i este cel mai mic ordinal, mai mare dect . Demonstraie. Propunem spre demonstraie afirmaia: ordinal implic {} ordinal. Fie acum un ordinal mai mare dect . Atunci (adic {} ). Deci (cci ordinal), i astfel {} . Aceasta demonstreaz c orice ordinal mai mare dect este mai mare sau egal cu {}. Pe de alt parte, este evident c {}. 4.13 Definiie. Dac pentru ordinalul exist astfel nct = {} ( este succesorul lui ), atunci este ordinal, unic determinat de (de ce?) i se numete predecesorul lui . Un ordinal se numete ordinal finit dac: sau = , sau orice element al lui i nsui au un predecesor. Un ordinal care nu este finit se numete ordinal infinit. Se observ c toate mulimile din irul (1) snt ordinale finite. De altfel, irul a fost construit plecnd de la i lund succesorul fiecrui ordinal construit deja. Dac este ordinal finit, atunci se verific imediat c: - orice ordinal este ordinal finit. - succesorul lui , {}, este ordinal finit. 4.14 Propoziie. Axioma infinitii este echivalent cu afirmaia: Ordinalele finite formeaz o mulime (notat cu ). Demonstraie. Presupunem axioma infinitii adevrat i considerm mulimea := { M | ordinal finit}, unde M este dat de 4.1. S artm c conine orice ordinal finit. Dac nu ar fi aa, ar exista un ordinal finit , cu M. Cum clasa ordinalelor finite este bine ordonat, exist cel mai mic ordinal finit cu proprietatea c M. Cum M, . ns atunci are un predecesor , care (din modul de alegere al lui ) este n M. ns atunci succesorul lui (adic ) aparine lui M, contradicie.

32

I. Logic, mulimi, axiome

Invers, dac ordinalelele finite formeaz o mulime , atunci satisface proprietile din axioma 4.1: i , avem {} . Acum se poate da urmtorul model (n cadrul teoriei axiomatice a mulimilor) pentru axiomele Dedekind-Peano: - numerele naturale snt ordinalele finite; - numrul natural 0 este mulimea vid ; - funcia succesor este funcia s : care asociaz fiecrui ordinal finit succesorul su {}. Clar, axiomele 1-4 snt verificate. S verificm i axioma induciei: 4.15 Propoziie. (Teorema induciei pe mulimea ordinalelor finite) Fie P o clas de ordinale finite astfel nct P() este adevrat i, ordinal finit cu P() adevrat, rezult c P( {}) adevrat. Atunci P() adevrat pentru orice ordinal finit .

predecesorul lui . Avem \ P, deci P() adevrat, de unde rezult P( {}) = P() adevrat, adic P, contradicie cu \ P.

Demonstraie. Clasa P corespunde unei submulimi (notat tot P) a lui . Dac P , atunci \ P i deci \ P are un prim element , cu din ipoteza P() adevrat. Fie

4.16 Observaie. Mulimea a ordinalelor finite este un ordinal (demonstrai!), care nu este finit. Alte rezultate despre ordinale snt propuse ca exerciii. Detalii i dezvoltri ale teoriei ordinalelor pot fi gsite de exemplu n SCORPAN [1996]. n continuare vom identifica mulimea ordinalelor finite cu mulimea numerelor naturale N. Notm cu relaia de ordine pe N (numit relaia de ordine uzual) i cu n + 1 succesorul numrului natural (ordinalului finit) n. Prin aceast identificare, 0 corespunde lui , 1 lui {}, .a.m.d.; n + 1 corespunde lui n {n}. Observm c atunci n = {0, 1, , n 1}. Prin analogie cu N, se noteaz cu < relaia de ordine strict pe On (pentru orice ordinale , , < nseamn deci ) i cu + 1 succesorul ordinalului (deci + 1 = {}). Este deosebit de important urmtorul enun, care st la baza raionamentelor prin inducie:

Mulimea numerelor naturale N este bine ordonat n raport cu relaia de ordine uzual.
Considerm utile cteva remarci i rezultate privind tehnica de demonstraie prin inducie, respectiv de definire prin recuren. Mai nti dm un rezultat care este cunoscut uneori ca o variant a principiului de inducie: 4.17 Propoziie. Fie P(x) o expresie cu proprietatea c, pentru orice numr natural n, dac P(k) este adevrat pentru orice k < n, rezult c P(n) este adevrat. Atunci P(n) este

I.4. Ordinale, axioma infinitii i mulimea numerelor naturale

33

adevrat pentru orice numr natural n. Mai precis, are loc (subnelegem c toate variabilele snt n N): {n [(k (k < n P(k)) P(n)]} (n)(P(n)).
Demonstraie. Mai nti observm c, n condiiile din enun, P(0) este adevrat. ntr-adevr, pentru n = 0 are loc implicaia: [k(k < 0 P(k)] P(0). Dar k(k < 0 P(k)) este adevrat, deoarece k < 0 este fals pentru orice k N (o expresie de forma p q este adevrat dac p este fals!). Deci P(0) adevrat. 19 Presupunem prin absurd c exist n N astfel nct P(n) s fie fals. Atunci mulimea nevid {n N | P(n) fals} are un prim element a. Deci P(k) este adevrat, k < a, din modul de alegere a lui a. Cum are loc implicaia (k(k < a P(k)) P(a), rezult c P(a) este adevrat, absurd. Este remarcabil faptul c acest rezultat are loc n orice mulime bine ordonat. Propunem cititorului s reia ideea demonstraiei de mai sus pentru a arta : 4.18 Propoziie. Fie (A, ) o mulime bine ordonat i fie P(x) o expresie cu proprietatea c, pentru orice n A, dac P(k) este adevrat pentru orice k < n, k A, rezult c P(n) adevrat. Atunci P(n) adevrat pentru orice n A. Mai precis, are loc (subnelegem c toate variabilele snt n A): {n [(k (k < n P(k)) P(n)]} (n)(P(n)). Un exemplu de aplicare a acestei propoziii este demonstraia teoremei polinoamelor n simetrice (unde mulimea bine ordonat este N , cu ordinea lexicografic). Mai mult, se poate face inducie pe clase bine ordonate. Dac R(x, y) este o relaie de ordine, vom scrie, mai sugestiv, x < y (mod R) n loc de R(x, y) (x y). Demonstraia rezultatului ce urmeaz este similar cu cea de la mulimi bine ordonate. 4.19 Propoziie. Fie A(x) o clas bine ordonat de o relaie R(x, y) i fie P(x) o expresie cu proprietatea c, pentru orice n din clasa A, dac P(k) este adevrat pentru orice k din A, cu k < n (mod R), rezult c P(n) adevrat. Atunci P(n) adevrat pentru orice n din A. Mai precis, dac are loc: n{[A(n) (k (A(k) k < n(mod R)) P(k)] P(n)},

atunci are loc (n)(A(n) P(n)).


n general, astfel de raionamente se fac pe clasa ordinalelor On i se numesc raionamente prin inducie transfinit. Strns legat de principiul demonstraiei prin inducie este definirea irurilor prin recuren (numit uneori definire prin inducie, denumire improprie, cci inducia este o metod de
19

Aadar, nu are rost s se arate c P(0) este adevrat cnd se folosete acest raionament prin inducie!

34

I. Logic, mulimi, axiome

demonstraie). De exemplu, este clar c relaiile x0 = 1, xn + 1 = 2xn + 1, n N, definesc unic irul de numere naturale: x0 = 1, x1 = 3, x2 = 7, x3 = 15, . 4.20 Definiie. Fie A o mulime nevid. Se numete ir (indexat dup ) 20, cu valori n A, orice funcie s : A ( este ordinalul tuturor ordinalelor finite). Mai general, dac este un ordinal oarecare, vom numi ir (indexat dup ) cu valori n A orice funcie definit pe cu valori n A. Pentru un ir s : A se folosesc notaii de tipul (si)i sau {si | i }. Pentru orice ( este deci ordinal!), notm cu s| restricia lui s la (s| este atunci ir indexat dup ). De exemplu, dac (sn)n este un ir indexat dup , atunci: s|0 = s| = ; s|1 = s|{0} = {(0, s(0))}; s|2 = s|{0,1} = {(0, s(0)), (1, s(1))}, , s|n = s|{0,1, , n 1} = {(0, s(0)), (1, s(1)), , (n 1, s(n 1))}. Ce nseamn a defini prin recuren un ir (sn)n? Intuitiv, pentru orice n , termenul sn depinde de termenii precedeni s0, , sn 1, adic este dat o relaie de recuren de forma

sn = f(s0, , sn 1). Observm c putem rescrie aceasta sub forma sn = f(s|n), folosind notaiile de mai sus. Deci f este o funcie cu domeniul format de mulimea irurilor (cu valori n A), indexate dup un n = {0,1, , n 1}. Mai general, putem da urmtoarea:
4.21 Definiie. Fie A o mulime nevid i un ordinal. Pentru fiecare notm cu S(A) = {b | b : A} mulimea irurilor cu valori n A, indexate dup . Fie S(A, ) = S(A) = {b | () ( i b este funcie de la la A)} mulimea irurilor cu valori n A, indexate dup ordinale din . Dac s : A i , atunci s | S(A) S(A, ), deci exist f(s |) A. O relaie de recuren este o funcie f : S(A, ) A. Spunem c irul s : A este definit recurent de relaia de recuren f dac, , avem : s() = f(s |). 4.22 Teorem. Fie un ordinal i A o mulime. Pentru orice relaie de recuren f : S(A, ) A exist un unic ir s : A care este definit recurent de f. Demonstraie. Unicitatea: presupunem c exist dou iruri s : A i t : A, definite recurent de f, astfel nct s t. Deci mulimea { | s() t()} este nevid i are un prim element . Atunci s() = t(), , adic s| = t|. Dar s() = f(s|) = f(t|) = t(), contradicie.

20

Reamintim c am identificat N cu ordinalul .

I.4. Ordinale, axioma infinitii i mulimea numerelor naturale

35

Existena: Notm cu mulimea ordinalelor din pentru care exist un ir s indexat dup , definit recurent de f, adic: := { | s : A ( s() = f(s|))}. Evident, . Avem de artat c = . Afirmm c este un ordinal. E suficient s demonstrm c este segment iniial (vezi 4.6). Observm c (funcia : A este definit recurent de f !), deci este nevid. Fie . Vrem s artm c , < . Cum , exist s : A definit recurent de f. Pentru s| avem, : s| () = s() = f(s|) = f((s|)|), deci s| este definit pe i este definit recurent de f. Astfel, . Cum este ordinal i , avem = sau . Dac = , am terminat. Presupunem prin absurd c . Observm c, , irul s definit recurent de f este unic determinat, din prima parte a demonstraiei. Mai mult, i , restricia lui s la coincide cu s (tot din unicitate). Definim atunci s : A prin : , s() = f(s). Definiia are sens: s este un ir indexat dup (unicul ir definit recurent pe de f ) i exist f(s) A. S demonstrm c s : A este definit recurent pe de f, adic: are loc

s() = f(s|). Comparnd cu definiia lui s, aceasta revine la a arta c , avem s| = s. Fie i fie . Avem, din cele de mai sus: s() = f(s) = f(s |) = s(), . Deci s|() = s(), , adic s| = s. Deci i exist s : A definit recurent de f. Din definiia lui , avem ; absurd.
Definiiile prin recuren pe un ordinal oarecare snt cunoscute ca definiii prin recuren transfinit. Acest tip de definiii se utilizeaz, ntre altele, n teoria dimensiunii laticelor i a modulelor (vezi de exemplu NSTSESCU [1983]). Prezentm o proprietate foarte important a lui N, a crei demonstraie ilustreaz principiul de demonstraie prin inducie. Se presupun cunoscute operaiile de adunare i nmulire n N i proprietile lor. 4.23 Teorem (Teorema mpririi cu rest n N). Pentru orice numere naturale a, b, cu b 0, exist q, r N astfel nct a = bq + r i r = 0 sau r < b (q se numete ctul iar r restul

mpririi lui a la b). n plus, q i r snt unic determinate cu aceste proprieti. Demonstraie. Fie b 0 fixat. Demonstrm prin inducie dup a, aplicnd 4.17. Mai precis, considerm P(a): q r (q N r N a = bq + r r < b). Pentru orice a < b, P(a) este adevrat, lund q = 0, r = a. Presupunem acum c a b i P(k) este adevrat, k N, k < a. S demonstrm P(a). Cum a b avem a b N i a b < a. Deci are loc P(a b): q, r astfel nct a b = bq + r i r < b, adic a = b(q + 1) + r, cu r < b. Unicitatea: presupunem c a = bq + r = bt + s, cu r < b i s < b. Pentru a face o alegere, fie q t, adic q t 0. Atunci b(q t) = s r. Cum s < b, rezult c s r < b. Astfel, b(q t) < b, de unde obinem q t = 0 i s r = 0.

36

I. Logic, mulimi, axiome

Teorema mpririi cu rest este de o importan covritoare n matematic. O prim aplicaie a ei este reprezentarea numerelor naturale ntr-o baz dat (vezi Exerciii).
Un alt punct de vedere privind ordinalele este descris n continuare. 4.24 Definiie. Fie (A, ) i (B, ) mulimi ordonate. O aplicaie : A B se numete morfism de ordine (sau aplicaie cresctoare) dac x, y A, din x y rezult (x) (y). 1 Morfismul se numete izomorfism de ordine dac este bijectiv i inversa sa este tot morfism. Mulimile ordonate (A, ) i (B, ) se numesc izomorfe dac exist mcar un izomorfism de ordine : A B, caz n care scriem A B. 4.25 Observaie. Dac (A, ) i (B, ) snt total ordonate, atunci orice morfism bijectiv : A B este i izomorfism. Demonstrai! Pentru mulimi ordonate n general, nu orice morfism bijectiv este izomorfism, dup cum arat exemplul aplicaiei identitate * * * id : (N , |) (N , ), unde (N , |) este mulimea numerelor naturale nenule nzestrat cu relaia de ordine divizibilitatea, iar este relaia de ordine uzual. Comparai rezultatul urmtor cu 4.9: 4.26 Propoziie. Fie A i B mulimi bine ordonate. Atunci are loc exact una din situaiile:

A B; A izomorf cu un segment iniial al lui B; B izomorf cu un segment iniial al lui A.


Clasa mulimilor ordonate izomorfe cu o mulime ordonat dat (A, ) se numete tipul de ordine al lui (A, ). Orice mulime bine ordonat este izomorf cu un unic ordinal: 4.27 Propoziie. Fie (A, ) o mulime bine ordonat. Atunci exist un unic ordinal (, ) izomorf cu (A, ). Astfel, pentru orice tip de bun ordine, exist un unic ordinal n acel tip (i, evident, orice ordinal se afl ntr-un unic tip de bun ordine). Din acest motiv, uneori prin ordinal se nelege un tip de ordine de mulimi bine ordonate. Rezultatele enunate arat echivalena celor dou abordri.

I.5. Comentarii i completri privind axiomatica mulimilor


n aceast seciune vom discuta cu titlu informativ anumite aspecte ale teoriei axiomatice a mulimilor. Pentru detalii, se pot consulta lucrri precum SCORPAN [1996], MANIN [1977]. Sistemul ZF propriu-zis conine 4 axiome i o schem de axiome: axioma extensionalitii, axioma reuniunii, axioma mulimii prilor, schema de axiome a substituiei i axioma infinitii.

I.5. Comentarii i completri privind axiomatica mulimilor

37

Este de dorit ca orice teorie axiomatic (deci i ZF) s satisfac urmtoarele proprieti: Consistena (sau necontradictorietatea) teoriei: din axiomele teoriei nu se poate deduce simultan o propoziie i negaia ei (adic nu se poate obine o contradicie). O teorie care nu este consistent nu are nici o valoare tiinific: dac exist o propoziie p astfel nct p i p snt adevrate, atunci orice propoziie q este adevrat (ceea ce elimin orice interes n stabilirea adevrului unei propoziii). ntr-adevr, este clar c, dac p i p q snt adevrate, atunci q este adevrat. ns p e adevrat din ipotez, iar p q este p q, adevrat cci p este adevrat. Independena axiomelor: nici o axiom nu este o consecin a celorlalte. O teorie n care axiomele nu snt independente nu este ns lipsit de interes (poate fi, cel mult, acuzat de redundan). Problemele stabilirii consistenei i independenei unui sistem axiomatic snt dificile i profunde. Strns legat de problema consistenei este modelarea unui sistem axiomatic. Se numete

model al unei teorii axiomatice o structur de obiecte care satisfac axiomele teoriei. Se pot da exemple numeroase: un model al axiomelor geometriei plane este RR, un model pentru axiomele inelului este (Z, +, ) etc. Are loc urmtorul rezultat: o teorie axiomatic este consistent dac i numai dac are un model. Se observ c, n exemplele de mai sus, modelele teoriilor snt obiecte construite n cadrul teoriei (axiomatice) a mulimilor (care este mai larg dect teoriile respective). O teorem a lui Gdel afirm, ntr-o exprimare neriguroas, c un model pentru o teorie axiomatic poate fi construit doar ntr-o teorie mai larg. Aadar, un eventual model pentru ZF (care i-ar demonstra consistena) nu ar putea fi construit dect ntr-o teorie mai larg. ns ZF este suficient de cuprinztoare pentru a putea servi drept fundament al ntregii matematici; pe de alt parte, verificarea consistenei unei ipotetice teorii mai largi revine la construcia unei teorii i mai largi .a.m.d. Se vede c aceast cale nu conduce la o demonstraie a consistenei teoriei ZF. Se poate doar presupune c teoria ZF nu conduce la apariia de contradicii (de fapt, am vzut c a fost creat tocmai pentru a elimina contradiciile aprute n teoria naiv a mulimilor). n acest sens, este gritor urmtorul citat din MANIN [1977], p. 102:
Problema consistenei formale a axiomelor Zermelo-Fraenkel trebuie s rmn o chestiune de credin, cu excepia cazului cnd o eventual inconsisten formal este demonstrat. Pn acum toate demonstraiile bazate pe aceste axiome nu au dus niciodat la o contradicie; dimpotriv, au deschis n faa noastr bogata lume a matematicilor clasice i moderne. Aceast lume are o anumit realitate i o via proprii, care depind n mic msur de formalismele alese pentru a le descrie. O descoperire a unei contradicii n oricare din diversele formalisme, chiar dac ar aprea, ar servi doar la clarificarea, rafinarea i poate reconstrucia unor anumite idei, dar nu ar conduce la falimentul lor, cum s-a ntmplat de mai multe ori n trecut.

Independena axiomelor are i ea legtur cu consistena. S exemplificm aceasta pe cazul unei noi axiome, axioma fundrii.

38

I. Logic, mulimi, axiome

Axioma fundrii (AF). Orice mulime nevid conine un element de care este disjunct: (a)[a (b)(b a ba = )]. Acest enun implic: Nici o mulime nu este element al ei nsi. ntr-adevr, dac avem o mulime x astfel nct x x, atunci {x} contrazice axioma fundrii: singurul element al lui {x} este x i avem xx nevid, cci conine pe x. Mai mult, nu exist lanuri de mulimi de forma x0 x1 x2 xn x0. Dac ar exista un asemenea lan, atunci mulimea {x0, x1, , xn} contrazice AF (de ce?). La fel, nu poate exista un ir (xn)n astfel nct xn + 1 xn, n . AF i datoreaz numele faptului c, pentru orice mulime x, orice lan de forma x x0 x1 xn este finit i se termin cu : n astfel nct x x0 x1 xn : orice ir descresctor (fa de relaia ) este finit i fundat pe .21 S-a demonstrat c, dac acceptm c ZF este consistent, atunci ZF + AF (sistemul ZF la care se adaug AF) nu conduce la contradicii. Aceast probare a consistenei relative a AF s-a realizat prin construirea unui model (n cadrul ZF) care satisface ZF + AF. n plus, s-a construit un alt model (tot n cadrul ZF) care satisface ZF i negaia AF. Din aceste dou rezultate se vede c AF este independent de ZF (nu poate fi dedus din axiomele ZF). Un alt rezultat n aceast direcie este demonstrarea independenei axiomei infinitii fa de restul axiomelor ZF, printr-un procedeu principial asemntor cu cel de mai sus. Axioma alegerii (AC)22 este o nou axiom care joac un rol deosebit n matematic, datorit faptului c, pe de o parte, are un enun aparent evident; pe de alt parte, are un caracter neconstructiv care i-a atras multe critici. Exist multe enunuri echivalente cu aceast axiom. n formularea lui Zermelo, AC se enun: Pentru orice mulime A n care elementele snt disjuncte dou cte dou 23, exist o mulime care conine exact un element din fiecare mulime nevid din A : (A)[(x)(y)(x A y A x y) xy = ] (c)[(x)(x A x ) (z)(cx = {z}]. Altfel spus, putem alege cte un element din fiecare mulime nevid din A i forma cu ele o nou mulime. Controversele privind aceast axiom provin i din faptul c se postuleaz existena unei astfel de mulimi i implicit a unui procedeu de alegere a unui element dintr-o mulime nevid. n 1963 s-a demonstrat c AC nu poate fi dedus din ZF. n majoritatea matematicilor contemporane, AC este acceptat alturi de ZF, n sistemul numit ZFC. Exist numeroase enunuri echivalente cu Axioma Alegerii. Iat cteva:

Astfel, ntregul univers descris de ZF i AF este "creat" pornind de la (universul "von Neumann", vezi MANIN [1977], p. 95-102). 22 Acronimul expresiei Axiom of Choice. 23 Reamintim c elementele lui A snt tot mulimi.

21

I.5. Comentarii i completri privind axiomatica mulimilor

39

Principiul bunei ordonri (Zermelo 1904). Orice mulime nevid A poate fi bine ordonat (exist o relaie de bun ordine pe A). Produsul cartezian al unei familii de mulimi nevide este nevid. Pentru orice mulime a, exist o funcie de alegere f : a a (adic f are proprietatea c, x a, x f(x) x). 24 Pentru orice funcie surjectiv : E F exist : F E astfel nct = idF. Lema lui Zorn. Fie (A, ) o mulime ordonat nevid n care orice submulime total ordonat este majorat (mulime inductiv ordonat). Atunci A conine un element maximal. Lema lui Zorn este folosit n algebr n demonstrarea unor teoreme importante: existena unei baze ntr-un spaiu vectorial oarecare, existena idealelor maximale ntr-un inel, existena nchiderii algebrice a unui corp comutativ. n continuare prezentm cteva noiuni de teoria cardinalilor. Pentru o tratare mai n detaliu, vezi MIRON, NSTSESCU [1974], SCORPAN. 5.28 Definiie. Fie A i B dou mulimi. Spunem c A i B snt echipotente (sau c snt cardinal echivalente, sau c au acelai cardinal) dac exist o bijecie f : A B. Scriem atunci A B sau | A | = | B |. Pentru orice mulimi A, B, C, au loc: a) A A (reflexivitate); b) Dac A B, atunci B A (simetrie); c) Dac A B i B C, atunci A C (tranzitivitate). Astfel, putem spune c relaia de echipoten " " este o relaie de echivalen pe clasa mulimilor. Clasa25 tuturor mulimilor echipotente cu o mulime dat A se numete cardinalul mulimii A i se noteaz card A sau | A |. Spunem c A este o mulime finit cu n elemente (n N) dac A {1, , n} i atunci notm | A | = |{1, , n}| =: n. O mulime care nu este finit se numete infinit. Se poate demonstra c: mulimea A este infinit exist o funcie injectiv : A A care nu este surjectiv exist o funcie injectiv : N A. Dac | A | = | N |, spunem c A este o mulime numrabil. Se introduce o relaie de ordine ntre cardinali: spunem c | A | | B | dac exist o funcie injectiv : A B. Definiia este corect: dac A A', B B' i exist o funcie injectiv : A B, atunci exist o exist o funcie injectiv ' : A' B' (demonstrai!). Se verific imediat c, pentru orice mulimi A, B, C are loc: a) | A | | A | (reflexivitate); b) | A | | B | i | B | | C | implic | A | | C | (tranzitivitate);
24 25

Altfel spus, funcia f "alege" cte un element f(x) din fiecare mulime nevid x a. Nu putem vorbi de "mulimea tuturor mulimilor echipotente cu A".

40

I. Logic, mulimi, axiome

Are loc urmtoarea teorem important, care arat c este i antisimetric (deci are ntr-adevr aceleai proprieti ca o relaie de ordine). 5.29 Teorem. (Cantor-Schrder-Bernstein) Fie A i B dou mulimi. Dac | A | | B | i | B | | A |, atunci | A | = | B |. Demonstraie. Idee: s gsim D A astfel nct A \ D Img i : A B, dat de: f (a ) dac a D (a ) = 1 g (a ) dac a D

s fie o bijecie (facei un desen!). Trebuie s avem atunci A \ D = g(B \ f(D)), adic D = A \ g(B \ f(D)). Pentru a gsi D ca mai sus, definim : P(A) P(A), (E) := A \ g(B \ f(E)), E P(A). Noi cutm un D cu (D) = D. Se arat uor c este cresctoare: dac E F, atunci (E) (F). Definim M := {E A | E (E)}. Evident, M este nevid cci, de exemplu, M. Fie D := {E | E M}. S artm c (D) = D. Avem (D) = ({E | E M}) = {(E) | E M} {E | E M} = D. Deci D (D). Aplicnd acestei incluziuni, obinem (D) ((D)) adic (D) M. De aici, D = {E | E M} (D). Astfel, (D) = D. Lsm cititorului verificarea faptului c este bijecie. Relaia de ordine este i total (demonstraia face apel la Axioma Alegerii):
5.30 Teorem. Oricare ar fi dou mulimi A, B, are loc | A | | B | sau | B | | A |. Aceast ultim proprietate este echivalent cu Axioma Alegerii.

Exerciii
1. Fie A, B mulimi. Scriei o expresie a limbajului formal care s semnifice c: a) Mulimea A nu este inclus n mulimea B.

b) A B (folosii doar relaia de apartenen). b) Dac f : A B este o funcie, iar C, D A, scriei c f(C) = f(D).
2. Demonstrai c axioma infinitii este echivalent cu enunul: Exist un ordinal infinit. 3. Demonstrai c clasa ordinalelor On nu este mulime (paradoxul Burali-Forti). 4. Demonstrai c reuniunea unei mulimi A de ordinale este un ordinal i este marginea superioar a lui A n On. 5. Un ordinal se numete ordinal limit dac nu are un predecesor. Artai c este cel mai mic ordinal limit i c axioma infinitii este echivalent cu afirmaia: Exist un ordinal limit. Care este succesorul lui ?

I.5. Comentarii i completri privind axiomatica mulimilor

41

6. Artai c ordinalul este ordinal limit dac i numai dac = sup { | } (margine superioar n On). 7. Inducia transfinit (pe clasa ordinalelor On) se face adesea distingnd cazul ordinalelor limit. Mai precis, demonstrai c dac o expresie P(x) are proprietile: a) P() adevrat; b) [(On() P()) P( + 1)]; c) Pentru orice ordinal limit , dac P() adevrat, < , atunci P() adevrat, atunci P() adevrat pentru orice ordinal . 8. Axioma infinitii face referire la mulimea vid , a crei existen rezult din existena

mcar a unei mulimi. Dar acest lucru este asigurat de axioma infinitii. Cum se poate iei din acest (aparent) cerc vicios?
9. Artai c, pentru orice mulime A, are loc | P(A) | > | A |. 10. (Reprezentarea unui numr n baza b) Fie b un numr natural nenul fixat (numit baz de * numeraie). Demonstrai c, a N, exist i snt unice n N i c0, , cn 1 {0, 1, ,

b 1}, astfel nct

(R) n cazul n care are loc egalitatea (R) de mai sus, se mai scrie a = cn 1c1c0, scriere numit reprezentarea lui a n baza b. Numerele naturale 0, 1, , b 1 se numesc cifre26 n baza b (pentru scrierea concret se dau b simboluri care reprezint aceste cifre i nu se folosete bara superioar, scris aici pentru a evita confuzia cu produsul cn 1c1c0). Uneori, n notaie, se mai specific baza b, ca indice. De exemplu, 1057 = 5410. (Ind. Din teorema mpririi cu rest aplicat lui a i b, ! q, r N astfel nct a = bq + r. Se pune c0 = r i se repet procedeul pentru q sau, mai riguros, se aplic o inducie dup a. Pentru unicitate, se observ c c0 este restul mpririi lui a la b i se aplic o inducie dup cel mai mic numr de cifre din ipoteticele reprezentri ale lui a n baza b).

a = cn 1b

n1

+ + c1b + c0

11. Reprezentai n baza 10 numerele 10112, 12123. Scriei n bazele 2, 7, 16, numerele 12910,

115210.

A se remarca distincia ntre numr i cifr (ntr-o baz fixat). De exemplu, cifrele n baza 16 (sistem hexadecimal) snt 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, unde A reprezint pe 10 (scris n baza zece), B pe 11,

26

II. Mulimi factor i construcii de structuri numerice fundamentale


Presupunnd cunoscut mulimea N a numerelor naturale, nzestrat cu operaiile de adunare i nmulire (cu proprietile cunoscute) i cu structura sa de ordine uzual (N este o mulime bine ordonat), se pune problema construirii celorlalte structuri numerice de baz: Z, Q, R, C, la care putem aduga inelele de clase de resturi Zn. Se impune un comentariu privind noiunea de numr. n multe cri se pun ntrebri (probleme) de genul ce este numrul (eventual raional sau real sau complex), urmnd ca autorul s dea un rspuns de natur filozofic sau matematic. Noiunea de numr (privit ca element individual, izolat) nu are o semnificaie deosebit n matematic, mult mai important fiind cea de structur pe o mulime numeric. Astfel, de pild mulimea R a numerelor reale este important prin structurile cu care este nzestrat: structura algebric de corp comutativ, cea de ordine (este total ordonat i orice submulime majorat are supremum), cea topologic derivat din acestea (este spaiu metric complet); un numr real, luat ca element individual al lui R, nu poate fi pus nicidecum n legtur cu astfel de proprieti. Insistm asupra acestei distincii pentru c o contientizare a ei i poate pune amprenta i asupra stilului de predare a acestor concepte fundamentale.

II.1. Relaii de echivalen i mulimi factor


Relaiile de echivalen snt un instrument esenial n matematic, mai ales n problemele de construcii de obiecte (structuri) noi. Vom descrie un procedeu general, construcia mulimii factor (ct) n raport cu o relaie de echivalen, care, aplicat n diverse cazuri particulare, duce la construcii importante. Trebuie subliniat c mulimea factor obinut se nzestreaz cu o structur care este de obicei legat de structura mulimii iniiale (ceea ce presupune o compatibilitate ntre relaia de echivalen i structura iniial). Aceast metod permite construcia unor structuri matematice importante: Z (construit ca mulime factor a lui * N N), Q (mulime factor a lui Z Z ; acelai procedeu d n general inele i corpuri de fracii), R (mulime factor a mulimii irurilor Cauchy de numere raionale), C (mulime factor

42

II.1. Relaii de echivalen i mulimi factor

43

a inelului de polinoame R[X]). Remarcm c majoritatea construciilor n matematic snt mulimi factor n raport cu o anumit relaie de echivalen: produsul tensorial a dou module, p grupul liber pe o mulime, spaiile proiective din geometrie, spaiile L din analiz, i lista este departe de a fi complet. Fie A o mulime i o relaie de echivalen pe A. Mulimea {x A | xa} [ poart numele de clasa de echivalen a elementului a relativ la relaia i se noteaz cu a . Se folosesc adesea multe alte notaii, depinznd de cazul particular ales i de dorina de a [ include sau nu relaia n notaie. De exemplu, clasa lui a se mai noteaz Ca, a , a , [a] etc. Dac pentru elementele a i b are loc ab, mai spunem c a i b snt echivalente modulo .
1.1 Definiie. Mulimea claselor de echivalen n raport cu relaia se numete mulimea [ ct (sau factor) a lui A n raport cu i se noteaz cu A/. Deci A/ := {a | a A}. 1.2 Propoziie. Fie o relaie de echivalen pe A. Atunci: [ [ a) a A are loc a a (deci a este nevid). [ [ b) a, b A, avem: a = b ab. [ [ [ [ c) a, b A, are loc fie a = b , fie a b = . d) a = A.
a A

O mulime P de submulimi nevide ale lui A, disjuncte dou cte dou, a cror reuniune este A, este numit partiie a lui A. Mai precis, avem: a) B (B P) B ; b) B [(B P) (C P) (B C)] ( B C = ); c) {B | B P} = A. Propoziia anterioar nu spune altceva dect c mulimea factor a lui A n raport cu o relaie de echivalen este o partiie a lui A. Reciproc, orice partiie poate fi obinut dintr-o relaie de echivalen:
1.3 Propoziie. Fie P o partiie a mulimii A. Atunci relaia definit prin:

a, b A, ab B P astfel nct a P i b P este o relaie de echivalen pe A i P este chiar mulimea ct A/.

n aplicaii, mulimea iniial are de obicei o structur (algebric, topologic, de ordine,), iar relaia de echivalen este compatibil cu structura dat (sensul precis al acestei compatibiliti fiind definit n fiecare caz n parte; n general, definiia este natural). Atunci mulimea factor obinut va moteni o structur de acelai tip ca mulimea iniial. Vom prezenta exemple de aplicare n algebr a acestei construcii fundamentale (trecerea de la o mulime la mulimea factor n raport cu o relaie de echivalen) n paragrafele urmtoare. Un concept important este cel de sistem de reprezentani.

44

II. Mulimi factor i construcii de structuri numerice fundamentale

1.4 Definiie. Fie o relaie de echivalen pe mulimea A. Spunem c submulimea S A este un sistem de reprezentani 27 pentru clasele de echivalen (modulo ) dac orice element din A este echivalent modulo cu exact un element din S. Intuitiv, un sistem de reprezentani se obine alegnd din fiecare clas de echivalen cte un element (reprezentantul clasei respective). Astfel S este sistem de reprezentani dac i numai dac: (a A)(s S)(as) (s, t S)( (st) s = t).
2

1.5 Exerciii. a) Fie relaia de echivalen definit pe R (identificat cu un plan n care s-a ales un sistem de coordonate Oxy): (x, y)~(z, t) x = z. Clasele de echivalen snt dreptele paralele cu Oy. Un sistem de reprezentani este (de exemplu) {(x,0) | x R}. Mulimea factor R /~ este n bijecie cu R. Cum se poate defini o relaie de echivalen pe R astfel nct clasele de echivalen s fie dreptele paralele cu o dreapt fixat ce trece prin origine, de ecuaie y = x?
2 2

b) Putei defini o relaie de echivalen pe R astfel nct clasele de echivalen s fie cercurile concentrice cu centrul n origine? Dar ptrate centrate n origine, cu laturile paralele cu axele? Dar ptrate centrate n origine, cu laturile paralele cu bisectoarele sistemului de axe? c) Pe R definim relaia de congruen modulo Z: pentru x, y R, spunem c x y (mod Z) dac x y Z. Un sistem de reprezentani este dat de intervalul [0, 1). Acesta este un caz particular de grup factor (n cazul nostru R/Z). d) nchiderea tranzitiv a unei relaii. Fie o relaie pe mulimea A. Definim o nou relaie pe A, astfel: a, b A, a b n N i x1, , xn A astfel nct a = x1, b = xn i xi xi + 1, i = 1,, n 1. Atunci este o relaie tranzitiv pe A. Mai mult, este cea mai mic (n sensul incluziunii) relaie tranzitiv pe A care include relaia .

II.2. Inelul numerelor ntregi


Necesitatea considerrii numerelor negative apare din considerente practice, binecunoscute cititorilor (pentru a modela situaii precum: temperaturi negative, datorii n conturi bancare etc.), dar i din considerente matematice: diferena a dou numere naturale nu este ntotdeauna definit ca un numr natural. Formulat altfel, nu pentru orice a, b N ecuaia x + a = b are soluii x N. De aici apare i ideea de a concepe un numr ntreg negativ ca o diferen de numere naturale. Bineneles, pentru o diferen dat exist mai multe (chiar o infinitate de) perechi de numere naturale care au aceeai diferen: de exemplu perechile (0, 1), (1, 2), (2, 3), au
27

O denumire mai corect, dar mai greu de manipulat, este sistem complet i independent de reprezentani.

II.2. Inelul numerelor ntregi

45

aceeai diferen (numrul ntreg 1). Ar trebui deci s vedem un numr ntreg ca pe o pereche de numere naturale (de forma (a, b)), cu convenia c se consider egale dou perechi (a, b) i (c, d) dac a b = c d. Cum scderea nu este definit pentru orice pereche de numere naturale, rescriem aceast condiie sub forma a + d = b + c. Exprimm riguros aceste consideraii euristice: Pe mulimea N N se consider relaia ~, definit prin: (a, b), (c, d) N N : (a, b) ~ (c, d) a + d = b + c Se demonstreaz (verificai!) c aceasta este o relaie de echivalen. O clas de echivalen n raport cu aceast relaie o numim numr ntreg, iar mulimea factor N N/~ se numete mulimea numerelor ntregi i se noteaz cu Z. Notaia Z provine de la cuvntul german zahl (pronunat al, cu un a lung), care nseamn numr. A se observa grafia (Z i nu Z), litera Z scris astfel fiind rezervat exclusiv notrii mulimii numerelor ntregi (dup cum N este folosit exclusiv pentru mulimea numerelor naturale). Nu ne putem opri aici cu construcia. Trebuie artat c obiectul pe care l-am construit (riguros) satisface toate proprietile pe care ne-am atepta s le aib mulimea numerelor ntregi: include mulimea N, orice numr ntreg este sau numr natural, sau opusul unui numr natural, este definit o adunare i o nmulire n raport cu care este inel, este o mulime total ordonat, iar ordinea este compatibil cu adunarea i nmulirea. Mai nti s determinm un sistem de reprezentani. Mulimea * Z := {(a, 0) | a N} {(0, a) | a N } este sistem de reprezentani: dac a b, atunci (a, b) ~ (a b, 0), iar dac a < b, atunci
(a, b) ~ (0, b a). Vom identifica numrul natural a cu clasa de echivalen a lui (a, 0) (lucru

permis de faptul c aplicaia care duce a n (a, 0) este injectiv de la N la N N/~, pentru a demonstra c Z, definit mai sus, este sistem de reprezentani? Cu aceste identificri, putem scrie: * Z = {a | a N} { a | a N }.

demonstrai!) i vom nota cu a clasa de echivalen a lui (0, a). Ce mai trebuie verificat

S definim operaiile de adunare i nmulire pe Z (pornind de la cele de pe N). Pentru aceasta, se definesc operaii pe clasele de echivalen din Z = N N/~, folosind reprezentani oarecare, urmnd s se demonstreze c nu depind de reprezentani i deci snt corect definite. De exemplu, notnd cu (a, b) N N/~ clasa lui (a, b) N N, definim (a, b) + (c, d) := (a + c, b + d).

46

II. Mulimi factor i construcii de structuri numerice fundamentale

Bineneles, a + c semnific suma n N a numerelor naturale a i c. Operaia este corect definit.28 Aceasta nseamn c, (a, b), (c, d) N N cu (a, b) ~ (a', b') i (c, d) ~ (c', d'), atunci (a + c, b + d) ~ (a' + c', b' + d'). Verificarea este uoar i const n aplicarea definiiilor relaiei de echivalen i a operaiei + . Invitm cititorul s defineasc nmulirea, s demonstreze corectitudinea definiiei i proprietile uzuale ale operaiilor, care confer lui Z structur de inel comutativ i unitar, fr divizori ai lui 0 (se mai spune c Z este inel integru sau domeniu de integritate). Relaia de ordine pe Z: fie (a, b), (c, d) N N. Spunem c (a, b) (c, d) dac i numai dac a + d b + c n N (de ce am definit astfel?). Demonstrai corectitudinea definiiei i faptul c se obine o relaie de ordine total pe Z = N N/~. Se mai pot defini operaiile pe Z (respectiv relaia de ordine pe Z) folosind sistemul de reprezentani Z de mai sus i operaiile din N (cum?). Ce avantaje i dezavantaje au cele dou abordri? O funcie deosebit de important este funcia valoare absolut (sau modul) | | : Z Z,
x dac x 0 x = x dac x < 0 Importana acestei funcii apare n legtur cu faptul c Z este inel euclidian, adic are loc:
2.1 Teorem. (Teorema mpririi cu rest n Z) Pentru orice numere ntregi a, b, cu b 0, exist q, r N, astfel nct a = bq + r, cu r = 0 sau |r| < |b| (q se numete ct, iar r rest al mpririi lui a la b). Dac se impune i r > 0, q i r snt unic determinate cu aceste proprieti.

II.3. Corpul numerelor raionale. Inele i corpuri de fracii


n gimnaziu, se introduc mai nti doar numerele raionale pozitive, din motive didactice. Aceast distincie oarecum artificial nu i are locul aici. Din punct de vedere algebric, construcia lui Q pornind de la Z este principial aceeai cu construcia corpului de fracii al unui inel integru oarecare R. Introducerea lui Q este motivat, printre altele, de imposibilitatea efecturii unor mpriri n Z. De exemplu, nu este definit rezultatul (ctul) mpririi lui 3 la 2; altfel spus, ecuaia 3x = 2 nu are soluii n Z. Mai general, dac b, a Z i a nu divide b, ecuaia bx = a nu are
Subliniem c necesitatea demonstrrii corectitudinii definiiei apare tot timpul cnd se dau definiii pe o mulime factor, folosind reprezentani oarecare ai claselor.
28

II.3. Corpul numerelor raionale. Inele i corpuri de fracii

47

soluii n Z. Apare ideea (similar cu aceea de la construcia precedent a lui Z) de a introduce o nou mulime de numere (numerele raionale) ca fiind toate cturile posibile de numere ntregi. De exemplu, ctul mpririi lui 3 la 2 va fi numrul raional (fracia) 3/2. Deoarece acelai ct este dat i de mprirea lui 6 la 4 (sau a lui 9 la 6 etc.), este necesar s precizm cnd dou fracii a/b i c/d snt egale. Aceasta revine la a defini o relaie de echivalen pe mulimea perechilor de forma (a, b), cu a, b Z, b 0 (o fracie va fi o clas de echivalen de perechi). Relaia de echivalen este definit de * (a, b), (c, d) ZZ , (a, b) (c, d) ad = bc. Cititorul poate demonstra uor c este vorba ntr-adevr de o relaie de echivalen. a * i este O clas de echivalen (un element al mulimii ZZ /) este notat cu a/b sau b numit() fracie; a este numrtorul, iar b este numitorul fraciei a/b. Mulimea fraciilor nseamn ct n englez i n francez). Mulimea Z se poate identifica cu o parte a lui Q: a . Pe Q se introduc operaiile de adunare i numrul ntreg a se identific cu fracia 1 nmulire, inspirate de regulile cunoscute din gimnaziu (aducerea la acelai numitor etc.): a c ad + bc a c ac a/b, c/d Q, + := ; := b d bd b d bd Ca i la construcia lui Z, trebuie artat c definiiile snt corecte (nu depind de alegerea
reprezentanilor fraciilor) i c Q, nzestrat cu aceste operaii, este inel comutativ unitar
(elementul nul este fracia 0/1, iar elementul unitate este fracia 1/1). Mai mult, Q este corp: (mulimea ct ZZ /) se noteaz prin tradiie cu Q (de la iniiala cuvntului quotient, care
*

orice element nenul

a are invers fa de nmulire: b

a b

b . a

Importana construciei de mai sus depete cadrul elementar al construciei lui Q; aceeai idee, cu modificri minore, se aplic la construcia inelului de fracii al unui inel comutativ relativ la un sistem multiplicativ nchis al su, construcie fundamental n toat matematica.
3.1 Definiie. Fie R un inel comutativ unitar. O submulime nevid S a lui R se numete

sistem multiplicativ nchis dac 1 S i, oricare ar fi x, y S, rezult xy S.


3.2 Observaie. Ideea care motiveaz introducerea noiunii de mai sus este urmtoarea: se dorete o construcie a unei mulimi de fracii cu numitori din S. Cum produsul a doi numitori trebuie s fie tot un numitor, este natural impunerea condiiei ca S s fie parte stabil la nmulire. De asemenea, este natural considerarea fraciilor cu numitorul 1 (adic 1 S). * Exemple de sisteme multiplicative nchise: Z = Z \ {0} n Z; Z \ 2Z n Z; K[X] \ {0} n K[X] (cu K un corp fixat i K[X] inelul polinoamelor cu coeficieni n K).

48

II. Mulimi factor i construcii de structuri numerice fundamentale

Fixm un inel comutativ unitar R i un sistem multiplicativ nchis S al su. Ghidndu-ne a b dup echivalena binecunoscut = at = bs, enunm urmtoarea: s t
3.3 Definiie. Pe mulimea R S se definete urmtoarea relaie: (a, s), (b, t) RS, scriem (a, s) (b, t) dac i numai dac at = bs. (D)

Dac 0 S i S nu conine divizori ai lui zero n R (un element nenul x R se numete divizor al lui zero dac y R, y 0, astfel nct xy = 0), atunci relaia definit este relaie de echivalen (Exerciiu!). n cazul n care S poate conine divizori ai lui zero este necesar modificarea definiiei (D) : (a, s), (b, t) R S, (a, s) (b, t) u S astfel nct u(at bs) = 0. (D') Este clar c, dac S nu conine divizori ai lui zero i 0 S, (D) i (D') coincid. Artm c D' este relaie de echivalen: - reflexivitatea: (a, s) R S, avem (a, s) (a, s) cci 1 S astfel nct 1(as as) = 0. - simetria: dac (a, s) (b, t), atunci u S astfel nct u(at bs) = 0, deci u(bs at) = 0, adic (b, t) (a, s). - tranzitivitatea: fie (a, s), (b, t), (c, u) R S, astfel nct (a, s) (b, t) i (b, t) (c, u). Din definiie, rezult c x S astfel nct x(at bs) = 0 i y S astfel nct y(bu ct) = 0. Vrem s obinem o relaie de forma z(au cs) = 0, pentru un z S. nmulind cu uy, respectiv sx, obinem: uyxat uyxbs = 0 sxybu sxyct = 0 Adunnd membru cu membru i observnd c uyxbs = sxybu, rezult uyxat sxyct = 0, adic xyt(au cs) = 0. Cum xyt S (sistem multiplicativ nchis), aceasta nseamn c (a, s) (c, u).
3.4 Definiie. Fie (a, s) R S. Clasa de echivalen a lui (a, s) n raport cu relaia se a noteaz cu sau a/s i se numete fracie (de numitor s i numrtor a). Mulimea s 1 R S/ (mulimea claselor de echivalen n raport cu relaia ) se noteaz cu S R. Deci

S R := { a/s | a R, s S}.

Direct din definiie rezult regula de amplificare a fraciilor cu numitori din S: a ta = , s, t S, a R. s ts nzestrm S R cu o structur de inel, inspirndu-ne din regulile uzuale de adunare i nmulire a dou fracii. Fie (a, s), (b, t) R S. Definim: a b ta + sb + := s t st a b ab := s t st
1

II.3. Corpul numerelor raionale. Inele i corpuri de fracii


1 1

49

3.5 Propoziie. Operaiile + i pe S R snt bine definite i nzestreaz pe S R cu o 1 structur de inel comutativ i unitar. Elementele 0 i 1 n S R snt: 0 0 0 = = , s S; 1 s 1 s 1 = = , s S. 1 s 1 Aplicaia : R S R, (a) = a/1, a R, este un morfism unitar de inele, numit 1 morfismul canonic (deci S R este o R-algebr comutativ (vezi definiia III.1.1)). Demonstraie. Adunarea este corect definit. Fie (a, s), (b, t), (a', s'), (b', t') R S, astfel nct (a, s) (a', s') i (b, t) (b', t'). Avem de artat c (ta + sb, st) (t'a' + s'b', s't'). Fie u, v S astfel nct u(s'a sa') = 0 i v(t'b tb') = 0. nmulim prima egalitate cu tt'v i a doua cu ss'u i le adunm. Obinem vu((ta + sb)s't' (t'a' + s'b')st) = 0.

Restul verificrilor snt lsate cititorului. Observm c orice s S are imaginea prin inversabil n S R: (s) = s/1 are inversul 1/s. Deci construcia efectuat rezolv problema pus la nceput: chiar dac ecuaia sx = b nu b 1 are soluii n R (unde s S), n S R exist soluia x = . Aceast proprietate a inelului de s fracii este foarte important (vezi 3.9 mai jos).
3.6 Observaie. a) Avem: x/1 = 0 n S R s S astfel nct sx = 0. Acest fapt este imediat din definiie. b) Morfismul este injectiv S nu conine divizori ai lui 0.
1 1

ntr-adevr, fie injectiv. Dac, prin absurd, s S este divizor al lui 0, atunci x R, x 0, astfel nct xs = 0. Atunci (x) = x/1 = 0 (cci sx = 0), contradicie cu injectivitatea lui . Reciproca e propus ca exerciiu. 1 c) Dac 0 S, atunci S R este inelul nul (cci a/s = 0/1, a R, s S: 0 S astfel nct 0a = 0). De aceea, n definiia sistemului multiplicativ nchis se pune adesea condiia 0 S.
3.7 Cazuri particulare importante. Dac R este inel integru i S = R \ {0}, atunci S R este corp, numit corpul total de fracii al lui R i notat uneori cu Q(R). ntr-adevr, orice fracie nenul a/b (a, b R, b 0) are inversul b/a. n particular, Q(Z) = Q (corpul de fracii al lui Z este Q). Corpul de fracii al unui inel de polinoame K[X] (unde K este corp) se noteaz cu K(X) i se numete corpul fraciilor raionale cu coeficieni n K. 3.8 Teorem. (Proprietatea de universalitate a inelului de fracii) Fie R un inel unitar, 1 comutativ i S un sistem multiplicativ nchis n R. Atunci S R este un inel comutativ unitar i
1

: R S R este un morfism unitar astfel nct (s) este inversabil n S, s S. Mai mult:

50

II. Mulimi factor i construcii de structuri numerice fundamentale

Pentru orice inel comutativ unitar T i orice morfism unitar : R T astfel nct (s) este 1 inversabil n T, s S, exist un unic morfism de inele g : S R T astfel nct = g. 1 Demonstraie. Definim g(a/s) = (a)((s)) , a R, s S. Lsm cititorului verificarea faptelor c g este corect definit, c este morfism i c este unic astfel nct = g. n termeni de R-algebre, partea a doua a teoremei se formuleaz echivalent: pentru orice R-algebr comutativ T de morfism structural : R T, astfel nct (s) este inversabil n T, 1 s S, exist un unic morfism de R-algebre g : S R T. Teorema urmtoare exprim faptul c proprietatea de universalitate a inelului de fracii determin inelul de fracii pn la un (unic) izomorfism:
3.9 Teorem. Fie R un inel unitar, comutativ i S un sistem multiplicativ nchis n R. Presupunem c B este un inel comutativ unitar i : R B este un morfism astfel nct: Pentru orice inel comutativ unitar T i orice morfism unitar : R T astfel nct (s) este inversabil n T, s S, exist un unic morfism de inele g : B T astfel nct = g. 1 Atunci exist un unic izomorfism unitar de inele h : S R B astfel nct h = . Demonstraie. Definim g(a/s) = (a)((s)) , a R, s S. Lsm cititorului verificarea faptului c definiia lui g este corect, c g este morfism i c este unicul astfel nct = g.
1

Un exemplu important, destul de general, de sistem multiplicativ nchis i de inel de fracii corespunztor este urmtorul:
3.10 Propoziie. Fie P un ideal prim n inelul R. Atunci S := R \ P este un sistem 1 multiplicativ nchis n R i inelul de fracii S R are un unic ideal maximal (este inel local). Demonstraie. Condiia de ideal prim este: dac a, b P, atunci ab P, ceea ce arat c S 1 1 este sistem multiplicativ nchis. Dac I R, I S , atunci S I = S R. ntr-adevr, dac 1 1 1 s I S, atunci s/1 S I i este inversabil, deci S I = R. Aadar, idealele proprii n S R 1 1 1 snt de forma J = S I, cu I S = ( I P), adic J S P. Dar S P este ideal propriu: dac 1/1 = p/s, cu p P, s S, atunci u S astfel nct u(s p) = 0 us P u P sau 1 1 s P, contradicie cu S = R \ P. Astfel, S P este unicul ideal maximal n S R.

Dac S = R \ P, cu P ideal prim, inelul de fracii S R se noteaz de obicei prin RP i se numete localizatul n P al lui R. Avantajul acestei treceri este c se reduc multe probleme 1 1 referitoare la idealul prim P din R la idealul maximal S P din localizatul S R. De exemplu, dac R este integru, atunci (0) este ideal prim i R(0) este corpul de fracii al lui R. Menionm c se pot construi inele de fracii - n anumite condiii - i n cazul inelelor necomutative (vezi de ex. NSTSESCU [1976]). Revenim la corpul numerelor raionale Q, care, n terminologia de mai sus, este corpul total de fracii al lui Z. Rmne s definim ordinea uzual pe Q.
3.11 Definiie. Fie a/b i c/d Q, unde a, b, c, d Z, cu b, d > 0. Definim:

II.3. Corpul numerelor raionale. Inele i corpuri de fracii

51

a/b c/d ad bc. Corectitudinea definiiei este propus ca exerciiu.


3.12 Definiie. Un corp comutativ (K, + , ) se numete corp ordonat dac este nzestrat cu o relaie de ordine total " " pe K astfel nct, a, b, c K, au loc: i) a b a + c b + c; ii) a b i c 0 ac bc. Q este un corp ordonat fa de relaia de ordine uzual; mai mult, orice relaie de ordine pe Q n raport cu care acesta devine un corp ordonat coincide cu ordinea uzual (vezi Exerciii). O funcie deosebit de important pentru un corp ordonat K este valoarea absolut (modulul) | | : K K, definit la fel ca valoarea absolut pe Z:

x dac x 0 x = x dac x < 0

Exerciii
1. Fie Z[X] inelul polinoamelor cu coeficieni n Z. Atunci Q(Z[X]) (corpul de fracii al lui Z[X]) este izomorf cu corpul fraciilor raionale Q(X) := Q(Q[X]). 2. Este adevrat c, dac inelele integre R i S au proprietatea Q(R) Q(S), rezult c R S? 3. Demonstrai c orice element din Q se poate scrie ca o fracie a/b, cu a, b Z i b > 0. 4. Fie I un ideal n inelul R. Atunci S I := {a/s | a I, s S} este ideal n S R. Mai mult, 1 1 orice ideal din S R este de forma S I, cu I ideal n R. 5. Demonstrai c relaia de ordine uzual pe Q (vezi def. II.3.11) este corect definit i Q devine corp ordonat. 6. Fie (K, + , , ) un corp ordonat, cu element nul 0 i element unitate 1. Atunci, a, b, c K, au loc: a) a b a b; b) 0 < 1; c) 0 < n1, n N; d) 0 < a i 0 < b 0 < ab i 1 1 1 0 < a ; e) 0 < a < b 0 < b < a . * n particular, car K = 0 (adic n1 0, n N ) i exist un unic morfism de corpuri
1 1

: Q K (cf. proprietatea de universalitate II.3.8 aplicat funciei n n1 de la Z la K). Morfismul este cu necesitate injectiv; artai c este i morfism de ordine.

7. Demonstrai c relaia de ordine uzual este singura relaie de ordine pe Q n raport cu care acesta devine corp ordonat. 8. Fie K un corp ordonat. Demonstrai c funcia valoare absolut | | : K K are proprietile uzuale ale modulului: a) x K |x| 0; b) x K, are loc: |x| = 0 x = 0; c) x, y K |x + y| |x| + |y| (inegalitatea triunghiular); d) x, y K |xy| = |x||y|.

52

II. Mulimi factor i construcii de structuri numerice fundamentale

9. Artai c nu orice submulime nevid majorat a lui Q are margine superioar.

II.4. Inele de clase de resturi Zn, inele factor


n mod tradiional, structurile numerice N, Z, Q, R, C snt considerate de baz n matematic; cnd se face referire la noiunea de numr, este de obicei vorba de un element al uneia din aceste mulimi. Acest loc privilegiat este asigurat, n mare msur, de rolul important pe care l au aceste structuri n modelarea lumii reale (dei numerele complexe au fost mult timp privite ca nite creaii pur abstracte 29), lucru reflectat n importana ce li se acord n manualele de liceu i gimnaziu. Considerm c i structurile Zn (inelele de clase de resturi modulo n) merit s ocupe un loc alturi de aceste structuri, mcar din urmtoarele motive: - construcia lor riguroas este intuitiv i simpl (n comparaie cu cea a lui R, de exemplu), iar cunoaterea lor de ctre elevi prezint evidente avantaje didactice. - generalizarea direct la inele factor deschide calea ctre metodele algebrei moderne. - au aplicaii semnificative n matematic (mai ales n probleme de divizibilitate). - calculatoarele, tehnologia informaiei i a comunicaiilor digitale (reprezentarea numerelor n calculator, implementarea operaiilor cu ele, codurile corectoare de erori, criptografia, securitatea datelor, ), omniprezente n viaa de astzi, folosesc n mod intens inelele i corpurile finite, ntre care inelele de tip Zn snt cele mai la ndemn. Prezentm mai nti, pe scurt, etapele construciei inelului de clase de resturi modulo n, Zn. Apoi vom da construcia general a inelului factor al unui inel R n raport cu un ideal I al su. Inelele factor intervin n multe alte construcii importante n matematic: corpurile R i C, corpurile finite; o construcie asemntoare celei a lui R (construit pornind de la Q i valoarea absolut uzual pe Q) permite obinerea corpurilor de numere p-adice (pornind de la Q, un numr prim p i valoarea absolut p-adic pe Q). Fie n un numr ntreg, fixat (numit modul).
4.1 Definiie. Spunem c numerele ntregi a i b snt congruente modulo n dac n divide a b. Scriem aceasta sub forma a b (mod n). 4.2 Propoziie. Relaia (mod n) de congruen modulo n este o relaie de echivalen pe Z.
29

Vezi, de exemplu, sintagma "numr pur imaginar"

II.4. Inele de clase de resturi Zn, inele factor

53

[ Pentru orice a Z, se noteaz cu a clasa lui a n raport cu relaia de congruen modulo n. [ Avem deci a = {b Z | a b (mod n)}. Observm c notaia este ambigu, n sensul c nu precizeaz modulul (numrul n); este deci necesar atenie i notaii adecvate pentru evitarea confuziilor ce pot aprea n cazul folosirii mai multor relaii de congruen. Mulimea factor [ Z/ (mod n) (adic {a | a Z}) se noteaz cu Zn i se numete mulimea claselor de resturi modulo n. 4.3 Exerciiu. a) Ce devine relaia de congruen modulo n i mulimea Zn dac n = 0 sau n = 1? b) Dou numere ntregi a i b snt congruente modulo n dac i numai dac dau acelai rest la mprirea cu n.

Pe Zn se pot defini dou operaii (numite adunarea, respectiv nmulirea modulo n), n raport cu care Zn devine inel comutativ i unitar. Pentru orice a, b Z, definim: [ [ [ a + b := a + b [ [ [ a b := a b Demonstrarea corectitudinii definiiilor de mai sus (adic independena de alegerea reprezentanilor) i a axiomelor inelului este propus cititorului. Vom aplica ideea construciei de mai sus ntr-o situaie mai general. n acest scop, observm c putem defini relaia de congruen modulo n pe Z i n felul urmtor: Notm nZ := {nk | k Z}. Avem atunci, a, b Z: a b (mod n) a b nZ. [ [ Mai mult, se vede imediat c a = {a + nk | k Z}, motiv pentru care a se mai noteaz cu [ [ a + nZ. Deci, 0 = nZ, 1 = 1 + nZ etc. Mulimea nZ este ideal n Z, n sensul c este parte stabil la adunare i, x Z, a nZ, rezult c xa nZ (nZ este parte stabil la nmulirea cu orice element din Z). Mai general, dac R este inel (presupus pentru simplitate comutativ i unitar), o submulime nevid I a sa se numete ideal n R (fapt notat I R) dac satisface condiiile: - a, b I, rezult a + b I; - a I, r R, rezult ra I. Se observ imediat c orice ideal I al lui R este subgrup al grupului aditiv (R, +) (demonstrai!) i deci 0 I. Idealul I se numete propriu dac I R. Propoziia urmtoare arat c ideea de construcie a lui Zn pornind de la Z i un ideal al su (de forma nZ) se generalizeaz cuvnt cu cuvnt la cazul unui inel R i al unui ideal I al su.30

30

Afirmaiile rmn valabile pentru un inel nu neaprat comutativ R i un ideal bilateral I al lui R.

54

II. Mulimi factor i construcii de structuri numerice fundamentale

Demonstraia const n verificarea direct a proprietilor enunate i o lsm cititorului (i poate fi gsit n orice carte introductiv de algebr modern).
4.4 Propoziie. Fie R un inel comutativ unitar i I un ideal al su. a) Relaia (de congruen modulo I), definit de: a b (mod I) a b I [ este o relaie de echivalen pe I. Notnd cu a = {b R | a b (mod I)} (numit clasa lui a [ [ modulo I), are loc a = {a + x | x I} (a se mai noteaz a + I din acest motiv).

b) Relaia de congruen modulo I este compatibil cu adunarea i nmulirea din R, n sensul c, a, a', b, b' R, au loc implicaiile: a a' (mod I) i b b' (mod I) a + b a' + b' (mod I) i ab a'b' (mod I). [ c) Operaiile pe mulimea factor R/I := {a | a R}, date de: [ [ [ [[ [ a + b := a + b i ab ab, a, b R, snt corect definite i nzestreaz pe R/I cu o structur de inel comutativ unitar (numit inelul factor al lui R n raport cu I). d) Aplicaia : R R/I, (r) = [ = r + I, r R, este un morfism surjectiv de inele (numit r surjecia canonic a inelului factor R/I). n termeni mai puin riguroi, trecerea de la inelul R la inelul factor R/I duce toate elementele din I n zero sau anuleaz elementele lui I. Multe afirmaii referitoare la idealul I n R se traduc prin afirmaii referitoare la idealul 0 n R/I (un exemplu este 4.8), idee aplicat adesea n raionamente.
4.5 Observaie. Are loc o afirmaie reciproc celei de la b): dac este o relaie de echivalen pe inelul R care este compatibil cu operaiile de pe R (a, a', b, b' R cu aa' i bb' (a + b)(a' + b') i (ab)(a'b')), atunci clasa de echivalen a lui 0 n raport cu (adic I := {a R | a0}) este ideal n R i coincide cu relaia de congruen modulo I. Pe de alt parte, o relaie de echivalen pe R, cu proprietatea c mulimea factor poate fi nzestrat cu dou operaii dup regula de la c) din propoziia de mai sus, trebuie s fie o relaie compatibil cu structura de inel (pentru a asigura corectitudinea definiiilor!). Apare n acest

fel legtura strns dintre noiunea de ideal ntr-un inel i cea de inel factor. Este de ateptat ca un rol esenial n ce privete proprietile inelului factor R/I s l aib idealul I. n acest sens, snt importante urmtoarele noiuni:
4.6 Definiie. Fie R un inel comutativ. Un ideal P al lui R se numete ideal prim dac P R i oricare ar fi x, y P, din xy P rezult x P sau y P. Un ideal M al lui R se numete ideal maximal dac M R i nu exist ideale proprii ale lui R care includ strict pe M: pentru orice J R, din M J rezult M = J sau J = R.

II.4. Inele de clase de resturi Zn, inele factor

55

4.7 Exemple. a) Dac p este un numr ntreg prim (a, b Z, dac p divide produsul ab, atunci p|a sau p|b), atunci idealul generat de p n Z, notat pZ, este ideal prim n Z. Reciproc, dac pZ este ideal prim, atunci p este numr prim. b) Un ideal I este maximal n inelul R dac este element maximal al mulimii ordonate (cu incluziunea) a idealelor proprii ale lui R. n inelul Z, orice ideal este de forma nZ, cu n Z. De aici rezult c idealul nZ este maximal dac i numai dac n este numr prim. ntr-adevr, fie nZ ideal maximal. Atunci, m Z, din nZ mZ rezult nZ = mZ sau mZ = Z; cu alte cuvinte, din m|n rezult m = n sau m = 1. Aceasta nseamn c n este ireductibil (nu are ali divizori dect cei triviali, n i 1), deci prim. Reciproca se obine n acelai mod. c) Inelul R este integru dac i numai dac (0) este ideal prim. d) Dac K este corp, (0) este singurul su ideal propriu, deci (0) este i ideal maximal i ideal prim. 4.8 Teorem. Fie R un inel comutativ i I un ideal propriu n R. a) I este ideal prim dac i numai dac inelul factor R/I este integru (adic 0 este ideal prim n R/I). b) I este ideal maximal dac i numai dac inelul factor R/I este corp (adic 0 este ideal maximal n R/I). Demonstraie. a) Fie I un ideal prim. Fie = a + I, = b + I (cu a, b R) elemente din R/I. Dac = 0, atunci (a + I)(b + I) = 0 + I, adic ab I. Cum I este prim, obinem a I sau b I, adic a + I = = 0 + I sau b + I = = 0 + I. Aadar, R/I este integru. Reciproc, presupunem c R/I este integru i fie a, b R cu ab I. Aceasta nseamn c (a + I)(b + I) = 0 + I, deci a + I = 0 + I sau b + I = 0 + I. Astfel, a I sau b I. b) Presupunem c I este ideal maximal n R. Vrem s artm c orice element nenul al inelului R/I este inversabil. Fie deci = a + I, cu 0 + I, deci a I. Atunci idealul generat

de I i a, adic I + Ra, include strict pe I; din maximalitatea lui I obinem I + Ra = R. n particular, 1 R se scrie sub forma i + ra, cu i I i r R. Avem deci 1 + I = (ra + i) + I = ra + I = (r + I)(a + I), ceea ce arat c a + I este inversabil. Fie acum R/I corp i J un ideal care include strict pe I. Exist aadar x J, x I. Aceasta nseamn c x + I 0 + I, deci x + I este inversabil n R/I. Putem scrie atunci 1 + I = (r + I)(x + I), cu r R, adic exist i I astfel nct 1 = rx + i. De aici rezult c 1 J, adic J = R. Propoziia de mai sus d un procedeu simplu i valoros, des utilizat, de a construi corpuri ca inele factor n raport cu ideale maximale. Aceast metod apare, ntre altele, la construciile corpurilor finite, a lui R i C. De exemplu, Zp = Z/pZ, inelul claselor de resturi modulo p (unde p este un numr prim) este un corp finit.
4.9 Observaie. a) Idealul I este maximal n R dac i numai dac x R cu x I, rezult c i I i r R astfel nct i + rx = 1 (vezi demonstraia precedent).

56

II. Mulimi factor i construcii de structuri numerice fundamentale

b) Dac : R S este un morfism surjectiv de inele, atunci exist o coresponden bijectiv, care pstreaz incluziunile, ntre idealele lui R care includ Ker i idealele lui S. Corespondena asociaz idealului J n R idealul (J) (imaginea lui J prin ), care este ideal n S. Aplicnd aceast afirmaie situaiei n care I este ideal maximal n R i surjeciei canonice : R R/I (cu Ker = I), rezult c R/I nu are ideale proprii n afar de 0 i R/I (cci singurele ideale n R care s includ pe I snt I i R). Dar un inel comutativ care nu are alte ideale n afar de 0 i inelul nsui este corp (demonstrai!).
4.10 Corolar. Orice ideal maximal este prim.

Reciproca este fals: idealul (X) al inelului Z[X] este prim i nu este maximal, dup cum se vede considernd inelul factor: Z [ X ] ( X ) Z, care e integru dar nu e corp. Propunem cititorului s demonstreze aceste fapte cu ajutorul definiiilor. Tot n legtur cu idealele maximale, are loc urmtorul rezultat, care folosete n mod esenial Lema lui Zorn:
4.11 Teorem. (Lema lui Krull 31) Fie R un inel unitar comutativ. Atunci orice ideal propriu al lui R este inclus ntr-un ideal maximal. n particular, R are ideale maximale. Demonstraie. Fie I R R, I R. Notm cu P mulimea idealelor proprii ale lui R, care includ pe I. P este o mulime ordonat cu incluziunea; elementele ei maximale (dac exist!) snt exact idealele maximale ale lui R, care includ pe I. Vom folosi lema lui Zorn pentru a demonstra existena elementelor maximale n P. Fie deci un lan (Ej)jJ, cu Ej P, i J.

Acest lan de ideale are un majorant n P, anume jJ Ej =: E. ntr-adevr, E este ideal32: dac x, y E, atunci exist i, j J cu x Ei, y Ej; cum (Ej)jJ este lan, rezult c Ei Ej sau Ej Ei. Deci x y Ej (cci Ej R R) sau x y Ei. n orice caz, x y E. La fel se demonstreaz c r R, x E, rezult rx E. Deci E este ideal, care include evident pe I. Trebuie s demonstrm i c E R. Dac, prin absurd, E = R, atunci 1 E = jJ Ej, deci exist j J cu 1 Ej. ns atunci Ej = R, contradicie cu Ej P (Ej este ideal propriu!). Din lema lui Zorn, exist un element maximal al lui P. Lund I = 0, rezult existena unui ideal maximal n R.

Aplicaii la criterii de divizibilitate. Utilizarea congruenelor (a inelelor de resturi) modulo n) conduce la demonstrarea rapid (i chiar fabricarea) de criterii de divizibilitate pentru numere scrise ntr-o anumit baz (de obicei baza 10). Iat un exemplu binecunoscut:

Wolfgang Adolf Ludwig Helmuth Krull (1899-1971), matematician german cu importante contribuii n algebr. 32 n general, reuniunea unei familii oarecare de ideale nu este ideal.

31

II.4. Inele de clase de resturi Zn, inele factor

57

4.12 Propoziie. (Criteriul de divizibilitate cu 3) Un numr scris n baza 10 este divizibil cu 3 dac i numai dac suma cifrelor sale este divizibil cu 3. Demonstraie. Fie a = cn 1c1c0 un numr n baza 10, cu ci {0, , 9}. Vom demonstra, mai general, c a ci (mod 3). Dar (toate congruenele snt modulo3): i i a ci10 ci1 ci, cci 10 1 (mod 3).

Ideea care st la baza tuturor criteriilor de divizibilitate cu d pentru numere scrise n baza b este aceeai cu cea de mai sus: fiind dat a = cn 1c1c0 n baza b, se calculeaz i i a i 0 cib (mod d). Pentru aceasta, se calculeaz b modulo d, pentru i = 0, 1, . Se poate demonstra c acest ir este periodic (cu posibila excepie a unui numr finit de termeni), adic i i+t exist k, t N, t > 0, astfel nct b b (mod d), i k.
4.13 Exerciii. a) (Criteriul de divizibilitate cu 9) Un numr scris n baza 10 este divizibil cu 9 dac i numai dac suma cifrelor sale este divizibil cu 9. b) (Criteriul de divizibilitate cu 2, respectiv 5, respectiv 10) Un numr scris n baza 10 este

divizibil cu 2 (respectiv 5, respectiv 10) dac i numai dac ultima sa cifr (c0) este divizibil cu 2 (respectiv 5, respectiv 10). c) Generalizai a) i b) pentru o baz oarecare b. d) (Criteriul de divizibilitate cu 7)33 Restul mpririi la 7 a unui numr cn 1c1c0 scris n baza 10 este acelai cu restul mpririi la 7 a lui c0 + 3c1 + 2c2 c3 + 4c4 + 5c5 + c6 + 3c7 +
4.14 Teorem. (Lema chinez a resturilor) Fie R inel comutativ, n 2 i I1,, In ideale ale lui R. a) Dac Ii + Ij = R pentru i j,34 atunci produsul 35 I1In este egal cu intersecia I1 In i exist un izomorfism natural de inele (i de R-module):

R R R R = , r + I1 In (r + I1, , r + In), r R. I1 I n I1 I n I1 In R R b) Reciproc, dac morfismul : R , (r) = (r + I1, , r + In), r R este I1 In R R R , ca mai sus), atunci idealele Ii i surjectiv (inducnd un izomorfism I1 I n I1 In Ij snt comaximale pentru i j. Demonstraie. a) Aplicm o inducie dup n pentru a demonstra c I1In = I1 In i c are loc izomorfismul cerut. Pentru n = 2, din I1 + I2 = R deducem c exist x I1, y I2
Utilitatea practic acestui criteriu este discutabil Idealele Ii i Ij se numesc n acest caz comaximale. De exemplu, idealele Za i Zb ale lui Z snt comaximale dac i numai dac a i b snt prime ntre ele. 35 Reamintim c produsul IJ a dou ideale I i J este idealul generat de mulimea produselor ij, cu i I, j J. Se arat uor c produsul de ideale este asociativ i c ntotdeauna IJ I J.
34 33

58

II. Mulimi factor i construcii de structuri numerice fundamentale

astfel nct x + y = 1. Fie z I1 I2. Atunci z = z1 = zx + zy, cu zx, zy I1I2, adic I1 I2 I1I2. Astfel, I1 I2 = I1I2. R R Fie : R , (r) = (r + I1, r + I2), r R. E uor de vzut c este morfism de I1 I 2 inele i de R-module (este produsul direct al surjeciilor canonice R R/Ij). Avem Ker = {r R| (r + I1, r + I2) = (0 + I1, 0 + I2)} = I1 I2; teorema de izomorfism asigur c R/I1 I2 Im. E suficient aadar s demonstrm surjectivitatea lui . Fie (r1 + I1, r2 + I 2 ) R R . Trebuie s gsim r R cu r r1 I1, r r2 I2. Un astfel de element este I1 I 2

r = r1 y + r2 x. ntr-adevr, r r1 = r1y + r2x r1x r1y = (r2 r1)x I1. Analog se arat c r r2 I2. Presupunem c pentru orice k < n i orice ideale I1,, Ik, comaximale dou cte dou, are loc I1Ik = I1 Ik i are loc izomorfismul cerut. Fie n ideale I1,, In ca n enun. Din Ij + In = R, 1 j n 1, rezult c exist aj Ij, bj In astfel nct aj + bj = 1. nmulind aceste n 1 egaliti membru cu membru obinem

(a j + b j ) = a1an1 + b = 1, unde b In, a1an1 I1In1.


j =1

n 1

Deci I1In1 + In = R. Aplicnd cazul n = 2 idealelor comaximale I1In1 i In, rezult c I1In1In = (I1In1) In = (I1 In1) In (am folosit i ipoteza de inducie I1In1 = I1 In1). Mai rezult c: R R R prin r + I1In (r + I1In1, r + In), r R. (I1 I n1 ) I n I1 I n1 I n Folosind ipoteza de inducie, avem izomorfismul: R R R prin r + I1In1 I1 I n 1 I1 I n 1
(r + I1, r + In1), r R.

Combinnd aceste izomorfisme, obinem rezultatul din enun. b) Vom demonstra c I1 i I2 snt comaximale. Fie (1 + I1, 0 + I2, , 0 + In) R R . I1 In

Exist y R astfel nct (y + I1, y + I2, , y + In) = (1 + I1, 0 + I2, , 0 + In), adic y I2 i y 1 =: x I1. Deci 1 = x + y I1 + I2, adic I1 + I2 = R.
4.15 Exemplu. n Z, idealele aZ i bZ snt comaximale (a, b) = 1. Avem n acest caz, conform lemei chineze a resturilor, Z/abZ Z/aZ Z/bZ (cu notaiile clasice pentru inelele de clase de resturi Zab Za Zb, izomorfismul fiind dat de x + abZ (x + aZ, x + bZ). n particular, pentru orice pereche de numere naturale (c, d) cu 0 c < a, 0 d < b, exist un unic x, 0 x < ab, astfel nct x c (mod a) i x d (mod b).

II.5. Corpul numerelor reale

59

II.5. Corpul numerelor reale


Necesitatea introducerii numerelor ntregi i a celor raionale este aproape evident din experiena imediat. Nu acesta este cazul numerelor reale, care au aprut din raiuni mai profunde. Descoperirea de ctre matematicienii Greciei antice c diagonala ptratului de lungime 1 nu poate fi exprimat ca un raport de numere ntregi (n termeni moderni, 2 Q) a condus la o adevrat criz a tiinei i filozofiei n acea vreme. Imaginea intuitiv cea mai simpl despre R, care reflect cel mai bine structura de ordine, este cea a punctelor de pe o dreapt (alt concept abstract, dar mai accesibil gndirii), unde s-a fixat un punct O (originea, corespunznd lui 0) i un alt punct U, diferit de primul (corespunztor lui 1 i avnd rolul de a fixa unitatea de msur pe acea dreapt). Orice numr real corespunde n mod unic unui punct de pe dreapt: numrul real corespunztor punctului P este distana de la O la P (dac P este de aceeai parte ca i U fa de O), respectiv distana de la O la P luat cu semnul minus dac O este ntre U i P. Se contureaz astfel ideea intuitiv c numerele reale pot msura orice distan. Este semnificativ acest punct de vedere dac se observ rolul esenial pe care l are R n definiia general a spaiilor metrice (spaii n care este definit o noiune de distan).

n multe cri (ntre care i manualele de Analiz de liceu) structura numerelor reale este dat axiomatic: se numete corp al numerelor reale un corp comutativ (R, +, ) nzestrat cu o relaie de ordine total " ", satisfcnd proprietile: R1. R este corp ordonat, adic a, b, c R au loc: a b a + c b + c; a b i c 0 ac bc. R2. Orice submulime nevid majorat a lui R are margine superioar. Evident, aceast definiie ridic dou probleme: existena unei structuri cu proprietile de mai sus i unicitatea sa. Unicitatea este tranat de urmtorul rezultat:
5.1 Teorem. Pentru orice dou corpuri comutative ordonate (K, +, , ) i (L, +, , )

care satisfac proprietatea R2 exist un unic izomorfism de corpuri : K L, care este i izomorfism de ordine: x, y K, x y (x) (y).

Problema existenei se rezolv printr-o construcie efectiv a lui R, presupunnd dat Q. Cele mai cunoscute procedee snt construcia zecimal, construcia prin tieturi n Q i construcia cu ajutorul irurilor Cauchy (iruri fundamentale). Construcia folosind irurile Cauchy prezint avantajele eleganei i rapiditii i se folosete i la alte construcii importante: completatul unui corp normat oarecare, completatul unui spaiu metric, completatul unui spaiu vectorial normat. Pentru edificarea cititorului, vom schia construcia zecimal i apoi prezentm construcia cu irurile Cauchy. Construcia prin tieturi, aparinnd lui Dedekind, este descris la exerciii.

60

II. Mulimi factor i construcii de structuri numerice fundamentale

Construcia zecimal a lui R (datorat lui Weierstrass36) identific un numr real cu o fracie zecimal infinit. De exemplu, 1,4142135623730950488016887242097, 3,1415926535897932384626433832795 snt numerele reale 2 , respectiv (de fapt, e vorba de trunchieri ale lor; nu am scris toate

zecimalele, din motive evidente de spaiu;). Formal, se consider mulimea : * = {b0,b1b2bn | b0 Z, bi {0, 1, , 9}, i N } Interpretarea intuitiv este: b0,b1b2bn este suma seriei b0 +

n 1 bi 10i

(dar,

evident, nu putem defini astfel un numr real. De ce?). Alegerea lui 10 ca baz este mai degrab legat de tradiie, n locul su putnd fi ales orice numr natural b 2 (evident, avem atunci bi {0, 1, , b 1}, adic bi snt cifre n baza b). Apar ns probleme : 0,9999 , scris i ca 0,(9) (cu perioada 9) este de fapt 1 (formal 1,000), dup cum se vede fcnd suma seriei corespunztoare; cum nu dorim ca un acelai numr real s aib dou reprezentri zecimale distincte, trebuie fcut urmtoarea identificare: orice ir de forma b = b0,b1b2bn , cu proprietatea c k 0 astfel nct bi = 9, i > k i bk < 9, este identificat cu irul b0,b1b2(bk + 1)000 (dac k 1), respectiv cu (b0 + 1),000 (dac k = 0). Pentru rigurozitate, se definete o relaie de echivalen ~ pe , ca mai sus, iar mulimea factor /~ va fi prin definiie R. Alte dificulti apar la definirea adunrii i nmulirii a dou fracii zecimale infinite (de fapt a unor clase de echivalen din /~), fiind necesar apelarea la operaiile pe trunchierile raionale ale irurilor respective i la definirea unei noiuni de limit n /~. Invitm cititorul s ncerce s dea singur aceste definiii i s demonstreze pe baza lor proprietile uzuale ale operaiilor cu numere reale, pentru a msura dificultile construciei. Avantajele acestei abordri (n msura detalierii efective de ctre cititor!) constau n apropierea de imaginea intuitiv a conceptului de numr real i la definirea relaiei de ordine, care coincide cu cea lexicografic37: se definete b0,b1b2bn < c0,c1c2cn k N astfel nct bk < ck i, i < k, are loc bi = ci.
Construcia lui R cu ajutorul irurilor Cauchy (G. Cantor) Q este un corp normat. Mai precis, aplicaia valoare absolut (sau modl) | | : Q Q, x dac x 0 x = x dac x < 0

are proprietile (binecunoscute) urmtoare: N1. x Q are loc |x| 0. N2. x Q are loc |x| = 0 x = 0. N3. x, y Q are loc |x + y| |x| + |y| (inegalitatea triunghiular). N4. x, y Q are loc |xy| = |x||y|.
Karl Theodor Wilhelm Weierstrass (1815-1897), matematician german, considerat "printele analizei moderne". 37 Lexicon = dicionar. Putei spune de ce se numete aa ordinea definit?
36

II.5. Corpul numerelor reale

61

Altfel spus, valoarea absolut este o norm38. Cu ajutorul normei definim o distan (o metric)39, adic o aplicaie d : Q Q Q, d(x, y) := |x y|, (x, y) Q, cu proprietile: D1. x, y Q are loc d(x, y) = d(y, x) 0. D2. x, y Q are loc d(x, y) = 0 x = 0. D3. x, y, z Q are loc d(x, y) d(x, z) + d(z, y) (inegalitatea triunghiular). Ca o consecin, se obine |x y| ||x| |y||, x, y Q. Metrica determin o topologie40 pe Q. Proprietile metrice i topologice ale lui Q nu snt prea bune, tocmai din cauzele amintite la nceput: nu orice ir de numere raionale care ar trebui s fie convergent la ceva este convergent la un numr raional (de exemplu, irul aproximrilor zecimale ale lui 2 ). Construcia lui R cu iruri Cauchy pornete de la ideea c un numr real este o limit a unui ir de numere raionale. n loc s ne ndreptm atenia asupra unui tip particular de iruri de numere raionale, ca la construcia zecimal (irurile cu termen general de forma b0

bi 10i ), se consider toate irurile de numere raionale (xn)n 1 care au o limit, nu


i =1

neaprat n Q. Bineneles, nu orice ir de numere raionale are o limit n sens intuitiv (de exemplu n irul ((1) )n 1). Pe de alt parte, nu putem defini existena limitei irului (xn) direct (l astfel nct xn l), cci l este n general un numr real, concept pe care tocmai l construim! Din fericire, tim de la Analiz c irurile care au limit n R snt exact irurile Cauchy (noiune n care nu apare explicit limita irului).
5.1 Definiie. irul de numere raionale (xn)n 1 se numete ir Cauchy (sau ir fundamental) dac satisface condiia: Q, > 0 N N astfel nct m, n N s aib loc |xm xn| < . Fie C := {(xn)n 1 | xn Q, n 1, (xn)n 1 ir Cauchy}.

Putem aplica acum ideea intuitiv expus la nceput i s definim dou iruri (xn), (yn) C ca fiind echivalente41 dac au aceeai limit. i aceast idee se poate exprima fr a invoca explicit valoarea limitei: (xn)n (yn)n Q, > 0 N N astfel nct n N s aib loc |xn yn| < . (R) n sfrit, definim un numr real ca o clas de echivalen de iruri din C; mai precis, mulimea factor C/ o notm cu R i o numim mulimea numerelor reale. Se observ c orice

38 39

n general, o norm ia valori n R, pe care nu l-am construit nc , deci titulatura este puin forat. Aceeai observaie ca mai sus: o distan ia n general valori reale. 40 Nu mai definim topologia, vezi orice manual de Analiz elementar. 41 Adic "definesc" acelai numr real.

62

II. Mulimi factor i construcii de structuri numerice fundamentale

numr raional a poate fi identificat cu clasa n C/ a irului constant (a, a,) C (adic am obinut ntr-adevr o extindere a lui Q). Rmn sarcinile: de a defini operaiile, de a demonstra corectitudinea definiiilor i de a verifica axiomele de corp comutativ pentru R. Apoi trebuie definit relaia de ordine i artat c: R este total ordonat, relaia de ordine este compatibil cu structura de corp i orice submulime nevid majorat are margine superioar. Aceste sarcini se pot uura considerabil dac folosim instrumente algebrice elementare: ideale i inele factor. Observm c C este inel comutativ unitar i c (xn)n (yn)n (xn yn) 0 (unde scriem (zn) 0 dac Q, > 0 N N astfel nct n N s aib loc |zn| < ). Dac notm Z := {(zn)n 1 C | (zn) 0 }, se demonstreaz c Z este ideal maximal n C (i relaia "" coincide cu relaia de congruen modulo Z). Rezult imediat atunci c R = C/Z este corp comutativ i cu aceasta se ncheie partea algebric a construciei lui R. Notm cu [(xn)] imaginea n C/Z a irului (xn) C. Sumarizm construcia n urmtoarea:
5.2 Teorem. a) Mulimea C a irurilor Cauchy de numere raionale este un inel comutativ unitar 42 n raport cu operaiile de adunare i nmulire definite punctual: (xn)n + (yn)n := (xn + yn)n, (xn)n(yn)n := (xnyn)n, (xn), (yn) C. b) Mulimea Z = {(zn)n 1 C | (zn) 0 } a irurilor din C care au limita 0 este un ideal maximal n C, deci inelul factor C/Z =: R este corp comutativ. * c) Pentru orice a Q, considerm irul constant (an)n C, an = a, n N . Aplicaia care asociaz lui a Q clasa n C/Z = R a irului constant (an)n este un morfism de corpuri. Clasa [(an)] R a irului constant (an) va fi numit prin abuz numrul raional a. d) Definim pe C/Z relaia binar " < " : [(xn)] < [(yn)] Q, > 0 i N N astfel nct xn + yn, n N. Atunci " < " este bine definit (nu depinde de reprezentani) i este o relaie de ordine strict pe C/Z (ireflexiv i tranzitiv). Relaia de ordine nestrict asociat, notat " ", este o relaie de ordine total pe R; mai mult, R devine corp ordonat n raport cu aceast ordine. e) (Valoarea absolut pe R) Fie || : R R,|[(xn)]| = [(|xn|)], (xn) C. Definiia este corect i au loc proprietile normei N1-N4 de mai sus (bineneles, Q este nlocuit cu R). f) Orice ir Cauchy (rn)n 1 de numere reale este convergent la un numr real.43 g) Orice submulime nevid majorat a lui R are margine superioar.
42 43

Este i integru? Lsm cititorului sarcina de a defini noiunile de ir Cauchy i de limit n R.

II.5. Corpul numerelor reale

63

h) Q este dens n R (orice numr real este limita unui ir de numere raionale). Demonstraie. a) Demonstrarea faptului c suma i produsul a dou iruri Cauchy este tot ir Cauchy este un exerciiu elementar de Analiz (cf. demonstraia la suma, resp. produsul, a dou iruri convergente este un ir convergent). Este util demonstrarea n prealabil a * faptului c orice ir Cauchy (xn) este mrginit (M Q astfel nct |xn| M, n N ). Care este elementul nul, respectiv unitate, n C? b) Z este ideal: argument standard de Analiz, ca la punctul precedent (se adapteaz demonstraia proprietilor lim(xn + yn) = lim xn + lim yn, lim(xnyn) = lim xnlim yn). Z este maximal: dac (xn) C \ Z, atunci exist N N i > 0 astfel nct |xn| > , n N. ntr-adevr, cum (xn) nu tinde la 0, > 0 astfel nct n N, kn > n astfel nct |xkn| > . ns (xn) este Cauchy, deci, pentru /2, exist N N astfel nct m, n N, |xn xm| < /2. Fie m = kN dat de proprietatea precedent. Atunci, n N, |xn| = |xm + xn xm| |xm| |xn xm| > /2 = /2. Raionamentul, ca i multe altele de acelai gen, se vede mai bine (i poate fi intuit!) reprezentnd numerele pe ax. Revenind la (xn), rezult c N N astfel nct xn 0 dac n N. Definim atunci irul (yn) prin: yn = 0 dac n < N i yn = 1/xn dac n N. irul (yn) este Cauchy (demonstrai!) i xnyn = 1 + zn, unde zn este 0 pentru n N, deci (zn) Z. e) Trebuie artat mai nti c (|xn|) este ir Cauchy i c definiia nu depinde de reprezentani. Demonstraia proprietilor normei se face apelnd la proprietile corespunztoare pentru norma n Q. f) Argumentul este tipic de Analiz, dar l includem, fiind mai delicat. Fie (rn)n 1 un ir Cauchy de numere reale. Fie rn = [(rnk)k 1], unde (rnk)k 1 este un ir Cauchy de numere raionale (pentru orice n fixat). Notm rnk =: r(n, k), n, k 1. Vom arta c (rn)n 1 are limit n R, anume [(r(in, jn)n 1], unde in, jn snt nite iruri strict cresctoare de numere naturale pe care le definim inductiv, astfel: Cum (rn)n 1 este ir Cauchy n R, pentru = 1/4, i1 N astfel nct s, t i1 avem |rs rt| < 1/4. Cum (ri1k)k 1 e ir Cauchy n Q, j1 N astfel nct |r(i1, u) r(i1, v)| < 1/4, u, v j1. Fie n N, n 2 i presupunem c am definit i1 < i2 < < in 1 i j1 < j2 < < jn 1, numere naturale astfel nct, k {1, , n 1}: k+1 (1) |rs rt| < 1/2 , s, t ik (inegalitate n R)
|r(ik, u) r(ik, v)| < 1/2
k+1

, u, v jk
k

|r(ik, u) r(ik 1, u)| < 1/2 , u jk

(2) (3)

Condiia (3) este vid pentru k = 1. S gsim in i jn nct (1), (2) i (3) s fie satisfcute pentru k = n. n+1 irul (rn)n 1 este Cauchy n R; lund = 1/2 , exist in N astfel nct in > in 1 i n+1 |rs rt| < 1/2 , s, t in (inegalitate n R).

64

II. Mulimi factor i construcii de structuri numerice fundamentale

Cum (r(in, k))k 1 e ir Cauchy n Q, pn N astfel nct n+1 |r(in, u) r(in, v)| < 1/2 , u, v pn Pe de alt parte, din (1) aplicat pentru k = n 1 i s = in, t = in 1, avem |rin rin 1| < 1/2 (inegalitate n R), deci (din definiia relaiei de ordine n R) qn astfel nct n |r(in, u) r(in 1, u)| < 1/2 , u qn.
n

Lund jn = max(jn 1 + 1, pn, qn), rezult c (2) i (3) snt satisfcute, cu k = n i c jn > jn 1. Am construit inductiv irurile strict cresctoare in, jn, satisfcnd (1), (2), (3), pentru orice k 1. Notm xn := r(in, jn), n 1. S artm c (xn)n 1 e ir Cauchy n Q. Pentru orice n, m N cu n < m, avem: (4) |xm xn| = |r(im, jm) r(in, jn)| |r(im, jm) r(in, jm)| + |r(in, jm) r(in, jn)| Dar, folosind (3), avem |r(im, jm) r(in, jm)| =

k = n +1

r(ik , jm ) r(ik 1, jm )
n

<

1 1 < n. k 2 k = n +1 2

(4')

Pe de alt parte, |r(in, jm) r(in, jn)| < 1/2 pentru c jm > jm i se aplic (2). nlocuind n (4), avem: n n n1 |xm xn| < |r(im, jm) r(in, jn)| < 1/2 + 1/2 = 1/2 , ceea ce arat c (xn) este ir Cauchy. k S artm c rn are limita x := [(r(in, jn))n 1]. Fie > 0 i k N astfel nct 1/2 < /3. Din (1) avem: k+1 (5) |rs rt| < 1/2 , s, t ik Dac n ik, artm c |rn x| < (ceea ce va termina demonstraia). Aceasta revine la a proba existena unui N (depinznd posibil de n) astfel nct t N s avem |rnt xt| = |r(n, t) r(it, jt)| < . k+1 Fixm q N cu iq n. Din (5), |rn riq| < 1/2 , deci exist un N0 astfel nct, t N0: |r(n, t) r(iq, t)|< /3 Cum rn e Cauchy, exist N1 astfel nct, s, t N1, |r(n, t) r(n, s)|< /3 Fie N := max(N0, N1, iq). Dac t N, avem: |r(n, t) r(it, jt)| |r(n, t) r(n, jt)| + |r(n, jt) r(iq, jt)| + |r(iq, jt) r(it, jt)|

(6) (7) (8)

Primul termen din dreapta inegalitii (8) e mai mic dect /3 din (7). Al doilea termen e q mai mic dect /3 din (6) (clar, jt > t N). Al treilea termen e mai mic dect 1/2 din (4'). g) Cititorii care au parcurs teoria elementar a convergenei n R se vor fi ntrebat de ce am dat o demonstraie separat pentru f), dei rezult din g) (vezi Exerciii). Pentru rspuns, vezi construcia de mai jos a completatului unui corp normat. h) Exerciiu. Metoda completrii prin iruri Cauchy este folosit i la completatul unui spaiu metric oarecare, construcie fundamental n Analiz i topologie:

II.5. Corpul numerelor reale

65

5.3 Definiie. Fie X o mulime nevid. O funcie d : X X R se numete distan (metric) pe X dac satisface axiomele: i) x, y X are loc d(x, y) = d(y, x) 0.; ii)x, y X are loc: d(x, y) = 0 x = 0; iii) x, y, z X are loc d(x, y) d(x, z) + d(z, y) (inegalitatea triunghiular). Un cuplu (X, d), unde d este o distan pe X, se numete spaiu metric; elementele lui X se mai numesc i puncte ale lui X. Pentru orice x X, sfera (bila) deschis de raz r cu centrul n x este mulimea S(x, r) := {y X | d(x, y) < r}. Distana d definete o topologie pe X, n care un sistem fundamental de vecinti al unui punct x X este {S(x, r) | r R, r > 0} (mulimea sferelor deschise centrate n x). Altfel spus, o submulime D a lui X este declarat deschis dac x D, r > 0 astfel nct S(x, r) D. Un ir (xn)n 1 este convergent la x X dac i numai dac > 0, N N astfel nct n > N are loc d(xn, x) < . Spaiul metric (X, d) se numete complet dac orice ir Cauchy de elemente din X este convergent la un element din X.

Am vzut c Q este spaiu metric, cu distana d(x, y) = |x y|, dar nu este complet. Din punct de vedere topologic, construcia lui R prezentat mai sus este un caz particular al completrii unui spaiu metric, care, plecnd de la un spaiu metric (X, d), construiete un spaiu metric complet ([, d ) i o aplicaie injectiv : X [, astfel nct (X) este dens n [ X [ X X i pstreaz distanele. Construcia este asemntoare cu cea de mai sus, cu deosebirea c nu putem face apel la ideale, nefiind definit nici o structur algebric pe X. Se folosete direct o relaie de echivalen "" definit pe mulimea C a irurilor Cauchy de elemente din X; mulimea C/ se nzestreaz cu o metric (cum?) i este spaiul metric complet cutat. Mai important pentru Algebr i Teoria numerelor este completarea unui corp normat.
5.4 Definiie. Fie K un corp comutativ. O funcie N : K R se numete norm dac satisface condiiile: N1. x K are loc N(x) 0.

N2. x K are loc N(x) = 0 x = 0. N3. x, y K are loc N(x + y) N(x) + N(y) (inegalitatea triunghiular). N4. x, y K are loc N(xy) = N(x)N(y). Un cuplu (K, N), unde K este corp i N o norm pe K se numete corp normat. Exemple uzuale snt (Q, | |), (R, | |). Norma pe K definete o metric d : K K R prin relaia d(x, y) := N(x y) (verificai!). [ Dac spaiul metric (K, d) nu este complet, se poate construi ca mai sus completatul su K, care e spaiu metric; n plus, se pot defini operaii pe [ fa de care acesta devine corp normat. K O abordare mai rapid reia ideea de a folosi idealul Z al irurilor cu limita 0 n inelul C al irurilor Cauchy de elemente din K i construiete [ := C/Z. K

66

II. Mulimi factor i construcii de structuri numerice fundamentale

5.5 Exemplu. (Corpul numerelor p-adice) Fie p Z un numr prim. Dac n Z i

N, scriem p ||n dac p |n i p

+1

Dac r = m/n Q, cu m, n Z, definim44 vp(m/n) := vp(m) vp(n). Norma p-adic a lui r este
r p := p
v p (r )

Definim vp(n), valuarea p-adic a lui n, ca fiind unicul numrul natural astfel nct p ||n. .

- n. Pentru orice n Z, ! N astfel nct p ||n.

Se demonstreaz c norma p-adic este o norm pe Q i ndeplinete o proprietate mai tare dect axioma N3 (inegalitatea triunghiular), anume: NA: x, y Q are loc |x + y|p max(|x|p, |y|p). Un corp normat (K, | |) care satisface proprietatea NA se numete non-arhimedian (sau * ultrametric), deoarece nu satisface proprietatea lui Arhimede 45: x, y K cu x 0, n N astfel nct |nx| |y|. Completatul lui Q n raport cu norma p-adic se noteaz cu Qp i se numete corpul numerelor p-adice. Aceste corpuri joac un rol important n teoria numerelor. Aceeai idee, a irurilor Cauchy, apare i la construcia completatului unui spaiu liniar normat. Nu mai intrm n detalii (vezi de ex. MARINESCU [1983]).

Exerciii
1. a) Fie a, b N, (a, b) = 1. Folosind algoritmul extins al lui Euclid (vezi Index), artai c exist aZ, bZ astfel nct 1 = + . Descriei un procedeu efectiv de determinare a lui i . b) Scriei efectiv izomorfismul canonic : Za Zb Zab dat de lema chinez a resturilor (Ind. Aplicai metoda din demonstraia lemei.) c) Determinai n N astfel nct n 7 (mod 13) i n 10 (mod 18).
p p p

2. a) Fie p numr natural prim. Artai c, n inelul de polinoame Zp[X, Y],

(X + Y) = X + Y (Ind. Are loc binomul lui Newton, cu coeficienii binomiali calculai mod p.) 3. (Mica teorem a lui Fermat) Fie p numr natural prim i a N. Artai c a a (mod p). (Ind. Se poate folosi exerciiul precedent i o inducie dup a. Sau, folosii teorema lui * Lagrange n grupul (Zp , )) 4. a) Demonstrai c Z11 Z31 Z341 i scriei efectiv acest izomorfism.
44 45

Verificai corectitudinea definiiei! Q i R snt corpuri arhimediene, cci satisfac aceast proprietate.

II.5. Corpul numerelor reale

67

b) Calculai 2 (mod 11) i 2 (mod 31). 341 c) Demonstrai c 2 2 (mod 341). n d) Este adevrat c, dac 2 2 (mod n), atunci n este prim?
5. Demonstrai c n R (construit cu iruri Cauchy) orice submulime nevid majorat are margine superioar. 6. Fie K un corp comutativ total ordonat n care orice submulime nevid majorat are margine superioar. Demonstrai c orice ir Cauchy n K este convergent. 7. (Construcia lui Dedekind a lui R prin tieturi n Q) Se numete tietur n Q o pereche (A, B) de submulimi ale lui Q cu proprietile: i) A , B ; ii) AB = Q; iii) a A, b B are loc a < b; iv) A nu are cel mai mare element. Fie T(Q) := {(A, B) | (A, B) tietur n Q}. Demonstrai c: a) Dac (A, B) este tietur n Q, atunci AB = i B = Q \ A. b) Definind relaia " " pe T(Q) prin (A, B) (C, D) A C ( D B), se obine o relaie de ordine total pe T(Q). c) Aplicaia : Q T(Q), (x) = (Lx, Rx), cu Lx = {y Q | y < x} i Rx = {y Q | y x},

341

341

este injectiv i cresctoare (deci x poate fi identificat cu (x) T(Q), iar Q cu (Q)). d) Orice submulime (Ai, Bi)i I a lui T(Q) care este majorat n T(Q) are margine superioar, anume (i I Ai, i I Bi) T(Q). e) Definind: (A, B) + (C, D) := (A + C, B + D), (A, B), (C, D) T(Q), (unde A + C = {a + c |a A, c C}), se obine o lege de compoziie pe T(Q); (T(Q), +) este grup abelian, iar : Q T(Q) definit mai sus este morfism de grupuri. f) Fie = (A, B), = (C, D) T(Q). Definim "": T(Q)T(Q) T(Q) prin:

( AC , BD ) dac , 0 = dac , < 0 n celelalte cazuri


(unde AC = {ac |a A, c C} i | | este funcia modul pe K). Atunci (T(Q), +, , ) este corp ordonat i : Q T(Q) este morfism de corpuri. 8. Verificai afirmaiile nedemonstrate de la exemplul II.5.5.

III. Polinoame, corpul complex i extinderi de corpuri


Conceptul de polinom (cu coeficieni ntr-un inel dat, adesea Z, Q, R, C) joac un rol central n matematic i este legat de noiunea de funcie polinomial, cu care este de altfel confundat adesea. Aceast confuzie este inofensiv n cazul inelelor integre infinite, dar nu i n cazul inelelor care nu snt integre sau infinite; mai mult, conceperea polinoamelor ntr-o manier structural (ca elemente ale unui nou inel construit plecnd de la un inel dat) are avantajul de a conduce la construcii importante i nebanale. n plus, se poate generaliza construcia riguroas a inelului clasic de polinoame la inele monoidale, grupale Intuitiv, un polinom (cu coeficieni ntr-un inel dat, s zicem corpul numerelor reale R) este o expresie de forma n f = a0 + a1 X + + an X (1) n care apare o variabil sau nedeterminat X, iar a0, a1, , an snt coeficienii polinomului: nite elemente fixate ale inelului dat (n cazul nostru numere reale fixate). Cea mai la ndemn interpretare riguroas a acestui obiect matematic este cea a funciei ~ ~ n f : R R, f (x) = a0 + a1 x + + an x , x R. S considerm ns inelul Z3 al claselor de 3 resturi modulo 3 i polinoamele f = X i g = X cu coeficieni n Z3. Se observ c funciile ~ ~ 3 ~ ~ f : Z3 Z3 i g : Z3 Z3 date de f (x) = x i g (x) = x snt egale! Polinoamele f i g nu snt totui identice. O soluie ar fi s definim un polinom cu coeficieni ntr-un inel dat R ca o sum formal de tipul (1), n care a0, a1, , an R snt coeficienii polinomului, iar X are un rol special, de nedeterminat, putnd fi nlocuit cu orice element al lui R. Aceste sume formale se adun i nmulesc dup regulile binecunoscute. Mulimea acestor sume formale de tipul (1) cu coeficieni n R devine atunci un inel, notat R[X]. Dar, n aplicaii, nedeterminata X este adesea nlocuit cu un element dintr-un inel S diferit de inelul iniial R. De exemplu, n cazul polinoamelor cu coeficieni n R, X poate fi nlocuit cu un numr complex sau cu o matrice ptratic cu elemente numere reale. Mai general, se pot da nedeterminatei valori alese ntr-o R-algebr (noiune detaliat mai jos). Procedeul de nlocuire a nedeterminatei sau de evaluare a unui polinom ntr-un punct, asociaz la fiecare polinom f i fiecrui a A (unde A este o R-algebr) un element f(a) A i trebuie s satisfac regulile: ( f + g)(a) = f(a) + g(a); ( fg)(a) = f(a)g(a), pentru orice polinoame f i g R[X]

68

III.1 Algebre. Algebre monoidale i algebre polinomiale

69

Este util s fixm a A i s considerm evaluarea n a ca o funcie va : R[X] A, va(f ) = f(a). Proprietile de mai sus revin atunci la a spune c va este morfism de inele. Aceste idei intuitive despre polinoame se exprim riguros i formal n seciunea urmtoare, unde, pornind de la un inel R i un monoid G, se construiete R-algebra monoidal R[G]. n n cazurile particulare G = (N, +) i G = (N , +) se regsesc algebrele clasice de polinoame R[X], respectiv R[X1,, Xn]. Cititorii care snt familiarizai cu noiunea de R-algebr i inelele clasice de polinoame i nu snt interesai de algebre monoidale pot trece direct la III.2, construcia lui C.

III.1 Algebre. Algebre monoidale i algebre polinomiale


Fie (R, +, ) un inel comutativ unitar, cu elementul unitate notat cu 1, fixat pe tot cuprinsul acestui paragraf. ncepem cu unele definiii referitoare la R-algebre.
1.1 Definiie. Se numete R-algebr un inel (A, +, ) (nu neaprat asociativ sau unitar), nzestrat cu o operaie extern "" : R A A, (r, a) ra, care i confer o structur de 46 R-modul , astfel nct s aib loc condiiile: r(ab) = (ra)b = a(rb), r R, a, b A. R-algebra A se numete asociativ (respectiv unitar, comutativ) dac inelul A are proprietatea corespunztoare. Notm cu Cen(A) := {a A | ab = ba, b A} centrul lui A, adic subinelul format din elementele care comut cu orice element al lui A.

Pentru R-algebrele asociative i unitare exist urmtoarea caracterizare (care poate fi luat drept definiie a noiunii de R-algebr):
1.2 Propoziie. a) Fie A o R-algebr asociativ i unitar i e elementul su unitate. Atunci aplicaia : R A definit de (r) := re, r R, este un morfism unitar de inele cu proprietatea c (r)a = a(r), r R, a A (adic (R) Cen(A)).

b) Reciproc, dac A este un inel asociativ i unitar, iar : R A este un morfism unitar de inele cu (R) Cen(A), atunci A devine o R-algebr definind operaia de R-modul prin ra := (r)a, r R, a A. Demonstraie. a) Dac r, s R, atunci, folosind definiia R-algebrei, avem: (r + s) = (r + s)e = re + se = (r) + (s)

(r)(s) = (re)(se) = r(e(se)) = r(se) = (rs)e = (rs).

Reamintim c axiomele din definiia unui R-modul M snt exact cele ale unui K-spaiu liniar M (nlocuind peste tot corpul K cu inelul R).

46

70

III. Polinoame, corpul complex i extinderi de corpuri

Avem (1) = 1e = e (cci A este R-modul). Astfel, este morfism unitar de inele. Dac r R, a A, (r)a = (re)a = r(ea) = ra = r(ae) = a(re) = a(r). Morfismul : R A dat de teorema de mai sus se numete morfismul structural al R-algebrei asociative i unitare A. Evident, un inel A poate avea mai multe structuri de R-algebr (depinznd de morfismul structural, respectiv de operaia extern "" : R A A).
1.3 Exemple. a) Inelul de matrice ptratice Mn(R) este o R-algebr asociativ i unitar (necomutativ dac n 2). Morfismul structural asociaz lui r R matricea cu r pe diagonala principal i 0 n rest. b) Inelul de polinoame R[X] este o R-algebr comutativ. Dac K L este o extindere de

corpuri, L este o K-algebr. Care snt morfismele structurale (echivalent, care este structura de modul) pentru aceste exemple?

1.4 Definiie. Fie A i B dou R-algebre. Un morfism de inele : A B care este i morfism de R-module se numete morfism de R-algebre. Mai precis, este morfism de R-algebre dac i numai dac, r R, a, b A, au loc: (a + b) = (a) + (b); (ab) = (a)(b) ( este morfism de inele); (ra) = r(a) ( este i morfism de R-module). Dac A i B snt asociative i unitare, iar , respectiv snt morfismele structurale, un morfism unitar de inele : A B este morfism de R-algebre dac i numai dac = (Verificai!).

n continuare, prin R-algebr vom nelege o R-algebr unitar i asociativ.


1.5 Definiie. O submulime C a R-algebrei A se numete R-subalgebr a lui A dac C este subinel n A i r R, a C, rezult ra C (adic C este i R-submodul n A). Intersecia unei familii de subalgebre ale lui A este tot o subalgebr a lui A (demonstrai!). Astfel, pentru o submulime oarecare S a lui A, se poate defini subalgebra generat de S: este intersecia tuturor subalgebrelor lui A care includ S. 1.6 Exerciiu. a) Fie A o R-algebr unitar i x A. Atunci subalgebra generat de {x} (notat cu R[x]) este mulimea expresiilor polinomiale n x cu coeficieni n R, adic: n R[x] = {a0 + a1x + + an x | n N, a0, a1, , an R}.

b) Fie A o R-algebr unitar i S Cen(A). Atunci subalgebra generat de S (notat cu R[S]) este mulimea expresiilor polinomiale n elementele lui S, cu coeficieni n R, adic: i i R[S] = ai1in s11 snn ai1in R, s1 , sn S , (i1 ,,in )N n unde sumele snt finite (doar un numr finit dintre ai1 in snt nenuli). Acest rezultat d forma subalgebrei generate de orice submulime S a unei R-algebre comutative i unitare.

III.1 Algebre. Algebre monoidale i algebre polinomiale

71

Pentru R-algebre i morfisme de R-algebre au loc proprietile uzuale de la inele i morfisme de inele. Astfel, au loc urmtoarele proprieti i construcii, ntru totul analoage celor de la inele (demonstrai!): a) Dac : A B este morfism de R-algebre, atunci (A) este o subalgebr a lui B. b) Un ideal bilateral I al inelului A se mai numete ideal al R-algebrei A. Dac I este ideal bilateral al R-algebrei A de morfism structural , atunci inelul factor A/I este o R-algebr, de morfism structural , unde : A A/I este proiecia canonic. Aceast algebr se numete algebra factor a lui A relativ la idealul I. c) Dac : A B este un morfism de R-algebre, atunci Ker = {a A | (a) = 0} este ideal al lui A i are loc teorema fundamental de izomorfism: A Im (izomorfism de R-algebre). Ker Construcia clasic a inelului de polinoame R[X] cu coeficieni n inelul comutativ R (n care un polinom este definit ca un ir de elemente din R, ir n care un numr finit de termeni snt nenuli) este predat n liceu i o presupunem cunoscut. Vom prezenta o generalizare a acestei construcii, care permite ntre altele obinerea direct a inelului de polinoame de mai multe nedeterminate i scoate n eviden rolul esenial al morfismului de evaluare. Fiind dat un monoid (G, ) i un inel comutativ R, vom construi algebra monoidal R[G] peste inelul R. Se obin drept cazuri particulare inelele de polinoame de una, dou, sau o mulime oarecare de nedeterminate.
Ideea ce st la baza construciei este urmtoarea: fiind date inelul comutativ R i monoidul (G) (G, ), pe R (R-modulul liber peste mulimea G) se definete o operaie de nmulire (G) asociativ i distributiv fa de adunarea din R , care pentru elementele lui G s coincid (G) cu nmulirea din G. Orice element din R se scrie n mod unic ca o sum finit de forma
gG
(G)

ag g , (cu ag R, g G).

Altfel spus, elementele lui G snt vzute ca elementele unei baze n R-modulul liber (G) R . Produsul dintre g, h G (vzute ca elemente n baza lui R ) este gh (vzut tot ca (G) (G) element n baza lui R ); acest produs se extinde la orice element al lui R de forma de mai sus, astfel nct s fie respectat distributivitatea nmulirii fa de adunare. Detalierea acestei idei este fcut n continuare. Fie deci (G, ) un monoid (adic G este o mulime nevid nzestrat cu o operaie , asociativ i cu element neutru e). Construim mai nti mulimea suport pe care o vom structura cu operaii. Definim suportul unei aplicaii : G R ca fiind mulimea supp() := {g G | (g) 0}. Notm R[G] := { : G R | supp() este finit}.

72

III. Polinoame, corpul complex i extinderi de corpuri

O funcie din R[G] se numete funcie de suport finit.47 Pe R[G] definim adunarea i nmulirea: , R[G], g G, punem
( +)(g) := (g) + (g) ( )(g) :=
( u ,v )GG
uv = g

(u ) (v ) .

Prima egalitate definete cu claritate + ca funcie de la G la R. Trebuie artat c i este corect definit, adic suma din definiia lui are un numr finit de termeni nenuli. ntr-adevr, mulimea perechilor (u,v) GG cu proprietatea c (u)(v) 0 este inclus n supp()supp(), care este finit.
1.7 Observaie. Definiia adunrii + este natural. S explicm de ce s-a definit ca mai sus nmulirea . n cazul clasic, n care (G, ) este (N, +), fie = (a0, a1,, an, ),

= (b0, b1,, bn, ), adic (i) = ai etc. Atunci este definit ca (c0, c1,, cn, ), unde:
ck = a0bk + a1bk 1 + + akb0 =
( u , v )N N
u +v =k

aubv = (u ) (v )
( u , v )N N
u +v =k

Trebuie s artm c + i snt funcii de suport finit. Se observ c supp( +) supp() supp(), care e finit. Pentru , dac g G \ {uv |u supp() i v supp()}, atunci ()(g) este 0, cci toi termenii din suma din definiie snt nuli. Deci supp() este inclus n {uv | u supp() i v supp()}, care este finit. Aadar, + i snt corect definite i snt legi de compoziie intern pe R[G]. Se poate defini i o operaie extern : R R[G] R[G], prin (r)(g) := r(g), r R, R[G], g G. n raport cu aceast operaie, R[G] devine R-modul, care este (izomorf cu) R-modulul liber de baz G (dac se face abstracie de operaia de nmulire n R[G]).
1.8 Propoziie. (R[G], + , ) este inel asociativ unitar. Demonstraie. Probm asociativitatea nmulirii. Fie , , R[G] i g G. (( ) )( g ) = ( )(u ) (v ) = ( s ) (t ) (v ) = ( s ) (t ) (v ) . ( u ,v )G 2 ( u ,v )G 2 ( s ,t )G 2 ( s ,t ,v )G 3 uv = g uv = g st =u stv = g Calculnd (())(g), se obine acelai lucru, deci () = (). Existena elementelor neutre pentru adunare i nmulire este demonstrat mai jos. Verificarea celorlalte axiome este propus ca exerciiu.

A se observa analogia cu cazul clasic, n care (G, ) este (N, +). Un ir de elemente din R cu un numr finit de termeni nenuli este de fapt o funcie : N R, de suport finit.

47

III.1 Algebre. Algebre monoidale i algebre polinomiale

73

1.9 Observaie. Din construcie, rezult c R[G] este izomorf cu R-modulul liber de baz G. Putem scrie elementele lui R[G] ca sume formale finite de forma gG agg, cu (ag)gG o

familie de suport finit de elemente din R, indexat dup elementele lui G. Se identific a R cu suma cu un termen ae; la fel, identificm g G cu 1g. Aceste identificri revin de fapt la a defini dou morfisme injective i : R R[G] i j : G R[G] (vezi propoziia de satisface distributivitatea la stnga i la dreapta fa de adunare i regula (1g)(1h) = 1(gh). Avem :
a g g bg g = (au bv ) g . g G uv = g g G g G

mai jos). Adunarea se face dup regula gG agg + gG bgg = gG (ag + bg)g, iar nmulirea

particular, gG agg = 0 ag = 0, g G.

Astfel, R[G] satisface condiiile de la nceputul acestui paragraf. Orice element al lui R[G] se scrie n mod unic sub forma gG agg, subnelegndu-se c este vorba de sume finite. n

S facem legtura cu inelele de polinoame clasice i s artm c aceast construcie satisface cerinele de la nceputul paragrafului. Considerm urmtoarele elemente din R[G]: 0, dac h g g G, definim g : G R prin g (h ) = , h G; 1, dac h = g
0, dac h e r R, definim r : G R prin r (h ) = , h G. r , dac h = e

Este evident c g, r R[G], g G,r R. Au loc urmtoarele proprieti:


1.10 Propoziie. a) Aplicaia i : R R[G], dat prin i(r) = r, r R, este un morfism injectiv de inele. n plus, Im i R[G] (adic R[G] este o R-algebr de morfism structural i). De aceea, vom scrie r n loc de r (identificnd pe r R cu imaginea sa r R[G]).

b) Aplicaia j : G (R[G], ), j(g) = g, g G, este un morfism injectiv de monoizi. Vom scrie g n loc de g (identificnd pe g G cu imaginea sa g R[G]). 0, dac h g . c) Pentru orice g, h G i r R, avem (rg)(h) = r , dac h = g d) Fie R[G]. Notm (g) cu ag, g G. Atunci se scrie sub forma unei sume finite: = ag g ,
g supp ( )

unde am identificat pe g cu g i pe a g cu ag = (g), g G. Scrierea lui este unic: dac g ag i g


g G

ag g = bg g ,
g G

pentru dou aplicaii de suport finit

bg de la G la R, atunci ag = bg, g G.
gG

e) Elementul neutru pentru adunare este 0 (scris ca sum de tipul cu un termen 0e). Elementul neutru la nmulire este e = 1e.

ag g sub forma sumei

74

III. Polinoame, corpul complex i extinderi de corpuri

uv =g

r (u ) s (v ) . Dac g e, atunci, pentru orice cuplu (u, v) cu proprietatea c uv = g, avem

Demonstraie. a) Evident, r + s = r + s, r, s R. Calculnd rs, obinem rs(g)

c u e sau v e, deci r (u ) s (v ) = 0. Aadar, dac g e, atunci rs(g) = 0. La fel se observ c (rs)(e) = r(e)s(e) = rs. n concluzie, avem rs = rs. Injectivitatea este clar. b) Artm c gh =gh, g, h G. Pentru x G, x gh, avem (gh)(x) = g (u )h (v ) = 0, cci din uv = x gh rezult c u g sau v h. Pe de alt parte,
uv =x

(gh)(gh) = 1 (verificare uoar).

d) Avem, h G, 0, dac h supp( ) a g g (h ) = ( ( g ) g )(h ) = = (h ) . (h ), dac h supp( ) g supp ( ) g supp 0, dac h g Am folosit n ultima egalitate faptul c ( ( g ) g )(h ) = , dup punctul c). ( g ), dac h = g
Unicitatea rezult din a g g (h ) = ah , h G. g G

e) Demonstrm c e este unitatea inelului R[G]. Pentru orice g G, avem ge =ge = g =eg (am aplicat c)). Cazul general rezult folosind d) i distributivitatea.

Dac G este monoid comutativ, atunci i R[G] este inel comutativ. Dac G nu este comutativ, atunci nici R[G] nu este comutativ (vezi b) de mai sus).
Algebrele polinomiale clasice 1. Pentru (G, ) = (N, +) se obine construcia uzual a R-algebrei de polinoame ntr-o

suport finit (adic iruri finite de elemente din R). Notnd (i) =: ai, i N, forma general a unui element f din R[N] este f = aii . innd cont c ij = i + j, pentru orice i, j N, avem
iN

nedeterminat 48 cu coeficieni n R. ntr-adevr, R[N] este format din funciile : N R de

c i = (1) , i N. Notnd 1 cu X, se obine scrierea uzual f = iN ai X (sum finit).


i i

R[N] se noteaz de obicei cu R[X].


2. Considernd monoidul comutativ (N , +) (pentru n N* fixat), unde adunarea este
n

definit pe componente, se obine construcia R-algebrei R[N ], numit R-algebra de


polinoame n n nedeterminate . Un element din R[N ] se numete polinom (n n
n n

nedeterminate). Pentru a face legtura cu scrierea clasic a polinoamelor, fie ei :=


(0,,1,,0) N (1 pe locul i, 0 n rest), pentru fiecare i {1, , n}. Se vede uor c orice
n

element din N se scrie n mod unic pn la o ordine a termenilor ca o sum de ei (cu alte
48

Se mai folosete terminologia necunoscut sau variabil n loc de nedeterminat.

III.1 Algebre. Algebre monoidale i algebre polinomiale


n

75

cuvinte, ei genereaz monoidul N ). Notm elementul ei cu Xi i l numim nedeterminat.


i i Un produs de nedeterminate (de forma X 11 X nn ) se numete term. Orice polinom g din

R[N ] se scrie n mod unic sub forma unei sume finite: g=

unde (ai1in )(i ,,i


1

(i1 ,,in )N n
n

i i ai1in X 11 X nn ,

n )N

este o familie de suport finit de elemente din R. Deci g este o

combinaie liniar cu coeficieni n R de termi. Orice termen al sumei din membrul drept (de
i i forma ai1in X 11 X nn , cu ai1in R, nenul) se numete monom al lui g.

Invitm cititorul s verifice afirmaiile nedemonstrate de mai sus. R[N ] se noteaz de obicei cu R[X1,, Xn].
3. Inelul de polinoame de S nedeterminate, unde S este o mulime nevid oarecare. Se (S) consider mulimea N a funciilor de suport finit definite pe S cu valori n N. Interpretm

elementele lui N ca multiindici i le notm cu i, j, . nzestrm N cu o operaie notat aditiv: dac i, j N , punem (i + j)(s) = i(s) + j(s), s S. Se vede imediat c se obine o structur de monoid comutativ. Inelul R[N ] se numete inelul de polinoame de S
nedeterminate cu coeficieni n R. Pentru orice s S, considerm funcia es N , dat prin 0, dac s = t (S) (S) e s (t ) = , t S i notm cu Xs elementul e s R[N ]. Orice element i din N 1, dac s t
sS
(S) (S) (S)

(S)

(S)

se scrie n mod unic sub forma i = ms e s , unde (ms)sS este o familie de suport finit de
49

numere naturale

indexat dup S. Aadar, i =


( S)

ssupp ( i )

X sm

. n consecin, un polinom
( S)

oarecare f din R[N ] se scrie sub forma f = aii , cu F o submulime finit a lui N ; dac
iF

notm iF supp(i) cu {s1, , sn} (este o submulime finit a lui S), atunci avem o scriere
f=

unde suma este finit, adic familia (am1mn )( m ,,m


1

( m1 ,,mn )N

am1mn X sm1 X smn , 1 n


n )N n

este de suport finit.

Se observ c orice polinom de S nedeterminate este polinom de un numr finit de ( S) nedeterminate din S. Inelul R[N ] se noteaz cu R[(Xs)sS] sau R[Xs]sS sau R[X; S]. Teorema care urmeaz este de prim importan i generalizeaz ntr-un cadru abstract procedura de nlocuire a nedeterminatei (nedeterminatelor) cu o valoare (valori )dintr-o R-algebr.

49

Evident, nmulirea dintre m N i i R[N ] este dat de (mi)(s) := mi(s), s S.

(S)

76

III. Polinoame, corpul complex i extinderi de corpuri

1.11 Teorem. (Proprietatea de universalitate a algebrei monoidale) Fie R un inel comutativ, (G, ) un monoid i i : R R[G], j : G R[G] aplicaiile canonice definite la 1.10. Tripletul format din algebra monoidal R[G] mpreun cu aplicaiile i i j are urmtoarea proprietate de universalitate: pentru orice R-algebr T de morfism structural : R T i orice morfism de monoizi : G (T, ), exist un unic morfism de R-algebre : R[G] T astfel nct i = i j = :
j G R[G ]

Demonstraie. Presupunem c este un morfism cu proprietile din enun. Aadar, (r) = (r), r R i (g) = (g), g G. Dac gG agg este un element oarecare din R[G],
atunci a g g = (a g ) ( g ) = (a g ) ( g ) , ceea ce arat c este unic determinat de gG g G g G

i . Un calcul direct arat c dat de egalitatea de mai sus este morfism de inele i
satisface condiiile cerute.
1.12 Observaie. Proprietatea de universalitate a algebrei monoidale determin aceast algebr pn la un (unic) izomorfism: dac tripletul (A, , ) (cu A o R-algebr de morfism structural : R A i cu : G (A, ) un morfism de monoizi) satisface aceeai proprietate de universalitate ca tripletul (R[G], i, j), atunci exist un unic izomorfism de R-algebre : R[G] A astfel nct i = i j = . Demonstrai!

n cazul algebrelor polinomiale clasice se obine urmtoarea teorem important, care formalizeaz i d un sens precis expresiei se dau valorile a1, , an nedeterminatelor X1, , Xn :
1.13 Teorem. Fie R un inel comutativ i A o R-algebr. a) (Proprietatea de universalitate a algebrei de polinoame R[X]) Pentru orice a A exist un unic morfism de R-algebre va : R[X] A cu proprietatea c va(X) = a. b) (Proprietatea de universalitate a algebrei de polinoame R[X1,, Xn]) Fie n N* fixat. n exist un unic morfism de R-algebre Pentru orice n-uplu a = (a1,,an) A va : R[X1,, Xn] A astfel nct va(Xi) = ai, i {1,, n}. c) (Proprietatea de universalitate a inelului de polinoame R[X; S]) Fie S o mulime nevid. Pentru orice aplicaie : S A exist un unic morfism de R-algebre v : R[X; S] A astfel nct v(Xs) = (s), s S. Demonstraie. Propunem cititorului s demonstreze direct a) i b). Punctul a) este un caz particular al lui b), care se obine la rndul su din c) punnd S = {1, , n}. Pentru a demonstra c), observm c induce un morfism de monoizi

III.1 Algebre. Algebre monoidale i algebre polinomiale


( S)

77

: N (A, ), (i) =

ssupp ( i )

(s )

i(s )

, i N

( S) ( S)

Aplicnd proprietatea de universalitate a algebrei monoidale R[N ] = R[X; S], rezult existena unui morfism de R-algebre v : R[X; S] A astfel nct v j = , unde ( S) j : N R[X; S] este aplicaia canonic; n cazul nostru j(es) = Xs, s S. Deci
v (Xs) = (es) = (s).

v(Xs) = (s), atunci vj = , unde este morfismul definit mai sus. Din partea de unicitate a

Unicitatea lui v rezult astfel: dac v : R[N ] A este un morfism de R-algebre cu

( S)

proprietii de universalitate a algebrei monoidale rezult c v = v. Morfismul va (respectiv va) care apare la punctele a) i b) se numete morfismul de
evaluare; dac a = (a1, , an) A i f R[X1, , Xn], atunci va( f ) se noteaz prin tradiie f (a1, , an) i se numete valoarea polinomului f n (a1, , an). Aadar:
f= f =
i =0
n

bi X i R[X], a A, avem va( f ) = f (a) = bi a i ;


i =0

(i1 ,,in )N n

i i bi1in X 11 X nn

R[X1,, Xn], a = (a1, , an) A , avem


(i1 ,,in )Nn

va( f ) = f (a1 , , an ) =

i i bi1in a11 ann .

Este important de observat c procedura de a da valori nedeterminatei, formalizat n teorema de mai sus, determin algebra polinomial pn la un izomorfism (cf. Obs. 1.12). Cum formulai aceast proprietate pentru R[X], respectiv R[X1,, Xn]? O proprietate util a R-algebrelor R[X1,, Xn] (uneori folosit pentru a le defini recursiv dup n) este:
1.14 Teorem. Fie n 1. Atunci exist un izomorfism canonic de R-algebre:

R[X1,, Xn] R[X1,, Xn1][Xn] . Demonstraie. Folosim 1.13.b): ! : R[X1,, Xn] R[X1,, Xn1][Xn], morfism de R-algebre, cu (Xi) = Xi, 1 i n. Fie A := R[X1,, Xn1]. Invers, din 1.13.b) aplicat lui R[X1,, Xn1], ! : R[X1,, Xn1] R[X1,, Xn], morfism de R-algebre, cu (Xi) = Xi, 1 i n 1. Astfel, R[X1,, Xn] devine o A-algebr de morfism structural . Proprietatea de universalitate a A-algebrei de polinoame A[Xn] arat c exist un unic : A[Xn] R[X1,, Xn], morfism de A-algebre i (Xn) = Xn. Evident, este i morfism de R-algebre. Artm c = id. : R[X1,, Xn] R[X1,, Xn] este morfism de R-algebre cu (Xi) = Xi, 1 i n, iar id : R[X1,, Xn] R[X1,, Xn] are aceleai proprieti. Partea de unicitate de la 1.13.b) arat c = id. La fel, = id, deci este izomorfism.

n continuare, facem cteva consideraii asupra noiunii de grad al unui polinom.

78
n

III. Polinoame, corpul complex i extinderi de corpuri


n

Dac aX este un monom n R[X] (cu a 0), n se numete gradul lui aX . Punem grad 0 = . n Dac g R[X], g = a0 + a1X + + anX , cu an 0, numrul natural n se numete gradul lui g, notat grad g (sau deg g) 50. Deci gradul lui g este cel mai mare grad al monoamelor lui g. Elementele a0, , an R se numesc coeficienii polinomului g, iar an se numete coeficientul dominant al lui g. i i Dac aX 11 X nn este un monom n R[X1,, Xn] (cu a 0), i 1 k n, definim gradul n i i Xk: grad aX 11 X nn , X k := ik (exponentul lui Xk n monom). Pentru un polinom g R[X1,, Xn], grad (g, Xk) este cel mai mare grad n Xk al monoamelor lui g. Dac R este inel integru, atunci gradul este aditiv: g, h R[X1,, Xn], grad (gh, Xk) = grad (g, Xk) + grad (h, Xk). Avem i: grad (g + h, Xk) max(grad (g, Xk), grad (h, Xk)). i i Este util i noiunea de grad total: gradul total al monomului aX 11 X nn este i1 + + in; gradul total al unui polinom g este cel mai mare grad total al monoamelor sale. n general, cnd se vorbete fr alte precizri de gradul unui polinom n mai multe nedeterminate, este vorba de gradul su total. Un polinom care are toate monoamele de acelai grad se numete polinom omogen sau form. i gradul total este aditiv, dac R este integru.

III.2 Corpul numerelor complexe construit ca inel factor


Unul din motoarele dezvoltrii matematicii, a algebrei n special, a fost, pn la mijlocul secolului XIX, rezolvarea ecuaiilor polinomiale cu coeficieni reali (remarcm totui c o teorie riguroas a corpului numerelor reale apare abia n a doua jumtate a sec. XIX). ns 2 ecuaii polinomiale foarte simple, de exemplu X + 1 = 0, nu au soluii reale: formal, soluia acestei ecuaii este rdcina ptrat din 1 care, evident, nu este un numr real. nc din sec. XVI s-au folosit cantiti de tipul i = 1 n exprimarea soluiilor ecuaiilor i s-a observat c se poate opera n mod coerent cu numere de forma a + bi, cu a i b numere reale: ele se adun i se nmulesc conform regulilor uzuale (adic se respect proprietile de comutativitate, distributivitate, , care se regsesc n axiomele corpului), cu 2 meniunea (oarecum ocant) c i = 1. Numerele de forma bi au fost numite numere pur imaginare, pentru a sublinia c nu este vorba de numere reale. Cum se poate face ns pe baze riguroase construcia numerelor complexe?

50

De la englezescul degree (sau francezul degr).

III.2 Corpul numerelor complexe construit ca inel factor

79

n general, construcia care se d corpului C al numerelor complexe este urmtoarea: se definete C = RR = {(a, b) | a, b R } i se nzestreaz C cu dou operaii, adunarea i nmulirea, astfel: (a, b) + (c, d) := (a + c, b + d); (a, b)(c, d) := (ac bd, ad + bc), (a, b), (c, d) C Dac definiia adunrii este natural i este clar c (C, +) este grup abelian, nu este clar de ce se definete astfel nmulirea; n plus, nu este deloc evident c avem de a face cu o operaie asociativ, distributiv fa de adunare, care are element neutru i c orice element nenul (diferit de (0, 0)) are invers. Aceste fapte snt consecina unor verificri directe care aduc prea puin lumin n motivarea definiiei nmulirii. Exist o abordare natural a construciei lui C, folosind noiuni elementare de algebr: inele factor, teorema de izomorfism i teorema mpririi cu rest n inele de polinoame. ncepem cu aceast ultim teorem, de o importan ce nu poate fi ndeajuns subliniat.
2.1 Teorem (teorema mpririi cu rest n inele de polinoame) Fie K un corp comutativ i f, g K[X], cu g 0. Atunci exist dou polinoame q, r K[X] astfel nct f = gq + r, unde r = 0 sau grad r < grad g. n plus, q, r snt unic determinate cu proprietile de mai sus. Demonstraie. Demonstraia este inspirat din algoritmul de mprire a polinoamelor n m predat n coal. Fie f = a0 + + an X i g = b0 + + bm X polinoame din K[X], cu g 0 (adic bm 0). Facem o inducie dup n = grad f. Dac n < m, punem q = 0, r = f. Dac n m, polinomul h := f bm 1an X n m g are gradul strict mai mic dect n (termenii de grad n se reduc, de aceea am i ales coeficienii astfel) i, din ipoteza de inducie, putem scrie h = gq + r, cu grad r < m. Astfel, f = g q + bm 1a n X n m + r . Unicitatea e propus ca exerciiu.

Problema construciei lui C poate fi reformulat n termeni mai precii astfel: Considerm n R[X] polinomul f = X + 1, care este ireductibil n R[X] (cci nu are rdcini n R i este de grad 2). Cutm o extindere a lui R (adic un corp C, n care R s fie subcorp) n care polinomul f s aib o rdcin. Acesta este un caz particular al unei probleme fundamentale n teoria ecuaiilor polinomiale:
2.1 Problem. Fie K un corp i f K[X] un polinom ireductibil, grad f 2 (deci f nu are rdcini n K). Exist un corp L, extindere a lui K, n care f s aib o rdcin? Se poate construi efectiv?
2

Presupunem problema rezolvat. Fie L un corp care include K, astfel nct f are o rdcin n L. Afirmaia polinomul f K[X] are rdcina n L se interpreteaz riguros astfel: morfismul de evaluare n , v : K[X] L, f f(), are proprietatea c v(f) = 0. (L fiind o K-algebr, v este bine definit, vezi III.1.13) Considerm morfismul de evaluare n ,

80

III. Polinoame, corpul complex i extinderi de corpuri

v : K[X] L, v(g) = g(), g K[X]. Atunci v( f ) = 0. n consecin, Ker v ( = {g K[X] | v(g) = 0) este nenul, cci f Ker v. Teorema fundamental de izomorfism spune c K[X]/Ker v Imv (1) g + Ker v v(g)

Imv este un subinel al lui L, care conine (de ce?), deci Imv (sau mai degrab K[X]/Ker v, cu care e izomorf!) ar fi un bun candidat la soluia problemei (dac ar fi corp!). S vedem cine e Ker v. Cum f este ireductibil, idealul generat de f, notat ( f ), este maximal. Cum ( f ) Ker v i ( f ) este maximal, ( f ) = Ker v (Ker v K[X], cci polinomul constant 1 Ker v)).51 Astfel, K[X]/Ker v = K[X]/( f ) este chiar corp, conform teoremei II.4.8. Am gsit soluia problemei: punem L = K[X]/( f ). Putem ns s considerm corpul K [ drept un subcorp al lui K[X]/( f )? Exist aplicaia canonic : K K[X]/( f ), (a) = a (clasa lui a modulo ( f ), notat i a + ( f )), a K, care este morfism de corpuri (de ce?). Cum este injectiv52, se poate identifica a K cu imaginea sa (a) L, deci K este izomorf cu subcorpul (K) al lui L. Aceast situaie apare des n teoria corpurilor:
2.2 Definiie. Fie K un corp. Dac : K L este un morfism de corpuri, atunci tripletul (K, L, ) se numete o extindere a lui K. n acest caz, pentru orice element a K, obinuim s identificm (a) L cu a K. Astfel, dac a K i x L, vom scrie ax n loc de (a)x etc. Prin aceast identificare, K este subcorp al lui L i scriem, prin abuz, extinderea K L n loc de extinderea (K, L, ). Observm c L este o extindere a lui K dac i numai dac L este un corp care are o structur de K-algebr.

Putem acum formula soluia la problema 2.1 de mai sus:


2.3 Teorem. Fie K un corp i f K[X] un polinom ireductibil. Atunci exist un corp L, extindere a lui K, n care f are o rdcin. Mai precis, inelul factor L := K[X]/( f ) este corp i a + ( f ) = a (clasa lui a modulo idealul [ K-algebr prin intermediul aplicaiei naturale a [ ( f )), iar elementul = X + ( f ) = X este rdcin a lui f n L. Demonstraie. Faptul c L = K[X]/( f ) este corp a fost justificat mai sus; dm i o demonstraie elementar, care furnizeaz i un mijloc efectiv de a gsi inverse n K[X]/( f ). Fie g 0 un element nenul din L, unde g K[X]. Cum g ( f ), rezult f -g; ireductibilitatea [ [ lui f arat c ( f, g) = 1. Deci exist u, v K[X] astfel nct 1 = uf + vg 53. Trecnd la clase [ uf + vg [ [ [ modulo f, obinem 1 = [ = vg. Deci g are invers, anume v L. [ Rdcina lui f n L este X (lucru care poate fi intuit dac privim la izomorfismul (1) i n cutm contraimaginea lui ). ntr-adevr, fie f = a0 + a1X + + anX ; atunci:
51 52

Cititorul "pierdut" de aceasta demonstraie poate gsi una elementar citind toat pagina. Orice morfism de corpuri este injectiv! 53 Polinoamele u i v se pot gsi efectiv cu algoritmul extins al lui Euclid.

III.2 Corpul numerelor complexe construit ca inel factor


n [ [ [ [n [ f [ f ( X ) = a01 + a1 X + + an X = a0 + a1X + + anX = [ = 0.

81

Construcia lui C. Revenind la K = R i f = X + 1, rezult c R[X]/(X + 1) este un corp 2 2 [ n care i := X (clasa lui X modulo idealul (X + 1)) este rdcin a polinomului X + 1:
2 [ [2 [ X 2 + 1 [ i +1= X +1=[=0

S artm c putem scrie elementele din R[X]/(X + 1) sub forma familiar a + bi, cu a, 2 2 [ b R. Un element oarecare din R[X]/(X + 1) este de forma g = g + (X + 1), cu g R[X]. 2 Aplicnd teorema mpririi cu rest polinoamelor g i X + 1, exist q, r R[X] astfel nct: 2 g = (X + 1)q + r, cu grad r < 2. 2 Deci r = a + bX, cu a, b R. Trecem la clase modulo (X + 1) n egalitatea de mai sus: 2 g = [ = r = a + bX = a + b X [ (X + 1)q + r [ [ [ [ [
2

Dac inem cont c identificm elementele a din R cu imaginile lor a = a + (X + 1)) din [ 2 [ R[X]/(X + 1), iar X = i, egalitatea de mai sus se scrie g = a + bi [ 2 Scrierea aceasta este unic: dac a + bi = c + di, cu a, b, c, d R, atunci (X + 1) divide a + bX (c + dX) i rezult imediat c a = b i c = d. Ceea ce am fcut nu este altceva dect determinarea unui sistem de reprezentani pentru 2 [ clasele din R[X]/(X + 1); acesta este { a + bX | a, b R} = {a + bi | a, b R}, clasele tuturor 2 resturilor posibile la mprirea cu X + 1. S verificm i regula uzual de nmulire a dou elemente scrise sub forma a + bi. Pentru 2 aceasta, innd cont de distributivitate i c i = 1, avem 2 (a + bi)(c + di) = ac + bdi + adi + bci = ac bd + (ad + bc)i.
2

Avantajele introducerii lui C ca R[X]/(X + 1) snt urmtoarele: 2 - se folosete o construcie (inelul claselor de resturi modulo (X + 1)) care are aceeai idee de baz ca i construcia inelului de clase de resturi modulo n, Zn; 2 - construcia este natural, are legtur direct cu polinomul X + 1 i ilustreaz importana teoremei mpririi cu rest n R[X] i a noiunii de ireductibilitate; - nu mai este necesar calculul de verificare a ndeplinirii axiomelor corpului (asociativitate, existena elementului neutru la adunare i nmulire etc.); - posibilitatea generalizrii imediate la construcii de extinderi de corpuri oarecare, pornind de la polinoame ireductibile. Vom trece n revist cteva dezvoltri ale acestor idei la extinderi oarecare de corpuri. Teorema 2.3 are drept consecin:
2.4 Teorem. Fie K un corp i f K[X], grad f 1. Atunci exist o extindere L a lui K, astfel nct f se descompune n factori de gradul 1 n L[X] (f are toate rdcinile n L).

82

III. Polinoame, corpul complex i extinderi de corpuri

Demonstraie. Inducie dup grad f. Mai precis, considerm afirmaia P(n): pentru orice corp K i pentru orice polinom f K[X], grad f = n, exist o extindere L a lui K astfel nct f se descompune n factori de grad 1 n L[X]. Dac n = 1, atunci extinderea cutat este chiar K. Presupunem afirmaia adevrat pentru orice t < n i o demonstrm pentru n. Fie deci f K[X], grad f = n i g K[X] un factor ireductibil al lui f (f se scrie ca un produs de polinoame ireductibile, vezi IV.2.5). Teorema 2.3 asigur c exist o extindere E a lui K n care g are o rdcin . n E[X], f = (X )h, cu h E[X]. Cum grad h = n 1, i putem aplica ipoteza de inducie i deci exist o extindere L a lui E n care h (deci i f) se descompune n produs de factori de grad 1. 2.5 Definiie. Fie K L o extindere de corpuri. Atunci L are o structur canonic de K-spaiu vectorial54: nmulirea unui scalar din K cu un vector din L este nmulirea din L. Dimensiunea lui L vzut ca spaiu vectorial peste K se numete gradul extinderii K L i se noteaz [L : K]. 2.6 Definiie. Fie K L o extindere i x L. Spunem c x este algebric peste K dac exist un polinom nenul f K[X] astfel nct f (x) = 0. Spunem c x este transcendent peste K dac nu este algebric peste K.

n extinderea R C, elementul i C este algebric peste R, deoarece este rdcina 2 polinomului X + 1 R[X]. Gradul extinderii este [C : R] = 2, deoarece {1, i} este o baz a R-spaiului liniar C. Dac K L este o extindere i x L este algebric peste K, atunci exist un polinom nenul de grad minim n K[X] care are rdcina x. Acest polinom este unic determinat dac cerem s fie unitar (cu coeficientul dominant egal cu 1) i se numete polinomul minimal al lui x peste K , notat Irr(x, K). Are loc urmtoarea caracterizare a polinomului minimal:
2.7 Teorem. Fie K L o extindere de corpuri i x L, algebric peste K i vx : K[X] L, vx(g) = g(x), g K[X] (morfismul de evaluare n x). Fie f un polinom unitar cu coeficieni n K. Urmtoarele afirmaii snt echivalente: a) f (x) = 0 i grad f = min{grad g | g K[X], g(x) = 0, g 0}. b) f (x) = 0 i f este ireductibil. c) f este un generator al idealului Ker vx = {g K[X] | g(x) = 0}. d) f (x) = 0 i, oricare ar fi g K[X] cu g(x) = 0, rezult c f |g. 2.8 Exemple. a) Irr( 2 , Q) = X 2 cci X 2 Q[X], este unitar, se anuleaz n
2 2

2 i

este ireductibil n Q[X]. b) Irr( 2 , R) = X 2 . n general, pentru orice corp K i a K, Irr(a, K) = X a.


54

Aceast interpretare este fundamental n toat teoria extinderilor de corpuri.

III.2 Corpul numerelor complexe construit ca inel factor

83

Fie extinderea K L i x L. Snt de prim importan urmtoarele noiuni: - subinelul lui L generat55 de K i {x}, notat K[x]. Are loc (demonstrai): n K[x] = {a0 + a1 x + + an x | n N, ai K, 0 i n} = Im vx. - subcorpul lui L generat de K i {x}, notat K(x). Are loc: 1 K(x) = { | , K[x], 0}.

(S)

De exemplu, subcorpul lui C generat de Q i 2 este Q( 2 ) = Q[ 2 ] = {a + b 2 | a, b Q} (demonstrai!). Se observ c nu este nevoie s lum toate expresiile polinomiale (de orice grad) n 2 , cu coeficieni n Q, ca n caracterizarea (S), ci doar cele de grad mai mic dect 2 = grad Irr( 2 , Q). De asemenea, are loc i Q( 2 ) = Q[ 2 ]. Lucrul acesta nu este ntmpltor i este caracteristic elementelor algebrice:
2.9 Teorem (de caracterizare a elementelor algebrice). Fie K L o extindere de corpuri i x L. Urmtoarele afirmaii snt echivalente: a) x este algebric peste K. b) K[x] este corp. c) K[x] = K(x). d) Extinderea K K(x) este finit. Dac x este algebric peste K i f = Irr(x, K), grad f = n, atunci K[X]/{ f } K(x). n n1 particular, [K(x) : K] = n i o baz a K-spaiului liniar K(x) este {1, x, , x }. Demonstraie. a)b) Fie f = Irr(x,K) K[X] i vx : K[X] L morfismul de evaluare n x. Avem Ker vx = f. Din teorema de izomorfism pentru inele, K[X]/{ f } Im vx = K[x]. Cum f este ireductibil n K[X], idealul { f } este maximal i K[X]/{ f } este corp. Atunci K[x], izomorf cu K[X]/{ f }, este i el corp. b)c) Evident. 1 n c)a) Presupunem c x 0 i fie x = a0 + a1x + + anx K[x] inversul lui x. n+1 2 nmulind cu x, obinem a0x + a1x + + anx 1 = 0, adic x este rdcina unui polinom nenul cu coeficieni n K. i d)a) Familia infinit {x | i N} de elemente ale K-spaiului vectorial finit dimensional K(x) este liniar dependent. Deci, exist o relaie de dependen liniar de forma a01 + a1x + n + anx = 0, cu n N i a0, a1, , an K, nu toi nuli, adic x este algebric peste K. a)d) Avem K-izomorfismul de corpuri K[X]/{ f } K(x). Acesta este i un izomorfism de K-spaii vectoriale. Fie n = grad f. Demonstrm c n K-spaiul vectorial K[X]/{ f }, clasele n1 n 1 [ [ [ = 0, [ elementelor 1, X, ..., X snt elementele unei baze. Dac a01 + a1 X + + an 1 X n 1 cu a0, a1, , an 1 K, atunci g = a0 + a1X + + an 1X { f }, adic f |g. Cum grad f = n, rezult c g = 0, adic a0, a1, , an 1 snt nule. Pe de alt parte, folosind teorema mpririi
Subinelul lui L generat de o submulime S a lui L este definit ca intersecia tuturor subinelelor lui L care includ S. La fel se definete subcorpul generat de S.
55

84

III. Polinoame, corpul complex i extinderi de corpuri

cu rest, orice clas modulo f a unui polinom h K[X] are un reprezentant de grad mai mic n 1 [ [ [ [ dect n. Aceasta nseamn c h este combinaie liniar cu coeficieni n K de 1, X , ..., X . n1 Izomorfismul K[X]/{ f } K(x) duce X + { f } n x, deci baza {1, X, ..., X } este dus n n1 baza {1, x, ..., x } n K[x].
2.10 Definiie. Fie K un corp i x un element algebric peste K. Gradul extinderii K K[x] (egal cu grad Irr(x, K)) se numete gradul elementului x peste K.

Fie K un corp. Teorema III.2.4 arat c, pentru f K[X] dat, exist o extindere K L n care f are toate rdcinile. Ar fi de dorit s putem gsi un corp , extindere a lui K, nct orice polinom f K[X] de grad 1 are toate rdcinile n . n acest sens, este esenial conceptul urmtor:
2.11 Definiie. Un corp se numete corp algebric nchis dac orice polinom de grad 1 din [X] are cel puin o rdcin n . 2.12 Teorem (Caracterizarea corpurilor algebric nchise). Fie un corp. Urmtoarele afirmaii snt echivalente: a) este corp algebric nchis. b) Orice polinom cu coeficieni n , de grad n 1 se descompune n factori liniari n [X] (are n rdcini n ). c) Nu exist extinderi finite proprii ale lui . d) Singurele polinoame ireductibile din [X] snt cele de grad 1. Demonstraie. a)b) Presupunem prin reducere la absurd c exist f [X], grad f 1, astfel nct f nu se scrie ca un produs de factori liniari n [X]. Alegem f de grad minim cu aceast proprietate. Din ipotez, f are o rdcin a , deci f = (X a)g, cu g [X]. Dar grad g < grad f, deci g se descompune n factori liniari. Egalitatea f = (X a)g arat c i f se descompune n factori liniari, contradicie. b)c) Dac L este o extindere finit, iar L \ , atunci este algebric peste ; fie g = Irr(, ). Cum g [X], g are o rdcin n , deci grad g = 1 (g este ireductibil!). Deci , contradicie. Restul implicaiilor snt lsate cititorului.

Are loc urmtorul rezultat fundamental:


2.13 Teorem. Orice corp K are o extindere care este corp algebric nchis. Demonstraia este neconstructiv i folosete Axioma Alegerii (mai precis Lema lui Zorn). Vezi, de exemplu, ION i RADU [1981] sau TOFAN i VOLF [2001].

Un exemplu clasic important de corp algebric nchis este C. Nu includem o demonstraie, fiind mai mult tehnic. Aadar, are loc:

III.3 Corpuri finite i criptografie

85

2.14 Teorem.56 Corpul C al numerelor complexe este algebric nchis.

III.3 Corpuri finite i criptografie


Corpurile finite au depit de mult stadiul de curiozitate matematic. Corpurile finite snt eseniale n tehnologiile legate de transmisia, stocarea, secretizarea i prelucrarea informaiei digitale. Codurile liniare corectoare de erori se bazeaz pe corpuri finite, iar unele din cele mai puternice scheme criptografice moderne au la baz logaritmul discret ntr-un corp finit. Clasificarea corpurilor finite este simpl: pentru orice numr q, putere a unui prim, exist un unic (pn la izomorfism) corp finit cu q elemente, notat Fq. Acestea snt toate corpurile * finite (pn la izomorfism). n plus, grupul (Fq , ) este ciclic. Vom demonstra n continuare aceste fapte. n acest paragraf, corp nseamn corp comutativ.
3.1 Teorem. Fie F un corp finit cu q elemente. Au loc urmtoarele afirmaii: * n a) Exist un numr prim p i n N astfel nct |F| = p . * n b) Pentru orice numr prim p i n N , exist un corp finit cu p elemente. Demonstraie. a) Fie e elementul unitate al lui F. Atunci mulimea multiplilor lui e, * * P := {ne | n N }, este o submulime a lui F i este finit. Deci exist p N astfel nct pe = 0. Alegem p s fie minim cu aceast proprietate (p = car F, vezi exerciiul III.3.1). Dac p nu ar fi prim, atunci p = ab, cu 1 < a, b < p. Cum pe = (ab)e = (ae)(be) = 0, rezult c ae = 0 sau be = 0, contradicie cu minimalitatea lui p. Rmne c exist un unic p prim astfel nct pe = 0. Deci P = {0, e, 2e, , (p 1)e}. [ 1 [ Observm c exist o bijecie ntre P i Zp = {0, [, , p 1} (inelul claselor de resturi [ modulo p), dat de ie i . Este chiar un izomorfism, dup cum se verific imediat. Deci P este corp (fiind izomorf cu corpul Zp), iar F este o extindere a sa. Interpretm F ca un spaiu liniar peste P. Atunci dimensiunea lui F peste P este finit, fie n n dim PF = n. Deci F P (izomorfism de spaii liniare), adic |F| = p .

Aceast teorem e cunoscut sub numele de teorema fundamental a algebrei sau teorema dAlembert-Gauss. Jean le Rond dAlembert propune o demonstraie (incomplet) n 1746. C.F. Gauss d patru demonstraii corecte acestei teoreme, prima oar n 1797. Alte demonstraii au mai fost date de Jean Argand (1814), Augustin Louis Cauchy (1820). Teorema lui Liouville (datorat de fapt lui Cauchy, 1844) orice funcie olomorf mrginit pe C este constant demonstreaz teorema ntr-un rnd. Remarcm c toate demonstraiile fac apel i la rezultate de analiz matematic, datorit faptului c proprieti fundamentale (topologice) ale corpului R nu admit descrieri pur algebrice. Rolul esenial l joac mai degrab proprietile de ordine ale lui R.

56

86

III. Polinoame, corpul complex i extinderi de corpuri


n

b) Presupunem problema rezolvat: dac F este corp finit cu q := p elemente, grupul * q 1 q (F , ) are q 1 elemente. Aplicnd teorema lui Lagrange, obinem c x = 1, deci x = x, x F. Pe de alt parte, din punctul a), F conine un subcorp izomorf cu Zp. Deci F este o q extindere a lui Zp, iar X X Zp[X] se descompune n factori liniari n F[X] (ca n teorema n 2.4). Argumentm acum astfel existena unui corp cu q = p elemente: fie corpul Zp i q f = X X Zp[X]. Din 2.4, exist o extindere E a lui Zp nct f se descompune n factori q liniari n E[X]. Considerm mulimea F := {x E | x = x}. S demonstrm c F este subcorp q q q al lui E (va fi corpul cu q elemente cutat). Fie x, y F. Atunci (xy) = x y = xy, deci xy F. q q q Avem i (x + y) = x + y (vezi lema urmtoare), deci x + y F. Dac x 0, atunci 1 q q 1 1 1 (x ) = (x ) = x , deci x F. Elementele lui F snt exact rdcinile polinomului f, iar acestea snt n numr de exact q. ntr-adevr, un polinom de grad q are cel mult q rdcini (IV.3.13); pe de alt parte, f nu are rdcini multiple, dup cum se vede folosind criteriul cu q1 derivata formal IV.3.16: f' = qX 1 = 1, deci (f, f') = 1.
3.2 Lem. Fie F un corp de caracteristic p > 0. Atunci aplicaia : F F, (x) = x , x F, este un morfism de corpuri (numit endomorfismul lui Frobenius57 al lui F). Dac F n este finit, atunci este bijectiv (este un automorfism al lui F). Notnd q = p , atunci n n q = (de n ori) este morfism, iar (x) = x , x F. Demonstraie. Fie x, y F. Este clar c (xy) = (x)(y). Corpul F fiind comutativ, are loc formula binomului lui Newton: p p p (x + y) = (x + y) = C ip x p i y i = x + y ,
0 i p

i ultima egalitate avnd loc pentru c p divide coeficienii binomiali C p dac 1 i < p (de ce?).

Morfismul de corpuri : F F este injectiv, deci bijectiv dac F este finit. 2 n p p n Avem ( )(x) = (x ) = ((x)) = x p i, prin inducie, (x) = x p , x F, n N. Grupul multiplicativ al unui corp finit este ciclic, proprietate care are multe aplicaii:
3.3 Teorem. Fie F un corp finit cu q elemente. Atunci grupul (F , ) este ciclic: exist * * i F astfel nct F = { |1 i q 1}. Un astfel de element se numete element primitiv58 al lui F. * Demonstraie. Fie m exponentul lui (F , ) (vezi exerciiul III.3.2). Tot din exerciiu rezult * c exist F cu ord = m. Rmne s artm c m = q 1. Dac m < q 1, atunci m * polinomul X 1 ar avea q 1 rdcini (toate elementele lui F ), contradicie.
*

57 58

Ferdinand Georg Frobenius (1849-1917), matematician german.

n cazul extinderilor oarecare, dac pentru extinderea K L exist a L astfel nct L = K(a), atunci a se numete element primitiv al extinderii. Un element primitiv al unui corp finit F este i un element primitiv al oricrei extinderi K F.

III.3 Corpuri finite i criptografie

87

3.4 Teorem. Orice dou corpuri finite care au acelai cardinal snt izomorfe. n Demonstraie. Fie F, E corpuri finite cu q = p elemente (cu p prim) i F un element q primitiv. Atunci f = X X Zp[X] are rdcina n F. Pe de alt parte, f este produs de polinoame ireductibile n Zp[X]; deci exist un (unic) factor ireductibil g al lui f astfel nct g() = 0. Din III.2.9, grad g = [Zp() : Zp] = [F : Zp] = n. Fie o rdcin a lui g n E (g are toate rdcinile n E), atunci [Zp[] : Zp] = grad g = n = [E : Zp], deci Zp[] = E. Avem acum izomorfismele (cf. III.2.9): F = Zp[] Zp[X]/(g) Zp[] = E.

Corpul finit cu p elemente (unic pn la izomorfism) se noteaz cu GF(p ) (Galois Field = corp Galois)59 sau Fpn .
n n

Din existena unui corp finit F cu p elemente rezult c exist polinoame ireductibile de grad n cu coeficieni n Zp: de exemplu, polinomul minimal al unui element primitiv al lui F.
Fp[X]; pentru orice astfel de polinom f, Fp[X]/{ f } este un corp cu p elemente.
n

3.5 Propoziie. Pentru orice n N*, exist mcar un polinom ireductibil de grad n n
n

Problema construciei efective a unui corp cu p elemente se reduce la cutarea unui polinom ireductibil g de grad n n Zp[X]. Corpul cutat va fi inelul factor Zp[X]/(g). Am determinat corpurile finite n ipoteza c snt comutative. Este remarcabil faptul c ipoteza aceasta este superflu: orice corp finit este comutativ (Teorema lui Wedderburn60). Nu includem o demonstraie.
Aplicaie. Logaritmul discret ntr-un corp finit. Criptografie. Semnturi digitale

Fie p un numr prim fixat i q = p , cu t 1. Fie F = Fq, corpul cu q elemente. Fie b un * * element primitiv al lui F, adic b genereaz grupul multiplicativ F . Atunci orice a F poate fi scris n mod unic sub forma r a=b, unde r N i 0 r q 2. Numrul r se numete logaritmul discret al lui a n baza b i se noteaz logb(a) sau indba. Date b i a ca mai sus, determinarea algoritmic a lui logb(a) este cunoscut ca problema
logaritmului discret (Discrete Logarithm Problem, DLP). Pe baza unui mare numr de fapte

teoretice i practice, DLP este presupus ca fiind dificil (pentru q mare, ales judicios), mai precis spus intratabil computaional, n sensul c un calcul efectiv al lui logb(a) ar lua sute de ani cu algoritmii i mijloacele cunoscute de calcul, pentru valori curent folosite ale lui q i b.

59 60

Structura corpurilor finite a fost determinat de Galois n 1830. Joseph Henry MacLagen Wedderburn (1882-1948), matematician scoian.

88

III. Polinoame, corpul complex i extinderi de corpuri

Fie w = [log2r] + 1 (numrul de bii din reprezentarea lui r n baza 2). Algoritmul de r ridicare la putere dat de exerciiul III.3.8 calculeaz b (b i r fiind date) i cere cel mult 2w nmuliri, adic are un timp de rulare de ordinul O(w). Astfel, verificarea faptului c r = logb(a) poate fi fcut foarte rapid. Algoritmul evident (i total ineficient) de gsire a lui logb(a) prin cutare exhaustiv (se calculeaz toate puterile lui b pn se gsete a) cere n cel mai ru caz q 1 ridicri la putere (sau nmuliri) i teste de egalitate, fiind prohibitiv din acest punct de vedere. De exemplu, dac q are 512 cifre binare (se folosesc astfel de q n scheme criptografice actuale), iar o 12 ridicare la putere n Fq dureaz 10 s, 1000 de calculatoare calculnd n paralel au nevoie cam 512 15 140 de 2 10 secunde de gsire a lui logb(a) prin aceast metod, adic aproximativ 10 17 secunde. Vrsta Universului este estimat la 14 miliarde de ani, aproximativ 510 secunde.
ntrebare. Vi se par plauzibile aceste estimri? De ce? Dar dac q are 128 de cifre binare?

Criptosistemul ElGamal Se fixeaz urmtorii parametri: q (o putere a unui numr prim) i un element primitiv g al lui Fq i se fac publice ctre toi utilizatorii. Utilizatorul A are o cheie privat a, 2 a q 2 a * (a este cunoscut doar de A) i public y = g Fq . Dac un utilizator B vrea s trimit un * mesaj secret m (presupunem c m Fq ) lui A, atunci B alege la ntmplare k, 2 k q 2 i * calculeaz n Fq y1 = gk i y2 = myk. Cuplul (y1, y2) (mesajul cifrat) este trimis de B lui A. Deoarece ak ak k a 1 a m = (mg )g = y2(g ) = y2(y1 ) , 1 a A poate descifra mesajul m calculnd m = y2(y1 ) . Dac o persoan neautorizat C intercepteaz (y1, y2) (i, evident, cunoate y, cheia public a lui A), C nu poate descoperi mesajul m dect calculnd k sau a (ambele implicnd calcularea logaritmului discret n baza g: k = logg y1, a = logg y). Un ipotetic algoritm rapid de gsire a DLP ar permite deci descifrarea rapid a mesajului secret m. Nu s-a gsit un mijloc de a sparge aceast metod de cifrare fr calculul logaritmului discret. Algoritmul de semntur digital ElGamal Semnarea digital a unui mesaj m este o modalitate de a asigura un utilizator B c un anumit mesaj m (despre care B crede c provine de la un utilizator A) este ntr-adevr trimis de A i nu de cineva care dorete s se dea drept A.61 Pentru aceasta, se anexeaz mesajului m o semntur digital (un ir de simboluri62). Iat un mod de a face aceasta: Utilizatorul A, care vrea s semneze electronic mesaje, face publice: q (o putere a unui a numr prim), g (un element primitiv g al lui Fq) i y, 1 y q 2, unde y = g (1 < a < q 2,
61 62

Putei da exemplu de o astfel de situaie n practic? Semntura electronic trebuie s depind de A (evident), dar i de m! De ce?

III.3 Corpuri finite i criptografie

89

a este inut secret de ctre A). n general, q i g snt aceleai pentru toi utilizatorii sistemului, doar y fiind specific lui A (nici un alt utilizator nu public acest y). Pentru a semna mesajul * m Fq , A anexeaz mesajului m o pereche de numere ntregi (r, s), 1 r, s q 2, astfel nct m r s g =y r ntregii r i s snt generai astfel: A alege aleator un k cu 1 k q 2 i (k, q 1) = 1 i k a calculeaz r = g . Cum y = g , s trebuie s satisfac ecuaia m ar + ks g =g , echivalent cu m ar + ks (mod q 1). Deoarece (k, q 1) = 1, ecuaia are o unic soluie s 1 modulo q 1, anume s (m ar)k (mod q 1), uor de gsit de ctre A. Un utilizator B care primete mesajul m, semnat digital de ctre A (adic tripletul (m, r, s)) m r s testeaz autenticitatea prin verificarea egalitii g = y r . Se observ c acest algoritm de semnare tripleaz lungimea mesajelor.

Institutul Naional de Standarde i Tehnologii al S.U.A. (National Institute of Standards and Technology, NIST) a stabilit Standardul de Semntur Digital (Digital Signature Standard, DSS), care este bazat pe o variant a algoritmului de semntur ElGamal de mai sus. DSS este standardul de autentificare digital al guvernului Statelor Unite. Descriem pe scurt principiile DSS. Algoritmul are urmtorii parametri: - un numr prim p a crui scriere n baza 2 are 512 bii, nct determinarea logaritmului * discret n Fp este intratabil i p 1 are un divizor prim q care are 160 bii; * - un element g de ordin q n Fp . * a * Utilizatorul A i alege o cheie secret a Fp i public g = b Fp . Pentru a semna un * mesaj m Fp , A alege aleator k Zq i calculeaz (, ) ZqZq, unde: k 1 = g (mod q), = (m + a ) k (mod q) * k * Cum g are ordin q n Fp i q|(p 1), g este bine definit i n Fp (nu depinde dect de clasa lui k modulo q). Perechea (, ) este anexat mesajului m. Receptorul mesajului certific autenticitatea lui m prin verificarea egalitii:

= (g m b )

(mod q)

Propunem cititorului demonstrarea faptului c algoritmul funcioneaz aa cum e descris. Se observ c acest algoritm transform un mesaj m de 512 bii n mesajul (m, , ) de 512 + 2160 = 842 bii, fiind mai eficient din acest punct de vedere dect algoritmul original ElGamal.

90

III. Polinoame, corpul complex i extinderi de corpuri

Exerciii
1. (Caracteristica unui inel) Fie K un inel i e elementul su unitate. Dac exist k N astfel * nct ke = 0, atunci definim car K = min{k N | ke = 0}. n caz contrar, punem car K = 0. a) Demonstrai c, dac K este integru, atunci car K = 0 sau un numr prim. b) Dac K este corp de caracteristic p > 0, atunci K are un unic subcorp izomorf cu Zp. c) Dac K este corp de caracteristic 0, atunci K are un unic subcorp izomorf cu Q. 2. Fie (G, ) un grup finit. Definim exponentul lui G, exp(G) := cmmmc{ord a | n a G} = min{n | x = 1, x G}.63 S se arate c: a) Dac a, b G, ab = ba i (ord a, ord b) = 1, atunci ord ab = (ord a)(ord b). b) Pentru orice a, b G cu ab = ba, exist c G cu ordc = [ord a, ord b]. c) Dac G este abelian, exist un element al lui G care are ordinul egal cu exp(G). 3. Dac R este inel comutativ integru, iar G este un subgrup finit al lui (U(R), ), atunci G este ciclic. 4. Dac F este un corp cu p elemente, iar K este un subcorp al su, atunci exist m|n astfel m nct |K| = p . Reciproc, pentru orice divizor m al lui n exist un unic subcorp al lui F cu m r p =: r elemente, anume K = {x F| x = x}. 5. Fie F un corp finit i m N . Demonstrai c exist un polinom ireductibil de grad m n F[X]. 6. Construii corpuri finite cu 4, 8, 16, 25, 9 i 27 elemente. Pentru fiecare din ele gsii cte un element primitiv. 7. (Numrul polinoamelor ireductibile de grad m cu coeficieni ntr-un corp finit) Fie F L o * extindere de grad m de corpuri finite, unde F are q elemente. Pentru orice d N , notm Pq, d = {f F[X] | grad f = d, f ireductibil i unitar}.
* *

a) Demonstrai c X q X = L ( X ) = d m f P
m

q ,d

f.

b) Notm cu Rf = { L | f() = 0}, f F[X]. Artai c {Rf | f Pq, d, d|m} = L (reuniune disjunct). m c) Demonstrai c q = d|m |Pq, d|d. d) Calculai P2, m i P3, m, 1 m 6. 8. Scriei un algoritm eficient de calcul al lui b , unde b este un element dintr-un inel sau monoid pentru care se cunoate un algoritm de nmulire a dou elemente oarecare, iar r este un numr natural. (Ind. Folosii ridicri la ptrat repetate i pe nmuliri cu b, cnd e cazul. 22 Exemplu: pentru a calcula a = b , scriem mai nti 2210 n baza 2, 22 = 101102 i calculm 2 5 10 21 succesiv a = b, b = a*a, b = (a*a)*b, b = a*a, b = (a*a)*b. Vezi tabel:
63

Din teorema lui Lagrange, exp(G) divide cardinalul lui G.

III.4 Polinoame simetrice

91

Pasul Valoarea lui a

0
2

1 0
5

2 1
11

3 1
22

4 0

Cifra binar a lui r 1

b b = a*a b = (a*a)*b b = (a*a)*b b = a*a

III.4 Polinoame simetrice


Fie R un inel comutativ unitar, fixat. Fie n N* i Sn (grupul permutrilor de n obiecte). Exist un unic morfism de R-algebre : R[X1,, Xn] R[X1,, Xn] astfel nct (Xi) = X(i), i = 1,, n (am folosit 1.13 proprietatea de universalitate a R-algebrei de polinoame R[X1,, Xn]). Dac g R[X1,, Xn], atunci (g) = g(X(1),, X(n)).
4.1 Definiie. Fie R un inel comutativ unitar i g R[X1,, Xn]. Spunem c g este polinom simetric n R[X1,, Xn] dac, Sn, are loc (g) = g.

Dac R este integru, de corp de fracii K, considerm K(X1,, Xn) (corpul de fracii al inelului integru R[X1,, Xn], numit corpul fraciilor raionale n nedeterminatele X1,, Xn cu coeficieni n K). Se definete noiunea de fracie raional simetric, astfel: se prelungete la un unic morfism de corpuri (notat tot cu ) : K(X1,, Xn) K(X1,, Xn); are loc, g, h R[X1,, Xn], h 0: (g/h) = (g)/(h). Fracia raional g/h K(X1,, Xn) se numete simetric dac, Sn, are loc (g/h) = g/h.
4.2 Exemple. n R[X1, X2, X3], polinoamele urmtoare snt simetrice: X1 + X2 + X3, 2 2 2 2 X1 X2 X3, X 12 X 2 + X 12 X 3 + X 2 X 1 + X 2 X 3 + X 3 X 1 + X 3 X 2 . Polinomul X1 + X2 nu este simetric n R[X1, X2, X3] (dar este simetric n R[X1, X2]). 4.3 Observaii. a) Mulimea polinoamelor simetrice este o subalgebr a lui R[X1,, Xn]: dac g, h S, atunci (g + h) = (g) + (h) = g + h, Sn. Analog se verific celelalte condiii. Artai c, dac K este corp, atunci fraciile raionale simetrice din K(X1,, Xn) formeaz un subcorp. i i b) Dac aX 11 X nn apare ca monom n polinomul simetric g R[X1,, Xn], atunci,
i i Sn, aX 1 (1) X n( n ) apare ca monom n g.

elementar) de grad k n R[X1,, Xn] polinomul

4.4 Definiie. Fie n N* i 0 k n. Se numete polinom simetric fundamental (sau

92

III. Polinoame, corpul complex i extinderi de corpuri

sk := {iI Xi | I {1, , n}, |I| = k}. sk este aadar suma tuturor produselor de k nedeterminate distincte alese din {X1,, Xn}; sk k are aadar Cn monoame. Prin convenie, se pune sk = 0 pentru k > n i s0 = 1. Polinomul sk este omogen de grad k (toate monoamele sale au gradul k). ntruct sk depinde de numrul nedeterminatelor, uneori vom nota sk(X1,, Xn) pentru a evita confuziile. De exemplu, pentru n = 4: s0 = 1 s1 = X1 + X2 + X3 + X4 s2 = X1 X2 + X1 X3 + X1 X4 + X2 X3 + X2 X4 + X3 X4 s3 = X1 X2 X3 + X1 X2 X4 + X1 X3 X4 + X2 X3 X4 s4 = X1 X2 X3 X4 Polinoamele simetrice fundamentale apar n relaiile dintre coeficienii i rdcinile unui polinom.
4.5 Teorem. a) Fie n N* i sk = sk(X1, , Xn). n R[X1,, Xn][X] are loc relaia: n n1 n2 n (X X1)(X Xn) = X s1 X + s2 X + (1) sn. n b) Dac R este subinel al inelului integru S i g = a0 + a1X + + anX R[X] are k rdcinile x1, , xn S, atunci ansk(x1, , xn) = (1) an k. Demonstraie. a) Inducie dup n (exerciiu). b) Exist un unic morfism de R-algebre : R[X1,, Xn][X] S[X] astfel nct (Xi) = xi i (X) = X. Avem, din a): n n1 n2 n (an(X X1)(X Xn)) = an(X x1)(X xn) = an(X s1 X + s2 X + (1) sn). Pe de alt parte, an(X x1)(X xn) = g (n corpul de fracii K al lui S, au aceleai rdcini i acelai coeficient dominant). Se identific acum coeficienii. 4.6 Lem. a) Fie (A, ) i (B, ) dou mulimi bine ordonate. Atunci AB este o mulime bine ordonat de ordinea lexicografic dat de: (a, b) (a', b') dac i numai dac a < a' sau (a = a' i b b'). b) ntr-o mulime bine ordonat (A, ) nu exist iruri infinite strict descresctoare. c) n N, mulimea Tn a termilor din R[X1,, Xn] este bine ordonat de ordinea lexicografic (deci nu exist un ir infinit strict descresctor de termi). Demonstraie. a) Reamintim c mulimea ordonat (A, ) se numete bine ordonat dac orice submulime nevid a lui A are un prim element. Fie S AB, nevid. Cum S1 := {a A| b B cu (a, b) S} , iar A este bine ordonat, exist primul su element S1 (deci (a, b) S, a). Fie S2 := {b B| (, b) S}. Exist primul element al lui S2. Atunci (, ) este primul element al lui S: (a, b) S, avem sau < a (deci (, ) < (a, b)) sau = a, caz n care b S2, deci b.

III.4 Polinoame simetrice

93

b) Fie (an)n 1 un ir descresctor de elemente din A. Atunci mulimea {an | n 1} are un prim element, fie acesta ak. Pentru n k, avem deci ak an; cum an ak (irul este descresctor), rezult an = ak i irul nu este strict descresctor. n c) Inducie dup n. Dac n = 1, T1 = {X | n N} este izomorf ca mulime ordonat cu (N, ), care este bine ordonat. Dac n > 1, Tn cu ordinea lexicografic este izomorf cu Tn1 T1 cu ordinea definit ca la punctul a). Din ipoteza de inducie, Tn1 este bine ordonat i din a) rezult Tn1 T1 bine ordonat.
4.7 Teorem. (Teorema fundamental a polinoamelor simetrice) Fie R un inel comutativ unitar i g un polinom simetric din R[X1,, Xn]. Atunci exist un unic polinom h R[X1,, Xn] astfel nct g = h(s1, , sn). Cu alte cuvinte, notnd cu S subalgebra polinoamelor simetrice din R[X1,, Xn], unicul morfism de R-algebre : R[X1,, Xn] S cu proprietatea c (Xi) = si (pentru 1 i n) este un izomorfism. i i Demonstraie. Notm cu T := {X 11 X nn (i1 ,, in ) N n } mulimea termilor din R[X1,, Xn]. Definim o relaie de ordine pe T (ordinea lexicografic): ordonm total i k {X1,, Xn} (de exemplu X1 > X2 > > Xn) i definim X 1i1 X nn < X 1k1 X n n r, 1 r n, astfel nct it = kt, t < r i ir < kr. Se obine o relaie de ordine strict (ireflexiv i tranzitiv) 7 2 2 pe T. De exemplu, avem 1 < X 3 < X 2 X 3 < X 1 < X 1 X 2 . Ca de obicei, notm cu relaia de ordine (nestrict) asociat. Aceast relaie de ordine este total64 i compatibil cu nmulirea, adic, , , T, din rezult . Relaia astfel definit este chiar singura ordine pe T, compatibil cu nmulirea, care satisface X1 > X2 > > Xn). Ordinea lexicografic induce o relaie de preordine65, notat tot , pe mulimea {a | T, a R, a 0} a monoamelor din R[X1,, Xn], prin a b . Demonstrarea afirmaiilor precedente este un exerciiu de rutin. Dac p R[X1,, Xn], exist un unic monom care este cel mai mare monom al lui p (fa de preordinea lexicografic), numit monom dominant al lui p. l notm cu hm(p). Are loc urmtoarea proprietate: Dac p, q R[X1,, Xn], astfel nct hm(p) = a, hm(q) = b, unde , T, a, b R i ab 0, atunci hm(pq) = hm(p)hm(q) = ab. ntr-adevr, orice monom al lui pq este o sum de monoame de forma r s, unde r este monom al lui p, s este monom al lui q. Dar i , deci . Astfel, ab = hm(pq). i i Fie deci g un polinom simetric i fie hm(g) = aX 11 X nn . Atunci i1 i2 in (dac k i i i i astfel nct ik < ik+1, atunci aX 11 X kk +1 X kk+1 X nn este monom n g, strict mai mare dect
Mai mult, T este o mulime bine ordonat de ordinea lexicografic (orice submulime nevid a lui T are un prim element). Se pot face deci demonstraii prin inducie dup aceast ordine (cum este demonstraia de fa). 65 Adic o relaie reflexiv i tranzitiv, dar nu neaprat antisimetric.
64

94

III. Polinoame, corpul complex i extinderi de corpuri

hm(g)). Cutm un polinom p de forma as1j1 snjn astfel nct hm(p) s fie hm(g). Din proprietatea de mai sus, hm (as1j1 snjn ) = aX 1j1 ( X 1 X 2 ) j2 ( X 1 X n ) jn . Acest monom este egal cu hm(g) dac i numai dac j1 + + jn = i1, j2 + + jn = i2, , jn = in. Rezult jn = in, jk = ik ik + 1 pentru 1 k < n. Polinomul g1 := g as1j1 snjn este simetric i are hm(g1) < hm(g). Dac hm(g1) = 0, avem g1 = 0 i am terminat. Dac hm(g1) 0, aplicm acelai procedeu pentru g1. Algoritmul se termin dup un numr finit de pai deoarece nu poate exista un ir infinit strict descresctor de termi, conform lemei 4.6. Aceasta ncheie demonstraia prii de existen. Artm unicitatea (cu alte cuvinte, Ker = 0). Presupunem c exist un polinom nenul p R[X1,, Xn] astfel nct (p) = p(s1, , sn) = 0. Afirmm c exist un unic monom nenul i i al lui p astfel nct hm((p)) = hm((s1, , sn)). Dac = X 11 X nn , = X 1j1 X njn T, cu , atunci:
i i hm((s1, , sn)) = X 11 ++in X nn X 1j1 ++ jn X njn = hm((s1, , sn)).

Deci ! 0 monom al lui p astfel nct hm((s1, , sn)) = max {hm((s1, , sn))| monom al lui p}. Cum p(s1, , sn) = {(s1, , sn)| monom al lui p}, rezult c hm(p(s1, , sn)) = hm((s1, , sn)) 0, contradicie cu p(s1, , sn) = 0. Teorema 4.7 se extinde uor i la fracii raionale simetrice:
4.8 Corolar. (Teorema fundamental a fraciilor raionale simetrice) Fie R un inel integru

i K corpul su de fracii. Dac p, q R[X1,, Xn], q 0, astfel nct p/q este o fracie raiop f ( s1 ,, sn ) . Cu nal simetric, atunci exist polinoamele f, g R[X1,, Xn] astfel nct = q g ( s1 , , sn ) alte cuvinte, subcorpul fraciilor raionale simetrice din corpul K(X1,, Xn) este K(s1,, sn).
Demonstraie. Dac q este polinom simetric, atunci p este simetric (ca produs n subcorpul fraciilor raionale simetrice dintre q i p/q). Din 4.7 rezult c p, q R[s1,, sn]. Dac q nu este simetric, fie s = Sn(q). Atunci s este simetric i p p id (q ) = , q s

i am revenit la primul caz. S exprimm polinomul simetric tm := X1m ++ Xnm R[X1,, Xn] (m N) n funcie de polinoamele simetrice s1, , sn. Identitile urmtoare permit un calcul recursiv al lui tm ca polinom de s1, , sn.
4.9 Propoziie. (Identitile lui Newton) n R[X1,, Xn] are loc relaia: m2 m1 sm 1 t1 + (1) msm. tm = s1 tm 1 s2 tm 2 + + (1) Demonstraie. Dac m > n, atunci convenia sk = 0 pentru k > n trunchiaz formula de mai sus (snt numai n termeni).

III.4 Polinoame simetrice

95

Fie r n i (a1, , ar) un r-uplu de numere naturale cu a1 a2 ar. Notm cu a s(a1, , ar) unicul polinom simetric din R[X1,, Xn] cu monomul dominant X 1a1 X 2 2 X rar . De exemplu, s(m, 0, , 0) = X1m ++ Xnm = tm, s(1, 1, 0, , 0) = X1 X2 + X1 X3 + = s2. Pentru a simplifica notaia, punem 1i := (1, , 1) (1 apare de i ori) i (a, 1i) := (a, 1, , 1) (1 apare de i ori); de asemenea, vom omite s scriem un ir de 0: s(m, 0, , 0) = s(m), s(1, 1, 0, , 0) = s(1, 1) = s2, s(1i, 0, , 0) = s(1i) = si. Relaiile urmtoare se verific uor: s1 tm 1 = tm + s(m 1, 1) s2 tm 2 = s(m 1, 1) + s(m 2, 1, 1) s3 tm 3 = s(m 2, 1, 1) + s(m 3, 1, 1, 1) Mai general, pentru orice i min{m 1, n}, si tm i = s(m i + 1,1i) + s(m i,1i). Dac m n i i = m 1, atunci sm 1t1 = s(2,1m 2) + msm. Dac m > n = i, atunci sn tm n = s(m n + 1,1n 1). i1 Identitile lui Newton rezult folosind relaiile de mai sus n suma 1 i< m (1) si tmi.

IV. Aritmetic n inele i aplicaii


Considerm indispensabil o bun cunoatere de ctre profesorii de matematic a teoriei divizibilitii (aritmetica) n Z i n inele de forma K[X], cu K corp, aceast teorie aprnd sub diverse forme pe tot parcursul algebrei studiate n gimnaziu i liceu. Conceptele i rezultatele privind divizibilitatea n Z prezint multe analogii cu cele din K[X], fenomen care nu este ntmpltor, ci este consecina faptului c ambele snt inele euclidiene. O clas larg de inele n care se poate dezvolta o teorie a divizibilitii care s o urmeze pe cea din Z este clasa inelelor integre. O astfel de generalizare, pe lng un interes intrinsec, aduce de multe ori clarificri i rezultate noi privind chiar divizibilitatea n Z. Se vor trece n revist proprietile generale mai importante ale relaiei de divizibilitate ntr-un inel integru. Clase importante de inele (euclidiene, principale, factoriale) apar prin abstractizarea unor proprieti aritmetice ale lui Z. Noiunile i rezultatele expuse snt fundamentale pentru toat algebra, n special pentru teoria algebric a numerelor i teoria extinderilor de corpuri.

IV.1 Divizibilitate
Definiia divizibilitii n Z se transpune cuvnt cu cuvnt pentru un inel oarecare R.
1.1 Definiie. Dac a, b R, spunem c a divide b n R (notaie: a|b sau b a) dac exist c R astfel nct b = ac. Exprimri echivalente: a este divizor (uneori se spune i factor) al lui b; b este multiplu al lui a; b este divizibil cu a. Faptul c a|b n R depinde n mod esenial de inelul R. De exemplu, 2|3 n Q, dar nu i n Z! Notm a - b dac a nu l divide pe b.

O teorie relevant a divizibilitii se poate dezvolta n inele cu proprieti care le apropie cumva de Z. Un set minimal de astfel de proprieti este: inelul s fie unitar, comutativ i fr divizori ai lui zero (adic a, b R, din ab = 0 rezult a = 0 sau b = 0). Un astfel de inel (notat n continuare cu R) se numete inel integru sau domeniu de integritate, denumire care provine chiar din faptul c proprietile sale snt oarecum apropiate de cele din inelul Z al

96

IV.1 Divizibilitate

97

ntregilor. n aceast seciune, toate inelele vor fi integre, toate corpurile ce intervin vor fi presupuse comutative, iar subinelele care apar vor conine elementul unitate al inelului (subinele unitare). Vom nota cu R* mulimea R \ {0}.
1.2 Exemple. Orice corp este inel integru. Teoria divizibilitii ntr-un corp K este trivial: a, b K, are loc a|b (cu excepia cazului cnd a = 0 i b 0). Orice subinel al unui inel integru este la rndul su integru. n particular, orice subinel al unui corp este integru. Dac R este inel integru, atunci inelul de polinoame cu coeficieni n R, R[X], este integru.

n inele integre se pot simplifica factorii nenuli:


1.3 Propoziie. Fie R un inel integru i a, b, c R, cu c 0. Dac ac = bc, atunci a = b. Demonstraie. Avem ac = bc ac bc = 0 (a b)c = 0. Nu putem avea a b 0, cci atunci (a b)c 0 din integritatea lui R. Deci a b = 0.

Proprietile generale ale relaiei de divizibilitate snt binecunoscute (demonstrai-le!):


1.4 Propoziie. Fie R un inel integru. Atunci: a) Pentru orice a R are loc a|a. b) Pentru orice a, b, c R astfel nct a|b i b|c, rezult a|c. c) Pentru orice a R, are loc a|0 i 1|a. d) Oricare ar fi x, y R i a, b, c R astfel nct a|b i a|c, rezult a|(bx + cy).

Relaia de divizibilitate este aadar o relaie reflexiv i tranzitiv, adic o relaie de preordine pe R. Relaia de echivalen asociat acestei preordini se numete relaia de asociere n divizibilitate:

1.5 Definiie. Spunem c elementele a i b din R snt asociate n divizibilitate (pe scurt, asociate) dac a|b i b|a. Notaie: a b. Dac d, a R, spunem c d este divizor propriu al lui a (sau divide propriu pe a) dac d|a i d nu este nici inversabil, nici asociat cu a.
Relaia "" definit mai sus este o relaie de echivalen pe inelul R i este deosebit de important n studiul aritmeticii lui R: dou elemente asociate n divizibilitate au aceleai proprieti din punct de vedere al divizibilitii (au aceiai divizori i aceiai multipli). Mulimea elementelor asociate cu 1, adic U(R) = {x R | y R astfel nct xy = yx = 1}, are un statut special: se numete grupul unitilor lui R, deoarece este grup fa de nmulirea inelului (chiar dac R nu este comutativ).
1.6 Propoziie. Fie R un inel integru. Atunci: a) Pentru orice u R, avem: u U(R) u 1 u|a, a R uR = R. b) Pentru orice a, b R, avem: a b exist u R astfel nct a = bu.

98

IV. Aritmetic n inele i aplicaii

Se justific denumirea de uniti dat elementelor inversabile: unitile se comport ca i 1 (unitatea inelului) fa de divizibilitate. De aceea, determinarea grupului unitilor este important n studiul divizibilitii n R.
1.7 Exemple. a) U(Z) = {1, 1}. b) Dac K este un corp, U(K[X]) = { f K[X] | grad f = 0} = K*.

Pe mulimea claselor de echivalen n raport cu relaia de asociere n divizibilitate, relaia de divizibilitate | definete n mod natural o relaie de ordine. Traducnd noiunile de margine inferioar (respectiv superioar) a unei submulimi ntr-o mulime ordonat, se ajunge la noiunile clasice de cel mai mare divizor comun i cel mai mic multiplu comun:
1.8 Definiie. Fie R un inel integru, n N* i a1, ..., an R. Spunem c elementul d din R este un cel mai mare divizor comun (pe scurt, cmmdc) al elementelor a1, ..., an dac: i) d|a1, ..., d|an. ii) Pentru orice e R astfel nct e|a1, ..., e|an, rezult e|d. Spunem c elementul m din R este un cel mai mic multiplu comun (pe scurt, cmmmc) al elementelor a1, ..., an dac satisface condiiile: i') a1|m, ..., an|m. ii') Pentru orice e R astfel nct a1|e, ..., an|e, rezult m|e. 1.9 Observaie. Pentru a1, ..., an R, dac exist un cmmdc al lor d R, atunci d este unic determinat pn la o asociere n divizibilitate: dac i e este un cmmdc al a1, ..., an, atunci e d. Aceeai observaie se aplic cmmmc. n continuare vom nota cu (a1, ..., an) sau cu cmmdc{a1, ..., an} un cmmdc al a1, ..., an, n cazul cnd acesta exist. Scrierea d = (a1, ..., an) semnific faptul c d este asociat cu un cmmdc al a1, ..., an. De exemplu, n Z, putem scrie 1 = (1, 2) i (1, 2) = 1, dar aceasta nu nseamn c 1 = 1 (ci 1 1). Spunem c a1, ..., an snt relativ prime (prime ntre ele) dac i numai dac (a1, ..., an) = 1 orice divizor comun al lor este o unitate n R. Notm cu [a1, ..., an] sau cu cmmmc{a1, ..., an} un cmmmc al a1, ..., an, dac exist. 1.10 Observaie. a R, (a, 0) = a i [a, 0] = 0.

Pentru un inel integru oarecare R i x, y R, nu este garantat existena unui cmmdc al lor. Un inel integru R cu proprietatea c, pentru orice dou elemente x, y R, exist un cmmdc al lor, se numete GCD-inel (Greatest Common Divisor nseamn cel mai mare divizor comun). Iat cteva proprieti elementare generale ale cmmdc i cmmmc:

IV.1 Divizibilitate

99

1.11 Propoziie. Fie R un domeniu de integritate i a1, ..., an, r R \{0}. a) Dac exist d = (a1, ..., an), atunci a1/d, ..., an/d au cmmdc, egal cu 1.66 b) Dac exist (a1, ..., an) =: d i exist (ra1, ..., ran) =: e, atunci e = rd, adic: (ra1, ..., ran) = r(a1, ..., an). c) Dac exist [a1, ..., an] = m i exist [ra1, ..., ran] =: , atunci = rm, adic:
[ra1, ..., ran] = r[a1, ..., an]. Demonstraie. a) Fie xi R astfel nct ai = dxi, pentru 1 i n . Evident, 1 este un divizor comun al elementelor x1, ..., xn. Dac e R este un alt divizor comun al lor, atunci de este un divizor comun al a1, ..., an, deci de|d. De aici rezult c e|1. b) Din rd|rai, pentru i, rezult c rd|e. Fie u R cu e = rdu. Artm c u|1. Fie xi, yi R astfel nct ai = dxi i rai = eyi, pentru 1 i n. Avem, pentru orice i: rai = rdxi = rduyi. De aici rezult c u este divizor comun al elementelor xi, care au cmmdc 1, conform punctului a). Rezultatul urmtor este fundamental n argumentele legate de divizibilitate.
1.12 Corolar. Fie R un inel integru n care orice dou elemente au cmmdc (GCD-inel) i a, b, c R cu proprietatea c a|bc i a este prim cu b. Atunci a|c. Demonstraie. Din (a, b) = 1 i din propoziia precedent, punctul b), rezult c (ac, bc) = c. Cum a|ac i a|bc, din definiia cmmdc obinem a|(ac, bc) = c. 1.13 Propoziie. Fie R un inel integru astfel nct orice dou elemente din R au un cmmdc. Atunci, a, b R, exist i cmmmc al lor [a, b] i avem ab = (a, b)[a, b]. Mai mult, pentru * orice n N , orice n elemente a1, ..., an din R au cmmdc i cmmmc. Demonstraie. Fie a, b R cu a, b 0 i fie d = (a, b). Exist x, y R cu a = dx, b = dy. Elementul m = dxy este un multiplu comun al elementelor a i b. Fie un alt multiplu comun al elementelor a i b. Exist z, t R astfel nct = az = dxz i = bt = dyt. Deci m divide elementele y = dxyz i x = dxyt. tim c exist (x, y), deci m divide i pe (x, y) = (x, y) = . Aceasta arat c m este un cmmmc al elementelor a i b i c ab = dm. Partea a doua se demonstreaz prin inducie dup n. (Exerciiu!).

Pentru scurtarea exprimrii, dac R este inel integru, notm

R := {x R | x este nenul i nu este inversabil} = R \ U(R).


Un rol important n divizibilitatea n Z l au numerele prime. Definiia elementar uzual care se d noiunii de numr natural prim este numrul p > 1 este prim dac singurii si divizori naturali snt 1 i p. Aceasta este de fapt noiunea de element ireductibil (se va vedea legtura cu noiunea de element prim definit mai jos).

66

Dac d 0 i d|a, am notat cu a/d unicul element x din R cu proprietatea c a = dx.

100

IV. Aritmetic n inele i aplicaii

1.14 Definiie. Fie R un inel integru i p R. a) Spunem c p este ireductibil (n R) dac p R i p nu are divizori proprii: d R, d | p d 1 sau d p. b) Spunem c p este prim (n R) dac p R i oricare ar fi a, b R astfel nct p|ab, rezult p|a sau p|b. Subliniem c un element prim sau ireductibil este prin definiie nenul i neinversabil. Se demonstreaz imediat c dac p este prim i p divide un produs de m elemente din R, atunci p divide unul din factori. 1.15 Propoziie. Fie R un inel integru. Atunci orice element prim este ireductibil.

Noiunile de element prim i element ireductibil (care snt echivalente pentru Z, dup cum se va vedea) nu coincid n general, dar coincid pentru GCD-inele:
1.16 Propoziie. Fie R un GCD-inel. Atunci orice element ireductibil n R este prim n R. Demonstraie. Fie p R, ireductibil i x, y R astfel nct p|xy. Dac p - x, atunci (p, x) = 1. ntr-adevr, dac d|x i d|p, atunci este imposibil ca d p (ar rezulta p|x), deci d 1. Astfel, p|xy i p este prim cu x. Corolarul 1.12 asigur c p|y.

Noiunea de divizibilitate poate fi exprimat n termeni de ideale:


1.17 Propoziie. Fie R un inel integru, n N* i a, b, x1, ..., xn R. Atunci: a) a|b dac i numai dac Ra Rb. 67 b) a b dac i numai dac Ra = Rb. c) a este inversabil dac i numai dac Ra = R. d) a este prim n R dac i numai dac Ra este ideal prim. e) a este ireductibil n R dac i numai dac Ra este ideal maximal printre idealele principale proprii ale lui R (mai precis: x R astfel nct Ra Rx, rezult Ra = Rx sau Rx = R). f ) a este divizor comun al x1, ..., xn dac i numai dac Rx1 +...+ Rxn Ra. g) Dac Rx1 +... + Rxn = Ra, atunci a = (x1, ..., xn).68 h) a este multiplu comun al x1, ..., xn dac i numai dac Rx1 Rxn Ra. i) a = [x1, ..., xn] dac i numai dac Rx1 Rxn = Ra. Demonstraie. a) a|b exist c R cu b = ca b Ra Rb Ra. e) Presupunem c a este ireductibil. Dac Rx este un ideal principal propriu al lui R astfel nct Ra Rx, rezult c x|a. Cum a nu are divizori proprii, x este asociat cu a sau x este o unitate. Dar x nu poate fi o unitate, cci Rx nu coincide cu inelul R. Astfel x a, adic Rx =

67 68

Am notat cu Ra idealul generat de a: Ra = {ra | r R} = aR. O alt notaie pentru Ra este (a). Reciproca este fals n general. Pentru un contraexemplu, a se vedea seciunea Inele principale.

IV.2 Algoritmul lui Euclid, teorema fundamental a aritmeticii

101

Ra. Reciproc, dac Rx e maximal printre idealele principale proprii, iar d R este un divizor al lui a, atunci Ra Rd, deci Rd = Ra sau Rd = R. Aceasta nseamn c d a sau d 1. g) Din f) rezult c a este divizor comun al x1, , xn. Fie d R un alt divizor comun al lor. Cum a Rx1 + + Rxn, c1, , cn R cu a = c1x1 + + cnxn. Din d|x1, , d|xn rezult c d|a.

IV.2 Algoritmul lui Euclid, teorema fundamental a aritmeticii


Un rol esenial n aritmetica lui Z l are teorema mpririi cu rest: - Pentru orice a, b Z, cu b 0, exist q, r Z, astfel nct a = bq + r i |r| < |b| sau r = 0. Aceast teorem are drept consecin nc dou teoreme fundamentale n Z: - Orice ideal al lui Z este principal (adic de forma nZ, cu n Z). - Orice numr ntreg nenul i neinversabil se poate scrie n mod unic ca un produs finit de numere ntregi prime (unicitatea fiind neleas pn la ordinea factorilor i la o asociere a lor n divizibilitate). (Teorema fundamental a aritmeticii sau Teorema de descompunere unic n factori primi) Prin abstractizare, se obin noiunile generale de inel euclidian (inel n care are loc o teorem de mprire cu rest), inel principal (n care orice ideal e principal) i, respectiv, de inel factorial (n care este valabil o teorem de descompunere unic n factori primi).
2.1 Definiie. Un inel integru R se numete inel euclidian dac exist o funcie : R* N astfel nct: pentru orice a, b R cu b 0, exist q, r R cu proprietile: a = bq + r i (r = 0 sau (r) < (b)). Vom spune n acest caz c R este inel euclidian fa de funcia .

Proprietatea din definiie este cunoscut sub numele de teorema mpririi cu rest n R; q este numit ct, iar r rest al mpririi lui a prin b. Definiia de mai sus e inspirat din teoremele corespunztoare din inelul Z (unde rolul funciei este jucat de valoarea absolut pe Z), respectiv din inelele K[X] cu K corp, unde este funcia grad. Aceste inele constituie i cele mai importante exemple de inele euclidiene.
2.2 Teorem (Algoritmul lui Euclid). Fie R un inel euclidian i a, b R, cu b 0. Atunci exist un cmmdc d al elementelor a i b. n plus, exist (i se pot determina algoritmic) u, v R astfel nct d = au + bv. Demonstraie. Fie urmtorul ir de mpriri cu rest n R ("Algoritmul lui Euclid"): (1) a = bq1 + r1 cu r1 = 0 sau (r1) < (b); (2) b = r1q2 + r2 cu r2 = 0 sau (r2) < (r1);

102
(3) ...

IV. Aritmetic n inele i aplicaii

r1 = r2q3 + r3

cu r3 = 0 sau (r3) < (r2);

rn 4 = rn 3qn 2 + rn 2 cu rn 2 = 0 sau (rn 2) < (rn 2); rn 3 = rn 2 qn 1 + rn 1 cu rn 1 = 0 sau (rn 1) < (rn 2); rn 2 = rn 1 qn + rn cu rn = 0. Existena elementelor qi, ri R cu proprietile specificate este asigurat la fiecare pas de definiia inelului euclidian. ntruct irul de numere naturale (b), (r1), (r2), ... este strict * descresctor, exist n N cu rn = 0 (algoritmul se termin dup un numr finit de pai). Afirmm c rn 1 (ultimul rest nenul) este cmmdc al lui a i b. Din relaia (n) avem rn 1|rn 2. Relaia (n 1) arat c rn 1| rn 3. Folosind n continuare egalitile (n 2), ..., (3), (2), (1), obinem (prin inducie69) c rn 1|b i rn 1|a. Fie acum e R un divizor comun al elementelor a i b; atunci e va divide i pe r1 = a bq1. Din relaia (2), obinem c e|r2 = b r1q2. Procednd inductiv, rezult c e|ri pentru orice i < n, deci e|rn 1. Pentru a obine scrierea lui d = rn 1 sub forma au + bv, observm c r1 = a bq1; nlocuind r1 n (2), obinem scrierea lui r2 sub forma au' + bv' .a.m.d. Urmtorul algoritm (numit algoritmul extins al lui Euclid) realizeaz acest lucru (la fiecare pas variabilele u i v snt astfel nct ultimul rest gsit este au + bv): Se dau : a, b R. Se obin : d = (a, b) R i u, v R astfel nct d = au + bv. ncepe Dac b = 0, atunci d := a; u := 1, v := 0; Stop. Altfel u1 := 1; v1 := 0; u := 0; v := 1; Pas 1. Gsete q, r R cu a = bq + r i r = 0 sau (r) < (b); Dac r = 0, atunci pune d := b; Stop. Altfel a := b; b := r; u1 := u1 qu; v1 := v1 qv; t := u; u := u1; u1 := t; aici se schimb ntre ele cuplurile (u, v) i t := v; v := v1; v1 := t; (u1, v1) Mergi la Pas 1. Sfrit
2.3 Exemple. a) Z este inel euclidian fa de funcia valoarea absolut. Ctul i restul unei mpriri cu rest nu snt unic determinate: de exemplu, 3 = 21 + 1 = 22 + (1). b) Fie K un corp. Inelul K[X] este euclidian fa de funcia grad : K[X] \ {0} N, conform teoremei III.2.1. Z i K[X] snt cele mai importante exemple de inele euclidiene.

(n 2) (n 1) (n)

2.4 Definiie. Un inel integru R se numete inel principal dac orice ideal al inelului R este principal. Cu alte cuvinte, oricare ar fi idealul I al lui R, exist a R astfel nct I = Ra.

69

Detaliai raionamentul prin inducie!

IV.2 Algoritmul lui Euclid, teorema fundamental a aritmeticii

103

Orice corp K este inel principal (singurele sale ideale snt 0 i K). Exemple importante de inele principale snt furnizate de urmtoarea propoziie.
2.5 Teorem. Orice inel euclidian este inel principal. Demonstraie. Fie R un inel euclidian fa de funcia i I un ideal nenul al lui R. Fie {(x) | x I, x 0}, submulime nevid a lui N. Aceast submulime are cel mai mic element, fie acesta (a), cu a I, a 0 (a poate s nu fie unic determinat). Demonstrm c I = Ra. Evident, Ra I. Pentru incluziunea invers, presupunem c exist un element b I \ Ra. Din teorema mpririi cu rest, exist q, r R cu proprietatea c b = aq + r, r 0 (cci b Ra) i (r) < (a). Cum a, b I, rezult c r I. ns (r) < (a) contrazice alegerea lui a.

Astfel, dac K este corp, inelul K[X] este principal; dat un ideal I 0 n K[X], un generator al lui I este un polinom g I de grad minim printre gradele polinoamelor nenule din I. Exist inele principale care nu snt euclidiene, dar nu snt uor de construit. Un astfel de 1 + i 19 (vezi ALBU i ION [1984]). inel este Z 2 Inelele principale snt GCD-inele; oricare ar fi a, b R, exist un cmmdc al lor, anume orice generator al idealului aR + bR:
2.6 Propoziie. Fie R un inel principal i a, b R. Atunci: a) Elementul d R este un cmmdc al a i b dac i numai dac dR = aR + bR. n particular, exist un cmmdc d al lui a i b i exist u, v R astfel nct d = au + bv. b) Elementul d R este un cmmmc al a i b dac i numai dac dR = aR bR. Demonstraie. a) R fiind inel principal, exist un generator d al idealului aR + bR = {ax + by | x, y R}. Atunci a, b dR, deci d|a, d|b. Dac e R astfel nct e|a, e|b, atunci e|ax + by, x, y R. n particular, e|d. Astfel, d este un cmmdc al a i b. Reciproc, dac d este un cmmdc al a i b, rezult c d|a i d|b, deci dR aR i dR bR, adic dR aR + bR. Fie e un generator al idealului aR + bR. Cum e|a, e|b, rezult c e|d, adic d eR = aR + bR.

Propoziia de mai sus justific notaia (a, b), folosit att pentru cmmdc al elementelor a i b, ct i pentru idealul generat de a i b, aR + bR.
2.7 Exemplu. Fie R un inel integru care nu e corp i r R, nenul, neinversabil. Atunci idealul (r, X) al inelului R[X] nu este principal, deci inelul R[X] nu este principal. ntr-adevr, presupunem c exist f R[X] cu (f ) = (r, X). Atunci rezult c f |r. Trecnd la grade, obinem c grad f = 0, adic f R. Din f |X, adic g R[X] cu X = fg, avem c f este inversabil n R. Deci cmmdc al lui r i X este 1. Dar idealul generat de r i X nu conine pe 1, cci altfel ar exista h, q R[X] astfel nct 1 = hr + qX. Punnd X = 0 n aceast egalitate de polinoame, rezult 1 = h(0)r, adic r este inversabil, contradicie. n particular, inelele Z[X], K[X, Y] cu K corp nu snt principale. Deci, proprietatea dac a, b R i exist d = (a, b), atunci u, v R astfel nct d = au + bv este fals n inele care nu

104

IV. Aritmetic n inele i aplicaii

snt principale. De exemplu, n K[X, Y], avem (X, Y) = 1, dar 1 nu se poate scrie ca Xu + Yv, cu u, v K[X, Y]. Din Propoziia 1.16 i din faptul c inelele principale snt GCD-inele, rezult:
2.8 Propoziie. ntr-un inel principal, noiunile de element ireductibil i element prim coincid. 2.9 Corolar. ntr-un inel principal R, idealele prime nenule snt ideale maximale. Orice ideal maximal este de forma pR, unde p este ireductibil n R. Un element p R este ireductibil dac i numai dac pR este ideal maximal. Demonstraie. Este suficient s observm c orice ideal prim nenul este principal, generat cu necesitate de un element prim p (Propoziia 1.17.d)). Elementul p este ireductibil, deci (Propoziia 1.17.e)) idealul pR este maximal. Celelalte afirmaii snt evidente, innd cont de propoziia citat i de faptul c R este principal.

Cazul particular R = Z al Propoziiei urmtoare este cunoscut sub numele de Teorema fundamental a aritmeticii. Reamintim c R = {x R | x este nenul i nu este inversabil}.
2.10 Teorem. Fie R un inel principal. Atunci orice element nenul i neinversabil din R se poate scrie ca un produs finit de elemente prime. Demonstraie. Presupunem c exist r0 R astfel nct r nu se poate scrie ca un produs finit de elemente prime (sau, echivalent, ireductibile, cci R este principal). n particular, r0 nu este ireductibil, deci r0 = r1s1, cu r1, s1 R, neasociate cu r0. Dac r1 i s1 snt produse finite de ireductibile, atunci r0 este produs de ireductibile, fals. Deci mcar unul dintre ele (fie acesta r1) nu se scrie ca produs de elemente ireductibile. nlocuind n raionamentul de mai sus pe r0 cu r1, rezult c exist r2 R, r2|r1, r2 r1. Procednd recursiv, rezult existena unui ir (rn)n 0 de elemente din R, astfel nct pentru orice n N, rn + 1 este un divizor propriu al lui rn. Altfel spus, am obinut un ir infinit strict cresctor de ideale r0R r1R rnR . Dar acest lucru este imposibil ntr-un inel principal, dup cum arat lema urmtoare. 2.11 Lem. Fie R un inel principal i (rn)n 0 un ir de elemente din R astfel nct rnR rn + 1R, pentru orice n N. Atunci exist m N astfel nct rm R = rm + i R, pentru orice i N. (Orice ir ascendent de ideale este staionar). Demonstraie. Fie I reuniunea idealelor rn R, n N. Se arat imediat c I este ideal n R. Cum R este principal, exist a R astfel nct I = aR. ntruct a I, exist m N astfel nct a rm R, adic aR = rm R. Deci rm R = aR = I = rm + i R, i N.

IV.2 Algoritmul lui Euclid, teorema fundamental a aritmeticii

105

2.12 Definiie. Un inel integru R cu proprietatea c orice element nenul i neinversabil se scrie ca un produs finit70 de elemente prime se numete inel factorial sau inel cu descompunere unic n factori (primi). n literatura anglo-saxon, astfel de inele snt numite Unique Factorization Domains (UFD). Din teorema 2.10 rezult c inelele principale (deci i cele euclidiene) snt factoriale. Orice corp este inel factorial, cci nu are elemente nenule i neinversabile. 2.13 Propoziie. ntr-un inel factorial R orice element ireductibil este prim. Demonstraie. Fie p ireductibil. Cum p R, p este un produs de elemente prime. Acest produs nu poate avea dect un factor, altfel elementul p ar admite divizori proprii. Cu alte cuvinte, p este el nsui prim.

Propoziia urmtoare justific i precizeaz denumirea de inele cu descompunere unic n factori primi, care se mai d inelelor factoriale.
2.14 Propoziie. Fie R un inel integru i r R. Dac r admite o descompunere n factori primi, atunci aceast descompunere este unic determinat pn la o ordine a factorilor i pn la o asociere a acestora n divizibilitate. Mai precis, dac r = p1pn = q1qm snt dou scrieri ale lui r ca produse de elemente prime, atunci m = n i exist o permutare a mulimii {1, , n} astfel nct pi s fie asociat n divizibilitate cu q(i), i {1, , n}. Demonstraie. Demonstrm afirmaia propoziiei prin inducie dup n. Dac n = 1, atunci r = p1 = q1 qm, cu p1, q1, , qm prime. Deci r este prim i divide q1 qm; rezult c r divide unul din factori, fie acesta (dup o eventual renumerotare) q1. ntruct q1 este ireductibil, rezult c r q1, adic r = q1u, cu u inversabil. Dac m 2, din egalitatea q1u = q1q2 qm, obinem q2 qm = 1, adic q2, , qm snt inversabile, contradicie. Deci m = 1. Fie n > 1 i presupunem c afirmaia este adevrat pentru orice x R care admite o descompunere n factori primi cu mai puin de n factori. Fie r R cu r = p1 pn = q1 qm, cu p1, , pn, q1, , qm prime. Din faptul c pn este prim, rezult c exist i {1, , n} astfel nct pn|qi. Cum qi este ireductibil, rezult c pn qi, adic vpn = qi, cu v inversabil. Simplificnd prin pn, obinem p1 pn1 = vq1 qi1qi+1 qm. Putem acum aplica ipoteza de inducie pentru produsul p1 pn1 i se obine c n 1 = m 1 i p1, , pn 1 snt asociate cu q1, , qi 1, qi + 1, , qm, eventual n alt ordine. 2.15 Teorem. Fie R un inel integru. Urmtoarele afirmaii snt echivalente: a) R este inel factorial.

Un astfel de produs se mai numete descompunere n factori a elementului respectiv. Produsele pot avea i un singur factor (adic elementul nsui este prim).

70

106

IV. Aritmetic n inele i aplicaii

b) Orice element din R este un produs de elemente ireductibile i orice element ireductibil este prim. c) Orice element din R are o descompunere n factori ireductibili, unic pn la ordinea factorilor i pn la o asociere n divizibilitate a acestora. d) Orice element din R are o descompunere n factori ireductibili i orice dou elemente au un cmmdc. Demonstraie. a)b) Evident, din Propoziia 2.13. b)c) Rezult din Propoziia 2.14. c)d) Fie a, b R (dac a, b snt nule sau inversabile, exist evident un cmmdc al lor). Pentru a gsi un cmmdc al elementelor a i b, se folosete procedeul de determinare a cmmdc nvat n gimnaziu : se iau factorii primi comuni la puterea cea mai mic. Trebuie ns puin atenie la asocierea n divizibilitate. Fie P un sistem de reprezentani ai claselor de echivalen ale elementelor ireductibile din R (n raport cu relaia de asociere n divizibilitate). Aceasta nseamn c orice element ireductibil din R este asociat cu exact un element din P. Atunci exist i snt unic determinate p1, , pn P, distincte, s1, , sn, t1, , tn N, u, v s t s t U(R) astfel nct a = p11 pnn u i b = p11 pnn v . Faptul c aceste elemente snt unic determinate rezult imediat din unicitatea descompunerilor n R. Fie ri = min(si, ti) i definim r r d = p11 pnn . Se observ c d|a, d|b. Dac e|a, e|b, atunci orice factor ireductibil c P care l divide pe e divide pe a i pe b. Aceasta implic c {p1, , pn}, cci altfel a (sau b) ar avea dou descompuneri n factori ireductibili, dintre care una l conine pe c, iar cealalt nu, ceea w w ce contrazice unicitatea descompunerilor. Deci e este de forma p1 1 pn n q , cu w1, , wn N, q U(R). Din e|a rezult c wi si, iar din e|b rezult c wi ti, i = 1, n . Deci wi ri i e|d. d)a) Prop. 1.16 asigur c orice element ireductibil este prim, cci R este GCD-inel. Implicaia e acum evident.
ntr-un inel factorial R orice dou elemente a i b au un cmmmc, produsul factorilor primi comuni i necomuni la puterea cea mai mare. Cu notaiile din demonstraie, se definete qi = q q max(si, ti), iar elementul m = p1 1 pn n este un cmmmc al lui a i b. Demonstrai! Proprietatea urmtoare apare adesea n raionamentele privind divizibilitatea:
2.16 Propoziie. Fie R un inel factorial, n N* i a, b1, , bn R. Dac a este prim cu orice bi, 1 i n, atunci a este prim cu produsul b1bn. Demonstraie. Vom arta c nu exist nici un element prim p care s divid att pe a ct i produsul b1bn. Dac p este un astfel de element, atunci exist j, 1 j n astfel nct p|bj. Cum p|a, rezult c p|(a, bj) = 1. Deci p este inversabil, contradicie.

Vom demonstra urmtorul rezultat important privitor la inelele de polinoame:


2.17 Teorem. Dac R este inel factorial, atunci inelul de polinoame R[X] este inel factorial.

IV.2 Algoritmul lui Euclid, teorema fundamental a aritmeticii

107

Pentru demonstraie snt necesare cteva noiuni i rezultate, care au i un interes de sine stttor.
2.18 Definiie. Fie R un inel factorial i f = a0 + a1X + + anX R[X]. Cmmdc al coeficienilor a0, a1, , an este numit coninutul polinomului f, notat c{ f }. Un polinom cu coninutul asociat cu 1 se numete polinom primitiv. Polinomul f este primitiv dac i numai dac nu exist p prim n R astfel nct p s divid toi coeficienii lui f. Orice polinom f R[X] se poate scrie sub forma f = c{ f }f ', unde f ' este polinom primitiv. Reciproc, dac f = af ', cu a R i f ' primitiv, atunci a = c{ f }. 2.19 Propoziie. a) Fie R un inel integru. Dac p este un element prim n R, atunci p este prim i n R[X]. b) (Lema lui Gauss) Fie R un inel factorial i f, g R[X] dou polinoame primitive. Atunci i produsul fg este polinom primitiv. c) Fie R un inel factorial i f, g R[X]. Atunci c{ f g} = c{ f }c(g). Demonstraie. a) Remarcm mai nti c p divide un polinom n R[X] dac i numai dac p n m divide toi coeficienii polinomului. Fie f = a0 + a1X + + anX , g = b0 + b1X + + bmX R[X] astfel nct p - f i p - g. S demonstrm c p - fg. Din p - f rezult c exist i, 0 i n, astfel nct p - ai . Alegem i minim cu aceast proprietate. La fel, fie j minim astfel nct p - bj. i+j Atunci coeficientul lui X n produsul fg este ak bl
k + l =i + j
n

n aceast sum, aibj nu este divizibil cu p, iar ceilali termeni snt divizibili cu p, fiind i+j nu produse de doi factori dintre care mcar unul este divizibil cu p. Deci coeficientul lui X este divizibil cu p i nici polinomul fg nu este. b) Dac fg nu ar fi polinom primitiv, atunci ar exista p R, prim, astfel nct p| fg. Din punctul precedent obinem c p| f sau p|g, contradicie. c) Fie f = c{ f }f ', g = c(g)g', unde f ' i g' snt polinoame primitive. Atunci fg = c{ f }c(g)f 'g', cu f 'g' polinom primitiv din b). Este clar acum c c{ fg} = c{ f }c(g).
2.20 Propoziie. Fie R un inel factorial, K corpul su de fracii i f R[X], grad f 1. Atunci f este ireductibil n R[X] dac i numai dac f este primitiv i este ireductibil n K[X]. Demonstraie. Fie f ireductibil n R[X]. Atunci e clar c f este primitiv. S artm c f este ireductibil n K[X]. Dac f = gh, cu g, h K[X], atunci, nmulind cu cmmmc al numitorilor coeficienilor polinoamelor g i h, obinem o relaie de forma af = g1h1, cu g1, h1 R[X], a R. Trecnd la coninutul polinoamelor, avem a = c(g1)c(h1), cci c{ f } = 1. Fie g1 = c(g1)g2, h1 = c(h1)h2, unde g2, h2 snt polinoame primitive. Deci, af = c(g1)c(h1)g2h2; simplificnd prin a, obinem f = g2h2. Ireductibilitatea lui f implic grad g2 = 0 (de exemplu). Cum grad g = grad g1 = grad g2, rezult grad g = 0.

108

IV. Aritmetic n inele i aplicaii

Reciproc, dac f R[X] este ireductibil n K[X], nu are divizori proprii (de grad 1) n K[X]; cu att mai mult nu are divizori de grad 1 n R[X]. Dac f este i primitiv, nu are nici factori de grad 0 neinversabili, deci este ireductibil n R[X]. Propoziia are o importan practic: studiul ireductibilitii unui polinom n K[X] se reduce la ireductibilitatea n R[X], n principiu mai abordabil.
Demonstraia teoremei 2.17. Artm mai nti c n R[X] orice ireductibil este prim: fie f R[X], ireductibil. Dac f |gh, cu g, h R[X], din faptul c f este ireductibil n K[X] (deci i prim n K[X]) rezult c f |g sau f |h n K[X]. Presupunem c f |g n K[X]; exist deci a R, q R[X] astfel nct ag = fq. Trecnd la coninutul polinoamelor, avem ac(g) = c(q). Scriind c q = c(q)q', g = c(g)g', cu q', g' primitive n R[X], obinem ac(g)g' = fc(q)q'; simplificnd prin c(q) = ac(g), rezult g' = fq', adic f |g n R[X]. Rmne de artat c orice f nenul i neinversabil din R[X] este un produs de ireductibile. Vom demonstra aceasta prin inducie dup grad f. Dac grad f = 0, atunci f R i deci are o descompunere n factori ireductibili n R, care rmn ireductibili n R[X]. Dac grad f > 0, fie f = c{f }f ', cu f ' primitiv; este suficient s gsim o descompunere pentru f '. Dac f ' este ireductibil, am terminat; dac nu, f ' are un divizor propriu n R[X], care este un polinom de grad strict mai mic dect grad f ( f ' nu are divizori proprii n R, cci este primitiv). n concluzie, f ' = gh, cu g, h R[X], de grade strict mai mici dect grad f. Aplicnd ipoteza de inducie pentru g i h, rezult c f ' este un produs de factori ireductibili n R[X].

Deci inelele Z[X], Z[X1, , Xn], K[X1, , Xn] cu K corp snt inele factoriale.

IV.3 Ireductibilitate n inele polinomiale


Fiind dat un inel integru (sau un corp) R, problema deciderii ireductibilitii unui polinom n inelul de polinoame R[X] nebanal i adesea deosebit de important. De aici rezult utilitatea cunoaterii unui arsenal ct mai bogat de criterii de ireductibilitate. Mai nti determinm toate polinoamele inversabile n R[X].
3.1 Propoziie. Fie R un inel integru. Atunci U(R[X]) = U(R). n particular, pentru K corp, U(K[X]) = K*. 3.2 Observaie. Dac R este inel integru i f R[X] este un polinom unitar reductibil, atunci exist o descompunere a lui f de forma f = gh, cu g, h R[X] unitare, de grade > 1. (demonstrai!). Aceast observaie simpl este util n investigarea ireductibilitii polinoamelor.

IV.3 Ireductibilitate n inele polinomiale

109

Dac R este inel care nu e corp, inelul R[X] nu este principal, deci cu att mai mult nu este euclidian (nu are loc teorema mpririi cu rest n R[X]). Totui, dac f, g R[X], iar g are coeficientul dominant inversabil n R, se poate face mprirea cu rest a lui f la g:
3.3 Propoziie. (teorema mpririi ntregi) Fie R un inel i f, g R[X]. Dac coeficientul dominant al lui g este inversabil n R, atunci exist q, r R[X] astfel nct f = gq + r, cu r = 0 sau grad r < grad f. Demonstraie. Se aplic exact aceeai idee ca la demonstraia teorremei mpririi cu rest n K[X], cu K corp. 3.4 Corolar (teorema lui Bzout). Fie R un inel integru, f R[X] i a R. Atunci a este rdcin a lui f dac i numai dac polinomul X a l divide pe f n R[X]. Demonstraie. Exist q, r R[X] astfel nct f = (X a)q + r, unde grad r = 0 sau r = 0. Observm c (X a)| f dac i numai dac r = 0. Din egalitatea f (a) = (a a)q(a) + r(a) = r, deducem c f (a) = 0 echivaleaz cu r = 0.

Deci, dac grad f 2 i f are o rdcin a R, atunci f este reductibil n R[X] (fiind 2 2 divizibil cu X a). Reciproca este fals: polinomul (X + 1) nu are rdcini n Q, dar este evident reductibil n Q[X]. Are loc o reciproc parial:
3.5 Propoziie. Fie K un corp. Atunci un polinom f de grad 2 sau 3 din K[X] este ireductibil dac i numai dac nu are rdcini n K. n particular, dac R este inel factorial, un polinom primitiv de grad 2 sau 3 din R[X] este ireductibil n R[X] dac i numai dac nu are rdcini n K. Demonstraie. Fie f K[X], reductibil i de grad 2 sau 3. Din examinarea gradelor ntr-o descompunere a lui f, rezult c are un factor de grad 1, care are o rdcin n K. Restul rezult din echivalena f este ireductibil n R[X] dac i numai dac f este primitiv i ireductibil n K[X].

Criteriul de mai sus trebuie aplicat cu precauie pentru stabilirea ireductibilitii polinoamelor cu coeficieni ntr-un inel integru (mai ales dac nu e factorial):
3.6 Exemple. a) Polinomul f = (2X + 1) este evident reductibil n Z[X], dar nu are rdcini n Z. ns f are rdcini n corpul de fracii al lui Z, Q. b) Fie R = {a + 2bi | a, b Z}. Se verific imediat c R este subinel integru al lui Z[i]. 2 Polinomul X + 1 este ireductibil n R[X] (demonstrai!), dar are rdcinile i, i n corpul de fracii al lui R, Q[i]. Aceasta arat c existena rdcinilor unui polinom de grad 2 sau 3 din R[X] n corpul de fracii al lui R nu implic n general reductibilitatea polinomului n R[X].
2

n cazul corpurilor C i R, ideile simple de mai sus, cuplate cu Teorema fundamental a algebrei, furnizeaz lista tuturor polinoamelelor ireductibile peste aceste corpuri:

110

IV. Aritmetic n inele i aplicaii

3.7 Propoziie. a) Polinomul f C[X] este ireductibil dac i numai dac este polinom de grad I. b) Polinomul f R[X] este ireductibil dac i numai dac: sau este polinom de grad I, sau 2 2 este de grad II (de forma aX + bX + c, cu a 0) i discriminantul su b 4ac este negativ. Demonstraie. a) Evident, orice polinom de grad I este ireductibil. Reciproc, dac f C[X] i grad f > 1, atunci f are o rdcin z C (conform teoremei fundamentale a algebrei), deci f nu poate fi ireductibil. b) Exerciiu.

Pentru gsirea rdcinilor unui polinom este util urmtorul criteriu (vezi i Exerc. 13).
3.8 Propoziie. Fie R un inel factorial, K corpul su de fracii i f = a0 + + anX R[X]. Dac p/q K este o rdcin a lui f, cu p, q R, ( p, q) = 1, atunci p|a0 i q|an. n Demonstraie. Scriind c p/q este rdcin a lui f i nmulind cu q , avem n n1 n a0q = a1 pq + + an p , n n deci p|a0q . Cum ( p, q) = 1, avem i ( p, q ) = 1 (R este factorial) i deci p|a0. Analog se demonstreaz c q|an. 3.9 Exemplu. Fie f = X X + 2 Z[X]. Dac p/q Q este rdcin a lui f, (p, q) = 1, atunci p|2 i q|1. Rdcinile raionale ale lui f (dac exist) se gsesc aadar printre elementele mulimii {1, 1, 2, 2}. Prin testare direct, obinem c nici unul din aceste elemente nu este rdcin. Deci f nu are rdcini raionale. Cum f este de grad 3, rezult c este ireductibil n Q[X] (i n Z[X], fiind primitiv).
3 n

Fie R un inel. Teorema lui Bzout afirm c polinomul f R[X] are rdcina a R dac i numai dac X a divide f n R[X]. Este aadar natural considerarea urmtoarei definiii:
3.10 Definiie. Fie R un inel integru, f R[X] un polinom nenul, a R o rdcin a lui f i n n+1 n N. Spunem c a este rdcin multipl de ordin n a lui f dac (X a) | f i (X a) - f. Numrul natural n se numete ordinul de multiplicitate al rdcinii a. Dac n = 1, a se numete rdcin simpl, dac n = 2, 3, , a se numete rdcin dubl, tripl . Atunci cnd se numr rdcinile unui polinom, se numr fiecare rdcin de attea ori ct este ordinul su de multiplicitate. 3.11 Propoziie. Fie R un inel factorial i f R[X] un polinom nenul. Dac a1, , an R snt rdcini distincte ale lui f, de ordine de multiplicitate m1, , mn, atunci f se divide cu m m ( X a1 ) 1 ( X an ) n n R[X]. Demonstraie. Prin inducie dup n. Dac n = 1, afirmaia rezult din definiie. Presupunem afirmaia adevrat pentru n 1 i fie f ca n enun. Din ipoteza de inducie, m m f = ( X a1 ) 1 ( X an 1 ) n1 g , cu g R[X]. Polinoamele X ai, cu 1 i n, snt

IV.3 Ireductibilitate n inele polinomiale


m m

111

ireductibile i neasociate dou cte dou; deci ( X a1 ) 1 , , ( X an ) n snt dou cte dou relativ prime. Din Prop. IV.2.16 rezult c

( X a1 ) ( X an1 ) m ( X an ) | g.
m1
n

mn1

. Dar

( X an )

mn

divide

( X an ) este prim cu m m pe ( X a1 ) ( X an 1 )
mn
1

produsul

n1

g , deci

3.12 Observaie. n C[X], orice polinom se scrie n mod unic sub forma b ( X 1 a1 )m1 ( X n an )mn , unde a1, , an C snt distincte dou cte dou (snt rdcinile polinomului), iar b este coeficientul su dominant. Acest lucru rezult din faptul c C[X] este inel factorial (orice polinom se scrie ca un produs de polinoame ireductibile), innd cont de lista polinoamelor ireductibile din Z[X]. Care este forma general a unei descompuneri n factori ireductibili a unui polinim din R[X]? 3.13 Corolar. Fie R un inel integru i f R[X], grad f = n. Atunci f are cel mult n rdcini n R. Demonstraie. Fie K corpul de fracii al lui R. Interpretnd f ca polinom n K[X], afirmaia decurge din propoziia precedent.

Vom da un criteriu pentru a decide dac un polinom are rdcini multiple, folosind noiunea de derivat formal a unui polinom.
3.14 Definiie. Fie R un inel comutativ unitar i f = a0 + a1X + + anX R[X]. Numim derivat (formal) a polinomului f polinomul n 1 df := a1 + 2a2 X + + nan X . ( 1) Se mai folosete notaia df = f ' sau df = f .
n

Un calcul direct arat c derivata formal are proprietile uzuale ale derivatei cunoscute din Analiz: { f + g}' = f ' + g', {af }' = af ', { fg}' = f 'g + fg', a R, f, g R[X]. Compunerea morfismului d cu el nsui de n ori (n N*) se noteaz d ; d : R[X] R[X]. n n1 0 n ( n) Avem deci d = dd , n N*, cu convenia c d = id. Mai notm d f = f , f R[X].
3.15 Propoziie. Fie R un inel integru, f R[X] un polinom de grad n > 0 i R.
n n

a) Exist i snt unice elementele b0, , bn R astfel nct f =

0 i n

bi ( X )

.
(i)

b) Dac este rdcin multipl de ordin m (m N*) a polinomului f, atunci f () = 0, pentru orice i {0, , m 1}. c) Dac f () = f '() = 0, atunci este rdcin multipl a lui f (de multiplicitate cel puin 2). Demonstraie. a) Prin inducie dup grad f. Dac f = a0 + a1X, atunci f = a0+ a1 + a1(X ). Dac grad f = n > 1, aplicnd teorema mpririi ntregi (IV.3.3), obinem

112

IV. Aritmetic n inele i aplicaii

f = (X )g + b0, cu b0 R i g R[X], grad g = n 1. Scriind pe g sub forma dat de ipoteza de inducie i nlocuind n relaia precedent, se obine rezultatul. Unicitatea scrierii este echivalent cu R-liniara independen a mulimii de polinoame i {(X ) | i N} n R[X], uor de demonstrat. m b) Din relaia dedus la punctul a), rezult c (X ) | f dac i numai dac b0, b1,, bm1 (i) snt nuli. Pe de alt parte, se demonstreaz uor c f () = i!bi, i {0, , n}. De aici (i) rezult c f () = 0, i {0, , m 1}. c) Din cele demonstrate pn acum, obinem c f () = b0 = 0 i f '() = b1 = 0. Deci 2 (X ) | f.
n cazul polinoamelor cu coeficieni ntr-un corp K, un element dintr-o extindere E a lui K este rdcin multipl a polinomului f dac i numai dac este simultan rdcin a polinomului i a derivatei sale, adic (X )| f i (X )| f '. Aceasta implic faptul c cmmdc al lui f i f ' n E[X] este de grad 1. ns cmmdc a dou polinoame se obine cu algoritmul lui Euclid i nu depinde de corpul considerat: dac K L este o extindere de corpuri, iar f, g K[X], atunci ( f, g)K[X] = ( f, g)L[X]. n concluzie:
3.16 Propoziie. Fie K un corp i f K[X]. Atunci f are rdcini multiple dac i numai dac f i f ' nu snt prime ntre ele.

Astfel, se poate decide dac un polinom are rdcini multiple fr a cunoate rdcinile. Iat o aplicaie important a teoremei mpririi cu rest n inele de polinoame: teorema de descompunere a unei funcii raionale n sum de funcii raionale simple, instrument esenial pentru gsirea primitivei unei funcii raionale.
3.17 Teorem (Descompunerea unei funcii raionale n sum de funcii raionale simple). Fie P, Q R[X], cu Q 0. Fie descompunerea lui Q n factori ireductibili n R[X]:

Q = ( X a1 )1 ( X ak ) k (X 2 + b1 X + c1 ) (X 2 + br X + cr )
1

unde: k N, a1, , ak snt reale, distincte dou cte dou i 1, , k N; r N, 2 2 X + biX + ci, 1 i r, snt polinoame ireductibile (bi 4aici < 0) i distincte dou cte dou, iar 1, , r N. Atunci funcia raional P/Q se scrie n mod unic sub forma: k e j, j X + f j, j d i , i d i ,1 r e j ,1 X + f j ,1 P + 2 = L + ++ ++ i j (X a ) 2 (X + b j X + c j ) Q ( X ai ) j =1 i (X + b j X + c j ) i =1 unde: L R[X], di,t R, (1 i k, 1 t k), ej,s, fj,s R, (1 j r, 1 s r). Demonstraie. Vezi exerciiile.
Propoziia urmtoare d cteva criterii generale de ireductibilitate.

IV.3 Ireductibilitate n inele polinomiale

113
n

3.18 Propoziie. Fie R un inel integru, K corpul su de fracii i f = a0 + a1X + + anX un polinom nenul cu coeficieni n R (n 2). a) Fie c, d R, cu c inversabil n R. Atunci f este ireductibil dac i numai dac f (cX + d) este ireductibil. b) Presupunem c a0 0. Atunci f este ireductibil dac i numai dac polinomul n r{ f } = an + an 1X + + a0X , numit polinomul reciproc al lui f este ireductibil. c) Presupunem c f nu are divizori neinversabili de grad 0. Dac S este un inel comutativ i : R S este un morfism de inele astfel nct (an) 0 i polinomul (a0) + (a1)X + + n (an)X este ireductibil n S[X], atunci f este ireductibil n R[X]. d) (Criteriul lui Eisenstein) Fie R un inel factorial. Dac exist un element prim p R 2 astfel nct p|ai, i < n, p - an , p -a0, atunci f este ireductibil n K[X] (deci f ireductibil i n R[X] dac este primitiv). Demonstraie. a) Fie : R[X] R[X] unicul morfism de R-algebre cu proprietatea c (X) = cX + d. Altfel spus, { f } se obine nlocuind nedeterminata X n polinomul f cu cX + d. Elementul c este inversabil dac i numai dac este izomorfism de R-algebre (morfismul de 1 1 R-algebre : R[X] R[X] care duce X n c X c d este inversul lui ). Avem aadar f = gh { f } = (g)(h), g, h R[X]. Observnd c pstreaz gradele i c |R = idR, se obine imediat c f este ireductibil dac i numai dac { f } este ireductibil. b) Dac g i h snt polinoame din R[X], cu termenul liber nenul, atunci r(gh) = r(g)r(h). 1 ntr-adevr, observm c r ( f ) = X n f (pentru rigurozitatea argumentului se consider X egalitile n K(X), corpul de fracii al lui K[X]). Deci, dac grad g = m, grad h = p, avem 1 1 1 r ( gh ) = X m + p ( gh ) = X m g X p h = r ( g )r (h ) . X X X Concluzia rezult observnd c r pstreaz gradele i c, pentru orice d R, avem d | f d | r{ f }. c) Fie : R[X] S[X] unicul morfism de R-algebre (adic este morfism de inele i |R = ) astfel nct (X) = X. Avem de demonstrat c { f } ireductibil implic f ireductibil. Presupunem c f = gh, cu g, h R[X]. Atunci { f } = (g)(h) ; condiia (an) 0 asigur c grad(g) + grad(h) = grad{ f } = n. Cum grad(q) grad q, q R[X], obinem c grad(g) = grad g i grad(h) = grad h. Din ireductibilitatea lui { f } deducem c (g) (pentru a face o alegere) este inversabil, deci are grad 0. Astfel, 0 = grad(g) = grad g. Cum f nu are divizori neinversabili de grad 0, g U(R). d) Scriind f = c{ f }f ', cu f ' primitiv, avem c f i f ' snt asociate n K[X]. nlocuind polinomul f cu f ', putem presupune c f este primitiv. Este suficient acum s demonstrm c f este ireductibil n R[X]. Dac f ar fi reductibil, atunci: n m p f = a0 + a1X + + anX = (b0 + b1X + + bmX ) (c0 + c1X + + cpX ),

114

IV. Aritmetic n inele i aplicaii

unde m > 0, p > 0, b0, b1, , bm, c0, c1, , cp R, bm 0, cp 0. Avem b0c0 = a0, deci p | b0c0 2 i p - b0c0 ; de aici rezult c p divide exact unul din elementele b0 i c0. Presupunem c p | b0 i p - c0. ntruct p - an, p nu divide toi coeficienii bi; exist aadar un i minim, 1 i m, astfel nct p - bi (i deci p | bj, j < i ). Atunci p - bic0 i deci elementul
ai = bic0 +

b j ci j
j =1

i 1

nu se divide cu p, contradicie cu ipoteza. Exist algoritmi de decizie a ireductibilitii pentru polinoame din Z[X] (deci i pentru cele din Q[X]), un asemenea algoritm (datorat lui Kronecker) fiind descris n exerciiul 19. O aplicare repetat a unui astfel de algoritm conduce la un algoritm de factorizare (de descompunere n factori ireductibili) a oricrui polinom din Q[X]. Programele moderne de calcul simbolic (Maple, Mathematica, Macaulay, Axiom, etc.) au implementate rutine puternice de decizie a ireductibilitii, inclusiv pentru polinoame de mai multe variabile i pentru polinoame cu coeficieni n extinderi algebrice ale lui Q sau ntr-un corp finit. Se poate demonstra c, dac exist un algoritm de factorizare pentru K[X], cu K un corp, atunci exist unul i pentru L[X], oricare ar fi L o extindere finit generat a lui K. n particular, exist algoritm de factorizare pentru K[X1,, Xn]. Pentru detalii i dezvoltri recente, vezi de ex. ALBU i ION [1997], SPINDLER [1994], GEDDES, CZAPOR, LABAHN [1992], WINKLER [1996].
3.19 Exemple. a) Polinomul 6X + 13X + 26 este ireductibil n Q[X] (i n Z[X], cci este primitiv), conform criteriului lui Eisenstein aplicat cu p = 13. n b) Pentru orice numr prim p i orice n N*, X p este ireductibil n Q[X] i n Z[X] (tot cu criteriul lui Eisenstein). p1 p2 c) Fie p un numr prim i f = X + X + + X + 1 Z[X]. Criteriul lui Eisenstein nu
9 2

este aplicabil direct lui f. Considernd ns polinomul ( X + 1) p 1 p i i 1 g = f ( X + 1) = = Cp X , X +11 i =1 observm c lui g i se poate aplica criteriul lui Eisenstein, cci p divide toi coeficienii i binomiali C p cu 1 i < p. Deci g este ireductibil i astfel, conform punctului a) al propoziiei de mai sus, f este ireductibil. 9 9 7 2 d) Polinomul f = Y + X Y 3X Y + 2X este ireductibil n Z[X, Y]. Pentru demonstraie, considerm f ca polinom n Y cu coeficieni n inelul factorial Z[X]. Aplicm acum criteriul lui Eisenstein cu p = X (X este element ireductibil n Z[X]). Remarcm c inelul Z putea fi nlocuit cu orice inel factorial de caracteristic diferit de 2. 5 2 e) Considerm polinomul f = X + X + 1 Z2[X]. Polinomul f nu are rdcini n Z2, deci divizorii proprii ai lui f nu pot fi de grad 1 (snt de grad 2 sau 3). O descompunere a lui f poate fi doar de forma: 5 2 3 2 2 X + X + 1 = (X + aX + bX + 1)(X + cX + 1),

IV.3 Ireductibilitate n inele polinomiale

115

cu a, b, c Z2. Identificnd coeficienii, se obine un sistem de ecuaii n a, b, c, despre care se vede imediat c nu are soluii n Z2. Aadar, f este ireductibil n Z2[X]. f) O aplicare tipic a criteriului 3.18.c) la un polinom f cu coeficieni ntregi const n a reduce coeficienii modulo n. Mai precis, pentru un n N convenabil ales, se consider unicul morfism de inele : Z Zn i se cerceteaz ireductibilitatea polinomului f redus modulo n (notat cu { f } n demonstraie). Fie, de exemplu, polinomul 5 3 2 5 2 f = 7X + 4X X + 6 X + 9 Z[X]. Redusul modulo 2 al lui f este X + X + 1 Z2[X], despre care am vzut c este ireductibil. Condiiile de la 3.18.c) snt ndeplinite, deci f este ireductibil n Z[X] (deci i n Q[X], fiind primitiv). 7 2 g) Polinomul 10X + 5X + 2 este ireductibil n Z[X], cci reciprocul su este 7 5 2X + 5X + 10, cruia i se poate aplica criteriul lui Eisenstein cu p = 5.

Exerciii
n exerciii, R este un inel integru i K este corpul su de fracii (dac nu se specific altfel).
1. Orice inel integru finit este corp. 2. Fie R un inel unitar infinit. Demonstrai c mulimea R a elementelor nenule i neinversabile este infinit. (Ind. Dac R este finit, atunci U(R) este infinit. Fie S(R) mulimea bijeciilor de la R la R. Aplicaia : U(R) S(R) x x, x(a) = xa, a R, este injectiv, contradicie.) 3. Fie R un inel integru n care orice dou elemente au cmmdc. Atunci orice element din K se poate scrie sub forma a/b, (b 0), cu a, b R, prime ntre ele (fracia a/b este ireductibil). Ce se poate spune despre unicitatea unei astfel de scrieri? 4. Artai c un inel comutativ R este integru dac i numai dac R[X] este integru. 5. Fie p R. Demonstrai c idealul generat de p n R[X], pR[X], este prim dac i numai dac p este element prim n R. (Ind.: Artai c R[X]/(pR[X]) (R/pR)[X]). Deducei o nou demonstraie pentru 2.19.a). 6. Fie d Z, liber de ptrate (adic d nu se divide cu ptratul nici unui ntreg > 1), i Z[ d ] := { a + b d | a, b Z}. Definim norma N : Z[ d ] Z, N (a + b d ) = a 2 db2 , a, b Z. Atunci: a) N()N() = N()N(), , Z[ d ]. 2 2 b) U{Z[ d ]} = { Z[ d ] | N() = 1} = { a + b d | a, b Z, a db = 1}. Determinai efectiv U{Z[ d ]} dac d < 0. 7. Elementele 6 i 2 + 5 nu au cmmdc (i deci nici cmmmc) n inelul Z[ 5 ]. 8. Un numr prim p Z este prim i n inelul Z[i] dac i numai dac 4 | p 1.

116

IV. Aritmetic n inele i aplicaii

9. Fie R un inel euclidian fa de funcia . Atunci exist u R nenul i neinversabil cu proprietatea: x R, q R astfel nct x qu este inversabil sau 0. Ctpoate fi ales u pentru R = Z, K[X] ? (Ind. min {(v) | v R} = (u) pentru un u R.) 10. Fie d un ntreg liber de ptrate, d 1 (mod 4). Atunci inelul Z[ d ] nu este GCD-inel. (Ind. 2 este ireductibil i nu este prim.) 11. S se arate c n Z exist o infinitate de elemente prime neasociate n divizibilitate. 12. Fie R un inel principal, n N , a1, , an R i d un cmmdc al lor. Demonstrai c exist u1, , un R astfel nct d = a1u1 + + anun. 13. Fie R un inel factorial i f = a0 + a1 X + + an X R[X]. a) Dac p/q K este o rdcin a lui f, unde p, q R i ( p, q) = 1, atunci p|a0, q|an i (p qr)| f (r), r R. Ce devin relaiile pentru an = 1? n n n b) Fie g = an 1a0 + an 2a1 X + + an 1 X n 1 + X n . Atunci an 1 f ( X ) = g (an X ) . Descriei legtura dintre rdcinile lui g i cele ale lui f. 3 2 3 2 c) Gsii rdcinile din Q ale polinoamelor 2X + 5X + 9X 15 i 4X 7X 7X + 15. 14. Fie K un corp. Demonstrai c orice polinom nenul f K[X] are cel mult grad f rdcini n K (fiecare fiind numrat cu multiplicitatea sa). 15. Fie R un inel. Demonstrai echivalena urmtoarelor afirmaii: a) Orice polinom nenul f R[X] are cel mult grad f rdcini n R (fiecare fiind numrat cu multiplicitatea sa). b) Orice polinom de grad 1 are cel mult o rdcin n R. c) R este inel integru. (Ind. Considerai corpul de fracii al lui R i folosii problema precedent). 16. Fie K un corp. Vrem s demonstrm, ntr-un caz mai general, teorema de descompunere a unei funcii raionale n sum de funcii raionale simple. a) Fie Q K[X], ireductibil. Atunci, pentru orice k N i P K[X], exist o scriere de forma: P f f = L + 1 + + kk , Q Q Q
n

unde L, f1, , fk K[X] i grad fi < grad Q. (Ind. Cazul k = 1 se reduce la teorema mpririi cu rest a lui P la Q. n continuare se aplic o inducie dup k.) b) Fie Q K[X], Q = q11 qk k , cu qi ireductibile n K[X], prime ntre ele dou cte dou. Atunci, pentru orice P K[X], exist o scriere de forma: k f i , f P = L + i ,1 + + i , Q qi i i =1 qi unde L, fi,t K[X] i grad fi,t < grad qi, pentru orice i i t.

IV.3 Ireductibilitate n inele polinomiale

117

Q K[X]. Avem (u1, , un) = 1, deci exist v1, , vn K[X] astfel nct qi i P Pv1 Pv u1v1 + + unvn = 1 P = Pu1v1 + + Punvn = + + k . Se aplic acum a) 1 Q q1 qk k

(Ind. Fie ui =

pentru fiecare termen.)


k f i , f c) (unicitatea scrierii) Dac L + i ,1 + + i q qi i i =1 i k g g = M + i ,1 + + i , i q qi i i =1 i

, unde L, M,

fi,t, gi,t K[X] i grad fi,t, grad gi,t < grad qi, pentru orice i i t, atunci L = R i fi,t = gi,t, i, t. (Ind. nmulind cu Q, se obine o relaie de forma LQ + R1 = MQ + R2, unde grad R1 i grad R1
snt < grad Q. Din unicitatea mpririi cu rest la Q rezult c L = M i R1 = R2. Rmne de k f i , Q f Q demonstrat c, dac i ,1 + + i = 0 i grad fi,t < grad qi, atunci fij = 0, i, j. Pentru q qi i i i =1

i fixat, se observ c qi apare ca factor pentru toi termenii din membrul stng, cu excepia lui f i , i Q Q . Cum qi este prim cu , rezult c qi f i , i , deci f i , i = 0 din motive de grade. Se i qi qi i
mparte acum relaia la qi i se repet raionamentul, obinndu-se f i , i 1 = 0 etc.) ~ 17. Fie R un inel. Dac f R[X], i se asociaz funcia polinomial f : R R unde, x R, ~ f (x) = f (x) (valoarea polinomului f n x). Demonstrai c, dac R este integru infinit, atunci ~ R funcia : R[X] R , { f } = f , f R[X], este injectiv. Rmne valabil concluzia dac se renun la ipoteza R infinit?
18. (Polinomul de interpolare Lagrange) Fie K un corp, n 1, x0, , xn K, (n + 1 elemente distincte) i y0, , yn K. Demonstrai c exist un unic polinom L K[X] de grad cel mult n astfel nct L(xi) = yi, 0 i n. 19. (Algoritmul de factorizare al lui Kronecker n Z[X]) Fie p Z[X], primitiv, grad p = n. Notm cu m cel mai mare ntreg n/2. a) Artai c p reductibil n Z[X] p are un factor neconstant de grad m. m+1 b) Fie (x0, , xm) Z , cu xi distincte dou cte dou. Artai c urmtorul algoritm se termin ntr-un numr finit de pai i furnizeaz un factor neconstant al lui p de grad m sau demonstreaz ireductibilitatea lui p: 1. Dac i cu p(xi) = 0, atunci X xi este un factor al lui p i am terminat. Dac nu, treci la 2. m+1 2. Fie D = {d = (d0, , dm) Z | di| p(xi), i}. D este o mulime finit. Pentru orice d D, fie Ld Q[X] polinomul (de interpolare Lagrange) cu proprietile Ld(xi) = di, i, i grad Ld m. Dac exist d D cu Ld Z[X] i Ld | p, atunci Ld este un factor al lui p i am terminat. Dac nu, atunci p este ireductibil. c) Deducei un algoritm de decizie a ireductibilitii pentru polinoame din Q[X].

d) Demonstrai teorema IV.3.17, punnd K = R.

118

IV. Aritmetic n inele i aplicaii

d) Presupunem c m = 2. Ce alegere pentru (x0, , xm) propunei? e) Presupunem c n inelul factorial R exist un algoritm de factorizare (de descompunere a oricrui element din R n factori primi). Ce proprieti trebuie s aib R pentru a putea generaliza la R[X] algoritmul de mai sus? f) Presupunem c R este factorial i c n R[X] exist un algoritm de factorizare. Atunci exist un algoritm de factorizare n K[X].
20. Decidei ireductibilitatea polinomului X + X + 2X 1 din Z[X] cu algoritmul Kronecker. 21. Fie R un inel integru. a) Fie f R[X], grad f = m. Dac f are cel puin m + 1 rdcini n R, atunci f = 0. n b) Fie g R[X1,, Xn], cu R infinit. Dac g(a1, , an) = 0, (a1, , an) R , atunci g este polinomul nul. (Ind. Inducie dup n.) Deducei c dou polinoame din R[X1,, Xn] snt egale dac i numai dac funciile polinomiale asociate snt egale. c) Dai exemplu de corp finit K i de polinoame distincte din K[X] care au aceeai funcie polinomial asociat. 22. Fie K un corp de caracteristic diferit de 2 (adic 1 + 1 0 n K) i p un polinom omogen 2 2 de grad 2 n K[X, Y], adic p = aX + bXY + cY , cu a, b, c K. Demonstrai c p este 2 2 reductibil n K[X, Y] b 4ac este un ptrat n K b 4ac = 0 sau exist , K, (, ) (0, 0), cu p(, ) = 0. 23. S se descompun n factori ireductibili polinomul X1 + X2 K[X1, X2]. Discuie dup caracteristica lui K. 24. Fie K un corp de caracteristic diferit de 3 i f = X1 + + Xn K[X1,, Xn]. Artai c f este ireductibil dac i numai dac n 3. Generalizare. (Ind. Pentru n = 3, folosii criteriul Eisenstein pentru f K[X1, X2][X3]. Se face apoi o inducie dup n.) 25. Fie n nedeterminate Xij, 1 i, j n i matricea A = (Xij)1 i, j n Mn(Z[Xij;1 i, j n]). Atunci polinomul det A = {X1(1) Xn(n) | Sn} este ireductibil n Z[Xij;1 i, j n]. 26. Fie x, y R. Dac exist un cmmmc al lor [x, y] R, atunci exist i un cmmdc al lor (x, y) i avem xy [x, y](x, y). 27. Fie R un subinel unitar al unui inel comutativ S. Un element al lui S se numete ntreg peste R dac este rdcin a unui polinom unitar nenul din R[X]. Demonstrai c, dac R este GCD-inel i x K este ntreg peste R, atunci x R. 28. Fie R un inel principal i S un sistem multiplicativ nchis n R. Atunci inelul de fracii 1 S R este principal. 29. Fie R un inel factorial i S un sistem multiplicativ nchis n R. Atunci inelul de fracii S R este factorial. 30. Proprietatea unui inel R de a fi euclidian (respectiv principal, factorial) se transmite i la subinelele unitare ale lui R?
1
2 3 3 3 3 4 2

IV.3 Ireductibilitate n inele polinomiale

119

31. Fie R un inel factorial care nu este corp, astfel nct grupul unitilor U(R) este finit. Atunci n R exist o infinitate de elemente prime neasociate n divizibilitate. (Ind. Dac p1, , pn snt m toate elementele prime pn la asociere, atunci exist m 1 astfel nct 1 + (p1pn) R.) 32. Fie R un inel factorial i p R un element prim. Folosind morfismul canonic : R R/pR i prelungirea sa la un morfism : R[X] (R/pR)[X], dai o nou demonstraie n criteriului lui Eisenstein. (Ind. Dac f = a0 + a1 X + + an X satisface ipotezele criteriului i n f = gh, atunci { f } = (an)X = (g)(h). Dac grad g, grad h 1, atunci termenii liberi ai lui g i h snt multipli de p.)

V. Spaii liniare, matrice i aplicaii

V.1 Algebre de matrice


Scopul acestei seciuni este de a da demonstraii scurte i relativ elementare teoremelor Cayley-Hamilton i Frobenius folosind polinoamele matriciale.
1.1 Definiie. O matrice mn cu elemente polinoame din K[X] se numete polinom matricial peste corpul K. Putem scrie un polinom matricial P M(m, n, K[X]) sub forma: p11 p1n , cu pij K[X], P= (1) p p nn n1 sau (grupnd dup puterile lui X) sub forma: r P = P0 + X P1 + + X Pr, (2)

unde P0, P1, , Pr M(m, n, K). De exemplu, avem: 5 + 2 X 5 0 3X 3 = + X 2 0 + X 2 0 0 + X 3 0 3 1 0 2 0 1 0 0 2 2 X + X 2 1 2


1.2 Definiie. Fie P M(n, K[X]) un polinom matricial de forma (2), cu Pi matrice ptratice ( M(n, K)), iar A M(n, K). Definim P(A), valoarea lui P n A: r P(A) := P0 + AP1 + + A Pr M(n, K). 1.3 Observaie. Dac P, Q M(n, K[X]) snt polinoame matriciale, atunci avem definite P + Q, PQ (operaiile uzuale n M(n, K[X])). Pentru A M(n, K), au sens (P + Q)(A) i (PQ)(A), definite ca mai sus. Are loc (P + Q)(A) = P(A) + Q(A) (demonstraie uoar), ns n general (PQ)(A) P(A)Q(A). De exemplu, dac P i Q snt "de grad 1", P = XP1 i Q = XQ1, 2 2 cu P1, Q1 M(n, K), atunci PQ = X P1Q1. Avem P(A)Q(A) = AP1AQ1, (PQ)(A) = A P1Q1 i 2 AP1AQ1 A P1Q1 n general. Totui, are loc:

120

V.1 Algebre de matrice


r

121

1.4 Propoziie. Dac P = P0 + X P1 + + X Pr i APi = Pi A, 1 i r (A comut cu Pi, d i), atunci (PQ)(A) = P(A)Q(A), Q = Q0 + X Q1 + + X Qd M(n, K[X]). Demonstraie. PQ se obine prin regula uzual (atenie la ordinea factorilor!): r+d PQ = P0Q0 + X(P0Q1 + P1Q0) + + X PrQd, r d iar P(A)Q(A) = (P0 + AP1 + + A Pr)(Q0 + AQ1 + + A Qd). i j i j i+j Un termen oarecare al produsului P(A)Q(A) este de forma A Pi A Qj = A A PiQj = A PiQj j k (cci Pi comut cu A ).Grupnd termenii ce conin A (0 k r + d), rezult c r+d P(A)Q(A) = P0Q0 + A(P0Q1 + P1Q0) + + A PrQd = (PQ)(A). 1.5 Teorem.(Teorema Cayley-Hamilton71) Fie K un corp, A M(n, K) i fA = det(XI A) polinomul su caracteristic. Atunci fA(A) = 0. Demonstraie. Se tie c, dac B = (bij) M(n, R) este o matrice cu coeficieni ntr-un inel comutativ R, are loc: Bad(B) = det(B)I, unde este ad(B) matricea reciproc (adjunct) a lui B (pe locul (i, j) al lui ad(B) este complementul algebric al lui bij n B). Aplicnd aceast observaie matricei XI A M(n, K[X]), are loc 0 det ( XI A) =: P, (XI A)ad(XI A) = 0 det ( XI A) Din lema urmtoare rezult P(A) = 0, iar P(A) = fA(A), deci fA(A) = 0. 1.6 Lem. Fie P M(n, K[X]) un polinom matricial i A M(n, K). Atunci P(A) = 0 exist Q M(n, K[X]) astfel nct P = (XI A)Q. r Demonstraie. Fie P = P0 + X P1 + + X Pr. Avem: r r P P(A) = P0 + X P1 + + X Pr (P0 + A P1 + + A Pr) = 2 2 r r (XI A)P1 + (X I A )P2 + + (X I A )Pr. k k k1 k2 k1 ns X I A = (XI A)(X I + X A + + A ), k. nlocuind n relaia de mai sus, avem P P(A) = (XI A)Q, cu Q M(n, K[X]). Dac P(A) = 0, rezult P = (XI A)Q. Reciproc, fie P = (XI A)Q. Cum coeficienii lui XI A snt I i A M(n, K) (care comut cu A), din observaia 1.4 rezult c P(A) = (AI A)Q(A) = 0.

Pentru o matrice dat A M(n, K), polinomul caracteristic fA nu este neaprat de grad minim printre polinoamele p K[X] cu p(A) = 0.
1.7 Propoziie. Fie A M(n, K). Exist un unic polinom unitar A K[X] cu proprietile: a) A(A) = 0; b) p K[X] cu p(A) = 0 rezult c A | p. n plus, A este polinomul unitar de grad minim printre polinoamele p K[X] cu p(A) = 0.
Arthur Cayley (1821-1895) i Sir William Rowan Hamilton (1805-1865), matematicieni britanici. Cazul general al teoremei a fost demonstrat ns de Frobenius.
71

122

V. Spaii liniare, matrice i aplicaii

Demonstraie. Fie M = {p K[X] | p 0, p(A) = 0}. M este nevid ( fA M). Mulimea de numere naturale {grad p | p M} are un cel mai mic element, deci exist A M (l putem alege unitar) astfel nct gradA grad p, p M. Fie p M. Atunci exist q, r K[X] astfel nct p = Aq + r, cu grad r < gradA. Avem 0 = p(A) = A(A)q(A) + r(A) = r(A), deci r = 0 (dac r 0, ar rezulta r M i grad r < gradA, contradicie cu alegerea lui A). Astfel, A | p. Dac q K[X] este unitar i satisface condiiile a) i b), atunci A | q i q |a. Cum A este unitar, rezult A = q. 1.8 Definiie. Fie A M(n, K). Polinomul unitar A K[X] din propoziia precedent se numete polinomul minimal al lui A. 1.9 Teorem. Fie A M(n, K). Atunci: a) Polinomul minimal A divide polinomul caracteristic fA. b) (Frobenius72) Polinomul minimal A i polinomul caracteristic fA au aceleai rdcini73 (posibil cu multipliciti diferite). Demonstraie. a) Clar, din definiia lui A. b) Dac fA() = 0, atunci este valoare proprie a lui A, deci Ax = x pentru un x E, nenul. r r Rezult c A x = x, r N i, mai general, p(A)x = p()x, p K[X]. Deci 0 = A(A)x = A()x, de unde A() = 0. Invers, orice rdcin a lui A este rdcin a lui fA, cci A | fA.

V.2 Coduri liniare corectoare de erori


Algebra liniar i gsete un domeniu fertil i neateptat de aplicabilitate n teoria codurilor corectoare de erori, teorie nscut n anii 1940, odat cu era calculatoarelor i a comunicaiilor digitale. Vom prezenta ideile de baz din aceast teorie i cteva aplicaii ale algebrei liniare, relativ elementare, dar cu utilitate practic deosebit. Prin "informaie digital" nelegem un ir de simboluri (elemente) dintr-un alfabet finit. De exemplu, 011110101100 este un ir de simboluri din alfabetul {0,1} (n acest caz, simbolurile se numesc bii). Transmiterea unei informaii digitale74 ntre dou puncte diferite n spaiu (de exemplu o transmisie de date pe o linie telefonic) sau n timp (stocarea pe un

Ferdinand Georg Frobenius (1849-1917), matematician german. Este vorba de rdcinile din K. Enunul rmne valabil i pentru rdcinile dintr-o extindere L a lui K (un corp L astfel nct K este subcorp n L). 74 Transmiterea de sunete, imagini, texte etc. ca un ir de 0 i 1 pare azi evident, dar n anii 1940 a fost o idee revoluionar i i aparine lui Claude Shannon (1916-2001), matematician american, unul din fondatorii teoriei informaiei (articolul A mathematical theory of communication, 1948).
72 73

V.2 Coduri liniare corectoare de erori

123

suport material cum ar fi un compact disc, pentru o citire ulterioar), este supus erorilor cauzate de o varietate de factori: zgomot pe linia telefonic, deteriorarea suportului fizic al informaiei etc. Presupunem c o eroare cauzeaz receptarea altui simbol dect cel transmis (dar nu pierderea simbolului prin transmisie). Se impune gsirea unui procedeu prin care mesajul s poat ajunge n form corect la receptor (sau receptorul s poat detecta eventualele erori i s cear retransmisia mesajului). Ideea care st la baza teoriei codurilor bloc corectoare de erori este urmtoarea: se fixeaz * k, n N , cu k < n. Se mparte mesajul original (un ir finit de simboluri din A) n blocuri (numite cuvinte) de k simboluri. Fiecrui cuvnt75 de lungime k i se asociaz un cuvnt mai lung, de lungime n, dup o lege prestabilit; cele n k simboluri n plus snt puse pentru detectarea i eventual corectarea erorilor ce pot aprea n transmisie. Pe canal se transmite cuvntul de n simboluri, la recepie urmnd ca, prin analizarea cuvntului recepionat, s se decid dac au aprut erori (sau s se reconstituie cuvntul transmis).
2.1 Exemplu. Fie A = {0, 1} (alfabet binar). O idee simpl i nu prea eficient de codare pentru corectarea erorilor este de a transmite fiecare bit de 3 ori, urmnd ca decodarea s se fac dup regula majoritii. Mai precis, lum k = 1, n = 3 i stabilim urmtorul procedeu de codare: 0 este codat ca 000, iar 1 ca 111. Astfel, dac mesajul original este 0101, el va fi codat ca 000111000111. S presupunem c acest mesaj este afectat de erori pe canal, nct la recepie se primete 001111000011. La decodare, fiecare grup de 3 bii este tratat individual: de exemplu grupul 001 este decodat n 0 (se presupune c 001 provine din 000 n care unul din 0 a devenit 1), 011 este decodat n 1 etc. Acest procedeu de corecie a erorilor funcioneaz att timp ct nu apare mai mult de o eroare la fiecare grup de trei simboluri transmise.

Modelm o situaie de tipul descris, astfel: transmitorul trimite un mesaj ctre receptor pe un canal de transmisie. Mesajul este un ir finit de simboluri, care snt elemente ale unei mulimi finite A, numit alfabet. Orice ir de simboluri poate fi mesaj76. Posibilitatea de apariie de erori pe canal este modelat de o funcie de tranziie P : A A [0, 1], cu semnificaia c x, y A, P(y, x) reprezint probabilitatea ca la transmiterea simbolulului x, la recepie s fie primit simbolul y. Unul din cele mai rspndite modele pentru un canal de transmisie este canalul q-ar simetric de probabilitate p: A are q elemente (este un alfabet q-ar); funcia de tranziie P are proprietatea c P(y, x) = p, y, x A cu y x. Altfel spus, probabilitatea de apariie a unei
Prin cuvnt de lungime k se nelege un k-uplu de simboluri din A (un element din A ). 76 Desigur, acest lucru e fals dac se transmit numai mesaje din limba romn, de exemplu. ns aceast presupunere e valabil dac se efecueaz n prealabil o compresie fr pierderi a mesajului, lucru curent n practica transmisiei de date (de exemplu compresiile zip, rar, lha etc). Acest procedeu, formalizat de Huffman, se bazeaz pe o analiz statistic a mesajului i codarea simbolurilor cele mai probabile n iruri scurte i a celor mai puin probabile n iruri mai lungi.
75 k

124

V. Spaii liniare, matrice i aplicaii

erori (simbolul primit difer de cel trimis77) este (q 1)p, indiferent de simbolul transmis (de unde i denumirea de canal simetric) i indiferent de locul simbolului n mesaj (canal fr memorie). Deci, probabilitatea ca un simbol transmis x s fie recepionat corect este P(x, x) = 1 (q 1)p. Se presupune c 0 p < 1/2(q 1) (altfel este mai probabil s se recepioneze un simbol eronat dect cel corect!). Dac q = 2, se vorbete de un canal binar. Formalizm ideea de codare bloc de mai sus: se fixeaz k, n N, cu k n; se d o funcie k n k n injectiv E : A A care codeaz fiecare a = a1ak A ntr-un cuvnt cod c = c1cn A . n (Un element oarecare din A , (x1, , xn), (unde xi A,i) l scriem mai simplu x1xn.) k k Mulimea C := E(A ) = {E(a1ak) | a1ak A } a tuturor cuvintelor cod se numete cod (n cazul nostru, cod bloc de tip [n, k]). Pentru funcionarea codului trebuie dat i o funcie de n n decodare D : A C, care asociaz oricrui cuvnt x din A cuvntul cel mai probabil transmis D(x) C. Evident, D(c) = c, c C. k n acest caz, |C| = q . Este util i o accepie mai larg a noiunii de cod:
2.2 Definiie. Un cod de lungime n peste alfabetul A este o submulime C a lui A . Elementele lui C se numesc cuvinte cod. Dac |A| = q, C se numete cod q-ar.
n

Un cod bloc de tip [n, k] transform orice bloc de k simboluri ntr-un cuvnt cod de lungime mai mare n, ceea ce va permite (se sper) detecia sau corecia erorilor. ns acest procedeu mrete lungimea mesajelor transmise (ceea ce nu este de dorit). Pentru a msura eficiena unui cod din acest punct de vedere, se definete rata de transmisie a unui cod C de tip [n, k] ca fiind R(C) := k/n. Rata msoar proporia de simboluri care poart informaie (restul snt simboluri redundante, care folosesc la detecie sau corectare de erori). Dac C este ca n def. 2.2, rata e definit ca R(C) := logq|C|/n (de ce?). Posibilitatea unui cod C de a corecta erori se bazeaz n ntregime pe ideea c, dac un cuvnt cod c C este afectat pe canalul de transmisie de (un numr mic de) erori, cuvntul receptat ct c nu este cuvnt cod (nu aparine lui C), dar este suficient de apropiat de c nct s putem reconstitui c din ct. Acest lucru este posibil doar dac ct nu este el nsui un alt cuvnt cod sau nu e mai apropiat de alt cuvnt cod c' ! Aceste idei se pot formula riguros. Avem nevoie de cteva pregtiri.
2.3 Definiie. Fie A o mulime nevid. Distana Hamming 78 pe A se definete astfel: x = (x1, , xn), y = (y1, , yn), d(x, y) := |{i | 1 i n, xi yi}|. Deci, distana ntre dou cuvinte este numrul de locuri n care cuvintele difer.
Se presupune c nu "se pierd" simboluri la transmisie: numrul de simboluri transmise este egal cu numrul celor recepionate. 78 n onoarea lui Richard Hamming (1915-1998), matematician american, fondator, alturi de Shannon, al teoriei informaiei (articolul Error detecting and error correcting codes, 1950).
77

V.2 Coduri liniare corectoare de erori


n n

125
n

2.4 Propoziie. Distana Hamming d : A A R este o distan (o metric) pe A , adic: n a) x, y A , avem d(x, y) 0 ; n b) x, y A , avem: d(x, y) = 0 x = y; n c) x, y, z A , avem: d(x, y) d(x, z) + d(z, y). n Demonstraie. c) Pentru orice x = (x1, , xn), y = (y1, , yn) A , fie C(x, y) := {i |xi = yi}. n Artm c d(x, y) d(x, z) + d(z, y), x, y, z A . Cum d(x, y) = n |C(x, y)|, inegalitatea devine: n |C(x, z)| + |C(z, y)| |C(x, y)|. Evident, avem C(x, z) C(z, y) {1,, n}, deci |C(x, z) C(z, y)| n, adic |C(x, z)| + |C(z, y)| |C(x, z)C(z, y)| n. ns C(x, z)C(z, y) C(x, y), deci n |C(x, z)| + |C(z, y)| |C(x, z)C(z, y)| |C(x, z)| + |C(z, y)| |C(x,y)|.

Pentru x A i r > 0, sfera (bila) de raz r centrat n x este mulimea cuvintelor care snt la distan cel mult r fa de x: n S(x, r) := {y A | d(x, y) r}. n i Pentru x A , unde |A| = q, exist Cn (q 1)i cuvinte aflate la distan exact i de x. Deci:
2.5 Propoziie. Fie |A| = q. Numrul de elemente al unei sfere de raz r din A este
i |S(x, r)| = Cn (q 1)i . i =0 r n

2.6 Definiie. Distana minim a unui cod C A este: d(C) := min {d(x, y) | x, y C, x y}. Capacitatea de corecie a codului C este: e(C) := [(d(C) 1)/2].

Fie C un cod cu d(C) = d i e(C) = e = [(d 1)/2]. Atunci orice dou sfere centrate n cuvinte cod distincte i de raz e snt disjuncte (demonstrai!). Drept consecin, dac la transmiterea unui cuvnt cod c C au aprut cel mult e erori, iar cuvntul receptat este ct, atunci d(c, ct) e, deci ct este mai aproape de c dect de orice alt cuvnt cod. Pentru a gsi c, plecnd de la ct, se poate folosi un algoritm de distan minim, adic un n algoritm care, dat un cuvnt x A , gsete un cuvnt cod wx C care este cel mai aproape de x, adic d(x, wx) = min {d(x, y) | y C}.
2.7 Observaie. Utilizarea unui cod C de lungime n, distan minim d i capacitate de corecie e se poate face n dou moduri distincte: - modul corectare de erori: se presupune c orice bloc de n simboluri c este afectat de cel mult e erori. Dac cuvntul recepionat este ct, ct poate fi decodat n mod univoc n c. 79

79

De aici i denumirea de capacitate de corecie a lui C ce se d lui e.

126

V. Spaii liniare, matrice i aplicaii

- modul detectare de erori: se presupune c la transmiterea oricrui bloc de n simboluri apar cel mult d 1 erori. Atunci nici un cuvnt cod c nu poate fi transformat pe parcursul transmiterii n alt cuvnt cod c'. Astfel, dac receptorul primete un cuvnt ct care nu este cuvnt cod, semnaleaz eroare (i cere eventual retransmiterea cuvntului).
2.8 Exerciiu. a) Demonstrai afirmaiile din observaia de mai sus. b) Artai c exist dou sfere centrate n cuvinte cod distincte i de raz e + 1 care nu snt disjuncte. n consecin, exist o situaie n care un cuvnt afectat de e + 1 erori nu este decodat corect prin algoritmul de distan minim.

n general, teoria codurilor bloc corectoare de erori se poate dezvolta pentru acele coduri C care au o anumit structur. O astfel de situaie este cea n care alfabetul este un corp finit F n (cu q elemente80, unde q este o putere a unui numr prim), iar codul C F este subspaiu n liniar n F . Dei aceste condiii limiteaz drastic clasa codurilor pe care le studiem, aceast clas este suficient de larg pentru a furniza coduri importante i eficiente, folosite pe scar larg n practic. n continuare presupunem c cititorul este familiarizat cu noiuni i rezultate elementare de Algebr Liniar: spaiu liniar, dependen liniar, sistem de generatori, baze, n dimensiune, produsul scalar standard n F-spaiul liniar F .
2.9 Definiie. Fie F un corp finit cu q elemente. Se numete cod liniar de lungime n peste n F orice subspaiu liniar C al lui F . Cu alte cuvinte, C este o mulime de cuvinte de lungime n n n care simbolurile snt elemente din F, nchis la adunarea (pe componente) din F i la nmulirea cu scalari din F.81 Dimensiunea codului liniar C este dimensiunea lui C ca spaiu liniar peste F. Dac dim C = k i distana minim a lui C este d, spunem c C este cod liniar de tip [n, k, d]q (sau cod liniar q-ar de tip [n, k, d]); n, k, d se numesc parametrii codului C. Corpul finit cu q elemente este notat cu Fq. 2.10 Exemplu. Codul de repetiie de 3 ori din exemplul 2.1 este C = {000, 111}, care 3 este subspaiu n F2 . Distana minim a lui C este 3, deci C este un cod liniar binar de tip [3, 1, 3]2. Astfel, e(C) = 1, ceea ce a fost deja remarcat.

Pentru un cod C dat, determinarea distanei minime este foarte important. A priori, pentru aceasta ar trebui s considerm toate distanele d(x, y) cu x, y C distincte, adic |C|(|C| 1)/2 distane, ceea ce este practic inabordabil (la codurile Reed-Solomon folosite n 240 CD-uri, |C| este n mod curent de ordinul 2 sau mai mult). La coduri liniare, avem deja o sarcin uurat:
Foarte adesea, F este F2, corpul cu dou elemente. Condiia ca C s fie parte stabil la nmulirea cu scalari este redundant pentru cazul corpului cu dou elemente. De ce? Mai putei da exemple de corpuri pentru care se ntmpl acelai fenomen?
81 80

V.2 Coduri liniare corectoare de erori


n

127

2.11 Propoziie. Fie F un corp finit. Atunci distana Hamming pe F este invariant la n translaii: d(x, y) = d(x + z, y + z), x, y, z F . n particular, d(x, y) = d(x y, 0) i deci n distana minim a unui cod liniar C F este: d(C) = min{d(x, 0) | x C, x 0}.

Ponderea (Hamming) wt(x) a unui cuvnt (vector) x = x1xn F se definete ca numrul coordonatelor sale nenule (echivalent, wt(x) = d(x, 0))82. Deci, distana minim a unui cod liniar este ponderea minim nenul a cuvintelor cod. Cum putem preciza n mod concret un cod liniar? Exist dou moduri naturale de a da un n subspaiu liniar C (un cod liniar) de dimensiune k n F : se d o baz a lui C (adic se dau k vectori liniar independeni n C) sau se descrie C ca mulimea soluiilor unui sistem omogen de n k ecuaii liniar independente:
2.12 Definiie. Fie C F un cod liniar de dimensiune k n peste corpul F. O matrice
n

generatoare a lui C este o matrice G M(k, n, F) ale crei linii (vzute ca vectori n F ) O matrice de paritate83 a lui C este o matrice H = (hij) M(n k, n, F) astfel nct, n x = (x1, , xn) F : x C hi1x1 + + hinxn = 0, 1 i n k. Deci, pentru ca H s fie o matrice de paritate pentru codul C de dimensiune k, trebuie ca T rang H = n k i s aib loc: x C Hx = 0 M(n k, 1, F).
2.13 Observaie. Denumirea de matrice de paritate (parity-check matrix) provine din cazul

formeaz o baz n C (deci liniile lui G snt liniar independente, adic rang G = k).

particular al codului binar urmtor: se fixeaz k N i orice vector x1xk F2 este codat ca x1xkxk + 1, unde xk + 1 este astfel nct x1 + + xk + xk + 1 = 0 (n F2). Codul este aadar C = {x1xkxk + 1 F2
k+1

| x1 + + xk + xk + 1 = 0}. Orice cuvnt cod are un numr par de bii

egali cu 1 i de aceea bitul xk + 1 este numit bit de paritate. Verificarea faptului c un cuvnt x este cuvnt cod revine la a verifica paritatea cuvntului, adic un tip particular de sistem liniar omogen pe care l satisfac coordonatele lui x. Determinai parametrii acestui cod! Fie x, y = x1y1 + + xnyn, x = (x1, , xn), y = (y1, , yn) F produsul scalar standard n n n pe F ; dac S F , fie S := {y F | x, y = 0, x S} ortogonalul lui S (doi vectori x, n y F se numesc ortogonali sau perpendiculari dac x, y = 0). Lsm ca exerciiu demonstrarea proprietilor urmtoare:
2.14 Teorem. Fie C un cod liniar de tip [n, k, d] peste corpul F. Atunci:
82 83

Notaia wt vine de la weight (greutate, pondere). Se mai foloste terminologia "matrice de control".

128

V. Spaii liniare, matrice i aplicaii

a) C este un cod liniar de dimensiune n k (numit codul dual lui C). b) (C ) = C. c) Dac G este o matrice generatoare a lui C, atunci G este o matrice de paritate pentru C . Dac H este matrice de paritate pentru C, atunci H este matrice generatoare pentru C . Folosind noiunea de ortogonalitate putem spune: H M(n k, n, F) este matrice de n paritate pentru codul C F liniile lui H snt liniar independente i C este mulimea n vectorilor ortogonali pe liniile lui H (vzute ca vectori n F ). Observm c un vector nenul n F poate fi ortogonal pe el nsui (de ex. (1, 1) n F2 ), deci este posibil ca C i C s aib intersecie nenul84. Dac C = C , C se numete autodual. Distana minim a unui cod liniar poate fi citit de pe matricea sa de paritate:
2.15 Teorem. Fie C un cod liniar peste F i H M(n k, n, F) o matrice de paritate pentru C. Atunci distana minim d a lui C este
n
2

d = min{ | exist coloane n H care snt liniar dependente}. nk Demonstraie. Fie Hi F coloana i a lui H, 1 i n. Avem (x1, , xn) C dac i numai dac x1H1 + + xnHn = 0. Fie d' = min{ | exist coloane n H, liniar dependente}. Fie (x1, , xn) C, de pondere minim d. Atunci coloanele Hi pentru care xi 0 (n numr de d) snt liniar dependente, deci d' d. Reciproc, fie o mulime de d' coloane {Hi}i J, liniar n dependent. Atunci exist (x1, , xn) F cu x1H1 + + xnHn = 0 i xi 0 i J. Deci x = (x1, , xn) C i d wt(x) d'. Observm c avem i d = 1 + max{m N | orice m coloane n H snt liniar independente}. O clas important de coduri corectoare de erori a fost descoperit de Hamming.
2.16 Definiie. (Coduri Hamming) Fie F = Fq i r N fixat. Definim codul Hamming q-ar de redundan r, Hq, r, astfel: Construim o matrice de paritate H care s aib orice 2 coloane liniar independente, dar exist 3 liniar dependente (deci distana minim a codului va fi 3). Alegem cte un vector r nenul din fiecare subspaiu de dimensiune 1 din F ; construim matricea H ce are drept coloane aceti vectori (ntr-o ordine arbitrar). Matricea H este prin definiie matricea de paritate H a codului Hq, r. r Un alt mod de a exprima ideea de mai sus este: pe F \ {0} definim o relaie de * echivalen: x y F astfel nct y = x. Din fiecare clas de echivalen alegem cte un vector85. Aceti vectori snt coloanele matricei de paritate H.
Adic, dei dim C + dim C = n, nu are loc n general CC = F . Ce putei spune dac F este de caracteristic 0?
84 n

V.2 Coduri liniare corectoare de erori

129

Cte coloane are H ? Se observ c clasele de echivalen de mai sus au fiecare cte q 1 r * elemente (clasa de echivalen a lui x F \ {0} este {x | F }). Cum reuniunea lor r r (disjunct) este F \ {0}, avem q 1 = n(q 1), unde n este numrul claselor de echivalen. r Deci H are n = (q 1)/(q 1) coloane i r linii. Pentru ca H M(r, n, K) s fie matrice de paritate, trebuie ca rang H = r. Exist ntr-adevr T T r coloane liniar independente n H, de exemplu (multipli scalari de) (1, 0, , 0) , (0, 1, , 0) , T , (0, 0, , 1) .
2.17 Observaie. Construcia de mai sus nu determin n mod unic matricea de paritate H. De exemplu, pentru dou ordonri diferite ale coloanelor se obin dou matrice de paritate H, H' distincte i deci coduri Hamming corespunztoare distincte C, C'. ns aceste coduri snt echivalente pn la o permutare, n sensul c Sn (grupul permutrilor mulimii {1, 2, , n n}) astfel nct x1xn F , avem x1xn C x(1)x(n) C'. Dac n matricea de paritate H a codului Hamming C se nlocuiete coloana i (fie aceasta * Pi) cu coloana Pi, unde F , atunci se obine o matrice H', de paritate pentru un cod C' 1 astfel nct avem x1xixn C x1( xi)xn C. Aceast situaie sugereaz definirea unui alt tip de echivalen: dou coduri C, C' de * n lungime n peste corpul F se numesc diagonal echivalente dac (1, , n) (F ) astfel n nct (x1,, xn) F , avem (x1,, xn) C (1x1,, nxn) C'. Dou coduri C, C' care snt echivalente (diagonal sau pn la o permutare) au n esen aceleai86 proprieti: de exemplu, C este liniar C' este liniar. Reuniunea celor dou relaii de echivalen pentru coduri de lungime n peste F se numete echivalen monomial. Deci, codul Hamming Hq, r este unic determinat pn la o echivalen monomial. 2.18 Exemplu. (codul binar Hamming [7, 4, 3]) Pentru q = 2 i r = 3, avem n = 7 i H este: 1 0 1 0 1 0 1 H = 0 1 1 0 0 1 1 0 0 0 1 1 1 1

n cazul F = F2, coloanele lui H snt unic determinate pn la o ordine a lor (fiecare r subspaiu de dimensiune 1 din F are exact un vector nenul). Ordinea coloanelor adoptat aici este cea lexicografic (altfel spus, am scris pe vertical toate numerele nenule de 3 cifre n baza 2, n ordinea lor natural). Acest cod are o importan istoric deosebit:
Studiile superioare ale lui Hamming erau de matematic pur, iar teza sa de doctorat era despre ecuaii difereniale. A fcut parte din "Manhattan Project", proiectul ultrasecret de fabricare a bombei atomice de la Los Alamos din timpul celui de al doilea rzboi mondial. n 1946 a plecat de la Los Alamos la Bell Laboratories : Se vede o legtur strns cu spaiile proiective. Enunai ct mai multe proprieti ale unui cod care se conserv prin echivalenele definite aici. Putei defini i alte tipuri de echivalene?
86 85

130

V. Spaii liniare, matrice i aplicaii

I was a pure mathematician I felt somewhat lost at the place. Every once in a while I got terribly discouraged at the department being mostly electrical engineering. La Bell Labs aveau un computer Model V, care ocupa 90 metri ptrai, cntrea 10 tone i putea rezolva sisteme liniare de 13 ecuaii n mai puin de 4 ore. Hamming avea acces doar n weekend la computer; cum nu exista personal de supraveghere n weekenduri, dac computerul descoperea o eroare, abandona pur i simplu sarcina i trecea la urmtoarea. Two weekends in a row I came in and found that all my stuff had been dumped and nothing was done. I was really aroused and annoyed because I wanted those answers and two weekends had been lost. And so I said Damn it, if the machine can detect an error, why cant it locate the position of the error and correct it? Codul pe care l-a descoperit Hamming este chiar codul binar tip [7, 4, 3] de mai sus, care poate corecta o eroare la 7 simboluri. Nu este totdeauna de dorit s obinem coduri care s corecteze ct mai multe erori, deoarece rata de transmisie ar putea fi prea mic sau decodarea ar putea consuma prea mult timp. Este necesar obinerea de coduri suficient de bune pentru o anumit sarcin. Hamming spunea n legtur cu aceasta: The Relay Computer, operating with a self-checking code, stops whenever an error is detected. Under normal operating conditions this amounts to two or three stops per day. However, if we imagine a 5 3 comparable electronic computing machine operating 10 times the speed and with elements 10 times more reliable than relays, we find two to three hundred stops per day. Putem spune c Hamming a prevzut apariia att a computerelor rapide de astzi, ct i a sistemelor de operare Windows.

S descriem o modalitate practic de codare i de decodare pentru acest cod H2, 3. ntruct este un cod tip [7, 4], fiecare mesaj de 4 bii este codat pe un cuvnt cod de 7 bii. T Coordonatele unui cuvnt cod d = d1 d7 H2, 3 satisfac ecuaia Pd = 0, adic d1 + d3 + d5 + d7 = 0 (*) d2 + d3 + d6 + d7 = 0 d4 + d5 + d6 + d7 = 0 Alegem biii d1, d2, d4 s fie de control, iar biii mesajului original snt plasai n poziiile 3, 5, 6, 7. Biii d1, d2, d4 se obin din ecuaiile de mai sus, adic d1 = d3 + d5 + d7 etc.87 La recepia unui cuvnt de 7 bii r = r1 r7, se verific dac r este cuvnt cod (adic dac T r1, , r7 satisfac ecuaiile (*)). Altfel spus, se calculeaz (c1, c2, c3) = H(r1, , r7) . Dac (c1, c2, c3) = (0, 0, 0), atunci nu au avut loc erori. Dac (c1, c2, c3) (0, 0, 0), atunci eroarea (presupus a fi singura) e plasat n bitul a crui poziie este dat de numrul binar c3c2c1 (i deci poate fi corectat!).88
2.19 Propoziie. Fie F = Fq i r N . Atunci codul Hamming Hq, r este un cod liniar de r lungime n = (q 1)/(q 1), dimensiune n r i distan minim 3. Demonstraie. Rmne s vedem c distana minim este 3. Este clar c putem alege 3 T T T coloane liniar dependente n H, de exemplu (1, 0, , 0) , (0, 1, , 0) , (1, 1, , 0) , (ultima este suma primelor dou). Orice dou coloane snt liniar independente din construcie. 2.20 Teorem (inegalitatea Hamming). Fie C un cod q-ar de lungime n cu capacitate de corecie e. Atunci
*

87 88

De ce s-a ales astfel poziia biilor de control? Justificai aceast procedur de decodare!

V.2 Coduri liniare corectoare de erori


e

131

i C Cn (q 1)i q . n

Demonstraie. Snt q elemente n A i |C| cuvinte cod n C. Sferele de raz e centrate n n cuvintele cod snt disjuncte dou cte dou, deci |C||S(x, e)| q . Se aplic propoziia 2.5.

i =0 n

Pentru orice cod C (nu neaprat liniar) de capacitate de corecie e, sferele centrate n n cuvintele cod de raz e snt disjuncte; dac reuniunea lor este ntreg F , atunci codul se numete (e-)perfect. Echivalent, un cod este perfect dac are loc egalitate n inegalitatea Hamming.
2.21 Exerciiu. Orice cod e-perfect are distan minim 2e + 1.

Codurile Hamming snt 1-perfecte (verificai!). Altfel spus, orice cuvnt din F se gsete la distan 1 de exact un cuvnt cod. Acest fenomen are aplicaii oarecum surprinztoare.
2.22 Aplicaie. Jocul Pronosport const n ghicirea rezultatelor a 13 partide de fotbal. Rezultatul unei partide este un element al mulimii {x, 1, 2} (x = egalitate; 1 = ctig gazdele; 2 = ctig oaspeii). Juctorii completeaz variante; numim variant orice 13-uplu (s1,, s13), cu si {x, 1, 2}. Pentru a ctiga cu siguran premiul I (13 rezultate exacte), este necesar a 13 priori completarea a 3 variante. Se pune ntrebarea: care este numrul minim de variante ce trebuie completate pentru a ctiga cu siguran premiul II (12 rezultate exacte)? Reformulm problema n termenii teoriei codurilor: Fie F = F3, corpul cu 3 elemente. S se 13 13 gseasc o submulime (un cod) S F (ct mai mic), astfel nct orice cuvnt din F s se gseasc la distan cel mult 1 de un cuvnt din S. Altfel spus, s se gseasc un cod 1-perfect de lungime 13 peste F3. 3 Rspunsul este dat de codul Hamming cu q = 3 i r = 3: avem n = (3 1)/2 = 13, deci este 10 un cod tip [13, 10, 3]3. Numrul de cuvinte cod (de variante) este 3 = 59049. 2.23 Exerciiu. Scriei o matrice de paritate pentru codul Hamming de mai sus. 2.24 Aplicaie. Problema plriilor. Se d o echip de 3 persoane care joac urmtorul joc: n mod aleator, pe capul fiecrei persoane se pune o plrie roie sau albastr, fr ca persoana s tie culoarea plriei. n schimb, fiecare poate vedea plriile tuturor celorlali. Fiecare persoan ghicete culoarea plriei proprii sau se abine (spune pas). Echipa ctig dac mcar o persoan a ghicit corect. Dac toat lumea a greit, echipa pierde; dac toat lumea s-a abinut, echipa pierde. Membrii echipei nu au voie s comunice ntre ei dup ce au primit plriile; n schimb, pot stabili o strategie naintea jocului. Se pune problema de a determina o strategie optim i probabilitatea de ctig a echipei cu aceast strategie. O strategie evident, cu 50% anse de ctig, este de a desemna un membru al echipei care s ghiceasc la ntmplare, iar restul s se abin. Se poate mai bine?

132

V. Spaii liniare, matrice i aplicaii

Pentru aceasta, s definim cteva noiuni relativ la acest joc. Considerm cazul mai general a n persoane, iar mulimea culorilor o considerm C = {0, 1} (0 = rou, 1 = albastru). S numerotm persoanele de la 1 la n. Fiecare persoan i ghicete n funcie de configuraia de plrii pe care o vede la ceilali. Vom defini deci : n - o configuraie este un n-uplu de culori, adic un element (x1, , xn) C . n1 {0, 1, pas}, cu sensul - o strategie este o familie de funcii = (i)1 i n, cu i : C [ c: persoana i declar i(x1, , xi,, xn), pentru o configuraie dat (x1, , xn) (am notat cu [ (x1, , xi,, xn) faptul c xi este omis din n-uplul (x1, , xn)). n - configuraia (x1, , xn) C este configuraie ctigtoare pentru strategia (i)1 i n [ dac exist i astfel nct i(x1, , xi,, xn) = xi. n - mulimea ctigtoare pentru strategia = (i)1 i n este W = {(x1, , xn) C | (x1, , xn) este configuraie ctigtoare pentru }. Pentru n = 3, s considerm urmtoarea strategie: dac persoana i (i {1, 2, 3}) vede dou plrii identice, ghicete culoarea opus; dac nu, spune pas 89. Configuraiile posibile snt toate tripletele de forma 000, 001, , 111 (n numr de 8). Configuraiile n care se pierde snt 000 i 111 (de ce?). Orice alt configuraie este ctigtoare pentru aceast strategie (de ce?). Astfel, probabilitatea de ctig este: (numrul cazurilor favorabile)/(numrul total de cazuri) = 1 2/8 = 0,75. Observm c mulimea configuraiilor pierztoare este chiar codul Hamming binar H2, 2, de tip [3, 1, 3]. Acest lucru nu este ntmpltor. n n cazul general, este esenial urmtorul rezultat: Fie W C . Atunci exist o strategie n astfel nct W este mulime ctigtoare pentru dac i numai dac P := C \ W are proprietatea: (P) x P, x' P astfel nct d(x, x') = 1. Cu d s-a notat distana Hamming. Proprietatea (P) nseamn c: x = (x1, , xn) P, exist un i astfel nct, modificnd xi (n 1 xi), se obine cuvntul (x1, , 1 xi,, xn) P. Demonstraie. Presupunem W ctigtoare pentru . Fie x = (x1, , xn) P. Deci x W, [ [ [ adic i astfel nct i(x1, , xi,, xn) = xi. Atunci i(x1, , 1 xi,, xn) = i(x1, , xi ,, xn) = xi 1 xi, deci x' := (x1, , 1 xi,, xn) P, iar d(x, x') = 1. Fie acum P cu proprietatea enunat. Definim strategia = (i)1 i n astfel: n1 , i(x1, , xi 1, xi + 1,, xn) = , unde este definit Pentru (x1, , xi 1, xi + 1,, xn) C astfel: - dac xi {0, 1} astfel nct (x1, , xi 1, xi, xi + 1,, xn) P, atunci = 1 xi. - pas, n caz contrar.

89

Definii funciile i pentru acest caz!

V.2 Coduri liniare corectoare de erori


n

133

Demonstrm c W = C \ P este mulime ctigtoare pentru . Fie x = (x1, , xn) P. Din proprietatea (P), exist un i astfel nct (x1, , 1 xi,, xn) P. Atunci, conform strategiei de [ mai sus, i(x1, , xi,, xn) = 1 1 + xi = xi. Astfel, a da o strategie revine la a da o mulime P (o putem numi pierztoare pentru ) cu proprietatea (P). Pentru ca stragtegia s fie optim, trebuie ca mulimea ctigtoare n W = C \ P s fie ct mai mare, deci P s fie ct mai mic. Astfel, a gsi strategii optime revine la a gsi mulimi P cu proprietatea (P), care s fie ct mai mici. Proprietatea (P) spune c n reuniunea sferelor centrate n cuvintele din P, de raz 1, acoper C . Altfel spus, s se gseasc un cod 1-perfect de lungime n peste C = F2. Se vede analogia cu problema jocului Pronosport. r Pentru n de forma 2 1, o soluie este dat de codul Hamming H2, r. Acest cod, de tip nr nr n r cuvinte, deci probabilitatea de ctig este 1 2 /2 = 1 2 . De [n, n r, 3] are 2 3 exemplu, pentru n = 7, probabilitatea este 1 2 = 7/8. O alt familie de coduri cu aplicaii practice importante este urmtoarea.
2.25 Definiie (coduri Reed-Solomon). Fie q o putere a unui prim i F = Fq. Fixm un

element primitiv F , (deci F \{0} = {1, , , 1 k q 1. Codul Reed-Solomon RS(k, q) este: RS(k, q) := {( f (1), , f (
q2

q2

}, este de ordin q 1 n F ) i k,

)) F

q1

| f F[X], deg f k 1}

Se observ c RS(k, q) este cod de lungime n = q 1 peste F. Notm Lk 1 := f | f F[X], gr f k 1} Lk 1 este un subspaiu liniar n F[X], de dimensiune k. Atunci RS(k, q) este imaginea q1 q2 , ev( f ) = ( f (1), , f ( )), care este evident liniar, aplicaiei de evaluare ev : Lk 1 F q1 deci RS(k, q) este subspaiu liniar n F . Avem dim RS(k, q) = k, cci ev este injectiv (orice f Lk 1 cu ev( f ) = (0, , 0) are q 1 > gr f rdcini i deci este 0). Ponderea (distana) minim a lui RS(k, q) este d = q k = n k + 1 (exerciiu!), adic are loc egalitate n inegalitatea de mai jos:
2.26 Teorem. (inegalitatea Singleton ) Fie C un cod de lungime n i distan minim d nd+1 . Dac C este liniar, atunci peste un alfabet A cu q simboluri. Atunci |C| q d n k + 1. nd+1 Demonstraie. Rezult din faptul c, pentru (x1, , xn d + 1) A fixat, exist cel mult un cuvnt cod n C ale crui coordonate de pe primele n d + 1 locuri snt (x1, , xn d + 1) (justificai!).

Codurile liniare pentru care d = n k + 1 se numesc coduri MDS (Maximum Distance Separable) i snt cele mai bune dintr-un anumit punct de vedere (distana minim a codului este maxim posibil dac dimensiunea i lungimea codului snt fixate).

134

V. Spaii liniare, matrice i aplicaii

Codurile Reed-Solomon (RS) snt deci MDS. Vom arta c ele snt adaptate la transmisia pe canale afectate de pachete de erori (n englez burst errors): erorile apar mai probabil unele dup altele (n pachete). Aceast situaie apare adesea n practic, de pild la stocarea datelor pe band sau CD (o zgrietur pe CD afecteaz un ir de bii succesivi), comunicaii radio etc. Presupunem c mesajul iniial (necodat) este o succesiune de cuvinte de cte k simboluri t binare. Alegem un t astfel nct q := 2 > k, punem F = corpul cu q elemente i folosim un cod t t RS(k, q). Cum |F| = 2 , exist o bijecie ntre F i {0, 1} ; putem atunci ca n fiecare cuvnt cod q1 s considerm xi ca un cuvnt de t cifre binare. Astfel, c = (x1, , xq 1) RS(k, q) F q1 este transmis ca un cuvnt binar w de lungime t(q 1). cuvntul cod c = (x1, , xq 1) F Un pachet de b erori n cuvntul binar w corespunde unui pachet de b/t erori n c, care poate fi corectat dac b/t e, unde e = [(q k 1)/2] este capacitatea de corecie a codului. 8 De exemplu, alegnd k = 240, t = 8, q = 2 = 256, d = 16, e = 7, se pot corecta pachete de 56 bii eronai. Prin tehnici de concatenare i ntreesere, se ajunge n practic la posibilitatea de corecie a circa 4000 erori binare (corespunznd unei lungimi pe CD de 2,5 mm). Teoria codurilor corectoare de erori este mult mai vast dect am putut schia aici. Este un domeniu dinamic, n care se regsesc n mod spectaculos i alte ramuri ale matematicii precum geometria algebric, combinatorica, teoria grafurilor etc.

Exerciii
1. Fie F un corp cu q elemente, n N i m < q . Cte coduri de lungime n peste F cu m k cuvinte exist? Cte din acestea snt liniare? (Ind. Dac m nu este de forma q , nu exist n k subspaii liniare cu m elemente n F . Dac m = q , trebuie gsit numrul subspaiilor liniare n de dimensiune k din F .) 2. (Coduri de repetiie) Considerm urmtorul procedeu de codare: pentru a coda cuvinte oarecare de lungime k (peste alfabetul binar {0, 1} = F) se repet fiecare bit de r ori; astfel, orice cuvnt x1xk este codat ca x1x1x2x2xkxk (fiecare xi apare de r ori). Se obine un cod de lungime kr. a) Artai c acest cod este liniar, de dimensiune r. b) Artai c distana sa minim este r. c) Folosim codul de repetiie de tip [3,1]. Dac se primete mesajul 000101111100, unde au aprut erori? Corectai-le. d) Care este rata de transmisie a codului de repetiie tip [kr, r]? 3. Scriei toate cuvintele codului Hamming H2, 2, Care este rata sa de transmisie?
n

V.2 Coduri liniare corectoare de erori

135

4. Scriei toate cuvintele codului binar Hamming tip [7, 4, 3]. Care este rata sa de transmisie? 5. Calculai numrul de cuvinte i rata de transmisie ale codului Hamming Hq, r (n general) i pentru q = 2, r 5. 6. Fie C un cod liniar de tip [n, k, d] peste F, corp cu q elemente. a) Artai c: ori toate cuvintele din C ncep cu 0, ori exact 1/q din cuvinte ncep cu 0. (Ind. n n Fie D := {x1xn F | x1 = 0}, subspaiu liniar n F . Aplicai formula pentru dim(C + D)). k1 b) Demonstrai c suma ponderilor tuturor cuvintelor lui C este cel mult n(q 1)q . n (q 1)q k 1 c) Demonstrai c d . (Ind. Distana minim este mai mic decit media qk 1

ponderilor cuvintelor nenule.) d) (Inegalitatea Plotkin) Demonstrai c, dac

d d q 1 . > , atunci C q 1 n q d n q

7. Demonstrai c dualul unui cod liniar MDS este tot cod MDS. 8. Demonstrai c un cod binar MDS de lungime n este unul din urmtoarele: un cod de n repetiie, codul de paritate sau tot spaiul F2 .

VI. Aciuni ale grupurilor

VI.1. Aciuni ale grupurilor pe mulimi


Conceptul de grup este strns legat de noiunea de aciune. Cauchy are ideea de a privi substituiile (permutrile) unei mulimi ca obiecte n sine i observ c aceste substituii se pot compune. Lagrange studiase deja comportarea polinoamelor la permutarea nedeterminatelor; mai precis, aciunea unei permutri a nedeterminatelor asupra unui polinom dat. Galois duce aceast idee mai departe i o utilizeaz n studiul rezolvabilitii ecuaiilor polinomiale, studiind aciunile permutrilor asupra rdcinilor ecuaiei. Tot la Galois apare utilizarea termenului de grup de permutri i folosirea unui singur simbol pentru a nota o permutare.
1.1 Exemplu. Fie polinomul (n 4 nedeterminate) p = X1 + X2 + X3 + X4. Oricum am permuta cele 4 nedeterminate, polinomul p rmne acelai. n schimb, pentru q = X1X2 + X3X4, putem obine prin permutarea nedeterminatelor polinoamele: X1X3 + X2X4, X1X4 + X2X3 i, bineneles, polinomul iniial X1X2 + X3X4. Lagrange a demonstrat c, pentru orice polinom p de n nedeterminate, numrul polinoamelor ce se pot obine din p prin permutarea nedeterminatelor este un divizor al lui n!. Vom vedea c acest enun este un caz particular al cunoscutei teoreme (numit chiar Teorema lui Lagrange): ordinul oricrui subgrup al unui grup finit divide ordinul grupului. 1.2 Definiie. Fie (G,) un grup, e elementul su unitate i X o mulime. Spunem c este dat o aciune la stnga a lui G pe X (sau c grupul G acioneaz la stnga pe X, sau c X este o G-mulime) dac este definit o funcie : G X X, cu urmtoarele proprieti (notm cu gx elementul (g, x) X, g G, x X): a) (gh)x = g(hx), g, h G, x X; b) ex = x, x X. Dac se d o funcie : X G X (notm cu xg elementul (x, g) X), astfel nct: a') x(gh) = (xg)h, g, h G, x X; b') xe = x, x X,

136

VI.1. Aciuni ale grupurilor pe mulimi

137

spunem c grupul G acioneaz la dreapta pe X. Dac G acioneaz la stnga pe X, iar g G, fie g : X X aplicaia dat de g(x) = gx, 1 1 x G. Observm c g este o bijecie, deoarece avem, x G, x = (gg )x = g(g x) = (gg1)(x), deci gg1 = id (la fel, g1g = id); astfel, g1 este inversa lui g. Acest fapt conduce la urmtoarea:
1.3 Observaie. Notm cu S(X) grupul permutrilor mulimii X (numit i grupul simetric pe X), adic : S(X) = { : X X | bijecie}.

Operaia cu care este nzestrat S(X) este compunerea uzual a funciilor: , S(X), ( )(x) = ((x)), x X. A da o aciune la stnga a lui G pe X revine la a da un morfism de grupuri : G S(X). ntr-adevr, dac G acioneaz la stnga pe X, definim : G S(X) prin (g) = g, g G. Am vzut mai sus c g S(X). A spune c este morfism este o alt formulare a proprietii a) din definiie. Reciproc, dac : G S(X) este morfism de grupuri, definim gx = (g)(x), g G, x X. Se verific imediat c se obine o aciune la stnga a lui G pe X.
1.4 Observaie. A da o aciune la dreapta a lui G pe X revine la a da un morfism de gruop op puri : G S(X) , unde S(X) = (S(X), *) este grupul opus lui S(X), adic mulimea S(X) nzestrat cu operaia de compunere a funciilor scrise la dreapta argumentului: ( *)(x) = ((x)), x X. 90

n continuare, vom considera aciuni la stnga, cazul aciunilor la dreapta fiind asemntor (cf. exerciiul 1). Introducem urmtoarea terminologie, inspirat din interpretarea dinamic a aciunilor grupale:
1.5 Definiie. Fie (G,) un grup, X o mulime pe care G acioneaz i x X. Mulimea:

Ox = {gx | g G}
este numit orbita (sau traiectoria) lui x (sub aciunea lui G). Elementul x se numete fixat de g G (sau punct fix al lui g) dac gx = x. Dac gx = x, g G (echivalent, Ox are un singur element), x este numit punct fix al aciunii lui G. Notm cu FixG(X) mulimea punctelor fixe ale aciunii lui G pe X. Pentru orice x G, definim stabilizatorul lui x n G (sau grupul de izotropie al lui x n G), StabG(x) := {g G | gx = x} (notat uneori i Gx). Vom omite indicele G dac nu este pericol de confuzie, scriind Stab(x).

90

Aceast compunere a funciilor este natural dac se scrie (x) n loc de (x): avem (x)( *) = ((x)).

138

VI. Aciuni ale grupurilor

1.6 Exemple. a) Fie R un inel comutativ i n un numr natural, n 2. Grupul Sn al permutrilor mulimii {1, 2, , n} acioneaz asupra mulimii R[X1,, Xn] (inelul polinoamelor de n nedeterminate cu coeficieni n R), astfel : Sn, p(X1,, Xn) R[X1,, Xn], (p)(X1,, Xn) := p(X(1),, X (n)). Punctele fixe ale aciunii lui Sn sunt polinoamele simetrice. La Exemplul 1, polinoamele listate reprezint orbita lui X1X2 + X3X4 sub aciunea lui S4. b) Orice grup G acioneaz asupra mulimii G prin translaii la stnga: g G, x X, gx := gx (nmulirea lui g cu x n grupul G). O alt aciune a lui G pe G este prin conjugare: 1 g G, x X, g*x := gxg . De obicei, aciunea prin conjugare se consider la dreapta g 1 definindu-se x := g xg, g G, x G. Un element x G are orbita format dintr-un singur element (x) x C(G) (centrul lui G, elementele care comut cu toate elementele lui G). n n c) Iat un exemplu din teoria ecuaiilor difereniale. Fie u : R R o funcie cu n proprietatea c, p R , problema Cauchy (1) x'(t) = u(x(t)), x(0) = p

are o unic soluie xp : R R . De pild, o condiie suficient ca u s satisfac proprietatea n cerut este ca u s fie lipschitzian pe R ( C > 0 astfel nct ||u(x) u(y)|| C||x y||, x, n y R ). Pentru detalii, vezi, de exemplu, BARBU [1985]. n n Definim atunci aciunea "*" a grupului (R, +) pe R prin: t*p = xp(t), t R, p R . S verificm c am definit o aciune. Avem de artat c (t + s)*p = t*(s*p), s, t R, p R , adic xp(t + s) = xs*p(t) = x x p ( s ) (t). Pentru s fixat, funcia z(t) := xp(t + s) este soluie a z'(t) = u(z(t)), z(0) = xp(s).
n

problemei Dar soluia acestei probleme este unic i am notat-o x x p ( s ) (t). Deci avem egalitatea de funcii x x p ( s ) (t) = z(t) = xp(t + s). Avem i 0*p = xp(0) = p, p R . O interpretare a acestei aciuni este urmtoarea: problema (1) definete, pentru orice n n p R , o traiectorie a unui punct material M n R care, la momentul t = 0, este n punctul p. Rezultatul aciunii lui t asupra lui p este poziia punctului M la momentul t. d) Izometrii. Acest exemplu este extrem de sugestiv n ilustrarea faptului c grupurile snt o msur a simetriei. Fie (X, d) un spaiu metric. O funcie bijectiv : X X care pstreaz distanele, adic x, y X, are loc d(T(x), T(x)) = d(x, y), se numete izometrie. Condiia de bijectivitate este important pentru a putea defini grupul izometriilor lui X, Izom(X) := { : X X | izometrie}. Mai general, pentru orice submulime Y X, se
n

VI.1. Aciuni ale grupurilor pe mulimi

139

definete grupul de simetrie al lui Y, S(Y) := { : X X | (Y) = Y}.91 Exist spaii metrice i aplicaii care pstreaz distanele, dar nu snt izometrii (vezi Exerciiile). Deci Izom(X) este un subgrup al grupului tuturor permutrilor lui X (o permutare este o bijecie definit pe X cu valori n X). 2 2 Lund X = R , cu distana euclidian, Izom(R ) este un grup care conine cu siguran translaiile de vector oarecare, simetriile fa de o dreapt dat i rotaiile n jurul unui punct dat. 2 2 2 2 Fie u R . Translaia de vector u este funcia Tu : R R , Tu(v) = u + v, v R . 2 Simetria fa de dreapta d duce orice punct P R n simetricul su fa de dreapta d (unicul punct Sd(P) cu proprietatea c d este mediatoarea segmentului PSd(P)). Rotaia de unghi n jurul punctului C duce un punct oarecare P n punctul P' = RC, (P) cu [ proprietatea c d(C, P) = d(C, P') i unghiul orientat (n sens trigonometric) PCP' are msura . Observm c izometria identitate este i rotaie (de unghi 0) i translaie (de vector 0). Are loc urmtoarea teorem important: O izometrie oarecare a planului este o translaie urmat de o rotaie i eventual de o simetrie fa de o dreapt. (pentru demonstraie, vezi Exerciii) Pentru teoria grupurilor este important grupul de simetrie al unui poligon regulat cu n laturi, numit grupul diedral Dn.
1.7 Propoziie. Fie O centrul cercului circumscris unui poligon regulat cu n laturi. Grupul diedral Dn are 2n elemente i este generat de rotaia de unghi 2/n i de simetria fa de o ax de simetrie a poligonului (o ax de simetrie a poligonului este o dreapt ce unete centrul cercului circumscris cu un vrf dac n este impar i o mediatoare a unei laturi dac n n 2 n1 este par). Aceste izometrii satisfac relaiile = = id i = .

Pentru detalii,vezi Exerciiile. Iat heptagonul regulat i octogonul regulat, cu cte o ax de simetrie:

91

Artai c Izom(X) este grup i S(Y) este subgrup al su.

140

VI. Aciuni ale grupurilor

Proprieti elementare ale aciunilor grupurilor pe mulimi snt colectate n:

1.8 Propoziie. Fie G un grup care acioneaz pe o mulime X. Atunci au loc afirmaiile: a) Definind x ~ y g G astfel nct y = gx, se obine o relaie de echivalen pe X. Clasa de echivalen a unui element x este orbita lui x, Ox. b) Pentru orice x X, Stab(x) este un subgrup al lui G. Notnd cu G/s Stab(x) mulimea claselor la stnga ale lui G relativ la Stab(x) (adic {gStab(x) | g G}), aplicaia : G/s Stab(x) Ox, (gStab(x)) = gx (g G) este bine definit i este o bijecie. n particular, avem |Ox| = [G : Stab(x)]
(cardinalul orbitei lui x este indicele stabilizatorului lui x n G).

c) Fie S un sistem de reprezentani pentru orbitele lui G n X care au cel puin 2 elemente. Altfel spus, orice element din X este sau n FixG(X), sau n orbita unui unic element din S. Atunci X = FixG(X) Trecnd la cardinali, rezult relaia: |X| = |FixG(X)| +
Demonstraie. Exerciiu.
Se pune problema calculrii numrului de orbite al unei aciuni.

aS Oa

(reuniune disjunct)

aS [G : Stab(a )]

1.9 Definiie. Pentru orice g G, notm cu Fix(g) := {x X | gx = x} mulimea acelor x X fixai de g. Mai general, dac T G, punem Fix(T) = {x X | gx = x, g T}. Observm c Fix(g) = Fix(< g >), unde < g > este subgrupul generat de g. 1.10 Propoziie. (Lema lui Burnside) Fie G un grup finit care acioneaz pe o mulime finit X. Atunci numrul k al orbitelor n X sub aciunea lui G este numrul mediu de puncte fixate : 1 k= Fix( g ) . G gG Demonstraie. Considerm mulimea M := {(g, x) G X | gx = x}. Calculm |M|. Observm c (g, x) M g Stab(x); deci M = xX Stab(x) {x} (reuniune disjunct). Astfel, G G |M| = xX | Stab(x)| = . = xX [G : Stab( x )] xX Ox
ns X este reuniunea disjunct a celor k orbite n X sub aciunea lui G (fie acestea T1,, Tk); putem scrie n continuare:

VI.1. Aciuni ale grupurilor pe mulimi


k k G = G = k G . i =1 xTi Ti i =1 k

141

|M| =

O
i =1 xTi

G
x

Pe de alt parte, g G, (g, x) M x Fix(g), deci M = gG {g} Fix(g) (reuniune disjunct), deci: |M| = Fix ( g ) .
gG

Comparnd cele dou expresii pentru |M|, obinem formula.

Aplicaii a) Problema coroanei. Fie m, n N. Se consider o coroan cu m vrfuri (vrfurile coroanei snt vrfurile unui poligon regulat cu m laturi). Se dau perle de n culori, n cantiti suficiente. Cte modele de coroan distincte se pot crea atand perle n fiecare vrf al coroanei? m Soluie. n fiecare din cele m vrfuri putem pune n culori, ceea ce d n posibiliti. Dar acesta nu e rspunsul corect: dou astfel de configuraii dau coroane identice dac se obin una din alta printr-o rotaie a coroanei. Traducem problema n termeni de aciuni ale grupurilor pe mulimi. Se consider X mulimea colorrilor cu n culori a vrfurilor unui poligon regulat cu m laturi, de centru O. Considerm X = {(c0, , cm 1) | ci {1, 2, , n}}; ci este "culoarea vrfului i". Fie Rm grupul rotaiilor planului (n jurul lui O) de unghiuri multiplu de 2/m. Rm este un grup ciclic cu m elemente, Rm = {r0, r1, , rm 1} unde rk este rotaia de unghi 2k/m. G acioneaz asupra lui X. Cu notaiile de mai sus, avem rk(c0, , cm 1) = (ck, , cm 1 + k) (indicii se consider modulo m, adic ct = ci, t Z, unde i este restul mpririi lui t la m). Dou colorri dau aceeai coroan dac i numai dac snt n aceeai orbit a acestei aciuni. Deci numrul orbitelor lui Rm n X este numrul cerut. Pentru a gsi numrul de orbite, aplicm lema lui Burnside. Fie rk Rm; calculm |Fix(rk)|. Fie d = (k,m); atunci < rk > = < rd > (demonstrai!). Cum Fix(rk) = Fix(< rk >) = Fix(< rd >) = Fix(rd), calculm |Fix(rd)|. Dac (c0, , cm 1) este o colorare invariat de rd, atunci c0 = cd = c2d = = cid, i Z; n general, fixarea unei culori a unui vrf determin culorile a m/d vrfuri. Astfel, putem alege d vrfuri distincte pe care s le colorm arbitrar (de ex. c0, , cd 1), culorile celelalte fiind determinate de faptul c (c0, , cm 1) este o colorare d (k, m) (k, m) posibiliti de colorare, deci |Fix(rk)| = n . Formula lui invariat de rd. Snt n = n Burnside d numrul de orbite: 1 m (k ,m ) n m k =1 Propunem cititorului s trateze direct (fr a folosi formula de mai sus) cazul m = 5, n = 3. b) Problema colierului. Fie m, n N. Cte coliere distincte formate din m perle de n culori se pot fabrica? Se presupune c exist suficiente perle de fiecare culoare. Indicaie. Aici acioneaz grupul diedral Dm (al simetriilor unui poligon regulat cu m laturi) asupra mulimii X a colorrilor (colierul poate fi i ntors, spre deosebire de coroan). Dm

142

VI. Aciuni ale grupurilor

are ca subgrup grupul Rm al rotaiilor, dar conine i reflecii fa de drepte care trec prin centrul O. Se disting cazurile m par i m impar. c) n cte moduri se poate scrie 1000 ca un produs de trei numere naturale (la un produs dat nu conteaz ordinea factorilor)?

Exerciii
1. Fie (G, ) un grup i (G , *) grupul opus lui G, adic mulimea G nzestrat cu operaia op x*y := yx, x, y G. Artai c (G , *) este grup i c a da o aciune la stnga a lui G pe o op mulime X este echivalent cu a da o aciune la dreapta a lui G pe X. 2. Fie M mulimea irurilor reale mrginite. Artai c M este un spaiu liniar normat n raport cu norma ||(xn)n 1|| = sup{ |xn| | n 1}. Dai exemplu de funcie : M M care pstreaz norma (deci i distanele), dar care nu este bijecie. 3. Fie T o izometrie a planului. Demonstrai c: a) T duce dreapta AB n dreapta T(A)T(B). b) Dac T are trei puncte necoliniare fixe, atunci T este identitatea. Deducei c o izometrie este determiunat de imaginile a trei puncte necoliniare. c) Dac T are dou puncte fixe A i B i T id, atunci T este simetria fa de dreapta AB. d) Dac T are exact un punct fix O, atunci T este o rotaie n jurul lui O. 4. Dou figuri plane (submulimi ale planului) X i Y se numesc congruente dac exist o izometrie T a planului astfel nct Y = T(X). Artai c, dac X i Y snt congruente, atunci grupurile lor de simetrie snt izomorfe. Reciproca este adevrat? 5. Fie X un spaiu metric i Y X, |Y| = n. Atunci grupul de simetrie S(Y) este izomorf cu un subgrup al grupului simetric Sn (grupul permutrilor de n obiecte). 6. Fie O centrul cercului circumscris unui poligon regulat cu n laturi A0A1An 1 i o izometrie din grupul su de simetrie Dn. Demonstrai c: a) i, 0 i n 1, are loc (O) = O i (Ai) {A0, A1,, An 1}. Deducei c Dn este un subgrup n Sn. b) este determinat de imaginile a dou vrfuri consecutive. n plus, dac (A0) = Ai, atunci (A1) este unul din vrfurile adiacente cu Ai. c) Deducei c Dn are cel mult 2n elemente. d) Fie rotaia de unghi 2/n n jurul lui O i simetria fa de o ax de simetrie a 2 n1 2 n1 , , , , , snt distincte. poligonului. Atunci elementele : id, , , , e) Scriei tabla operaiei grupului Dn.
op

Index
A
aciune a unui grup, 136, 137 alfabet, 123 algebra factor, 71 algebr, 69 algebric (element), 82 algoritm de distan minim, 125 algoritm de factorizare, 114 algoritmul extins al lui Euclid, 102 algoritmul lui Euclid, 101 Algoritmul lui Euclid, 101 apartenen, 11 aplicaie, 21 cresctoare, 36 argument, 21 asociere n divizibilitate, 97 axioma alegerii, 38 extensionalitii, 15 fundrii, 38 induciei, 27 infinitii, 28 mulimii prilor, 16 reuniunii, 16 axioma-schem a substituiei, 16 axiome, 15 axiomele Dedekind-Peano, 27

B
bil, 65 bine ordonat (mulime), 92

C
canal de transmisie, 123 canal q-ar simetric de probabilitate p, 123 capacitatea de corecie a unui cod, 125 caracteristica unui inel, 90 cardinal, 39 cel mai mare divizor comun, 98 cel mai mic multiplu comun, 98 centrul unui inel, 69 ct, 101 clasa ordinalelor, 29 clas, 19 bine ordonat, 30 clas de echivalen, 43 cmmdc, 98 cmmmc, 98 cod, 124 Hamming, 128 perfect, 131 cod liniar, 126 codomeniul unei funcii, 21 coduri diagonal echivalente, 129 echivalente pn la o permutare, 129 coeficient al unui polinom, 78

143

144
coeficientul dominant, 78 comaximale, 57 compunerea a dou relaii, 23 conectori, 11 conjugare, 138 conjuncia, 11 constant, 11 corp algebric nchis, 84 corpul fraciilor raionale, 49, 51, 91 corpul total de fracii, 49 cuantificatori, 11 cuantori, 11 cuplu, 20 cuvnt cod, 124 extindere de corpuri, 80

F
familie de mulimi, 22 figuri congruente, 142 form, 78 fracie, 48 fracie raional simetric, 91 funcia identic, 21 funcia polinomial, 117 funcie, 21 bijectiv, 23 identitate, 24 injectiv, 23 inversabil, 23 surjectiv, 23

D
definiii prin recuren, 33 derivat (formal), 111 diferen, 18 dimensiunea unui cod liniar, 126 disjuncia, 11 distana Hamming, 124 distana minim a unui cod, 125 distan, 65 divizor al lui zero, 48 domeniu de integritate, 96 domeniul unei funcii, 21

G
GCD-inel, 98 G-mulime, 136 grad, 77 al unui element, 84 total, 78 graficul unei funcii, 22 grup al izometriilor, 138 de simetrie, 139 grupul diedral, 139

E
egalitate, 11 element ntreg, 118 enun, 11 exponentul unui grup, 90 expresie, 11 expresii echivalente, 13 extensiune, 18

I
ideal al unei R-algebre, 71 maximal, 54 prim, 54 Identitile lui Newton, 94 imagine, 22

145
imagine printr-o relaie funcional, 17 inducie transfinit, 33 inel euclidian, 101 factorial, 105 integru, 96 principal, 102 infimum, 26 intersecie, 18 a unei familii, 23 inversa unei relaii, 23 inversa unei funcii, 23 ireductibil, 100 izometrie, 138 izomorfism de ordine, 36 modul (funcia), 51 monom, 75 dominant, 93 morfism de algebre, 70 de ordine, 36 morfism structural (al unei algebre), 70 mulime, 9 bine ordonat, 26 finit, 39 inductiv ordonat, 39 infinit, 39 numrabil, 39 ordonat, 25 total ordonat, 25 mulime ct, 43 mulime factor, 43 mulimea vid, 17 mulimi cardinal echivalente, 39 echipotente, 39

L
lan, 25 latice, 26 complet, 26 lema chinez a resturilor, 57 Lema lui Zorn, 39 lexicografic (ordine), 93 liber de ptrate, 115 localizatul, 50 lungimea unui cod, 124

N
negaia, 11 norm, 65 noiuni primare, 15 numrtor, 48 nume constant, 11 nume variabil, 11 numitor, 48

M
majorant, 25 majorat (submulime), 25 maximal (element), 26 metric, 65 minorant, 25 minorat (submulime), 25 model, 37

O
orbit, 137 ordin de multiplicitate, 110 ordinal, 28, 36 finit, 31 infinit, 31 limit, 40

146
predecesor, 31 succesor, 31 ordine lexicografic, 60

R
rata unui cod, 124 rdcin multipl, 110 simpl, 110 relativ prime (elemente), 98 relaie antisimetric, 25 de bun ordine, 26 de echivalen, 25 de ordine, 25 de ordine strict, 25 de ordine total, 25 de preordine, 25 ireflexiv, 25 reflexiv, 24 simetric, 25 tranzitiv, 25 relaie (clas), 22 relaie binar, 21 relaie funcional, 16 reprezentarea unui numr ntr-o baz, 41 rest, 101 reuniune a unei familii, 23 disjunct, 23

P
parametrii (unui cod), 126 partiie a unei mulimi, 43 pereche ordonat, 20 polinom omogen, 78 reciproc, 113 simetric elementar, 91 simetric fundamental, 91 polinom matricial, 120 polinom minimal, 82 polinom simetric, 91 polinom unitar, 82 polinomul de interpolare Lagrange, 117 polinomul minimal al unui endomorfism, 122 pondere a unui cuvnt, 127 predicat, 12 prim, 100 prime ntre ele (elemente), 98 primul element, 26 Principiul bunei ordonri, 39 produs cartezian, 21 propoziie, 12 proprietatea de universalitate a algebrei monoidale, 76 a inelului de fracii, 49 a inelului de polinoame, 76 punct fix, 137

S
schema de comprehensiune, 17 segment iniial, 29 sfer, 65 simbol, 11 sistem de reprezentani, 43 spaiu metric, 65 complet, 65 stabilizator, 137 subalgebra generat, 70 subalgebr, 70

147
submulime, 16 suport, 71 supremum, 26

U
UFD, 105 ultimul element, 26

ir, 34 ir Cauchy, 61 ir fundamental, 61 valoare de adevr, 12 valoarea absolut, 51 valuarea p-adic, 66 variabil, 11 variabil legat, 12 variabil liber, 12

T
tietur, 67 teorema mpririi cu rest, 101 teorema perechii, 19 term, 75 tip de ordine, 36 transcendent, 82

Z
Zermelo, 9 ZFS, 15

Bibliografie
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ALBU, T., ION, I.D. [1984] Capitole de teoria algebric a numerelor, Ed. Academiei R.S.R., Bucureti. ALBU, T., ION, I.D. [1997] Itinerar elementar n algebra superioar, Ed. All, Bucureti. ALBU, T., MANOLACHE, N. [1987] 19 Lecii de teoria grupurilor, Ed. Universitii Bucureti, Bucureti. ALBU, T., RAIANU, . [1984] Lecii de algebr comutativ, Ed. Universitii Bucureti, Bucureti. ANDERSON, F.W., FULLER, K.R. [1974] Rings and categories of modules, Springer-Verlag, New York. AYAD, M. [1997] Thorie de Galois. 122 exercices corrigs, Ellipses, Paris. BARBU, V. [1985] Ecuaii difereniale, Ed. Junimea, Iai. BECHEANU, M. et al. [1983], Algebr pentru perfecionarea profesorilor, Ed. didactic i pedagogic, Bucureti. BOREVICI, Z.I, AFAREVICI, I.R. [1985], Teoria numerelor, Ed. tiinific i Enciclopedic, Bucureti. BOURBAKI, N. [1958] Elments de mathmatique, Fasc. VII, Livre II: Algbre, Chapitre 3, Algbre multilinaire, Hermann, Paris. BOURBAKI, N. [1967] Elments de mathmatique, Fasc. VI, Livre II: Algbre, Chapitre 2, Algbre linaire, Hermann, Paris. BOURBAKI, N. [1981] Algbre, Chapitres 4 7, Masson, Paris. BOURBAKI, N. [1985] Elments de mathmatique: Algbre commutative, Chapitres 1 4, Masson, Paris. ESCOFIER, J.P. [1997] Thorie de Galois, Masson, Paris. FRIED, M., JARDEN, M. [1986], Field Arithmetic, Springer Verlag, Berlin. FREUDENTHAL, H. [1973], Limbajul logicii matematice, Ed. Tehnic, Bucureti. GEDDES, K., CZAPOR, S., LABAHN, G. [1992], Algorithms for Computer Algebra, Kluwer Academic Publishers. GOZARD, I. [1997] Thorie de Galois, Ellipses, Paris. HALL, M. [1959] The Theory of Groups, Macmillan, New York. HUNGERORD, T.W. [1974], Algebra, Springer-Verlag, New York.

148

149
21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. ION, I.D., NSTSESCU, C., NI, C. [1984] Complemente de algebr, Ed. tiinific i enciclopedic, Bucureti. ION, I.D., RADU, N. [1981a] Algebra, Ed. Didactic i pedagogic, Bucureti. ION, I.D., RADU, N., NI, C., POPESCU, D. [1981b] Probleme de algebr, Ed. Didactic i pedagogic, Bucureti. JACOBSON, N. [1964], Lectures in Abstract Algebra III. Theory of Fields and Galois Theory, Springer-Verlag, New York. JACOBSON, N. [1974], Basic Algebra I, W.H. Freeman and Co., San Francisco. KAPLANSKY, I. [1973], Fields and Rings, The University of Chicago Press, Chicago. KOSTRIKIN, A.I, SHAFAREVICH, I.R. (Eds.) [1990] Algebra I. Basic Notions of Algebra (I.R. SHAFAREVICH), Encyclopaedia of Mathematical Sciences, vol. 11, Springer Verlag. LAFON, J.P. [1977] Algbre commutative. Langages gometrique et algbrique, Hermann, Paris. LINT, J.H. VAN [1982], Introduction to Coding Theory, Springer-Verlag, New York. MACCARTHY, P.J. [1966], Algebraic Extensions of Fields, Blaisdell Publishing, Waltham, Massachusets. MANIN, YU. I. [1977], A Course in Mathematical Logic, Springer Verlag, New York. MARINESCU, GH. [1983], Analiz matematic, vol. I , Ed. Academiei R.S.R., Bucureti. MORANDI, P. [1996] Field and Galois Theory, Springer-Verlag, New York. NSTSESCU, C. [1974] Introducere n teoria mulimilor, Ed. Didactic i pedagogic, Bucureti. NSTSESCU, C. [1976] Inele. Module. Categorii, Ed. Academiei R.S.R., Bucureti. NSTSESCU, C., NI, C. [1979] Teoria calitativ a ecuaiilor algebrice, Ed. Tehnic, Bucureti. NSTSESCU, C., NI, C., VRACIU, C. [1986] Bazele Algebrei, vol. I, Ed. Academiei R.S.R., Bucureti. NSTSESCU, C. [1983] Teoria dimensiunii n algebra necomutativ, Ed. Academiei R.S.R., Bucureti. NEUKIRCH, J. [1986] Class Field Theory, Springer-Verlag, Berlin. NI, C., SPIRCU, T. [1974] Probleme de structuri algebrice, Ed. Tehnic, Bucureti. PARENT, D.P. [1978] Exercices en thorie des nombres, Gauthier-Villars, Paris. POPESCU, N. [1971] Categorii abeliene, Ed. Academiei R.S.R., Bucureti. PURDEA, I. [1982] Tratat de algebr modern, vol II, Ed. Academiei R.S.R., Bucureti. RADU, GH. [1988] Algebra categoriilor i functorilor, Ed. Junimea, Iai. RADU, N. [1968] Inele locale, vol. I, Ed. Academiei R.S.R., Bucureti. REGHI, M. [1981] Elemente de teoria mulimilor i logic matematic, Ed. Facla, Timioara. SAMUEL, P. [1963] Anneaux factoriels, Sociedade de Matemtica de So Paulo.

150
48. 49. 50. 51. SAMUEL, P. [1968] Thorie algbrique des nombres, Hermann, Paris. SCORPAN, A. [1996] Introducere n teoria axiomatic a mulimilor, Ed. Universitii Bucureti, Bucureti. SIRECHI, GH. [1978] Analiz matematic, vol. I, ed IV., Tipografia Univ. Bucureti. SHPARLINSKI, I., [2003] Cryptographic applications of analytic number theory. Complexity lower bounds and pseudorandomness, Progress in Computer Science and Applied Logic, 22. Birkhuser Verlag, Basel. SPINDLER, K. [1994] Abstract Algebra with Applications, vol. I, II, M. Dekker, New York. TEFNESCU, M., [1993] Introducere n teoria grupurilor, Ed. Universitii Al. I. Cuza, Iai. TEODEORESCU, P.P., NICOROVICI-PORUMBARU, N. [1985], Aplicaii ale teoriei grupurilor n mecanic i fizic, Ed. Tehnic, Bucureti. TIGNOL, J.-P. [1987] Galois' Theory of Algebraic Equations, Longman Scientifical and Technical. WINKLER, F. [1996], Polynomial Algorithms in Computer Algebra, Springer Verlag Wien-NewYork. VAN DER WAERDEN, B.L. [1967], Algebra II (Fnfte auflage der Modernen Algebra) Springer-Verlag, Berlin. VAN DER WAERDEN, B.L. [1971], Algebra I (Achte auflage der Modernen Algebra) Springer-Verlag, Berlin. VAN DERWAERDEN, B.L. [1985], A History of Algebra, Springer-Verlag, Berlin. WALKER, R.J. [1950] Algebraic Curves, Dover Publications, New York.

52. 53. 54. 55. 56. 57. 58. 59. 60.

S-ar putea să vă placă și