Sunteți pe pagina 1din 150

Aurelian Claudiu VOLF

Structuri algebrice i aplicaii

Universitatea Al. I Cuza Iai

-2004-

(ultima modificare: 14 martie 2012 )


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.

4
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).

5
6 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
De la ratio, care nseamn raport (n latin).
3
Denumirea de numr iraional provine de la faptul c acel numr nu poate fi exprimat ca un raport (ratio).
I.1. Limbaj formal, logic 7

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.

8
I.1. Limbaj formal, logic 9

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
Bertrand Russel (1872-1970), matematician i filozof britanic.
6
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

8
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

adevrat dac i numai dac obiectul numit de a este un element al obiectului


numit de b.
iii) O propoziie de forma E F (unde E i F snt propoziii) este adevrat dac i
numai dac E i F snt ambele adevrate.
iv) 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).
v) O propoziie de forma E este adevrat dac i numai dac propoziia E este fals.
vi) 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.
vii) 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 F EF
1 1 1
1 0 1
0 1 1
0 0 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 F EF (E F) E F (E) (F)
1 1 1 0 0 0 0
1 0 0 1 0 1 1
0 1 0 1 1 0 1
0 0 0 1 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
Acest fapt este postulat de axioma infinitii, enunat mai jos.
11
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
n plus, s-a artat c orice enun despre mulimi demonstrabil n GB este demonstrabil n ZFS.
13
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
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, ).
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')}
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
f
sau A 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.
n
A1 A2 An se mai noteaz cu Ai sau 1 i n Ai. Dac i {1,2, , n}, ai Ai, se
i =1
n
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
n aceast ordine! De fapt, se d o familie de mulimi indexat dup {1,2,3}.
16
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

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
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, ).

O mulime (A, ) cu proprietatea c orice submulime nevid B a lui A are un prim element
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.
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).

17
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.
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.

18
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.
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 .
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
predecesorul lui . Avem \ P, deci P() adevrat, de unde rezult P( {}) = P()
adevrat, adic P, contradicie cu \ P.

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:

21
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.
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 fi-
nit 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
Altfel spus, funcia f "alege" cte un element f(x) din fiecare mulime nevid x a.
25
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
n1
a = cn 1b + + c1b + c0 (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).
11. Reprezentai n baza 10 numerele 10112, 12123. Scriei n bazele 2, 7, 16, numerele 12910,
115210.

26
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,
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.
44 II. Mulimi factor i construcii de structuri numerice fundamentale

Un concept important este cel de sistem de reprezentani.

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
2 2
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
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.

27
O denumire mai corect, dar mai greu de manipulat, este sistem complet i independent de reprezentani.
II.2. Inelul numerelor ntregi 45

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
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/~,
demonstrai!) i vom nota cu a clasa de echivalen a lui (0, a). Ce mai trebuie verificat
pentru a demonstra c Z, definit mai sus, este sistem de reprezentani?
Cu aceste identificri, putem scrie:
*
Z = {a | a N} { a | a N }.

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

28
Subliniem c necesitatea demonstrrii corectitudinii definiiei apare tot timpul cnd se dau definiii pe o
mulime factor, folosind reprezentani oarecare ai claselor.
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
O clas de echivalen (un element al mulimii ZZ /) este notat cu a/b sau i este
b
numit() fracie; a este numrtorul, iar b este numitorul fraciei a/b. Mulimea fraciilor
*
(mulimea ct ZZ /) se noteaz prin tradiie cu Q (de la iniiala cuvntului quotient, care
nseamn ct n englez i n francez). Mulimea Z se poate identifica cu o parte a lui Q:
a
numrul ntreg a se identific cu fracia . Pe Q se introduc operaiile de adunare i
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:
1
a a b
orice element nenul are invers fa de nmulire: = .
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
1
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
1
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
II.3. Corpul numerelor raionale. Inele i corpuri de fracii 49

1 1
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.
1
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
1 b
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).

