UNIVERSITÀ CATTOLICA DEL SACRO CUORE Facoltà di Scienze Matematiche, Fisiche e Naturali ALGEBRA II UNITÀ M. Chiara Tamburini Anno Accademico 2009/2010 Indice I Omomorfismi fra anelli 1 1 Ideali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 Anelli quoziente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 Omomorfismi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 Esercizi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 II Dominii a ideali principali 11 1 Definizione ed esempi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2 Fattorialità dei dominii a ideali principali . . . . . . . . . . . . . . . . . . 12 3 Ideali massimali nei dominii a ideali principali . . . . . . . . . . . . . . . . 14 4 Il Teorema cinese del resto . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 5 La decomposizione primaria . . . . . . . . . . . . . . . . . . . . . . . . . . 17 6 Esercizi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 III Matrici 21 1 Operazioni sulle matrici . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2 Il gruppo GL2 (R) e alcuni suoi sottogruppi . . . . . . . . . . . . . . . . . 24 3 Il gruppo GLn (R) e alcuni suoi sottogruppi . . . . . . . . . . . . . . . . . 26 4 Esercizi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 IV Forme normali delle matrici 31 1 Equivalenza fra matrici . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2 Forme normali nei dominii a ideali principali . . . . . . . . . . . . . . . . 33 3 Applicazione alla risoluzione dei sistemi lineari . . . . . . . . . . . . . . . 36 V Determinanti 39 1 Definizione e proprietà . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 2 Il Teorema di Laplace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 i ii INDICE 3 Fattori invarianti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Elenco dei simboli 51 Indice analitico 52 Bibliografia 53 Capitolo I Omomorfismi fra anelli 1 Ideali Sia A un anello. (1.1) Definizione Un sottoinsieme I di A si dice un ideale sinistro se: 1) 0A ∈ I; 2) per ogni i1 , i2 ∈ I, anche (i1 + i2 ) ∈ I; 3) per ogni a ∈ A, e per ogni i ∈ I, anche (ai) ∈ I. Analogamente I è un ideale destro se soddisfa le condizioni 1), 2) e 30 ) per ogni a ∈ A, e per ogni i ∈ I, anche (ia) ∈ I. Un ideale sinistro e destro si dice bilatero. Sono utili le seguenti considerazioni. a) Un ideale sinistro (destro) I di A è , in particolare, un sottogruppo di (A, +, 0A ). Ciò segue dagli assiomi 1), 2) e dal fatto che, per ogni i ∈ I, anche (−1A )i = −i ∈ I, per l’assioma 3). b) Il singoletto {0A } e A stesso sono ideali di A (detti impropri). c) Se A è un anello commutativo, ogni ideale sinistro è anche destro e viceversa. (1.2) Esempio L’insieme 2Z dei numeri interi pari è un ideale dell’anello Z. In generale, dato a ∈ A, indichiamo con Aa l’insieme dei suoi multipli. In simboli: Aa := {xa | x ∈ A} . (1.3) Lemma Aa è il minimo ideale sinistro a cui a appartiene, ossia: 1) Aa è un ideale sinistro di A; 1 2 CAPITOLO I. OMOMORFISMI FRA ANELLI 2) a ∈ Aa; 3) per ogni ideale sinistro I di A tale che a ∈ I, si ha Aa ≤ I. Dimostrazione. 1) 0A = 0A a ∈ Aa. Per ogni xa, ya ∈ Aa, anche xa + ya = (x + y)a ∈ Aa. Infine, per ogni y ∈ A e per ogni xa ∈ Aa, anche y(xa) = (yx)a ∈ Aa. 2) a = 1A a ∈ Aa. 3) Da a ∈ I (ideale sinistro) segue (xa) ∈ I per ogni x ∈ A. Pertanto Aa ≤ I. (1.4) Definizione Se A è commutativo, Aa si dice l’ideale principale generato da a. Per ogni ideale sinistro (destro) I di A, vale il seguente fatto: (1.5) 1A ∈ I =⇒ A = I. Infatti, se I è ideale sinistro, da 1A ∈ I segue A1A ≤ I. Essendo A1A = A si conclude che A = I. Analoga dimsotrazione se I è ideale destro. Una importante conseguenza è questa: (1.6) Teorema Gli unici ideali di un campo K sono {0K } e K. Dimostrazione. Sia I un ideale di K. Se I 6= {0K }, esiste i ∈ I con i 6= 0K . Per definizione di campo, l’elemento i ha inverso i−1 in K. Da i ∈ I (ideale), segue (i−1 i) ∈ I, ossia 1K ∈ I. Per (1.5) si conclude K = I. In virtù del seguente Lemma, dati due ideali I e J, il massimo ideale in essi contenuto è la loro intersezione I ∩ J, mentre il mininmo ideale che li contiene è la loro somma I + J := {i + j | i ∈ I, j ∈ J}. (1.7) Lemma Siano I, J due ideali sinistri di A. Allora: 1) I ∩ J è un ideale sinistro di A; 2) I + J è un ideale sinistro di A; 3) I ∪ J ⊆ I + J; 4) per ogni ideale sinistro X che contiene I ∪ J si ha I + J ≤ X. Analoghe proprietà valgono per gli ideali destri. 2. ANELLI QUOZIENTE 3 Dimostrazione. 1) Per definizione di ideale 0A ∈ I e 0A ∈ J, da cui 0A ∈ I ∩ J. Siano ora x1 , x2 ∈ I ∩ J. Da x1 , x2 ∈ I segue (x1 + x2 ) ∈ I. Analogamente da x1 , x2 ∈ J segue (x1 + x2 ) ∈ J. Pertanto (x1 + x2 ) ∈ I ∩ J. Infine siano a ∈ A, x ∈ I ∩ J. Da x ∈ I segue ax ∈ I. Da x ∈ J segue ax ∈ J. Si conclude ax ∈ I ∩ J. 2) Chiaramente 0A = 0A + 0A ∈ I + J. Da (i1 + j1 ) , (i2 + j2 ) ∈ I + J segue: (i1 + j1 ) + (i2 + j2 ) = (i1 + i2 ) + (j1 + j2 ) ∈ I + J. Infine, se a ∈ A e i + j ∈ I + J, anche a(i + j) = (ai) + (aj) ∈ I + J. 3) Per ogni i ∈ I si ha i = i + 0A , quindi I ≤ I + J. In modo analogo J ≤ I + J. 4) Sia i + j ∈ I + J. Da i ∈ I ≤ X e da j ∈ J ≤ X si deduce i, j ∈ X. Pertanto, essendo X un ideale, i + j ∈ X. 2 Anelli quoziente Un ideale I di un anello A dà luogo alla relazione definita ponendo, per ogni a, a0 ∈ A: (2.1) a ≡ a0 (mod I) ⇐⇒ (a − a0 ) ∈ I. Poichè (I, +, 0A ) è un sottogruppo di (A, +, 0A ), tale relazione è di equivalenza in A. Per ogni a ∈ A, la sua classe di equivalenza è il laterale I + a := {i + a | i ∈ I}. Quindi: (2.2) a ≡ a0 (mod I) ⇐⇒ I + a = I + a0 . Per le precedenti affermazioni si veda il Teorema 4.2 del Capitolo 2 di [4]. (2.3) Lemma Sia I un ideale bilatero di A. Per ogni a, a0 , b, b0 ∈ A: ( a ≡ a0 (mod I) 1) a + b ≡ a0 + b0 (mod I) (2.4) =⇒ b ≡ b0 (mod I) 2) ab ≡ a0 b0 (mod I). Dimostrazione. 1) I è un sottogruppo normale del gruppo additivo di A, essendo questo abeliano. Pertanto, per il Lemma 5.5 di [4], si ha a + b ≡ a0 + b0 (mod I). 2) Da a − a0 = i1 ∈ I e da b − b0 = i2 ∈ I segue: ab − a0 b0 = (a0 + i1 )(b0 + i2 ) − a0 b0 = (a0 i2 + i1 b0 + i1 i2 ) ∈ I. Pertanto ab ≡ a0 b0 (mod I). 4 CAPITOLO I. OMOMORFISMI FRA ANELLI (2.5) Teorema L’insieme A I dei laterali di I in A è un anello rispetto alle operazioni di somma e prodotto cosı̀ definite. Per ogni a, b ∈ A: (I + a) + (I + b) := I + (a + b) (I + a)(I + b) := I + (ab). Esso è detto l’ anello quoziente di A rispetto a I. Dimostrazione. A I è un gruppo rispetto alla somma per il Teorema 5.7 del Capitolo 2 di [4]. Chiara- mente è abeliano, essendolo A. Il prodotto fra laterali è ben definito per il precedente Lemma. Esso è associativo: ((I + a)(I + b)) (I + c) = I + (ab)c = I + a(bc) = (I + a) ((I + b)(I + c)) . Il laterale I + 1A è elemento neutro rispetto al prodotto: (I + 1A )(I + a) = I + 1A a = I + a, (I + a)(I + 1A ) = I + a1A = I + a. Valgono infine le proprietà distributive della somma rispetto al prodotto: (I + a) ((I + b) + (I + c)) = (I + a)(I + (b + c)) = I + a(b + c) = I + ab + ac = (I + ab) + (I + ac) = (I + a)(I + b) + (I + a)(I + c). In modo analogo si verifica l’altra proprietà distributiva. (2.6) Esempio L’anello quoziente Z nZ , n ≥ 2. Per ogni laterale nZ + a, esiste un unico intero non negativo r ≤ n − 1, tale che nZ + a = nZ + r. Tale r è il resto della divisione di a per n. Pertanto gli elementi dell’anello Z nZ sono gli n laterali nZ + 0, nZ + 1, . . . , nZ + (n − 1). La somma e il prodotto sono definite da: (nZ + a) + (nZ + b) := nZ + (a + b), (nZ + a)(nZ + b) := nZ + (ab). Poichè ogni laterale nZ + a coincide con la classe di resti [a]n , è lo stesso scrivere: [a]n + [b]n := [a + b]n , [a]n [b]n := [ab]n . 2. ANELLI QUOZIENTE L’ anello Z nZ 5 si dice anche l’anello delle classi di resti modulo n e si indica con Zn . Dato f (x) ∈ K[x], indichiamo con < f (x) > l’ideale generato da f (x). Ossia (2.7) < f (x) >:= K[x]f (x). (2.8) Lemma Sia f (x) un polinomio di grado n ≥ 1, a coefficienti in un campo K. Per ogni elemento < f (x) > +a(x) dell’anello quoziente K[x] <f (x)> , esiste un unico polinomio r(x) di grado ≤ n − 1 tale che < f (x) > +a(x) =< f (x) > +r(x). Esso è il resto della divisione di a(x) per f (x). Dimostrazione. Siano q(x) e r(x) il quoziente e il resto della divisione di a(x) per f (x). Da a(x) − r(x) = q(x)f (x) ∈< f (x) > segue < f (x) > +a(x) =< f (x) > +r(x). Inoltre, per definizione, r(x) ha grado ≤ n − 1. Supponiamo ora che s(x) sia un polinomio di K[x], di grado ≤ (n − 1), tale che < f (x) > +r(x) =< f (x) > +s(x). Ne segue che f (x) divide il polinomio (r(x) − s(x)), il cui grado è ≤ n − 1. Poichè i multipli non nulli di f (x) hanno grado ≥ n, si conclude che r(x) − s(x) è il polinomio nullo, ossia s(x) = r(x). In particolare, se K è finito e f (x) ha grado n: K[x] n (2.9) < f (x) > = |K| . 2 [x] (2.10) Esempio hx2Z+x+1i = 22 = 4. Gli elementi dell’anello x2 + x + 1 + 0 2 x +x+1 +x Z2 [x] hx2 +x+1i sono: 2 x +x+1 +1 2 x + x + 1 + x + 1. Abbreviando < f (x) > +r(x) in r(x), le tavole di somma e prodotto sono: + 0 0 0 1 1 x x x+1 x+1 1 x x+1 1 0 x+1 x x x+1 0 1 x+1 x 1 0 · 1 x x2 1 1 x x2 . x x x2 1 x2 x2 1 x (2.11) Definizione Siano A un anello commutativo e I 6= A un suo ideale. 6 CAPITOLO I. OMOMORFISMI FRA ANELLI Si dice che: • I è primo se, per ogni a, b ∈ A: (ab) ∈ I =⇒ (a ∈ I oppure b ∈ I); • I è massimale se l’unico ideale che contiene propriamente I è A stesso. Per esempio l’ideale nullo {0} è primo se e solo se A è privo di divisori dello zero. Più in generale si ha: (2.12) Teorema Sia I 6= A un ideale di un anello commutativo A. L’anello quoziente A I è privo di divisori dello zero se e solo se I è primo. Dimostrazione. Supponiamo I primo. Siano I + a, I + b elementi di A I tali che (I + a)(I + b) = I + 0. Ne segue I + ab = I + 0, ossia (ab) ∈ I. Per ipotesi, a ∈ I, oppure b ∈ I. Nel primo caso I + a = I + 0, nel secondo I + b = I + 0. Si conclude che zero. Viceversa, supposto A I A I è privo di divisori dello privo di divisori dello zero, siano a, b ∈ A tali che ab ∈ I. Ne segue (I + a)(I + b) = I + ab = I + 0. Per ipotesi, I + a = I + 0 oppure I + b = I + 0. Nel primo caso a ∈ I, nel secondo b ∈ I. Si conclude che I è primo. Per il Teorema 1.6, in un campo K l’ideale nullo {0K } è massimale. Più in generale: (2.13) Teorema Sia I un ideale di un anello commutativo A. L’anello quoziente A I è un campo se e solo se I è massimale. Dimostrazione. Supponiamo A I campo. Poichè un campo ha almeno due elementi, I 6= A. Sia J un ideale di A tale che I < J. Scelto j ∈ J \ I, il laterale I + j è diverso da I + 0 e ha quindi inverso I + j. Da (I + j)(I + j) = I + 1A si ha I + jj = I + 1A , ossia jj − 1A ∈ I < J. Notando che jj ∈ J, si ottiene che 1A = jj − jj − 1A ∈ J, da cui J = A per (1.5). Si conclude che I è massimale. Viceversa, supposto I massimale, dimostriamo che A I è un campo, ossia che ogni laterale I + a 6= I + 0A ha inverso. A tale scopo, consideriamo l’ideale principale Aa, generato da a, e l’ideale somma J := I + Aa = {i + xa | i ∈ I, x ∈ A} . Da I ≤ J e a ∈ J \ I si deduce I 6= J, quindi J = A, per la massimalità di I. Ne segue 1A ∈ J. Esistono pertanto i ∈ I e x ∈ A tali che 1A = i + xa. Concludiamo I + 1A = I + xa = (I + x)(I + a), ossia I + x = (I + a)−1 . 3. OMOMORFISMI 3 7 Omomorfismi Siano A, B due anelli. (3.1) Definizione Un omomorfismo da A a B è una applicazione f : A → B tale che f (1A ) = 1B e, per ogni a, b ∈ A: 1) f (a + b) = f (a) + f (b); 2) f (ab) = f (a)f (b). Si noti che f è un omomorfismo dal gruppo (A, +, 0A ) al gruppo (B, +, 0B ), in virtù dell’assioma 1). In particolare: f (0A ) = 0B e f (−a) = −f (a) per ogni a ∈ A. Poniamo: Ker f := {a ∈ A | f (a) = 0B } . (3.2) Definizione Un omomorfimo f : A → B si dice: • un monomorfismo se è iniettivo; • un epimorfismo se è suriettivo; • un isomorfismo se è un monomorfismo e un epimorfismo. Conviene definire sottoanello di un anello R ogni sottogruppo S di (R, +0R ) tale che 1R ∈ S e, per ogni r1 , r2 ∈ S, anche r1 r2 ∈ S. (3.3) Teorema Sia f : A → B un omomorfismo di anelli. 1) Per ogni sottoanello S di A, la sua immagine f (S) è un sottoanello di B; 2) per ogni ideale I di B la sua preimmagine f −1 (I) è un ideale di A; In particolare Im f = f (A) è un sottoanello di B e Ker f è un ideale di A. Dimostrazione. 1) 0A ∈ S, quindi f (0A ) = 0B ∈ f (S). Siano f (s1 ), f (s2 ) ∈ f (S). Da s1 , s2 ∈ S segue (s1 − s2 ) ∈ S, quindi f (s1 ) − f (s2 ) = f (s1 − s2 ) ∈ f (S). Pertanto f (S) è un sottogruppo di (B, +, 0B ). Inoltre 1A ∈ S implica f (1A ) = 1B ∈ f (S). Sempre da s1 , s2 ∈ S segue (s1 s2 ) ∈ S. Pertanto f (s1 )f (s2 ) = f (s1 s2 ) ∈ f (S). Si conclude che f (S) è un sottoanello. 2) In particolare I è un sottogruppo di (B, +, 0B ). Da f (0A ) = 0B ∈ I segue 0A ∈ f −1 (I). Siano s1 , s2 ∈ f −1 (I). Da f (s1 ), f (s2 ) ∈ I segue che f (s1 − s2 ) = (f (s1 ) − f (s2 )) ∈ I. Pertanto (s1 − s2 ) ∈ f −1 (I). Abbiamo visto cosı̀ che f −1 (I) è un sottogruppo di (A, +, 0A ). Per ogni a ∈ A e per ogni s ∈ f −1 (I) si ha f (as) = f (a)f (s). Da f (s) ∈ I segue f (a)f (s) ∈ I, ossia f (as) ∈ I. Pertanto as ∈ f −1 (I). Analogamente si verifica che sa ∈ f −1 (I). Concludiamo che f −1 (I) è un ideale. 8 CAPITOLO I. OMOMORFISMI FRA ANELLI Infine, considerando il sottoanello S = A, si ha che Im f = f (A) è un sottoanello di B, e considerando l’ideale I = {0B } si ha che la sua preimmagine Ker f := f −1 ({0B }) è un ideale di A. (3.4) Definizione • B si dice immagine epimorfa di A, se esiste un epimorfismo f : A → B: • A si dice isomorfo a B, e si scrive A ∼ B, se esiste un isomorfismo f : A → B. La relazione di isomorfismo fra anelli è riflessiva, simmetrica e transitiva. Dal punto di vista dell’algebra, anelli isomorfi sono identificati. Le immagini epimorfe di un anello A sono, a meno di isomorfismi, tutti e soli i suoi anelli quoziente. Vale infatti il seguente: (3.5) Teorema fondamentale sugli omomorfismi 1) Siano I un ideale di A e canonica π : A → A I A I il corrispondente anello quoziente. La proiezione definita ponendo π(a) := I + a è un epimorfismo di anelli. Inoltre Ker π = I. 2) Siano f : A → B un omomorfismo di anelli e π : A → A Ker f la proiezione canonica. Allora f induce un unico isomorfismo di anelli f: A → Im f Ker f tale che f π = f . In particolare A ∼ Im f. Ker f Dimostrazione. 1) π è un epimorfismo di gruppi additivi e Ker π = I, per il Teorema 7.7 di [4]. Inoltre π(1A ) = I + 1A , unità moltiplicativa di A I e, per ogni a, b ∈ A: π(ab) := I + (ab) = (I + a)(I + b) = π(a)π(b). 2) Sempre per il Teorema 7.7 di [4]. ponendo f (Ker f + a) := f (a) si definisce un isomorfismo di gruppi additivi f : A Ker f → Im f che soddisfa la condizione f π = f . Inoltre tale condizione determina univocamente f . 4. ESERCIZI 9 Infine f (Ker f + 1A ) = f (1A ) = 1B e f ((Ker f + a)(Ker f + b)) = f (Ker f + ab) = f (ab) = f (a)f (b). Si conclude che f è un isomorfismo di anelli. 4 Esercizi (4.1) Esercizio In Q si calcoli l’ideale principale generato da 7. (4.2) Esercizio In R si calcoli l’ideale principale generato da √ 5. (4.3) Esercizio Sia I un ideale sinistro (destro) dell’anello A e sia i ∈ I. Si dimostri che se i è unitario, allora I = A. (4.4) Esercizio Si dimostri che 7Z := {7z | z ∈ Z} è un ideale di Z e che è proprio. (4.5) Esercizio Posto < 7 >:= 7Z, si dimostri che la proiezione canonica π : Z → Z <7> tale che π(z) :=< 7 > +z, è un epimorfismo di anelli, e si calcoli Ker π. (4.6) Esercizio Verificare direttamente che: 6Z − 10 = 6Z + 2, 15Z + 64 = 15Z + 4, 10Z − 2 = 10Z + 28. (4.7) Esercizio Si dimostri che xQ[x] := {xf (x) | f (x) ∈ Q[x]} è un ideale di Q[x] e che è proprio. (4.8) Esercizio Posto < x >:= xQ[x], si dimostri che la proiezione canonica π : Q[x] → Q[x] <x> tale che π (f (x)) :=< x > +f (x) è un epimorfismo di anelli, e si calcoli Ker π. (4.9) Esercizio Nell’anello Q[x], indicando con < g(x) > l’ideale principale generato da g(x), verificare direttamente che: < x2 + 1 > +x3 + 2x = < x2 + 1 > +x < x4 > +x6 + x − 1 = < x4 > +x − 1 < x − 1 > +x2 − 1 = <x−1> . 10 CAPITOLO I. OMOMORFISMI FRA ANELLI (4.10) Esercizio Si scrivano gli elementi e le tavole di somma e prodotto degli anelli Z3 , Z4 , Z5 , Z6 . Per ciascuno di tali anelli si dica se sono campi. (4.11) Esercizio Si scrivano gli elementi e le tavole di somma e prodotto dell’anello Z2 [x] , abbreviando x2 + 1 + r(x) in r(x). Si dica se tale anello è un campo. hx2 +1i (4.12) Esercizio Si scrivano gli elementi e le tavole di somma e prodotto dell’anello Z3 [x] . hx2 +1i Si dica se tale anello è un campo. In caso affermativo si indichi un generatore del gruppo moltiplicativo dei suoi elementi non nulli. Capitolo II Dominii a ideali principali 1 Definizione ed esempi Ricordiamo che, dato un anello A, l’insieme A∗ degli elementi che hanno inverso moltiplicativo in A, è un gruppo rispetto al prodotto. Diciamo inoltre che A è un dominio di integrità se è commutativo e privo di divisori dello zero. Un elemento b ∈ A divide a ∈ A, e si scrive b|a, se esiste q ∈ A tale che a = bq. Per il Lemma 1.4, Capitolo IV di [4], la relazione “divide” in A è riflessiva e transitiva. D’altra parte, dati a, b non nulli (1.1) (a|b e b|a) ⇐⇒ b = aλ, λ ∈ A∗ . Ricordiamo che, per il Lemma 1.3, l’ideale principale Aa, generato da a, è il minimo ideale di A al quale appartiene a. (1.2) Lemma Siano a, b due elementi non nulli di un dominio di integrità A. 1) Aa ≤ Ab se e solo se b|a; 2) Aa = Ab se e solo se b = λa, con λ ∈ A∗ . In particolare A = Ab se e solo se b ∈ A∗ . Dimostrazione. 1) Se Aa ≤ Ab, si ha a ∈ Ab. Esiste quindi q ∈ A tale che a = qb. Viceversa, se esiste q ∈ A tale che a = qb, si ha: Aa = A(qb) = (Aq)b ≤ Ab. 2) Se Aa = Ab allora, per il punto precedente, a|b e b|a. Da (1.1) segue b = λa, con λ ∈ A∗ . Viceversa se b = λa, con λ ∈ A∗ , si ha anche a = λ−1 b. Da b = λa si deduce Ab ≤ Aa, da a = λ−1 b si deduce Aa ≤ Ab e si conclude Aa = Ab. L’ultima osservazione segue dal punto 2), con a = 1A . 11 12 CAPITOLO II. DOMINII A IDEALI PRINCIPALI (1.3) Definizione Un dominio a ideali principali D è un dominio di integrità in cui ogni ideale I è principale, ovvero esiste i ∈ I tale che I = Di. (1.4) Teorema Sia I un ideale non nullo di un dominio euclideo D, rispetto ϕ : D \ {0D } → N e sia n0 il minimo di ϕ (I \ {0D }). Per ogni i0 ∈ I \ {0D } tale che ϕ(i0 ) = n0 si ha I = Di0 . In particolare ogni dominio euclideo è a ideali principali. Dimostrazione. Da i0 ∈ I segue Di0 ≤ I per definizione di ideale. Viceversa sia i ∈ I. Per definizione di dominio euclideo, esistono q, r ∈ D tali che i = i0 q+r, con ϕ(r) < ϕ(i0 ) oppure r = 0D . Poichè i0 q ∈ I, anche r = (i − i0 q) ∈ I. Ne segue r = 0D , da cui i ∈ Di0 . In particolare abbiamo dimostrato che ogni ideale non nullo di D è principale. Chiaramente anche l’ideale {0D } = D0D è principale. In quanto dominii euclidei, i seguenti anelli sono dominii a ideali principali: • l’anello Z dei numeri interi, • ogni campo K, • l’anello K[x] dei polinomi a coefficienti in K. 2 Fattorialità dei dominii a ideali principali Ricordiamo che, in base alla Definizione 1.13 del Capitolo IV di [4]), un elemento p ∈ D, non nullo e non invertibile, è irriducibile se ha solo fattorizzazioni banali, ossia se, per ogni a, b ∈ D: p = ab =⇒ (a ∈ D∗ oppure b ∈ D∗ ) . Scopo di questo paragrafo è dimostrare che ogni elemento non nullo di un dominio a ideali principali D si scrive, in modo essenzialmente unico, come prodotto di un numero finito di elementi irriducibili. Ossia che D è fattoriale, secondo la definizione 1.18, Capitolo IV di [4]. (2.1) Teorema Due elementi a, b di un dominio a ideali principali D hanno sempre un massimo comun divisore d ∈ D. Inoltre d può essere scritto nella forma d = ax + by, per opportuni x, y ∈ D. 2. FATTORIALITÀ DEI DOMINII A IDEALI PRINCIPALI 13 Dimostrazione. Considerati gli ideali principali Da e Db, generati rispettivamente da a e da b, sappiamo che la loro somma Da + Db è un ideale. Esiste quindi d ∈ Da + Db tale che Da + Db = Dd. In particolare: d = xa + yb con x, y ∈ D. (2.2) Da Da ≤ Da + Db = Dd segue Da ≤ Dd, ossia d|a. Analogamente d|b. Infine sia c ∈ D un divisore comune di a e di b. Sostituendo a = ac, b = bc (a, b ∈ D) nella relazione (2.2), si ottiene d = c(xa + yb), ovvero c|d. Si conclude che d = M.C.D.(a, b). Per il Corollario 2.6 e il Lemma 3.1 del Capitolo IV di [4] si ha allora: (2.3) Lemma In un dominio a ideali principali, un elemento è irriducibile se e solo se è primo. (2.4) Teorema In un dominio a ideali principali D ogni catena ascendente di ideali I1 < I2 < . . . < Ik < . . . è finita. Dimostrazione. Si verifica facilmente che l’unione insiemistica I := ∪j Ij di tutti gli ideali della catena è un ideale. Esiste quindi d ∈ I tale che I = Dd. Chiaramente d appartiene a un ideale In della catena, per qualche indice n. Ne segue I ≤ In da cui I = In . Pertanto In è l’ultimo ideale della catena. (2.5) Corollario Ogni dominio a ideali principali D è fattoriale. Dimostrazione. 1) Ogni elemento unitario è prodotto di 0 irriducibili. Ogni elemento irriducibile, è prodotto di 1 irriducibile (se stesso !). Sia ora a un elemento riducibile, e sia a = a1 a2 una sua fattorizzazione non banale in D, ossia a1 6∈ D∗ , a2 6∈ D∗ . In virtù del Lemma 1.2 si ottiene l’ inclusione propria di ideali: Da < Da1 . Se a1 è riducibile, possiamo inserire un nuovo ideale nella catena. Infatti, considerata una fattorizzazione non banale a1 = b1 b2 in D, otteniamo Da < Da1 < Db1 . 14 CAPITOLO II. DOMINII A IDEALI PRINCIPALI In virtù del Teorema 2.4, il procedimento di inserzione di ideali ha termine dopo un numero finito di iterazioni. Si perviene a un fattore irriducibile p1 di a. Posto a = p1 q1 , per il ragionamento precedente q1 deve avere un fattore irriducibile p2 . Posto q1 = p2 q2 si ha Da < Dq1 < Dq2 . Per il Teorema 2.4 il procedimento ha termine, ossia a è prodotto di un numero finito, ≥ 2, di elementi irriducibili. 2) L’essenziale unicità della fattorizzazione di un elemento si basa sul fatto che ogni elemento irriducibile è primo. Si dimostra in modo analogo a quanto fatto nel Teorema 3.2 Capitolo IV di [4]. L’induzione su ϕ va sostituita con l’induzione su k = k(a), dove k(a) rappresenta il minimo numero dei fattori di ogni fattorizzazione di a ∈ A. 3 Ideali massimali nei dominii a ideali principali (3.1) Teorema Siano D un dominio a ideali principali e p un suo elemento non nullo. 1) L’ideale Dp è massimale se e solo se p è irriducibile; 2) l’anello quoziente D Dp è un campo se e solo se p è irriducibile. Dimostrazione. 1) Supponiamo Dp massimale. Se p, per assurdo, fosse riducibile, ammetterebbe una fattorizzazione non banale p = ab, ossia a 6∈ D∗ , b 6∈ D∗ . In virtù del Lemma 1.2 si avrebbe Dp < Da < D, in contrasto con l’ipotesi Dp massimale. Viceversa, supponiamo p irriducibile. Per assurdo, sia I un ideale di D tale che Dp < I < D. Essendo I principale, esiste i ∈ I tale che I = Di. Da Dp < Di segue che i divide p. Per l’irriducibilità di p si ha p = λi con λ ∈ D∗ . Si conclude Dp = Di, contraddizione con l’ipotesi Dp < I = Di. 2) Per il Teorema 2.13 del Capitolo I, l’anello quoziente D Dp è un campo se e solo se l’ideale Dp è massimale. Dal punto precedente segue l’asserto. Di conseguenza, indicando con < d > l’ideale principale Dd: • l’anello Zn = • l’anello Z <n> K[x] <f (x)> è un campo se e solo se n è primo; è un campo se e solo se f (x) è irriducibile. (3.2) Esempio Z2 , Z3 , Z5 , Z7 , Z11 sono campi, di rispettivi ordini: 2, 3, 5, 7, 11. (3.3) Esempio Z2 [x] hx2 +x+1i (si veda esempio 2.10 del Capitolo I) è un campo con 4 ele- menti. Esso è detto campo di Galois di ordine 4 e viene indicato con F4 . 4. IL TEOREMA CINESE DEL RESTO 15 (3.4) Teorema (di Fermat) Per ogni primo p e per ogni a ∈ Z, non divisibile per p: ap−1 ≡ 1 (mod p). Dimostrazione. Zp è un campo con p elementi. Il suo gruppo moltiplicativo Z∗p = Zp \ {[0]p } ha quindi ordine p − 1 e, per il Teorema di Lagrange, ogni suo elemento ha periodo che divide p − 1. Ne segue che, per ogni intero a, non divisibile per p, si ha ([a]p )p−1 = [1]p , ossia ap−1 ≡ 1 (mod p). (3.5) Esempio 3770 ≡ 1 (mod 71), 4896 ≡ 1 (mod 97). 4 Il Teorema cinese del resto Sia Dd l’ideale principale generato da d ∈ D. In conformità con (2.1) del Capitolo 1, per ogni a, a0 ∈ A si ha a ≡ a0 (mod Dd) ⇐⇒ (a − a0 ) ∈ Dd ⇐⇒ d|(a − a0 ). D’ora in poi, anzichè scrivere a ≡ a0 (mod Dd), scriveremo più semplicemente a ≡ a0 (mod d) in analogia con le notazioni usate quando D = Z. Per il Lemma 2.3 del Capitolo I la congruenza (mod d) è una relazione di equivalenza in D, compatibile con somma e prodotto. Ossia: ( a ≡ a0 b ≡ b0 ( (mod d) =⇒ (mod d) a + b ≡ a0 + b0 ab ≡ a0 b0 (mod d) (mod d) (4.1) Definizione Siano a, b, d ∈ D. Una soluzione della congruenza lineare (4.2) ax ≡ b (mod d) è un elemento c ∈ D tale che ac ≡ b (mod d). 16 CAPITOLO II. DOMINII A IDEALI PRINCIPALI (4.3) Teorema (cinese del resto) Siano d1 , . . . , dn elementi a due a due coprimi di un dominio a ideali principali D. Scelti comunque b1 , . . . , bn ∈ D, esistono in D soluzioni del sistema di congruenze lineari x ≡ b1 ... (4.4) x ≡ bn (mod d1 ) ... (mod dn ). Detta c una soluzione, le altre sono tutti e soli gli elementi c0 ∈ D tali che c0 ≡ c (mod n Y d` ). `=1 Dimostrazione. Per 1 ≤ i ≤ n, poniamo ti := Q `6=i d` . Risulta 1 ≤ i ≤ n. M.C.D.(ti , di ) = 1D , Infatti se fosse, ad esempio, M.C.D.(t1 , d1 ) 6= 1D , esisterebbe un primo p che divide sia t1 sia d1 . Ne segue che p dovrebbe dividere uno dei fattori di t1 = d2 · · · dn . A meno dell’ordine possiamo supporre che p|d2 , in contrasto con l’ipotesi M.C.D.(d2 , d1 ) = 1D . Per 1 ≤ i ≤ n, esistono pertanto yi , zi ∈ D tali che ti yi + di zi = 1D . Ne segue : (4.5) t i yi ≡ 1 D (mod di ) 1≤i≤n tj yj ≡ 0D (mod di ) 1 ≤ i 6= j ≤ n . Posto c= n X tj yj bj , j=1 verifichiamo che c è soluzione di (4.4). Infatti, fissato un qualunque indice i, si ha : c = ti yi bi + X tj yj bj ≡ bi (mod di ). j6=i Determiniamo ora le altre soluzioni, ponendo d = Qn 1 d` . Sia c0 ≡ c (mod d). Ne segue c0 ≡ c (mod di ) per i ≤ n, quindi c0 è soluzione del sistema. Viceversa, sia x ∈ D una soluzione di (4.4). Si ha x ≡ bi ≡ c (mod di ) per 1 ≤ i ≤ n. In altre parole di divide (x − c) per 1 ≤ i ≤ n. Si conclude che m.c.m.(d1 , . . . , dn ) = d divide (x − c), ossia che x ≡ c (mod d). 5. LA DECOMPOSIZIONE PRIMARIA 5 17 La decomposizione primaria Dati due anelli A e B, il loro prodotto cartesiano a A × B := | a ∈ A, b ∈ B b risulta un anello rispetto alle operazioni definite ponendo: a1 a2 a1 + a2 a1 a2 a1 a2 (5.1) + := , := . b1 b2 b1 + b2 b1 b2 b1 b2 La verifica è lasciata per esercizio. (5.2) Definizione Il precedente anello si dice la somma diretta di A e B e si indica con A ⊕ B. (5.3) Teorema Sia D un dominio a ideali principali e siano d, d1 , d2 ∈ D tali che d = d1 d2 con M.C.D.(d1 , d2 ) = 1D . Allora: D D D ∼ ⊕ . Dd Dd1 Dd2 Dimostrazione. Consideriamo l’applicazione f : D → f (a) := Si ha che f (1D ) := Dd1 + 1D Dd2 + 1D D Dd1 ⊕ D Dd2 Dd1 + a Dd2 + a definita ponendo, per ogni a ∈ D: . è l’ unità moltiplicativa di D Dd1 ⊕ D Dd2 . Inoltre, per ogni a, b ∈ D : Dd1 + b Dd1 + a + b Dd1 + a = + = f (a) + f (b). f (a + b) := Dd2 + b Dd2 + a + b Dd2 + a f (ab) := Dd1 + ab Dd2 + ab = Dd1 + a Dd2 + a Dd1 + b Dd2 + b = f (a)f (b). Pertanto f è un omomorfismo di anelli. Verifichiamo ora che Ker f = Dd. Infatti a ∈ Ker f se e solo se Dd1 + a = Dd1 ⇐⇒ a ∈ Dd1 ∩ Dd2 = Dd. Dd2 + a = Dd2 Infine f è suriettiva per il Teorema cinese del resto. A tale scopo, notiamo che l’ elemento Dd1 + b1 Dd2 + b2 18 CAPITOLO II. DOMINII A IDEALI PRINCIPALI del codominio, ha come preimmagine in D una qualunque soluzione c del sistema x ≡ b1 (mod d1 ) . x ≡ b2 (mod d2 ) Infatti: f (c) = Dd1 + c Dd2 + c = Dd1 + b1 Dd2 + b2 . Per il Teorema fondamentale degli omomorfismi, f induce un isomorfismo f: D D D ⊕ . → Dd Dd1 Dd2 mn una fattorizzazione di d, dove p , . . . , p sono 1 (5.4) Corollario Sia d = pm 1 n 1 . . . pn n ≥ 2 elementi irriducibili di D, a due a due coprimi (non associati). Allora (5.5) D D D ∼ m1 ⊕ · · · ⊕ n Dd Dp1 Dpm n (decomposizione primaria). m2 mn 1 Dimostrazione. Ragioniamo per induzione su n, ponendo d1 = pm 1 , d2 = p2 . . . , pn . Dall’ipotesi che i pi sono a due a due coprimi, segue che M.C.D.(d1 , d2 ) = 1D . Pertanto, per il Teorema 5.3, si ha D D D ∼ . m1 ⊕ m2 n Dd Dp1 D (p2 . . . , pm n ) Per n = 2 l’asserto si ottiene direttamente. Per n > 2 l’asserto si ottiene per induzione. (Conviene tener presenti gli Esercizi 6.15 e 6.16). (5.6) Esempio Z300 ∼ Z4 ⊕ Z3 ⊕ Z25 . (5.7) Esempio 6 Q[x] hx2 −1i ∼ Q[x] hx−1i ⊕ Q[x] hx+1i . Esercizi (6.1) Esercizio Si verifichi che a ≡ a0 (mod d) b ≡ b0 (mod d) =⇒ a + b ≡ a0 + b0 (mod d) ab ≡ a0 b0 (mod d) 6. ESERCIZI 19 (6.2) Esercizio Si dimostri che le congruenze x ≡ 8 (mod 5) e x ≡ 23 (mod 5) sono equivalenti, ossia hanno le stesse soluzioni in Z. (6.3) Esercizio Si dimostri che le congruenze X ≡x+1 (mod x2 + 4), X ≡ 3x3 − x2 + 13x − 3 (mod x2 + 4) sono equivalenti, ossia hanno le stesse soluzioni in Q[x]. (6.4) Esercizio Si determinino tutte le soluzioni intere del sistema x≡3 (mod 5) (6.5) x≡0 (mod 7). (6.6) Esercizio Si determinino tutte le soluzioni intere del sistema (mod 14) x≡1 x ≡ −1 (mod 15) (6.7) x≡4 (mod 11). (6.8) Esercizio In Q[x] si determinino tutte le soluzioni del sistema X ≡ 2x (mod x2 − 1) (6.9) X ≡ 2x (mod x2 + 1). (6.10) Esercizio In Q[x] si determinino tutte le soluzioni del sistema X≡0 (mod x + 2) (6.11) X ≡x+1 (mod x4 + 3). (6.12) Esercizio Si calcoli l’ordine e la decomposizione primaria di ciascuno dei seguenti anelli Z15 , Z45 , Z15 ⊕ Z45 , Z28 ⊕ Z2 ⊕ Z2 ⊕ Z135 . (6.13) Esercizio Si trovi la decomposizione primaria dei seguenti anelli C[x] , hx2 + 1i (6.14) Esercizio C[x] , hx3 − 1i hx4 C[x] . − 2x2 + 1i Si calcoli l’ordine e la decomposizione primaria di ciascuno dei seguenti anelli Z3 [x] , hx3 i Z5 [x] , hx2 + 1i hx3 Z2 [x] . + x + 1i 20 CAPITOLO II. DOMINII A IDEALI PRINCIPALI (6.15) Esercizio Siano A, B, C anelli. Si dimostri che A ⊕ (B ⊕ C) ∼ (A ⊕ B) ⊕ C. (6.16) Esercizio Siano A, B, A0 , B 0 anelli, con A ∼ A0 , B ∼ B 0 . Si dimostri che A ⊕ B ∼ A0 ⊕ B 0 . (6.17) Esercizio Siano A, B anelli. Si dimostri che A ⊕ B ∼ B ⊕ A. Capitolo III Matrici In questo capitolo R indica un anello commutativo. 1 Operazioni sulle matrici Per ogni m, n ≥ 1, indichiamo con Matm,n (R) l’insieme delle matrici m × n a elementi in R. Se n = m, tale insieme si indica anche con Matn (R). Se C = (cij ) ∈ Matm,n (R), la sua trasposta C t è la matrice le cui righe sono le colonne di C. Quindi C t = (cji ) ∈ Matn,m (R). La somma e il prodotto in R inducono, in modo naturale, le seguenti operazioni componente per componente fra matrici di Matm,n (R). Precisamente, per ogni: c11 . . . C = ... ... cm1 . . . c1n ... , cmn d11 . . . D = ... ... dm1 . . . d1n ... , dmn e per ogni r ∈ R, si pone c11 + d11 . . . ... ... (1.1) C + D := cm1 + dm1 . . . c1n + d1n , ... cmn + dmn rc11 . . . rC := . . . . . . rcm1 . . . rc1n ... . rcmn Si definisce il prodotto di un elemento di Mat1,s (R) per un elemento di Mats,1 (R), ossia di un vettore riga per un vettore colonna con s componenti, mediante: (1.2) a1 . . . as s b1 X . . . := a1 b1 + · · · + as bs = ak bk . k=1 bs Questo consente di definire il prodotto righe per colonne di due matrici A = (aij ) ∈ Matm,s (R), 21 B = (bij ) ∈ Mats,n (R) 22 CAPITOLO III. MATRICI come la matrice AB ∈ Matm,n (R), la cui componente di posto (i, j) è il prodotto della riga i-esima di A per la colonna j-esima di B. In simboli: ! s X (1.3) AB = aik bkj . k=1 Segue facilmente che (AB)t = B t At . Per semplificare le notazioni converrà scrivere 0 per 0R e 1 per 1R . In Mats,1 (R), consideriamo i vettori colonna: 1 0 0 1 e1 := . . . , e2 := . . . 0 0 (1.4) 0 , . . . , es := 0 . ... 1 Per ogni A ∈ Matm,s (R), la sua prima colonna coincide con Ae1 , la seconda con Ae2 , ecc... Quindi, suddividendo A nelle sue colonne: A= Ae1 . . . Aes . Analogamente, suddividendo B nelle sue righe: et1 B . . . . B= ets B Si noti che le colonne di AB sono combinazione lineare di quelle di A. Precisamente: AB = b11 (Ae1 ) + . . . . . . + bs1 (Aes ) . . . b1n (Ae1 ) + . . . . . . + bsn (Aes ) . Analogamente le righe di AB sono combinazione lineare di quelle di B. Precisamente: a11 et1 B + · · · + a1s ets B . . . . . . . AB = t t am1 e1 B + · · · + ams es B (1.5) Esempio A= 3 −1 0 4 0 2 2 2 3 7 , B = 3 −1 , AB = . 16 20 4 6 1. OPERAZIONI SULLE MATRICI 23 3 −1 0 Ae1 Ae2 Ae3 , infatti: A= = 4 0 2 1 0 3 −1 A 0 = , A 1 = , A 4 0 0 0 t e1 B 2 2 t B= 3 −1 = e2 B , infatti: 4 6 et3 B 1 0 0 B= 2 2 , 0 1 0 B = 3 −1 , AB = 3 7 16 20 3 0 0 0 = . 2 1 0 0 1 B= 2Ae1 + 3Ae2 + 4Ae3 2Ae1 − Ae2 + 6Ae3 = 7 4 6 . = ! 3 et1 B − et2 B + 0 et3 B . 4 et1 B + 0 et2 B + 2 et3 B ! = 16 20 Infine: B t At = 2 3 4 2 −1 6 3 4 3 16 −1 0 = = (AB)t . 76 20 0 2 Spesso è utile eseguire il prodotto di matrici a blocchi, con le regole fornite dal (1.6) Teorema Date A ∈ Matm,s (R), B ∈ Mats,n (R) e fissate delle partizioni m = m1 + m2 , s = s1 + s2 , n = n1 + n2 si suddividano A e B in blocchi A= A1 A2 A3 A4 , B= B1 B2 B3 B4 dove A1 , A2 , A3 e A4 hanno rispettivamente ordini m1 × s1 , m1 × s2 , m2 × s1 , m2 × s2 ; B1 , B2 , B3 e B4 hanno rispettivamente ordini s1 × n1 , s1 × n2 , s2 × n1 e s2 × n2 . Allora: ! A1 B 1 + A2 B 3 A1 B 2 + A2 B 4 AB = . A3 B 1 + A4 B 3 A3 B 2 + A4 B 4 Tale regola è utile soprattutto quando qualcuno dei blocchi Ai oppure Bi è nullo. (1.7) Esempio X 0 0 Y Z 0 0 T = XZ 0 0 YT 24 CAPITOLO III. MATRICI (1.8) Esempio X 0 U Y Z V 0 T = XZ UZ + Y V 0 YT . (1.9) Esempio Chiamiamo v1 = Be1 , · · · , vn = Ben le colonne di una matrice B ∈ Mats,n (R). Per ogni A ∈ Matm,s (R) si ha AB = A (v1 | · · · |vn ) = (Av1 | · · · |Avn ). Le proprietà delle operazioni fra matrici sono riassunte dal seguente Teorema, la cui dimostrazione è basata sul calcolo diretto. (1.10) Teorema 1) Matm,n (R) è un gruppo abeliano rispetto alla somma di matrici; 2) Matn (R) è un anello rispetto alla somma e al prodotto di matrici; 3) per ogni A, A1 , A2 ∈ Matm,s (R), B, B1 , B2 ∈ Mats,n (R), C ∈ Matn,` (R): • (A1 + A2 ) B = A1 B + A2 B; • A (B1 + B2 ) = AB1 + AB2 ; • (AB)C = A(BC). 2 Il gruppo GL2 (R) e alcuni suoi sottogruppi (2.1) Definizione Data A = a b c d det A := ad − bc ∈ Mat2 (R), poniamo: (determinante di A). Un calcolo diretto mostra che, per ogni A, B ∈ Mat2 (R), si ha: det(AB) = (det A)(det B). (2.2) Lemma Il gruppo Mat2 (R)∗ delle matrici che hanno inversa in Mat2 (R) è costituito dalle matrici il cui determinante appartiene a R∗ , ossia ha inverso in R. a b Dimostrazione. Sia A = ∈ Mat2 (R). c d Se ad − bc ha inverso ρ ∈ R, allora la matrice ! dρ −bρ ∈ Mat2 (R) −cρ aρ e si verifica direttamente che è inversa di A. Viceversa, se A ha inversa, da AA−1 = I segue (det A)(det A−1 ) = det I = 1R . Si conclude che det(A−1 ) è l’inverso di det A. 2. IL GRUPPO GL2 (R) E ALCUNI SUOI SOTTOGRUPPI 25 (2.3) Definizione Mat2 (R)∗ si dice il gruppo generale lineare di grado 2 su R e si indica con GL2 (R). Analizziamo ora alcuni sottogruppi di tale gruppo. (2.4) Lemma L’insieme delle matrici di permutazione: 1 0 0 1 , 0 1 1 0 è un sottogruppo di GL2 (R), isomorfo al gruppo simmetrico Sym(2). (2.5) Lemma Le matrici della forma 1 0 |r∈R r 1 formano un sottogruppo di GL2 (R), isomorfo al gruppo additivo (R, +, 0). Dimostrazione. L’applicazione f : R → GL2 (R) tale che, per ogni r ∈ R: 1 0 r 7→ r 1 è un monomorfismo di gruppi. Infatti: 1 0 1 0 1 0 = f (r1 )f (r2 ). = f (r1 + r2 ) = r2 1 r1 1 r1 + r2 1 Conviene introdurre la seguente notazione: (2.6) E11 := 1 0 0 0 , E12 := 0 1 0 0 , E21 := 0 0 1 0 , E22 := 0 0 0 1 . In tal modo, il sottogruppo del Teorema 2.5 si denota mediante: {I + rE21 | r ∈ R} . Tale sottogruppo e il suo trasposto {I + rE12 | r ∈ R} è si dicono sottogruppi radicali. (2.7) Lemma Le matrici diagonali del tipo: ν1 0 ∗ | νi ∈ R 0 ν2 costituiscono un sottogruppo di GL2 (R), detto diagonale. 26 CAPITOLO III. MATRICI 3 Il gruppo GLn (R) e alcuni suoi sottogruppi (3.1) Definizione Il gruppo Matn (R)∗ delle matrici invertibili di Matn (R) si dice il gruppo generale lineare di grado n su R. Lo si indica abitualmente con GLn (R). Si noti che, per ogni A, B ∈ GLn (R): (AB)−1 = B −1 A−1 . (3.2) (3.3) Lemma Sia H un sottogruppo di GLn (R). Allora H t := ht | h ∈ H è un sottogruppo di GLn (R), isomorfo ad H. Dimostrazione. t L’applicazione h 7→ h−1 è un isomorfismo. Infatti: t t t t (hk)−1 = k −1 h−1 = h−1 k −1 . Prenderemo ora in considerazione alcuni sottogruppi notevoli di GLn (R). A tale scopo ricordiamo che il gruppo delle applicazioni bijettive dell’insieme {1, · · · , n} in sè si indica con Sym(n) e si chiama il gruppo simmetrico di grado n. Esso ha ordine n! e i suoi elementi si dicono anche permutazioni. (3.4) Esempio Sym(2) = {id, (12)}. (3.5) Esempio Sym(3) = {id, (123), (132), (23), (13), (12)}. Per ogni permutazione σ ∈ Sym(n), definiamo la matrice di permutazione πσ le cui colonne sono, ordinatamente, i vettori eσ(1) , . . . , eσ(n) . Per esempio, per n = 2, le matrici in 2.4 sono πid e π(12) . D’altra parte, per n = 3: π(123) 0 0 1 = 1 0 0 , 0 1 0 π(12) 0 1 0 = 1 0 0 . 0 0 1 Notando che eti ej = 0R se i 6= j e che eti ei = 1R si ha che, per ogni σ: (3.6) πσ t = πσ −1 . Chiaramente l’applicazione σ 7→ πσ è un monomorfismo da Sym(n) a GLn (R). Quindi: 3. IL GRUPPO GLN (R) E ALCUNI SUOI SOTTOGRUPPI 27 (3.7) Proposizione Le matrici di permutazione costituiscono un sottogruppo di GLn (R), isomorfo a Sym(n). Per ogni i, j indichiamo con Eij la matrice con 1R nella posizione (i, j) e 0R altrove. (3.8) Proposizione Fissati i 6= j, le matrici {I + rEij | r ∈ R} formano un sottogruppo di GLn (R), detto radicale, isomorfo al gruppo additivo di R. Dimostrazione. L’applicazione fij : (R, +, 0) → GLn (R) tale che r 7→ I + rEij è un monomorfismo di gruppi. (3.9) Proposizione Fissata una partizione n = h + k, le matrici della forma: Ih 0 (3.10) | V ∈ Matk,h (R) V Ik costituiscono un sottogruppo di GLn (R). Dimostrazione. Ricordando il prodotto di matrici a blocchi descritto nel Teorema 1.6 del capitolo precedente, si verifica subito che: I 0 I 0 I 0 = V1 + V2 I V2 I V1 I −1 I 0 I 0 . = −V I V I Analogo risultato vale per l’insieme delle matrici trasposte. Per le matrici diagonali converrà usare la seguente notazione: λ1 = diag (λ1 , . . . , λn ) . ... (3.11) λn (3.12) Proposizione Le matrici diagonali del tipo (3.13) {diag (ν1 , . . . , νn ) | νi ∈ R∗ } costituiscono un sottogruppo di GLn (R), detto diagonale. Dimostrazione. diag (ν1 , . . . , νn ) diag (µ1 , . . . , µn ) = diag (µ1 ν1 , . . . , µn νn ) 28 CAPITOLO III. MATRICI diag (ν1 , . . . , νn )−1 = diag ν1−1 , . . . , νn−1 . Si noti infine che una matrice diagonale a blocchi è invertibile se e solo se i suoi blocchi diagonali lo sono. In tal caso −1 −1 X X (3.14) = . Y Y −1 4 Esercizi 4 1 3 −2 5 ∈ Mat3,4 (Z), eseguire i prodotti: (4.1) Esercizio Data A = 1 −1 2 4 6 −3 8 1 0 0 A, 0 1 0 A, 0 0 1 A, Ae1 , Ae2 , Ae3 , Ae4 . I risultati ottenuti come sono correlati alle righe e alle colonne di A ? (4.2) Esercizio Posto 3 −1 0 A = 4 0 2 , 1 6 0 0 0 3 B = 1 −1 2 4 6 −3 eseguire il prodotto AB scrivendo 1) le righe di AB come combinazione lineare di quelle di B; 2) le colonne di AB come combinazione lineare di quelle di A. (4.3) Esercizio Date A= a11 a12 a21 a22 B= 1 0 −5 4 1 si scrivano 1) le righe di BA in funzione di quelle di A; 2) le colonne di AB in funzione di quelle di A. (4.4) Esercizio Date a11 a12 a13 0 1 0 2 0 0 A = a21 a22 a23 , P = 0 0 1 , D = 0 15 0 a31 a32 a33 1 0 0 0 0 3 si scrivano 1) le colonne di AP e quelle di AD in funzione di quelle di A; 4. ESERCIZI 29 2) le righe di P A e quelle di DA in funzione di quelle di A; (4.5) Esercizio Effettuando i calcoli, verificare che 1 1 0 4 0 1 0 1 0 0 1 4 1 1 0 0 1 0 0 0 1 1 1 3 −2 0 −1 2 5 0 6 −3 8 0 1 4 1 3 −2 0 1 −1 2 5 0 4 6 −3 8 0 1 1 0 0 0 0 1 0 1 1 0 0 0 0 1 0 0 0 = 0 1 0 0 0 1 (4.6) Esercizio Nel caso R = Q si calcoli l’inversa delle matrici: 1 0 1 7 1 0 , AB, ABC, CB. A= , B= , C= 7 5 1 0 1 2 1 (4.7) Esercizio Nel caso R = Q si calcoli l’inversa delle matrici: 0 1 0 2 0 0 1 0 0 P = 0 0 1 , D = 0 51 0 , U = 0 1 3 . 1 0 0 0 0 3 0 0 1 (4.8) Esercizio Si scriva la matrice P ∈ GL2 (Q) tale che AP = Ae2 Ae1 per ogni A ∈ Mat2 (Q. (4.9) Esercizio Si scriva la matrice P ∈ GL2 (Q tale che AP = Ae1 3Ae1 + Ae2 per ogni A ∈ Mat2 (Q. (4.10) Esercizio Si dimostri che una matrice diagonale a blocchi A = Y invertibile se e solo se i suoi blocchi X e Y sono invertibili. (4.11) Esercizio In Mat3 (R), eseguire i seguenti prodotti a blocchi: π 0 0 2 0 0 2 0 0 −2 0 0 √ √ 2 0 2 0 0 3 2 0 −1 4 , 0 0 0 6 −1 0 −5 7 0 0 4 0 0 −π X . è 30 CAPITOLO III. MATRICI (4.12) Esercizio Sia H un sottogruppo di GLn (R). Dimostrare che anche H t è un sottogruppo. (4.13) Esercizio Date A = det(AB) = (det A)(det B). a b c d x y , B = si verifichi direttamente che z t Capitolo IV Forme normali delle matrici 1 Equivalenza fra matrici (1.1) Definizione Date A, B ∈ Matm,n (R), diciamo che A è equivalente a B e scriviamo A ≡ B, se esistono Q ∈ GLm (R) e P ∈ GLn (R) tali che A = QBP . Il fatto che GLm (R) e GLn (R) siano gruppi ha la seguente conseguenza. (1.2) Lemma L’ equivalenza fra matrici è riflessiva, simmetrica e transitiva. Dimostrazione. Per ogni A, B, C ∈ Matm,n (R): 1) A ≡ A. Infatti A = Im AIn . 2) A ≡ B =⇒ B ≡ A. Infatti da A = QBP segue B = Q−1 AP −1 . 3) (A ≡ B e B ≡ C) =⇒ A ≡ C. Infatti da A = Q1 BP1 e da B = Q2 CP2 segue A = (Q1 Q2 ) C (P2 P1 ). Resta da notare che se Q1 e Q2 appartengono a ∈ GLm (R) anche il loro prodotto Q1 Q2 vi appartiene. Analoga considerazione per P1 e P2 . (1.3) Esempio Tenendo presente i paragrafi 2 e 3 del Capitolo III, per ogni matrice A = Ae1 Ae2 Ae3 ∈ Mat2,3 (R) si ha: A≡ Ae2 Ae1 Ae3 , A≡ Ae1 Ae2 − 2Ae3 Ae3 . Infatti: A ≡ Aπ(12) = a11 a12 a13 a21 a22 a23 0 1 0 1 0 0 = a12 a11 a13 . a22 a21 a23 0 0 1 31 32 CAPITOLO IV. FORME NORMALI DELLE MATRICI a11 a12 a13 a21 a22 a23 A ≡ A (I − 2E32 ) = 1 0 0 0 1 0 = a11 a21 0 −2 1 a12 − 2a13 a22 − 2a23 a13 a23 In generale: (1.4) Lemma Una matrice A ∈ Matm,n (R) è equivalente a qualunque matrice ottenuta con una delle seguenti operazioni sulle sue colonne: 1) scambio delle colonne Aei e Aej ; 2) sostituzione della colonna Aej con Aej + rAei , per ogni r ∈ R, i 6= j; 3) moltiplicazione della colonna Aei per un elemento ν ∈ R∗ . Similmente A è equivalente a qualunque matrice da essa ottenuta con una delle analoghe operazioni sulle sue righe. Dimostrazione. 1) La matrice di permutazione π(ij) appartiene a GLn (R). Ne segue A ≡ Aπij . Notando che Aπij si ottiene da A scambiando fra loro Aei e Aej , si ha l’asserto. 2) La matrice elementare I +rEij appartiene a GLn (R). Ne segue A ≡ A (I + rEij ). Notando che A (I + rEij ) si ottiene da A sostituendo Aej con Aej + rAei , si ha l’asserto. 3) La matrice diagonale N = diag (1R , . . . , ν, . . . , 1R ) che ha ν nel posto (i, i) e 1R altrove, appartiene a GLn (R). Quindi A ≡ AN . Notando che AN si ottiene da A moltiplicando la colonna Aei per ν si ha l’asserto. L’ affermazione riguardante le operazioni sulle righe si dimostra moltiplicando a sinistra A per le analoghe matrici. et1 A (1.5) Esempio Per ogni matrice A = A≡ et2 A et1 A ! A≡ , ! ∈ Mat2,3 (R) si ha: et2 A et1 A + 3et2 A et2 A ! , A≡ 3 et1 A + 4 et2 A ! . −et1 A − et2 A Infatti: A ≡ π(12) A = 0 1 1 0 a11 a12 a13 a21 a22 a23 = a21 a22 a23 a11 a12 a13 ; A ≡ (I + 3E12 ) A = = 1 3 0 1 a11 a12 a13 a21 a22 a23 = a11 + 3a21 a21 a12 + 3a22 a22 a13 + 3a23 a23 ; . 2. FORME NORMALI NEI DOMINII A IDEALI PRINCIPALI A≡ 3 4 −1 −1 3 4 −1 −1 33 A= a11 a12 a13 a21 a22 a23 = 3a11 + 4a21 3a12 + 4a22 3a13 + 4a23 −a11 − a21 −a12 − a22 −a13 − a23 . (1.6) Lemma Se A1 ≡ B1 e A2 ≡ B2 allora A1 B1 ≡ . A2 B2 Dimostrazione. Siano Q1 , Q2 , P1 , P2 matrici invertibili tali che A1 = Q1 B1 P1 , A2 = Q2 B2 P2 . Allora le matrici Q= Q1 Q2 , P = P1 P2 sono invertibili e A = QBP . 2 Forme normali nei dominii a ideali principali Per il Lemma 1.2, l’equivalenza fra matrici ripartisce Matm,n (R) in classi di equivalenza. Nel caso in cui R = D è un dominio a ideali principali, è possibile scegliere degli opportuni rappresentanti per tali classi, detti forme normali. Allo scopo di descriverli, ricordiamo che una matrice di Matm,n (D) è pseudodiagonale se gli elementi di posto (i, j) con i 6= j sono tutti nulli. Quindi, se m = n, le matrici pseudodiagonali sono quelle diagonali. Altrimenti sono della forma: λ1 λ2 ... λm 0 0 0 0 ... ... ... ... 0 0 se m < n, 0 0 λ1 0 ... 0 λ2 ...... 0 ... 0 ... ... ... λn 0 ... 0 se n < m. In generale, detto s il minimo fra m e n, indicheremo tali matrici mediante pseudodiag (λ1 , . . . , λs ) . 34 CAPITOLO IV. FORME NORMALI DELLE MATRICI (2.1) Definizione Diciamo forma normale ogni matrice pseudodiag (d1 , . . . , ds ) in cui ogni elemento diagonale di divide il successivo di+1 . (2.2) Lemma Se d ∈ D divide tutte le componenti aij di una matrice A ∈ Matm,n (D), allora d divide tutte le componenti di ogni matrice equivalente ad A. Dimostrazione. Ogni matrice equivalente ad A è della forma QAP , con Q ∈ GLm (D) e P ∈ GLn (D). Le componenti di QA sono combinazioni lineari a coefficienti in D di quelle di A, e sono quindi tutte divisibili per d. Analogamente le componenti di (QA)P sono combinazioni lineari di quelle di QA, e sono quindi tutte divisibili per d. (2.3) Lemma Dati a, b ∈ D, sia d := M.C.D (a, b). Allora: a d • ≡ in Mat2,1 (D); b 0 • a, b ≡ d, 0 in Mat1,2 (D). Dimostrazione. Siano x, y ∈ D tali che d = xa + yb. Posto a = da, b = db, si ha 1 = xa + yb. Ne segue che la matrice pertanto: x y ha determinante 1, ed appartiene quindi a GL2 (D). −b a x y d a a . ≡ = 0 b b −b a Trasponendo: a b ≡ a b x −b y a = d 0 . Ricordiamo che, per il Corollario 2.5 del Capitolo 2, D è fattoriale. Questo fatto ci consente di definire la lunghezza λ(a) di ogni elemento non nullo a di D nel modo seguente. Se a ∈ D∗ , poniamo λ(a) = 0. Altrimenti, considerata una fattorizzazione a = p1 . . . pk in fattori irriducibili (non necessariamente distinti), poniamo λ(a) = k. Per esempio, nell’anello Z si ha 8 = 2 · 2 · 2, quindi λ(8) = 3. Notiamo che, per ogni divisore proprio d di a, si ha λ(d) < λ(a). Infatti l’insieme dei divisori irriducibili di d è un sottoinsieme proprio di quelli di a. (2.4) Teorema Ogni matrice A = (aij ) ∈ Matm,n (D) è equivalente ad una forma normale. 2. FORME NORMALI NEI DOMINII A IDEALI PRINCIPALI 35 Dimostrazione. Se A è la matrice nulla, A ≡ A è lei stessa una forma normale. Altrimenti scegliamo una componente aij 6= 0 di A tale che λ (aij ) sia minima fra le componenti non nulle di A. Sostituendo eventualmente A con la matrice π1k Aπ1` , ad essa equivalente, possiamo supporre che sia ak` = a11 . Supponiamo che a11 non divida un elemento della prima riga. Dopo un eventuale scambio di colonne, possiamo supporre che a11 non divida a12 . Ne segue che b11 := M.C.D.(a11 , a12 ) è tale che (2.5) λ (b11 ) < λ (a11 ) . Ora, tenendo presente il Lemma 2.3 e ponendo b11 = a11 x + a12 y, a11 = b11 a11 , a12 = b11 a12 , P = x −a12 y a11 si ottiene: A≡A P In−2 a11 a12 . . . x −a12 b11 . . . = ... ... = a21 a22 . . . y a11 ... ... ... In−2 ... ... ... ... . ... Sempre per il Lemma 2.3 ottiene un risultato analogo se a11 non divide un elemento della prima colonna di A. In virtù di (2.5), questo procedimento ammette solo un numero finito di iterazioni. Perveniamo quindi ad una matrice A0 = a0ij , equivalente ad A, in cui a011 divide tutti gli elementi della prima riga e tutti gli elementi della prima colonna. Posto a0j1 = a011 aj1 (1 ≤ j ≤ m), a01j = a011 a1j (1 ≤ j ≤ n), si ha A0 = w = (a21 , . . . , am1 )t , v t = (a12 , . . . , a1n ) , ! a011 a011 v t . Pertanto a011 w ∗ ! ! ! t 0 a 0 1 0 1 −v 11 A0 ≡ A0 = = A00 −w Im−1 0 In−1 0 ∗ Se a011 non divide qualche componente di A00 , sommando alla prima riga di A00 la riga a cui appartiene quella componente, si ottiene una matrice equivalente ad A00 , in cui un elemento della prima riga non è divisibile per a011 . Iterando tutto il procedimento un numero finito di volte, si perviene una matrice equivalente ad A della forma: d1 0 0 T 36 CAPITOLO IV. FORME NORMALI DELLE MATRICI in cui d1 divide tutte le componenti di T . Per induzione, possiamo supporre T ≡ pseudodiag (d2 , . . . , dm ) dove d2 |d3 | . . . |dm . Dal Lemma 2.2 segue che d1 divide d2 , pertanto pseudodiag (d1 , d2 , . . . , dm ) è una forma normale. Per il Lemma 1.6 si ha la tesi. 1 3 1 0 (2.6) Esempio In Mat2 (Z) la matrice A = è equivalente a . −2 1 0 7 Infatti 1 0 1 −3 1 0 A≡ A = . 2 1 0 1 0 7 (2.7) Esempio In Mat2 (Z) la matrice A = 3 10 2 3 è equivalente a 1 0 0 11 . Infatti: 2 3 ; A= A≡ 3 10 1 0 −1 −3 2 3 3 ; = ≡ 7 11 1 2 3 10 10 1 0 1 0 1 0 0 . = ≡ 0 11 7 11 −7 1 11 3 2 3 1 7 0 1 1 0 Applicazione alla risoluzione dei sistemi lineari Un sistema lineare di m equazioni in n indeterminate x1 , . . . , xn , a coefficienti in K, si scrive nella forma a11 . . . ... ... am1 . . . a1n x1 b1 ... ... = ... amn xn bm o, più brevemente, (3.1) AX = B, con A ∈ Matm,n (K), B ∈ Matm,1 (K). (3.2) Definizione Ogni C ∈ Matn,1 (K) tale che AC = B si dice soluzione del sistema (3.1). 3. APPLICAZIONE ALLA RISOLUZIONE DEI SISTEMI LINEARI 37 Per quanto osservato sul prodotto di matrici, il vettore AX = x1 Ae1 + · · · + xn Aen è combinazione lineare delle colonne di A. Pertanto il sistema (3.1) ha (almeno una) soluzione C ∈ Matn,1 := Kn se e solo se B è combinazione lineare, a coefficienti in K, delle colonne di A. (Si confronti questa osservazione con il Teorema di Rouche’ Capelli, visto nel corso di Geometria). (3.3) Lemma Per ogni matrice Q ∈ GLm (K) il sistema (3.1) e il sistema (3.4) QAX = QB, hanno le stesse soluzioni, ossia sono equivalenti. Dimostrazione. Sia C una soluzione di (3.1). Da AC = B segue QAC = QB, ossia C è soluzione di (3.4). Viceversa, sia C una soluzione di (3.4). Da QAC = QB segue Q−1 QAC = Q−1 QB , ossia AC = B, ossia C è soluzione di (3.1). Il metodo di risoluzione di un sistema per graduale eliminazione delle indeterminate è fornito dal seguente: (3.5) Teorema (di Gauss Jordan) A meno di un riordinamento delle equazioni e delle indeterminate, il sistema (3.1) è equivalente a un sistema a gradini, ossia della forma: A0 X = B 0 , dove A0 ha le seguenti proprietà : 1) è triangolare superiore; 2) per qualche k ≥ 0, i primi k elementi sulla diagonale principale sono 1, e gli eventuali rimanenti sono 0. Dimostrazione. Se A è non nulla, riordinando eventualmente le viariabili e le equazioni possiamo supporre che sia a11 6= 0. Posto −a21 1 0 ... v= , Q1 = , v Im−1 −am1 Q2 = diag a−1 11 , 1, . . . , 1 il sistema (3.1) è equivalente al sistema: Q1 Q2 AX = Q1 Q2 B in cui x1 compare soltanto nella prima equazione, e ha coefficiente 1. La tesi segue per induzione sul numero n delle indeterminate. 38 CAPITOLO IV. FORME NORMALI DELLE MATRICI (3.6) Esempio Sul campo razionale Q, il sistema x1 + 3x2 − x3 = 5 4x1 + 7x2 + 2x3 = 0 è equivalente al sistema a gradini: x1 +3x2 −x3 = 5 . x2 − 56 x3 = 4 Ricavando x2 dalla seconda equazione e sostituendolo tale valore nella prima: x2 = 56 x3 + 4 x1 = −13 5 x3 − 7. Capitolo V Determinanti In questo capitolo R indica un anello commutativo. 1 Definizione e proprietà Ricordiamo che una permutazione si dice pari se è prodotto di un numero pari di scambi. Si dice dispari in caso contrario. Non è difficile verificare la consistenza di questa definizione, nonostante non sia unico il modo di scrivere una permutazione come prodotto di scambi. Chiaramente la permutazione identica è pari (prodotto di 0 scambi) e ogni scambio (ij) è dispari. (1.1) Esempio Le permutazioni (123), (12345) sono pari. Infatti (123) = (13)(12), (12345) = (15)(14)(13)(12). Le permutazioni (1234), (123456) sono dispari. Infatti (1234) = (14)(13)(12), (123456) = (16)(15)(14)(13)(12) Per ogni σ ∈ Sym(n), poniamo sg (σ) := 1 se σ è pari, sg (σ) := −1 se σ è dispari. Notiamo che: (1.2) sg (σ1 σ2 ) = sg (σ1 ) sg (σ2 ) . (1.3) sg (σ) = sg σ −1 . Ne segue che l’insieme Alt(n) delle permutazioni pari è un sottogruppo di Sym(n). Esso ha ordine n! 2 ed è detto il gruppo alterno di grado n. (1.4) Lemma Per ogni matrice A = (aij ) ∈ Matn (R), si ha (1.5) X σ∈Sym(n) sg (σ) n Y ak σ(k) = k=1 X σ∈Sym(n) 39 sg (σ) n Y k=1 aσ(k) k . 40 CAPITOLO V. DETERMINANTI Dimostrazione. Fissata σ, poniamo h = σ(k). Per la commutatività del prodotto in R risulta n Y ak σ(k) = k=1 n Y aσ−1 (h) h h=1 da cui, tenendo presente 1.3 X sg (σ) σ∈Sym(n) X n Y ak σ(k) = k=1 sg σ −1 X sg σ −1 σ −1 ∈Sym(n) aσ−1 (h) h = X σ ∈ Sym(n) h=1 aσ−1 (h) h = h=1 σ∈Sym(n) n Y n Y sg (σ) n Y aσ(k) k . k=1 (1.6) Definizione L’elemento di R fornito da (1.5) si chiama determinante di A e si indica con det A. (1.7) Esempio La matrice A = a11 a12 a21 a22 ha determinante: a11 a22 − a12 a21 . a11 a12 a13 (1.8) Esempio La matrice A = a21 a22 a23 ha determinante: a31 a32 a33 a11 a22 a33 + a12 a23 a31 + a13 a21 a32 − a11 a23 a32 − a13 a22 a31 − a12 a21 a33 . Notiamo che, per ogni i, j, ciascun addendo dello sviluppo di det A ha un unico fattore il cui primo indice è i (ossia che si trova nella riga i-esima di A) e un unico fattore il cui secondo indice è j (ossia che si trova nella colonna j-esima di A). (1.9) Teorema Il determinante di A ∈ Matn (R) ha le seguenti proprietà : 1) det A = det At ; 2) per ρ ∈ Sym(n), detta A0 la matrice le cui colonne sono Aeρ(1) , . . . , Aeρ(n) , det A0 = sg (ρ) det A; 3) se A ha due colonne uguali, det A = 0R ; 4) se A ha una colonna nulla, det A = 0R ; 1. DEFINIZIONE E PROPRIETÀ 41 5) det A è lineare nelle colonne, ossia da Aei = λb + µc con λ, µ ∈ R, b, c ∈ Rn , segue : det A = λ det B + µ det C, dove B e C sono le matrici ottenute da A sostituendo Aei rispettivamente con b e c. In virtù di 1), analoghe proprietà valgono per le righe di A. Dimostrazione. 1) Segue da (1.5). 2) Notando che Sym(n) = {σρ | σ ∈ Sym(n)} e ricordando 1.2 e 1.3: X 0 det A = sg (σ) X sg (ρ) sg (σρ) σ∈Sym(n) ak σρ(k) = k=1 σ∈Sym(n) −1 n Y n Y ak σρ(k) = sg (ρ) det A. k=1 3) Supponiamo Aei = Aej , con i 6= j. Detta A0 la matrice ottenuta da A scambiando la colonna i-esima con la j-esima, si ha A = A0 e, per il punto 2), det A = − det A. Quindi, se tutti gli elementi di R hanno caratteristica 6= 2, il punto 3) segue dal precedente. Tuttavia esso vale in generale. A tale scopo, consideriamo lo scambio τ = (i, j). Possiamo ripartire Sym(n) in Alt(n) e Alt(n)τ . Pertanto det A = X sg (σ) n Y k=1 σ∈Sym(n) aσ(k) k = X n Y σ∈Alt(n) k=1 aσ(k) k − n Y ! aστ (k) k . k=1 Notando che, per tutti gli indici k 6∈ {i, j}, si ha σ(k) = στ (k), risulta: det A = X aσ(i) i aσ(j) j − aσ(j) i aσ(i) j σ∈Alt(n) Y aσ(k) k . k6=i,j Da Aei = Aej segue aσ(i) i aσ(j) j = aσ(i) j aσ(j) i = (per la commutatività del prodotto) = aσ(j) i aσ(i) j . Pertanto, in ogni addendo di det A, il coefficiente aσ(i) i aσ(j) j − aσ(j) i aσ(i) j è nullo. Si conclude che det A = 0. 4) Ogni addendo dello sviluppo di det A ha un fattore che appartiene a quella colonna, ed è quindi nullo. 5) Possiamo supporre: 42 CAPITOLO V. DETERMINANTI λb1 + µc1 . ... Aei = λbn + µcn c1 b1 b = ... , c = ... , cn bn Ne segue: det A = P σ∈Sym(n) sg (σ) Qn k=1 aσ(k) k X = (sg σ) λbσ(i) + µcσ(i) Y λ X (sg σ) bσ(i) Y X aσ(k) k + µ k6=i σ∈Sym(n) aσ(k) k = k6=i σ∈Sym(n) (sg σ) cσ(i) Y aσ(k) k = k6=i σ∈Sym(n) λ det B + µ det C. (1.10) Corollario Sia A ∈ Matn (R). Se una colonna (riga) di A è combinazione lineare delle altre colonne (righe), allora det(A) = 0. Dimostrazione. Supponiamo, ad esempio, Ae1 = λ2 Ae2 + · · · + λn Aen . Per ogni i ≥ 2, sia Bi la matrice ottenuta da A sostituendo Ae1 mediante Aei . La matrice Bi ha la prima e l’i-esima colonna uguali, quindi il suo determinante è 0. Ne segue detA = λ2 detB2 + · · · + λn detBn = 0. (1.11) Teorema (di Binet) Per ogni A, B ∈ Matn (R) si ha det(AB) = (det A)(det B). Dimostrazione. Le colonne di AB sono combinazione lineare delle colonne di A, i.e., AB = Pn j=1 bj1 Aej ... Pn j=1 bjn Aej . Applicando iteratamente il punto 5) del Teorema precedente si ha: det(AB) = X bi1 1 . . . bin n det Aei1 ... Aein i1 ,...in dove la sommatoria è estesa a tutte le n-ple (i1 , . . . , in ) con 1 ≤ ij ≤ n per ogni j. Tenendo presente che per le n-ple con (almeno) due indici uguali si ha det Aei1 ... Aein = 0, 2. IL TEOREMA DI LAPLACE 43 che le rimanenti n-ple sono quelle dell’insieme {(σ(1), . . . , σ(n)) | σ ∈ Sym(n)} e che, per ciascuna di esse, det Aeσ(1) . . . Aeσ(n) = sg(σ) det A si ottiene X det(AB) = sg (σ) bσ(k) k det A = det B det A = det A det B. k=1 σ∈Sym(n) 2 n Y Il Teorema di Laplace (2.1) Definizione Data A = (ahk ) ∈ Matn (R), fissati i, j ≤ n sia ∆A ij il determinante della sottomatrice ottenuta da A sopprimendone la i-esima riga e la j-esima colonna. 1) Il cofattore Aij di aij è definito mediante: Aij := (−1)i+j ∆A ij . 2) La aggiunta ad A di A è definita mediante: A11 . . . ad A := (Aij )t = . . . . . . A1n . . . (2.2) Esempio A = a11 a12 a21 a22 An1 ... . Ann a22 −a12 , ad A = . −a21 a11 1 0 −1 −1 −1 2 (2.3) Esempio A = 4 2 3 , ad A = −4 1 −7 . 0 1 1 4 −1 2 (2.4) Teorema (di Laplace) Per ogni matrice A ∈ Matn (R) si ha: A (ad A) = (ad A) A = (det A) I. Tale Teorema fornisce, in particolare, lo sviluppo di det A secondo una sua qualunque riga o colonna. Alla sua dimostrazione dobbiamo premettere alcune considerazioni. Fissato i ∈ {1, . . . , n}, si consideri il sottogruppo Gi del gruppo simmetrico Sym(n) costituito dalle permutazioni che fissano i. Chiaramente Gi ∼ Sym(n − 1). In simboli: (2.5) Gi := {σ ∈ Sym(n) | σ(i) = i} . 44 CAPITOLO V. DETERMINANTI I suoi laterali sinistri danno luogo alla seguente partizione di Sym(n): Sym(n) = (i1)Gi ∪˙ (i2)Gi ∪˙ . . . ∪˙ (in)Gi . (2.6) Infatti: (i1)Gi = {σ ∈ Sym(n) | σ(i) = 1} (i2)Gi = {σ ∈ Sym(n)|σ(i) = 2} (in)Gi = {σ ∈ Sym(n)|σ(i) = n} . ... Per esempio, per n = 3, j = 1, si ha: Sym(3) = G1 ∪˙ (12)G1 ∪˙ (13)G1 = {id, (23)} ∪˙ {(12), (123)} ∪˙ {(13), (132)} . (2.7) Lemma Per ogni A = (ak h ) ∈ Matn (R) e per ogni i, j ∈ {1, . . . , n} si ha: (2.8) Aij = X Y sg(τ ) τ ∈(ij)Gi ak τ (k) . k6=i Dimostrazione. Se i = j si ha evidentemente Aii = ∆A ii = P σ∈Gi sg(σ) Q k6=i ak σ(k) . Se i 6= j supponiamo, per fissare le idee, i < j. Posto j = i + r consideriamo la permutazione ciclica ρ = (i, i + 1, . . . , i + r) e la matrice B = (bk h ) ottenuta da A applicando ρ alle sue colonne. Le entrate di B sono quindi cosı́ definite: bk h := ak ρ−1 (h) . Si ha allora: B ∆A ij = ∆ii = X sg(σ) σ∈Gi Y bk σ(k) = k6=i X sg(σ) σ∈Gi Y ak ρ−1 σ(k) . k6=i Poniamo τ := ρ−1 σ. Si ha ρ−1 Gi = (ij)Gi , infatti (ij)ρ−1 = (ij)(i, j, . . . ) fissa i. Inoltre sg(σ) = sg(ρτ ) = (−1)j−i sg(τ ) = (−1)i+j sg(τ ). Si conclude ∆A ij = X (−1)i+j sg(τ ) τ ∈(ij)Gi da cui l’asserto, moltiplicando per (−1)i+j . Dimostrazione. (del Teorema di Laplace) Y k6=i ak τ (k) 2. IL TEOREMA DI LAPLACE 45 det A è l’elemento di posto (ii) del prodotto A (ad A), per ogni i ≤ n. Infatti: X det A := sg (σ) n Y ak σ(k) = k=1 σ∈Sym(n) (considerando la partizione di Sym(n) fornita da (2.6)) ai1 P ai2 P σ∈(i1)Gi σ∈(i2)Gi sg(σ) Q k6=i ak σ(k) + sg(σ) Q k6=i ak σ(k) + sg(σ) Q ... ain + P σ∈(in)Gi k6=i ak σ(k) ai1 Ai1 + · · · + ain Ain = = Pn h=1 aih Aih . Abbiamo cosı̀ ottenuto, in particolare, lo sviluppo di det A secondo la i-esima riga di A. Resta da dimostrare che, per i 6= j, l’elemento di posto (ij) del prodotto A (ad A) è 0. A tale scopo consideriamo la matrice A0 ottenuta da A sostituendo la j-esima riga con la i-esima riga. A0 ha due righe uguali, quindi det A0 = 0. D’ altra parte, sviluppando det A0 secondo la j-esima riga, si ha: 0 0 = det A = n X aih Ajh . h=1 Abbiamo cosı̀ dimostrato che A (ad A) = (det A) I. Poichè tale relazione vale per ogni matrice, possiamo applicarla ad At , ottenendo At (ad At ) = (det A) I. Trasponendo, e notando che ad At = (ad A)t si ha la relazione (ad A) A = (det A) I. (2.9) Corollario A ∈ Matn (R)∗ = GLn (R) se e solo se det A ∈ R∗ . Dimostrazione. Se det(A) ∈ R∗ , per il Teorema di Laplace la matrice A ha inversa A−1 = det(A)−1 ad (A). Viceversa, se A ha inversa, da AA−1 = I segue, per il Teorema di Binet, det(A) det(A)−1 = det(I) = 1R . Si conclude che det A ∈ R∗ . 46 3 CAPITOLO V. DETERMINANTI Fattori invarianti Sia A ∈ Matm,n (R). (3.1) Definizione Per ogni k ≤ min (m, n): 1) un minore di ordine k di A è il determinante di una sottomatrice k × k di A; 2) Jk (A) è l’ideale generato dai minori di ordine k di A. (3.2) Lemma Siano X ∈ Matm (R), Y ∈ Matn (R). Per ogni k ≤ min (m, n). 1) Jk (XA) ≤ Jk (A); 2) Jk (AY ) ≤ Jk (A); 3) se A è equivalente ad A0 , allora Jk (A) = Jk (A0 ). Dimostrazione. 1) Detti a1 , . . . , as i minori di ordine k di A e b1 , . . . , bs quelli di XA, si ha: Jk (A) = Ra1 +, . . . , +Ras , Jk (XA) = Rb1 +, . . . , +Rbs . Ogni riga di XA è combinazione lineare, a coefficienti in R, delle righe di A. Quindi anche ogni sottoriga di XA è combinazione lineare di sottorighe di A. Poichè i determinanti sono lineari nelle righe, ne segue che ogni bj è combinazione lineare degli aj . Pertanto Jk (XA) ≤ Jk (A). 2) Idem, osservando che le colonne di AY sono combinazioni lineari di quelle di A. 3) Posto A0 = QAP , con Q, P invertibili, si ha: Jk (A0 ) = Jk (Q(AP )) ≤ Jk (AP ) ≤ Jk (A). Reciprocamente, da A = Q−1 A0 P −1 , segue Jk (A) ≤ Jk (A0 ) e si conclude Jk (A) = Jk (A0 ). Come abbiamo visto nel capitolo III, se λ1 , . . . , λs sono elementi di D∗ , la matrice diag (λ1 , . . . , λs ) ha inversa. Ne segue la seguente equivalenza tra forme normali: pseudodiag (d1 , . . . , ds ) ∼ pseudodiag (λ1 d1 , . . . , λs ds ) . Viceversa, vale il seguente: (3.3) Teorema In Matm,n (D), si considerino due forme normali: N = pseudodiag (d1 , . . . , ds ) , N 0 = pseudodiag d1 0 , . . . , ds 0 , 3. FATTORI INVARIANTI 47 con s = min {m, n}. Se N è equivalente ad N 0 , allora: d0k = λk dk , (3.4) λk ∈ D∗ (1 ≤ k ≤ s). Dimostrazione. Ricordando che, per definizione di forma normale di |di+1 , (3.5) d0i |d0i+1 (1 ≤ i ≤ s − 1) si ha: J1 (N ) = Dd1 , J2 (N ) = Dd1 d2 , ..., Js (N ) = D s Y di . i=1 J1 (N 0 ) = Dd01 , J2 (N 0 ) = Dd01 d02 , Js (N 0 ) = D ..., s Y d0i . i=1 Per il Lemma precedente: (3.6) Dd1 = Dd01 , Dd1 d2 = Dd01 d02 , ..., D s Y di = D i=1 s Y d0i . i=1 L’asserto è evidente se N è la matrice nulla. Possiamo quindi supporre che t sia il massimo indice per cui dt 6= 0K . Da (3.6) segue d0t 6= 0K . Dimostriamo innanzitutto che vale (3.4) per ogni k ≤ t. Per il punto 2) del Lemma 1.2, Capitolo 2, da (3.6) segue: d01 = λ1 d1 , λ1 ∈ D∗ , ..., t Y d0i = µ i=1 t Y di , λi , µ ∈ D∗ . i=1 In particolare (3.4) vale per t = 1. Se t > 1, induttivamente possiamo supporre che (3.4) valga per ogni k ≤ t − 1. Abbiamo quindi: ! ! t−1 t−1 Y Y λi di d0t = µ di dt , i=1 Semplificando per Qt−1 i=1 µ ∈ D∗ . i=1 di si ottiene d0t = Qt−1 i=1 λ−1 i µdt dove λt := Qt−1 i=1 ∗ λ−1 i µ∈D . Infine, se t < s, da dt+1 = 0K segue d0t+1 = 0K in virtù di (3.6). E, per la condizione (3.5) si ha dk = d0k = 0K , per ogni k ≥ t + 1. Per il Teorema 2.4 del Capitolo IV, ogni matrice A è equivalente a qualche forma normale, detta forma normale di A. 48 CAPITOLO V. DETERMINANTI (3.7) Definizione La matrice A ∈ Matm,n (D) sia equivalente alla forma normale pseudodiag (d1 , . . . , ds ) . 1) La sequenza d1 , . . . , ds si dice la sequenza dei fattori invarianti di A su D; 2) se dt 6= 0D e dt+1 = 0D si dice che A ha rango t. In altre parole il rango di A è il numero dei suoi fattori invarianti non nulli. Per quanto visto, due matrici A, B sono equivalenti se e solo se hanno la stessa sequenza di fattori invarianti, a meno di fattori unitari. Il punto 3) del Lemma 3.2 dà un metodo per calcolarli. Infatti • d1 è il M.C.D. degli elementi di A; • d1 d2 è il M.C.D. dei minori di ordine 2; • d1 d2 d3 è il M.C.D. dei minori di ordine 3, ecc... (3.8) Teorema La matrice A e la sua trasposta At hanno la stessa sequenza di fattori invarianti. In particolare: rango di A = rango di At . Dimostrazione. Sia A0 una forma normale di A. Poichè A0 è equivalente ad A, esistono due matrici invertibili Q, P tali che A = QA0 P . Ne segue At = P t (A0 )t Qt , ossia (A0 )t è equivalente ad At . Poichè la trasposta di una forma normale è , a sua volta, una forma normale, si ha che (A0 )t è una forma normale di At . Chiaramente A0 e (A0 )t hanno gli stessi fattori invarianti, da cui l’asserto. Il fatto che gli unici ideali di un campo K siano K e {0K } ha la seguente conseguenza. (3.9) Osservazione La sequenza dei fattori invarianti di una matrice A ∈ Matm,n (K) è del tipo: K, . . . , K, {0K } , . . . , {0K }, ossia 1K , . . . , 1K , 0K , . . . , 0K . Ne segue che A è equivalente a una e una sola matrice di uno dei seguenti tipi: Ir 0 Ir Ir , , Ir 0 , 0 0 0 dove r è il rango di A. (3.10) Corollario Sia K è un campo. Il gruppo GLn (K) delle matrici invertibili di Matn (K) è costituito dalle matrici di rango n. 3. FATTORI INVARIANTI 49 Dimostrazione. Sia A ∈ GLn (K). Ne segue che A è equivalente ad IAA−1 = I. Pertanto I è una forma normale di A. Si conclude che A ha rango n. Viceversa, se A ha rango n, una sua forma normale è I. Pertanto esistono P, Q invertibili tali che QAP = I. Si conclude che A = Q−1 P −1 ha inversa. (3.11) Esempio In Mat2 (Z) la matrice A = 1 0 0 7 1 3 −2 1 ha forma normale . Infatti J1 (A) = M.C.D.(1, 3, −2)=1. J2 (A) = det(A) = 7. Le forme normali di A sono: −1 0 1 0 −1 0 1 0 . , , , 0 −7 0 −7 0 7 0 7 La sequenza dei fattori invarianti di A è 1, 7. Il suo rango è 2. 1 3 ha forma normale (3.12) Esempio In Mat2 (Q) la matrice A = −2 1 1 0 0 1 . Le forme normali di A sono: q1 0 0 q2 , q1 q2 6= 0. La sequenza dei fattori invarianti di A è 1, 1. Il rango è 2. 50 CAPITOLO V. DETERMINANTI Elenco dei simboli 2 K a ≡ a0 (mod I) Z nZ = Zn 4 A∗ 11 b|a 11 D 12 A⊕B R 3 17 21 Matm,n (R) 21 Matm,n (R) 21 At 21 e1 , . . . , e n 22 GL2 (R) = Mat2 (R)∗ = GLn (R) = Mat2 (R)∗ Sym(n) Eij 26 26 27 diag (λ1 , . . . , λn ) A∼B πσ 27 31 26 pseudodiag (λ1 , . . . , λs ) det A Gj 33 40 43 ∆ij 43 Aij 43 ad A 25 43 51 Indice analitico anello quoziente 4 prodotto di 22 somma di 21 cofattore 43 decomposizione primaria 18 trasposta 21 omomorfismo di anelli 7 determinante 40 dominio a ideali principali 12 rango di una matrice 48 sistema di equazioni lineari 36 di integrità 11 fattori invarianti 48 siatema a gradini 37 somma diretta di anelli 17 forme normali 34 forma normale di una matrice 48 Teorema cinese del resto 16 Teorema di Binet 42 gruppo generale lineare di grado 2 25 Teorema di Gauss Jordan 37 Teorema di Laplace 43 generale lineare di grado n 26 simmetrico di grado n 26 sottogruppo diagonale 27 sottogruppo radicale 27 ideale 1 principale 2 massimale 5 primo 5 matrice aggiunta 43 matrici forme normali 34 di permutazione 26 equivalenti31 52 Bibliografia [1] B.Hartley, T.O.Hawkes, Rings, Modules and Linear Algebra, Chapman and Hall, 1970. [2] N.Jacobson, Basic Algebra I, W.H.Freeman and company, San Francisco,1974. [3] M.C. Tamburini, Appunti di Algebra, Pubblicazioni dell’ I.S.U. Iniversità Cattolica (2000). [4] M.C. Tamburini, Algebra I unità . 53