Étant donné deux groupes \(G\) et \(H\text{,}\) il est possible de construire un nouveau groupe à partir du produit cartésien de \(G\) et \(H\text{,}\)\(G \times H\text{.}\) Réciproquement, étant donné un grand groupe, il est parfois possible de le décomposer ; c’est-à-dire qu’un groupe est parfois isomorphe au produit direct de deux groupes plus petits. Plutôt que d’étudier un grand groupe \(G\text{,}\) il est souvent plus facile d’étudier les groupes composants de \(G\text{.}\)
Si \((G,\cdot)\) et \((H, \circ)\) sont des groupes, alors nous pouvons faire du produit cartésien de \(G\) et \(H\) un nouveau groupe. En tant qu’ensemble, notre groupe est simplement l’ensemble des paires ordonnées \((g, h) \in G \times H\) où \(g \in G\) et \(h \in H\text{.}\) Nous pouvons définir une opération binaire sur \(G \times H\) par
c’est-à-dire que nous multiplions simplement les éléments dans la première coordonnée comme dans \(G\) et les éléments dans la deuxième coordonnée comme dans \(H\text{.}\) Nous avons précisé les opérations particulières \(\cdot\) et \(\circ\) dans chaque groupe ici par souci de clarté ; nous écrivons habituellement simplement \((g_1, h_1)(g_2, h_2) = (g_1 g_2, h_1 h_2)\text{.}\)
Soient \(G\) et \(H\) des groupes. L’ensemble \(G \times H\) est un groupe pour l’opération \((g_1, h_1)(g_2, h_2) = (g_1 g_2, h_1 h_2)\) où \(g_1, g_2 \in G\) et \(h_1, h_2 \in H\text{.}\)
Il est clair que l’opération binaire définie ci-dessus est stable. Si \(e_G\) et \(e_H\) sont les éléments neutres des groupes \(G\) et \(H\) respectivement, alors \((e_G, e_H)\) est l’élément neutre de \(G \times H\text{.}\) L’inverse de \((g, h) \in G \times H\) est \((g^{-1}, h^{-1})\text{.}\) Le fait que l’opération soit associative découle directement de l’associativité de \(G\) et \(H\text{.}\)
Soit \({\mathbb R}\) le groupe des réels pour l’addition. Le produit cartésien de \({\mathbb R}\) avec lui-même, \({\mathbb R} \times {\mathbb R} = {\mathbb R}^2\text{,}\) est aussi un groupe, dans lequel l’opération de groupe est simplement l’addition coordonnée par coordonnée ; c’est-à-dire \((a, b) + (c, d) = (a + c, b + d)\text{.}\) L’élément neutre est \((0,0)\) et l’inverse de \((a, b)\) est \((-a, -b)\text{.}\)
Bien que \({\mathbb Z}_2 \times {\mathbb Z}_2\) et \({\mathbb Z}_4\) contiennent tous deux quatre éléments, ils ne sont pas isomorphes. Tout élément \((a,b)\) de \({\mathbb Z}_2 \times {\mathbb Z}_2\) autre que le neutre est d’ordre \(2\text{,}\) puisque \((a,b) + (a,b) = (0,0)\) ; en revanche, \({\mathbb Z}_4\) est cyclique.
Le groupe \(G \times H\) est appelé le produit direct externe de \(G\) et \(H\text{.}\) Remarquons qu’il n’y a rien de particulier dans le fait que nous n’avons utilisé que deux groupes pour construire un nouveau groupe. Le produit direct
des groupes \(G_1, G_2, \ldots, G_n\) est défini exactement de la même manière. Si \(G = G_1 = G_2 = \cdots = G_n\text{,}\) on écrit souvent \(G^n\) au lieu de \(G_1 \times G_2 \times \cdots \times G_n\text{.}\)
Le groupe \({\mathbb Z}_2^n\text{,}\) considéré comme ensemble, est simplement l’ensemble de tous les \(n\)-uplets binaires. L’opération de groupe est le « ou exclusif » de deux \(n\)-uplets binaires. Par exemple,
Soit \((g, h) \in G \times H\text{.}\) Si \(g\) et \(h\) ont des ordres finis \(r\) et \(s\) respectivement, alors l’ordre de \((g, h)\) dans \(G \times H\) est le plus petit commun multiple de \(r\) et \(s\text{.}\)
Donc \(n\) divise \(m\text{,}\) et \(n \leq m\text{.}\) Cependant, d’après la deuxième équation, \(r\) et \(s\) doivent tous deux diviser \(n\) ; donc \(n\) est un multiple commun de \(r\) et \(s\text{.}\) Puisque \(m\) est le plus petit commun multiple de \(r\) et \(s\text{,}\)\(m \leq n\text{.}\) Par conséquent, \(m\) est égal à \(n\text{.}\)
Soit \((g_1, \ldots, g_n) \in \prod G_i\text{.}\) Si \(g_i\) est d’ordre fini \(r_i\) dans \(G_i\text{,}\) alors l’ordre de \((g_1, \ldots,
g_n)\) dans \(\prod G_i\) est le plus petit commun multiple de \(r_1, \ldots, r_n\text{.}\)
Soit \((8, 56) \in {\mathbb Z}_{12} \times {\mathbb Z}_{60}\text{.}\) Puisque \(\gcd(8,12) = 4\text{,}\) l’ordre de \(8\) est \(12/4 = 3\) dans \({\mathbb Z}_{12}\text{.}\) De même, l’ordre de \(56\) dans \({\mathbb Z}_{60}\) est \(15\text{.}\) Le plus petit commun multiple de \(3\) et \(15\) est \(15\) ; donc \((8, 56)\) est d’ordre \(15\) dans \({\mathbb Z}_{12} \times {\mathbb Z}_{60}\text{.}\)
Dans ce cas, contrairement au cas de \({\mathbb Z}_2 \times {\mathbb Z}_2\) et \({\mathbb Z}_4\text{,}\) il est vrai que \({\mathbb Z}_2 \times {\mathbb Z}_3 \cong {\mathbb Z}_6\text{.}\) Il suffit de montrer que \({\mathbb Z}_2 \times {\mathbb Z}_3\) est cyclique. Il est facile de voir que \((1,1)\) est un générateur de \({\mathbb Z}_2 \times {\mathbb Z}_3\text{.}\)
Montrons d’abord que si \({\mathbb Z}_m \times {\mathbb Z}_n \cong {\mathbb Z}_{mn}\text{,}\) alors \(\gcd(m, n) = 1\text{.}\) Nous allons démontrer la contraposée ; c’est-à-dire que nous allons montrer que si \(\gcd(m, n) = d \gt 1\text{,}\) alors \({\mathbb Z}_m \times {\mathbb Z}_n\) ne peut pas être cyclique. Remarquons que \(mn/d\) est divisible à la fois par \(m\) et par \(n\) ; donc, pour tout élément \((a,b) \in {\mathbb Z}_m \times {\mathbb Z}_n\text{,}\)
Le produit direct externe de deux groupes construit un grand groupe à partir de deux groupes plus petits. Nous souhaitons pouvoir inverser ce processus et décomposer commodément un groupe en ses composants de produit direct ; c’est-à-dire que nous souhaitons pouvoir déterminer quand un groupe est isomorphe au produit direct de deux de ses sous-groupes.
Tout groupe ne peut pas s’écrire comme produit direct interne de deux de ses sous-groupes propres. Si le groupe \(S_3\) était un produit direct interne de ses sous-groupes propres \(H\) et \(K\text{,}\) alors l’un des sous-groupes, disons \(H\text{,}\) devrait être d’ordre \(3\text{.}\) Dans ce cas, \(H\) est le sous-groupe \(\{ (1), (123), (132) \}\text{.}\) Le sous-groupe \(K\) doit être d’ordre \(2\text{,}\) mais quel que soit le sous-groupe choisi pour \(K\text{,}\) la condition \(hk = kh\) ne sera jamais satisfaite pour \(h \in H\) et \(k \in K\text{.}\)
Puisque \(G\) est un produit direct interne, nous pouvons écrire tout élément \(g \in G\) sous la forme \(g =hk\) pour un certain \(h \in H\) et un certain \(k \in K\text{.}\) Définissons une application \(\phi : G \rightarrow H \times K\) par \(\phi(g) = (h,k)\text{.}\)
Le premier problème auquel nous devons faire face est de montrer que \(\phi\) est une application bien définie ; c’est-à-dire que nous devons montrer que \(h\) et \(k\) sont uniquement déterminés par \(g\text{.}\) Supposons que \(g = hk=h'k'\text{.}\) Alors \(h^{-1} h'= k (k')^{-1}\) appartient à la fois à \(H\) et à \(K\text{,}\) donc ce doit être le neutre. Par conséquent, \(h = h'\) et \(k = k'\text{,}\) ce qui prouve que \(\phi\) est bien définie.
Nous pouvons étendre la définition du produit direct interne de \(G\) à une collection de sous-groupes \(H_1, H_2, \ldots, H_n\) de \(G\text{,}\) en exigeant que
Soit \(G\) le produit direct interne des sous-groupes \(H_i\text{,}\) où \(i = 1, 2, \ldots, n\text{.}\) Alors \(G\) est isomorphe à \(\prod_i H_i\text{.}\)