1
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.
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.
1
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 = .
1
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.
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.
1
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.
1 1
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
: 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 a;[b;[ 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;[ = r + I, r R, este un morfism surjectiv de inele
(numit 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:

31
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.
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):
a ci10 ci1 ci,
i i

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
a i 0 cib (mod d). Pentru aceasta, se calculeaz b modulo d, pentru i = 0, 1, . Se poate
i i

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
surjectiv (inducnd un izomorfism , ca mai sus), atunci idealele Ii i
I1 I n I1 In
Ij snt comaximale pentru i j.

33
Utilitatea practic acestui criteriu este discutabil
34
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.
58 II. Mulimi factor i construcii de structuri numerice fundamentale

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
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,
R R
r2 + I2) . 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
n 1
(a j + b j ) = a1an1 + b = 1, unde b In, a1an1 I1In1.
j =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 (r + I1, r + In1), r R.
I1 I n 1 I1 I n 1
Combinnd aceste izomorfisme, obinem rezultatul din enun.
R R
b) Vom demonstra c I1 i I2 snt comaximale. Fie (1 + I1, 0 + I2, , 0 + In) .
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|.

36
Karl Theodor Wilhelm Weierstrass (1815-1897), matematician german, considerat "printele analizei
moderne".
37
Lexicon = dicionar. Putei spune de ce se numete aa ordinea definit?
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
n
+ 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
n general, o norm ia valori n R, pe care nu l-am construit nc , deci titulatura este puin forat.
39
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
Este i integru?
43
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 corespunz-
toare 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
|rs rt| < 1/2 , s, t ik (inegalitate n R) (1)
k+1
|r(ik, u) r(ik, v)| < 1/2 , u, v jk (2)
k
|r(ik, u) r(ik 1, u)| < 1/2 , u jk (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
n
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.
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:
|xm xn| = |r(im, jm) r(in, jn)| |r(im, jm) r(in, jm)| + |r(in, jm) r(in, jn)| (4)
Dar, folosind (3), avem
m m
1 1
|r(im, jm) r(in, jm)| = r (ik , jm ) r (ik 1, jm ) < k
< n. (4')
k = n +1 k = n +1 2 2
n
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
|rs rt| < 1/2 , s, t ik (5)
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 (6)
Cum rn e Cauchy, exist N1 astfel nct, s, t N1,
|r(n, t) r(n, s)|< /3 (7)
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)| (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 (X;[, d;[ ) i o aplicaie injectiv : X X;[, astfel nct (X) este
dens n 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 K;[ fa de care acesta devine corp
normat. 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 K;[ := C/Z.
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


+1
N, scriem p ||n dac p |n i p - n. Pentru orice n Z, ! N astfel nct p ||n.

Definim vp(n), valuarea p-adic a lui n, ca fiind unicul numrul natural astfel nct p ||n.
Dac r = m/n Q, cu m, n Z, definim44 vp(m/n) := vp(m) vp(n). Norma p-adic a lui r este
v p (r )
r p := p .
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).
2. a) Fie p numr natural prim. Artai c, n inelul de polinoame Zp[X, Y],
p p p
(X + Y) = X + Y (Ind. Are loc binomul lui Newton, cu coeficienii binomiali calculai mod
p.)
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
Verificai corectitudinea definiiei!
45
Q i R snt corpuri arhimediene, cci satisfac aceast proprietate.
II.5. Corpul numerelor reale 67

341 341
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},
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
~ ~
f : Z3 Z3 i g~ : Z3 Z3 date de f (x) = x i g~ (x) = x snt egale! Polinoamele f i g nu snt
3

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).

46
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).
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:

R[S] = ai1in s1i1 snin ai1in R, s1 , sn S ,
(i1 ,,in )N n
unde sumele snt finite (doar un numr finit dintre ai1in 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

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

Altfel spus, elementele lui G snt vzute ca elementele unei baze n R-modulul liber
(G) (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 ) .
( u ,v )GG
uv = g

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 = aubv = (u ) (v )
( u , v )N N ( u , v )N N
u +v =k 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.

47
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.
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
mai jos). Adunarea se face dup regula gG agg + gG bgg = gG (ag + bg)g, iar nmulirea
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 g G g G uv = 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
particular, gG agg = 0 ag = 0, g G.

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 a g g = bg g , pentru dou aplicaii de suport finit
g G g G

g ag i g bg de la G la R, atunci ag = bg, g G.
e) Elementul neutru pentru adunare este 0 (scris ca sum de tipul ag g sub forma sumei
gG

cu un termen 0e). Elementul neutru la nmulire este e = 1e.


74 III. Polinoame, corpul complex i extinderi de corpuri

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


= r (u ) s (v ) . Dac g e, atunci, pentru orice cuplu (u, v) cu proprietatea c uv = g, avem
uv = 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 ) .
g supp g supp ( ) (h ), dac h 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
nedeterminat 48 cu coeficieni n R. ntr-adevr, R[N] este format din funciile : N R de
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
i N

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].


n
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
n
polinoame n n nedeterminate . Un element din R[N ] se numete polinom (n n
nedeterminate). Pentru a face legtura cu scrierea clasic a polinoamelor, fie ei :=
n
(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 75

n
cuvinte, ei genereaz monoidul N ). Notm elementul ei cu Xi i l numim nedeterminat.
Un produs de nedeterminate (de forma X 1i1 X nin ) se numete term. Orice polinom g din
n
R[N ] se scrie n mod unic sub forma unei sume finite:
g= ai1in X 1i1 X nin ,
( i1 ,,in )N n

unde (ai1in )(i ,,i este o familie de suport finit de elemente din R. Deci g este o
n )N
n
1

