2
1) Soit ϕ:G→Hun isomorphisme de groupes ab´eliens. Montrer que xest primitif dans
Gsi et seulement si ϕ(x) est primitif dans H.
Dans la suite de cette partie, on suppose que Gest un groupe ab´elien libre de type fini de
rang n.
2) Soit x∈Get Hle sous-groupe de Gengendr´e par x. Montrer que xest primitif si et
seulement si G/H est libre (de rang n−1).
Solution. Montrons que G/H est ab´elien libre de rang n−1. Comme Get H'Zsont
ab´eliens, le quotient est ab´elien. Pour montrer que G/H est libre, il suffit de montrer que
ce groupe est sans torsion. Soit [u]∈G/H1et soit mle plus petit entier positif ou nul tel
que m[u] = 0. Alors m u ∈H1. Donc m u =k x pour un certain k∈Z. Soit dle pgcd de
met de k. Alors (m/d)u= (k/d)xd’o`u (m/d) [u] = 0. Par d´efinition de m, on en d´eduit
que d= 1. Soit kv +mw = 1 une relation de Bezout. Alors
x= 1 ·x= (kv +mw)x=kvx +mwx =v(kx) + mwx =v(mu) + mwx =m(vu +wx).
Puisque xest primitif, m= 1. Donc [u] = 0. On a ainsi d´emontr´e que G/H1est sans
torsion, donc libre. Son rang est donc
rang(G/H1) = rang(G)−rang(H1) = n−1.
2) Montrer qu’un ´el´ement x∈Gest primitif si et seulement s’il existe une base (x1, . . . , xn)
de Gtelle que x=x1.
Solution. Soit (x, x2, . . . , xn) une base de G. Supposons qu’il existe k∈Zet y∈Gtels
que x=k y. Comme x6= 0, k6= 0. Alors (y, x2, x3, . . . , xn) est encore une famille Z-libre de
G. C’est aussi une famille Z-g´en´eratice de G. C’est donc aussi une base de G. L’application
envoyant la premi`ere base sur la seconde base d´efinit une application f:G→Gqui est
Z-lin´eaire bijective, donc Z-inversible. La matrice de fdans la base (x, x2, . . . , xn) est
Diag(k, 1,...,1). Son d´eterminant est donc k. Comme fest inversible sur Z,k=±1.
Donc xest primitif.
R´eciproquement, supposons xprimitif. Soit H1={k x |k∈Z}le sous-groupe engendr´e
par x1=x. Ce groupe est isomorphe `a Z. D’apr`es la question pr´ec´edente, G/H1est libre de
rang n−1. Supposons avoir construit une famille (x1, x2, . . . , xk) libre dans Gengendrant
un sous-groupe libre Hkde rang k≤n−1 tel que G/Hkest un groupe ab´elien libre de rang
n−k. Comme Hk6=G, il existe xk+1 ∈Gtel que y6∈ Hk. On peut supposer xk+1 primitif.
Alors la famille (x1, x2, . . . , xk, xk+1) est libre dans G. Le sous-groupe qu’elle engendre est
donc libre de rang k+ 1. Montrons que G/Hk+1 est libre de rang n−(k+ 1). Il suffit
de montrer que ce groupe ab´elien est sans torsion. Soit [u]∈G/Hk+1. Soit mun entier
positif ou nul v´erifiant m[u] = 0 dans G/Hk+1. Il existe donc l1, . . . , lk+1 ∈Ztels que
m u =l1x1+· · · +lk+1xk+1.
Comme (x1, . . . , xk+1) est une base de Hk+1, on en d´eduit que li∈mZpour tout 1 ≤i≤
k+1. Donc u∈Hk+1 d’o`u [u] = 0. Donc G/Hk+1 est libre de rang rang(G)−rang(Hk+1) =
n−(k+ 1). On a donc d´emontr´e le r´esultat par r´ecurrence.