combinaie liniar cu coeficieni n R de termi. Orice termen al sumei din membrul drept (de
forma ai1in X 1i1 X nin , cu ai1in R, nenul) se numete monom al lui g.
n
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
( S) ( S)
elementele lui N ca multiindici i le notm cu i, j, . nzestrm N cu o operaie notat
( S)
aditiv: dac i, j N , punem (i + j)(s) = i(s) + j(s), s S. Se vede imediat c se obine o
(S)
structur de monoid comutativ. Inelul R[N ] se numete inelul de polinoame de S
( 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
se scrie n mod unic sub forma i = ms e s , unde (ms)sS este o familie de suport finit de
sS

numere naturale 49
indexat dup S. Aadar, i = X sm s
. n consecin, un polinom
ssupp ( i )
( S) ( 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= am1mn X sm1 1 X smn n ,
( m1 ,,mn )N n

unde suma este finit, adic familia (am1mn )( m ,,m este de suport finit.
n )N
n
1

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.

(S)
49
Evident, nmulirea dintre m N i i R[N ] este dat de (mi)(s) := mi(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 ]

T
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
g G g G gG

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
Pentru orice n-uplu a = (a1,,an) A exist un unic morfism de R-algebre
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 77

( S) i(s ) ( S)
: N (A, ), (i) = (s ) , i N
ssupp ( i )
( 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).
( S)
Unicitatea lui v rezult astfel: dac v : R[N ] A este un morfism de R-algebre cu
v(Xs) = (s), atunci vj = , unde este morfismul definit mai sus. Din partea de unicitate a
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
n
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:
n n
f= bi X i R[X], a A, avem va( f ) = f (a) = bi a i ;
i =0 i =0


n
f = bi1in X 1i1 X nin R[X1,, Xn], a = (a1, , an) A , avem
( i1 ,,in )N n

va( f ) = f (a1,, an ) = bi1in a1i1 anin .


(i1 ,,in )N n

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], mor-
fism 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 III. Polinoame, corpul complex i extinderi de corpuri

n 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.
Dac aX 1i1 X nin este un monom n R[X1,, Xn] (cu a 0), i 1 k n, definim gradul n
( )
Xk: grad aX 1i1 X nin , 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)).
Este util i noiunea de grad total: gradul total al monomului aX 1i1 X nin 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:


2
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?
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
K-algebr prin intermediul aplicaiei naturale a a + ( f ) = a;[ (clasa lui a modulo idealul
( 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 modulo f, obinem 1;[ = uf + vg;[ = vg;[. Deci g;[ are invers, anume
v;[ L.

51
Cititorul "pierdut" de aceasta demonstraie poate gsi una elementar citind toat pagina.
52
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 81

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:
n n
f (X; [) = a01;[ + a1X; [ + + an X; [ = a0 + a1X + + anX ;[ = f ;[
= 0;[.

2 2
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 2
i + 1;[ = X; [ + 1;[ = X + 1;[ = 0;[
2
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; [ = (X + 1)q + r;[ = r; [ = a + bX; [ = a; [ + b; [X; [
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
2
tuturor 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:
82 III. Polinoame, corpul complex i extinderi de corpuri

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).
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.

54
Aceast interpretare este fundamental n toat teoria extinderilor de corpuri.
III.2 Corpul numerelor complexe construit ca inel factor 83

2 2
2.8 Exemple. a) Irr( 2 , Q) = X 2 cci X 2 Q[X], este unitar, se anuleaz n 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.
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. (S)
- subcorpul lui L generat de K i {x}, notat K(x). Are loc:
1
K(x) = { | , K[x], 0}.

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.
2 n+ 1
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

55
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.
84 III. Polinoame, corpul complex i extinderi de corpuri

n1
elementelor 1, X, ..., X snt elementele unei baze. Dac a01;[ + a1X; [ + +
n 1 n 1
an 1 X ;[ = 0;[, 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 cu rest, orice clas modulo f a unui polinom h K[X] are un
reprezentant de grad mai mic dect n. Aceasta nseamn c h;[ este combinaie liniar cu
n 1
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.
III.3 Corpuri finite i criptografie 85

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:

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}.
Observm c exist o bijecie ntre P i Zp = {0;[, 1;[, , p 1;[} (inelul claselor de

56
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.
86 III. Polinoame, corpul complex i extinderi de corpuri

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 .
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.
p
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:
C ip x pi y i = x
p p p
(x + y) = (x + y) = +y ,
0i p

ultima egalitate avnd loc pentru c p divide coeficienii binomiali C pi dac 1 i < p (de ce?).
Morfismul de corpuri : F F este injectiv, deci bijectiv dac F este finit.
p p 2 n 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.

57
Ferdinand Georg Frobenius (1849-1917), matematician german.
58
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

*
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.

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


n n

Field = corp Galois)59 sau Fpn .


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.

3.5 Propoziie. Pentru orice n N*, exist mcar un polinom ireductibil de grad n n
n
Fp[X]; pentru orice astfel de polinom f, Fp[X]/{ f } este un corp cu p elemente.
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


t
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

59
Structura corpurilor finite a fost determinat de Galois n 1830.
60
Joseph Henry MacLagen Wedderburn (1882-1948), matematician scoian.
88 III. Polinoame, corpul complex i extinderi de corpuri

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.
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:

61
Putei da exemplu de o astfel de situaie n practic?
62
Semntura electronic trebuie s depind de A (evident), dar i de m! De ce?
III.3 Corpuri finite i criptografie 89

Algoritmul de semntur ElGamal


* *
Fie {0, 1} mulimea irurilor de elemente din mulimea {0, 1} (iruri de bii, interpretate
ca mulimea tuturor mesajelor posibile).
*
A public un numr prim p, un element primitiv g Zp , i un ntreg , 1 p 2, care
a
este generat prin alegerea unui ntreg aleator a, care este inut secret, i calculnd = g .
Cheia public a lui A este (p, g, ). Cheia privat este a.
Numrul prim p i elementul primitiv g pot fi aceleai pentru toi utilizatorii, caz n care
cheia public a lui Alice este doar . Alice are nevoie de o funcie hash 63 public cunoscut
* *
h : {0, 1} {1, 2, , p 2}. O funcie hash transform un mesaj (lung) m {0, 1} ntr-un
cuvnt de lungime fixat numit valoarea hash a mesajului (eng. hashcode). Valoarea hash are
rolul unui reprezentant scurt al irului de intrare, i poate fi folosit ca i cum are identifica n
mod unic acel ir. O funcie hash trebuie sa fie tare rezistent la coliziuni (strong collision
*
resistant) dac este nefezabil s se calculeze dou mesaje distincte x, y {0, 1} astfel nct
h(x) = h(y) (o coliziune a lui h). Exist la ora actual muli algoritmi de calcul pentru funcii
hash (MD5, MD6, SHA-512, )

*
Pentru semnarea unui mesaj m {0, 1} , Alice calculeaz o pereche de numere ntregi
(r, s), 1 r, s < p 1, astfel nct
h(m) r s
g = r modp
Pentru a genera r i s, Alice alege un ntreg aleator k cu (k, p 1) = 1 i calculeaz
k a
r = g modp . Cum = g , aceasta nseamn c s trebuie s satisfac
h(m) ar + ks
g =g modp ,
ceea ce e echivalent cu h(m) = ar + ks (mod p 1). Cum (k, p 1) = 1, aceast ecuaie are o
1
unic soluie modulo p 1, s = k (h(m) ar)(mod p 1).
Semntura mesajului m este perechea (r, s). Alice trimite mesajul m i semntura (r, s) lui
Bob.
Verificare. Bob verific dac (r, s) este semntura lui Alice a documentului m. Mai nti,
verific dac 1 r < p 1. Dac aceasta nu este adevrat, semntura e respins; altminteri
semntura e acceptat dac i numai dac:
h(m) r s
g = r modp
Un algoritm eficient de calcul al logaritmului discret ar face aceast schem nesigur, cci
ar da posibilitatea falsificatorului s calculeze a din i s genereze semnturi care trec testul
de verificare a semnturilor lui Alice, pentru orice m dorete (falsificare universal). Nu s-a
gsit vreo modalitate de a sparge aceast schem fr calculul logaritmului discret.
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

63
Unul din sensurile cuvntului hash (eng.) este "mrunire urmat de amestecare".
90 III. Polinoame, corpul complex i extinderi de corpuri

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.

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}.64 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.
n
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
f.
q ,d

b) Notm cu Rf = { L | f() = 0}, f F[X]. Artai c {Rf | f Pq, d, d|m} = L


(reuniune disjunct).
c) Demonstrai c q = d|m |Pq, d|d.
m

d) Calculai P2, m i P3, m, 1 m 6.

64
Din teorema lui Lagrange, exp(G) divide cardinalul lui G.
III.4 Polinoame simetrice 91

r
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:
Pasul 0 1 2 3 4
Cifra binar a lui r 1 0 1 1 0
2 5 11 22
Valoarea lui a 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,
X1 X2 X3, X 12 X 2 + X 12 X 3 + X 22 X 1 + X 22 X 3 + X 32 X 1 + X 32 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.
92 III. Polinoame, corpul complex i extinderi de corpuri

b) Dac aX 1i1 X nin apare ca monom n polinomul simetric g R[X1,, Xn], atunci,
Sn, aX i1 (1) X in( n ) apare ca monom n g.

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


elementar) de grad k n R[X1,, Xn] polinomul
sk := {iI Xi | I {1, , n}, |I| = k}.
sk este aadar suma tuturor produselor de k nedeterminate distincte alese din {X1,, Xn}; sk
are aadar Cnk 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
III.4 Polinoame simetrice 93

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.
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 descres-
ctor), 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.
Demonstraie. Notm cu T := {X 1i1 X nin (i1 ,, in ) N n } mulimea termilor din
R[X1,, Xn]. Definim o relaie de ordine pe T (ordinea lexicografic): ordonm total
{X1,, Xn} (de exemplu X1 > X2 > > Xn) i definim X 1i1 X nin < X 1k1 X nkn r, 1 r n,
astfel nct it = kt, t < r i ir < kr. Se obine o relaie de ordine strict (ireflexiv i tranzitiv)
pe T. De exemplu, avem 1 < X 37 < X 2 X 32 < X 1 < X 1 X 22 . Ca de obicei, notm cu relaia de
ordine (nestrict) asociat. Aceast relaie de ordine este total65 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 preordine66, 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.

65
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).
66
Adic o relaie reflexiv i tranzitiv, dar nu neaprat antisimetric.
94 III. Polinoame, corpul complex i extinderi de corpuri

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).
Fie deci g un polinom simetric i fie hm(g) = aX 1i1 X nin . Atunci i1 i2 in (dac k
astfel nct ik < ik+1, atunci aX 1i1 X kik +1 X kik+1 X nin este monom n g, strict mai mare dect
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
al lui p astfel nct hm((p)) = hm((s1, , sn)). Dac = X 1i1 X nin , = X 1j1 X njn T, cu
, atunci:
hm((s1, , sn)) = X 1i1 ++in X nin 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 raio-
p f ( s1, , sn )
nal simetric, atunci exist polinoamele f, g R[X1,, Xn] astfel nct = . Cu
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 := X m;1 ++ X m;n 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.
III.4 Polinoame simetrice 95

4.9 Propoziie. (Identitile lui Newton) n R[X1,, Xn] are loc relaia:
m2 m1
tm = s1 tm 1 s2 tm 2 + + (1) sm 1 t1 + (1) msm.
Demonstraie. Dac m > n, atunci convenia sk = 0 pentru k > n trunchiaz formula de mai
sus (snt numai n termeni).
Fie r n i (a1, , ar) un r-uplu de numere naturale cu a1 a2 ar. Notm cu
s(a1, , ar) unicul polinom simetric din R[X1,, Xn] cu monomul dominant X 1a1 X 2a2 X rar .
De exemplu, s(m, 0, , 0) = X m;1 ++ X m;n = 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.67
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).

67
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. 68
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).69
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 =

68
Am notat cu Ra idealul generat de a: Ra = {ra | r R} = aR. O alt notaie pentru Ra este (a).
69
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 IV. Aritmetic n inele i aplicaii

(3) r1 = r2q3 + r3 cu r3 = 0 sau (r3) < (r2);


...
(n 2) rn 4 = rn 3qn 2 + rn 2 cu rn 2 = 0 sau (rn 2) < (rn 2);
(n 1) rn 3 = rn 2 qn 1 + rn 1 cu rn 1 = 0 sau (rn 1) < (rn 2);
(n) 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 inducie70) 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.

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.

70
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
inel este Z (vezi ALBU i ION [1984]).
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 finit71 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.

71
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).
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
U(R) astfel nct a = p1s1 pnsn u i b = p1t1 pntn v . Faptul c aceste elemente snt unic
determinate rezult imediat din unicitatea descompunerilor n R. Fie ri = min(si, ti) i definim
d = p1r1 pnrn . 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
ce contrazice unicitatea descompunerilor. Deci e este de forma p1w1 pnwn 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 =
max(si, ti), iar elementul m = p1q1 pnqn 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.
n
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 aceast sum, aibj nu este divizibil cu p, iar ceilali termeni snt divizibili cu p, fiind
i+j
produse de doi factori dintre care mcar unul este divizibil cu p. Deci coeficientul lui X nu
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):
2
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].

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).
n
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
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).
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
( X a1 ) 1 ( X an ) n n R[X].
m m

Demonstraie. Prin inducie dup n. Dac n = 1, afirmaia rezult din definiie. Presu-
punem afirmaia adevrat pentru n 1 i fie f ca n enun. Din ipoteza de inducie,
f = ( X a1 ) 1 ( X an 1 ) n1 g , cu g R[X]. Polinoamele X ai, cu 1 i n, snt
m m
IV.3 Ireductibilitate n inele polinomiale 111

ireductibile i neasociate dou cte dou; deci ( X a1 ) 1 , , ( X an ) n snt dou cte dou
m m

( X an ) este prim cu
mn
relativ prime. Din Prop. IV.2.16 rezult c produsul
( X a1 ) ( X an1 ) ( X an ) pe ( X a1 ) ( X an 1 )
m1 mn1 mn m m
. Dar divide 1 n 1
g , deci
( X an ) | g.
m n

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.
n
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 .

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].
n n
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.


bi ( X )
i
a) Exist i snt unice elementele b0, , bn R astfel nct f = .
0i n
( 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 r

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:
P k
d i ,1 d i , i r e j ,1 X + f j ,1 e j, j X + f j, j

= L + ++ i
+ + +
Q i =1 ( X ai ) ( X a i ) j =1 ( X 2
+ b j X + c j ) (X + b j X + c j )
2 j

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
i 1
ai = bic0 + b j ci j
j =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].
9 2
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
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
binomiali C pi 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.
n
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?
b) Fie g = ann 1a0 + ann 2a1 X + + an 1 X n 1 + X n . Atunci ann 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
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:
P k
f f i ,
= L + i ,1 + + i ,
Q i =1 qi qi i
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
(Ind. Fie ui = 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)
Q q1 1
qk k
pentru fiecare termen.)
k
f f i , k
g g
c) (unicitatea scrierii) Dac L + i ,1 + + i = M + i ,1 + + i , i , unde L, M,
i =1 qi qi i i =1 qi qi i
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 Q f i , Q
demonstrat c, dac i ,1 + + i = 0 i grad fi,t < grad qi, atunci fij = 0, i, j. Pentru
i =1 qi qi i
i fixat, se observ c qi apare ca factor pentru toi termenii din membrul stng, cu excepia lui
f i , i Q Q
i
. Cum qi este prim cu , rezult c qi f i , i , deci f i , i = 0 din motive de grade. Se
qi qi i
mparte acum relaia la qi i se repet raionamentul, obinndu-se f i , i 1 = 0 etc.)
d) Demonstrai teorema IV.3.17, punnd K = R.
~
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].
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].
4 2
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.
3 3
23. S se descompun n factori ireductibili polinomul X1 + X2 K[X1, X2]. Discuie dup
caracteristica lui K.
3 3
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.)
2
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.
1
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?
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
P= , cu pij K[X], (1)
p p
n1 nn

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 3X 3 5 0 + X 2 0 + X 2 0 0 + X 3 0 3
1 2 = 1 2 0 2 0 1 0 0
2 2X + X

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 121

r
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-Hamilton72) 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
det ( XI A) 0
(XI A)ad(XI A) = =: P,
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.

72
Arthur Cayley (1821-1895) i Sir William Rowan Hamilton (1805-1865), matematicieni britanici. Cazul
general al teoremei a fost demonstrat ns de Frobenius.
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) (Frobenius73) Polinomul minimal A i polinomul caracteristic fA au aceleai rdcini74
(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 digitale75 ntre dou puncte diferite
n spaiu (de exemplu o transmisie de date pe o linie telefonic) sau n timp (stocarea pe un

73
Ferdinand Georg Frobenius (1849-1917), matematician german.
74
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).
75
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).
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 cuvnt76 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 funcionea-
z 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 mesaj77. 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

76 k
Prin cuvnt de lungime k se nelege un k-uplu de simboluri din A (un element din A ).
77
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.
124 V. Spaii liniare, matrice i aplicaii

erori (simbolul primit difer de cel trimis78) 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:
n
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.
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.
n
2.3 Definiie. Fie A o mulime nevid. Distana Hamming 79 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.

78
Se presupune c nu "se pierd" simboluri la transmisie: numrul de simboluri transmise este egal cu
numrul celor recepionate.
79
n onoarea lui Richard Hamming (1915-1998), matematician american, fondator, alturi de Shannon, al
teoriei informaiei (articolul Error detecting and error correcting codes, 1950).
V.2 Coduri liniare corectoare de erori 125

n n 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)|.
n
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}.
Pentru x A , unde |A| = q, exist Cni (q 1)i cuvinte aflate la distan exact i de x. Deci:
n

n
2.5 Propoziie. Fie |A| = q. Numrul de elemente al unei sfere de raz r din A este
r
|S(x, r)| = Cni (q 1)i .
i =0

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. 80

80
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 elemente81, 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.82
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
224
CD-uri, |C| este de ordinul 2 ). La coduri liniare, avem deja o sarcin uurat:

81
Foarte adesea, F este F2, corpul cu dou elemente.
82
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?
V.2 Coduri liniare corectoare de erori 127

n
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}.
n
Ponderea (Hamming) wt(x) a unui cuvnt (vector) x = x1xn F se definete ca numrul
coordonatelor sale nenule (echivalent, wt(x) = d(x, 0))83. 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:

n
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 )
formeaz o baz n C (deci liniile lui G snt liniar independente, adic rang G = k).
O matrice de paritate84 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
* 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
k+1
C = {x1xkxk + 1 F2 | 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!
n
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:

83
Notaia wt vine de la weight (greutate, pondere).
84
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 ).
n 2
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 nenul85. 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
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 vector86. Aceti vectori snt coloanele matricei de paritate H.

85 n
Adic, dei dim C + dim C = n, nu are loc n general CC = F . Ce putei spune dac F este de
caracteristic 0?
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 aceleai87 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 :

86
Se vede o legtur strns cu spaiile proiective.
87
Enunai ct mai multe proprieti ale unui cod care se conserv prin echivalenele definite aici. Putei
defini i alte tipuri de echivalene?
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.88
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!).89
*
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

88
De ce s-a ales astfel poziia biilor de control?
89
Justificai aceast procedur de decodare!
V.2 Coduri liniare corectoare de erori 131

e
C Cni (q 1)i q .
n

i =0
n 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.
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.


n
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 toate persoanele care au ghicit, au ghicit corect. 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
- o strategie este o familie de funcii = (i)1 i n, cu i : C {0, 1, pas}, cu sensul
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 90. 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:
x P, x' P astfel nct d(x, x') = 1. (P)
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
Pentru (x1, , xi 1, xi + 1,, xn) C , i(x1, , xi 1, xi + 1,, xn) = , unde este definit
astfel:
- dac xi {0, 1} astfel nct (x1, , xi 1, xi, xi + 1,, xn) P, atunci = 1 xi.
- pas, n caz contrar.

90
Definii funciile i pentru acest caz!
V.2 Coduri liniare corectoare de erori 133

n
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
[n, n r, 3] are 2 cuvinte, deci probabilitatea de ctig este 1 2 /2 = 1 2 . De
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
* q2 *
element primitiv F , (deci F \{0} = {1, , , }, este de ordin q 1 n F ) i k,
1 k q 1. Codul Reed-Solomon RS(k, q) este:
q2 q1
RS(k, q) := {( f (1), , f ( )) F | 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
aplicaiei de evaluare ev : Lk 1 F , ev( f ) = ( f (1), , f ( )), care este evident liniar,
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
peste un alfabet A cu q simboluri. Atunci |C| q . Dac C este liniar, atunci
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
c = (x1, , xq 1) RS(k, q) F s considerm xi ca un cuvnt de t cifre binare. Astfel,
q1
cuvntul cod c = (x1, , xq 1) F este transmis ca un cuvnt binar w de lungime t(q 1).
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

n
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?
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 q 1 d
d) (Inegalitatea Plotkin) Demonstrai c, dac > , atunci C .
n q q 1
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 per-


muta 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 polinoame-
lor ce se pot obine din p prin permutarea nedeterminatelor este un divizor al lui n!. Vom ve-
dea 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 gru-


op 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. 91
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).

91
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 polinoame-
lor 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
x'(t) = u(x(t)), x(0) = p (1)
n
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,
n
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

problemei
z'(t) = u(z(t)), z(0) = xp(s).
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).
n
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
VI.1. Aciuni ale grupurilor pe mulimi 139

definete grupul de simetrie al lui Y, S(Y) := { : X X | (Y) = Y}.92 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:

92
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) aS Oa (reuniune disjunct)
Trecnd la cardinali, rezult relaia:
|X| = |FixG(X)| + aS [G : Stab(a )]
Demonstraie. Exerciiu.
Se pune problema calculrii numrului de orbite al unei aciuni.

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 O x

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 141

k k k
G G
|M| = O T G = k G .
= =
i =1 xTi x i =1 xTi i i =1

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)
invariat de rd. Snt n = n posibiliti de colorare, deci |Fix(rk)| = n . Formula lui
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

op
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
poligonului. Atunci elementele : id, , , , , , , , , snt distincte.
e) Scriei tabla operaiei grupului Dn.
Index

A B
aciune a unui grup, 136, 137 bil, 65
alfabet, 123 bine ordonat (mulime), 92
algebra
factor, 71 C
algebr, 69 canal de transmisie, 123
algebric (element), 82 canal q-ar simetric de probabilitate p, 123
algoritm de distan minim, 125 capacitatea de corecie a unui cod, 125
algoritm de factorizare, 114 caracteristica unui inel, 90
algoritmul de semntur ElGamal, 89 cardinal, 39
algoritmul extins al lui Euclid, 102 cel mai mare divizor comun, 98
algoritmul lui Euclid, 101 cel mai mic multiplu comun, 98
Algoritmul lui Euclid, 101 centrul unui inel, 69
apartenen, 11 ct, 101
aplicaie, 21 clasa
cresctoare, 36 ordinalelor, 29
argument, 21 clas, 19
asociere n divizibilitate, 97 bine ordonat, 30
axioma clas de echivalen, 43
alegerii, 38 cmmdc, 98
extensionalitii, 15 cmmmc, 98
fundrii, 38 cod, 124
induciei, 27 Hamming, 128
infinitii, 28 perfect, 131
mulimii prilor, 16 cod liniar, 126
reuniunii, 16 codomeniul unei funcii, 21
axioma-schem a substituiei, 16 coduri
axiome, 15 diagonal echivalente, 129
axiomele Dedekind-Peano, 27 echivalente pn la o permutare, 129
coeficient al unui polinom, 78

143
144

coeficientul dominant, 78 extindere de corpuri, 80


comaximale, 57
compunerea a dou relaii, 23 F

conectori, 11 familie de mulimi, 22


conjugare, 138 figuri congruente, 142
conjuncia, 11 form, 78
constant, 11 fracie, 48
corp fracie raional
algebric nchis, 84 simetric, 91
corpul fraciilor raionale, 49, 51, 91 funcia identic, 21
corpul total de fracii, 49 funcia polinomial, 117
cuantificatori, 11 funcie, 21
cuantori, 11 bijectiv, 23
cuplu, 20 identitate, 24
cuvnt cod, 124 injectiv, 23
inversabil, 23
D surjectiv, 23
definiii prin recuren, 33
derivat (formal), 111 G

diferen, 18 GCD-inel, 98
dimensiunea unui cod liniar, 126 G-mulime, 136
disjuncia, 11 grad, 77
distana Hamming, 124 al unui element, 84
distana minim a unui cod, 125 total, 78
distan, 65 graficul
divizor al lui zero, 48 unei funcii, 22
domeniu de integritate, 96 grup
domeniul unei funcii, 21 al izometriilor, 138
de simetrie, 139
E grupul diedral, 139
egalitate, 11
element I
ntreg, 118 ideal
enun, 11 al unei R-algebre, 71
exponentul unui grup, 90 maximal, 54
expresie, 11 prim, 54
expresii echivalente, 13 Identitile lui Newton, 94, 95
extensiune, 18 imagine, 22
145

imagine printr-o relaie funcional, 17 modul (funcia), 51


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

lema chinez a resturilor, 57 negaia, 11


Lema lui Zorn, 39 norm, 65
lexicografic (ordine), 93 noiuni primare, 15
liber de ptrate, 115 numrtor, 48
localizatul, 50 nume constant, 11
lungimea unui cod, 124 nume variabil, 11
numitor, 48
M

majorant, 25 O
majorat (submulime), 25 orbit, 137
maximal (element), 26 ordin de multiplicitate, 110
metric, 65 ordinal, 28, 36
minorant, 25 finit, 31
minorat (submulime), 25 infinit, 31
model, 37 limit, 40
146

predecesor, 31 R
succesor, 31 rata unui cod, 124
ordine rdcin
lexicografic, 60 multipl, 110
P simpl, 110
relativ prime (elemente), 98
parametrii (unui cod), 126 relaie
partiie antisimetric, 25
a unei mulimi, 43 de bun ordine, 26
pereche ordonat, 20 de echivalen, 25
polinom de ordine, 25
omogen, 78 de ordine strict, 25
reciproc, 113 de ordine total, 25
simetric elementar, 92 de preordine, 25
simetric fundamental, 92 ireflexiv, 25
polinom matricial, 120 reflexiv, 24
polinom minimal, 82 simetric, 25
polinom simetric, 91 tranzitiv, 25
polinom unitar, 82 relaie (clas), 22
polinomul relaie binar, 21
de interpolare Lagrange, 117 relaie funcional, 16
polinomul minimal reprezentarea unui numr ntr-o baz, 41
al unui endomorfism, 122 rest, 101
pondere a unui cuvnt, 127 reuniune
predicat, 12 a unei familii, 23
prim, 100 disjunct, 23
prime ntre ele (elemente), 98
primul element, 26 S
Principiul bunei ordonri, 39 schema de comprehensiune, 17
produs cartezian, 21 segment iniial, 29
propoziie, 12 sfer, 65
proprietatea de universalitate simbol, 11
a algebrei monoidale, 76 sistem de reprezentani, 44
a inelului de fracii, 49 spaiu metric, 65
a inelului de polinoame, 76 complet, 65
punct fix, 137 stabilizator, 137
subalgebra generat, 70
subalgebr, 70
147

submulime, 16 U
suport, 71 UFD, 105
supremum, 26 ultimul element, 26

V
ir, 34 valoare de adevr, 12
ir Cauchy, 61 valoarea absolut, 51
ir fundamental, 61 valuarea p-adic, 66
T variabil, 11
variabil legat, 12
tare rezistent la coliziuni, 89 variabil liber, 12
tietur, 67
teorema mpririi cu rest, 101 Z
teorema perechii, 19 Zermelo, 9
term, 75 ZFS, 15
tip de ordine, 36
transcendent, 82
Bibliografie

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

148
149

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

48. SAMUEL, P. [1968] Thorie algbrique des nombres, Hermann, Paris.


49. SCORPAN, A. [1996] Introducere n teoria axiomatic a mulimilor, Ed. Universitii
Bucureti, Bucureti.
50. SIRECHI, GH. [1978] Analiz matematic, vol. I, ed IV., Tipografia Univ. Bucureti.
51. 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.
52. SPINDLER, K. [1994] Abstract Algebra with Applications, vol. I, II, M. Dekker, New
York.
53. TEFNESCU, M., [1993] Introducere n teoria grupurilor, Ed. Universitii Al. I.
Cuza, Iai.
54. TEODEORESCU, P.P., NICOROVICI-PORUMBARU, N. [1985], Aplicaii ale teoriei grupuri-
lor n mecanic i fizic, Ed. Tehnic, Bucureti.
55. TIGNOL, J.-P. [1987] Galois' Theory of Algebraic Equations, Longman Scientifical and
Technical.
56. WINKLER, F. [1996], Polynomial Algorithms in Computer Algebra, Springer Verlag
Wien-NewYork.
57. VAN DER WAERDEN, B.L. [1967], Algebra II (Fnfte auflage der Modernen Algebra)
Springer-Verlag, Berlin.
58. VAN DER WAERDEN, B.L. [1971], Algebra I (Achte auflage der Modernen Algebra)
Springer-Verlag, Berlin.
59. VAN DERWAERDEN, B.L. [1985], A History of Algebra, Springer-Verlag, Berlin.
60. WALKER, R.J. [1950] Algebraic Curves, Dover Publications, New York.

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