Permutation

bijection d'un ensemble sur lui-même, formalisant l'idée de réarrangement d'objets

En mathématiques, la notion de permutation exprime l'idée de réarrangement d'objets discernables. Une permutation d'objets distincts rangés dans un certain ordre correspond à un changement de l'ordre de succession de ces objets.

Chaque rangée est une permutation des trois billes de couleur.

La permutation est une des notions fondamentales en combinatoire, c'est-à-dire pour des problèmes de dénombrement et de probabilités discrètes. Elle sert ainsi à définir et à étudier le carré magique, le carré latin, le sudoku, ou le Rubik's Cube. Les permutations servent également à fonder la théorie des groupes, celle des déterminants, à définir la notion générale de symétrie, etc.

Définition et exemples

modifier

Définitions

modifier

Une permutation (ou substitution[1]) d'un ensemble   (ou sur, dans, l'ensemble  ) est une bijection de   sur lui-même.

On définit aussi une permutation de   objets distincts numérotés formant un  -uplet   comme un arrangement   de ces   objets (où   est un entier naturel non nul).

Les deux notions sont liées par le fait que si   est une permutation sur l'ensemble  , alors   est une permutation du  -uplet  .

Une permutation de   éléments est aussi appelée permutation sans répétition de ces éléments, pour insister sur le fait que les   éléments sont distincts ; si ce n'est pas le cas, on parle de permutation avec répétition[2] .

Signalons qu'autrefois, une permutation était aussi appelée « substitution », notamment par Augustin Louis Cauchy[3].

Exemples

modifier

Une permutation de l'alphabet de 26 lettres est un mot de 26 lettres contenant chaque lettre une fois et une seule ; et il est clair que cette définition reste valable pour n'importe quel alphabet de   lettres, avec des mots de longueur  .

Il y a beaucoup d'ordres différents (720) dans lesquels six cloches, de différentes notes, peuvent être sonnées les unes après les autres. Si les cloches sont numérotées de 1 à 6, alors chaque ordre possible peut être représenté par une liste de 6 nombres, sans répétition, par exemple (3, 2, 6, 5, 1, 4).

De la même façon, six livres posés sur un rayonnage et numérotés de 1 à 6, peuvent être permutés de différentes manières : rangement par ordre alphabétique, ordre alphabétique inverse, ordre de préférence, ou ordre choisi « au hasard ». Chacun de ces réarrangements peut être vu comme une bijection de l'ensemble des six livres, ou de façon identique, une bijection de l'ensemble {1, 2, … ,6} sur lui-même. En effet, si l'ordre final des livres est 3, 2, 6, 5, 1, 4, on peut définir l'application f : « est remplacé par » ainsi :

  • 1 est remplacé par 3 soit f(1) = 3 ;
  • 2 est remplacé par 2 soit f(2) = 2 ;
  • 3 est remplacé par 6 soit f(3) = 6 ;
  • 4 est remplacé par 5 soit f(4) = 5 ;
  • 5 est remplacé par 1 soit f(5) = 1 ;
  • 6 est remplacé par 4 soit f(6) = 4.

Finalement, les objets effectivement permutés comptent peu : la permutation peut être ramenée à une permutation de nombres : les numéros des livres ou les numéros de cloches.

Supposons que   personnes s'assoient sur n chaises différentes numérotées de 1 à   disposées sur une même rangée. Nous pouvons considérer un placement de ces   personnes sur les chaises, comme une bijection de l'ensemble des   personnes sur lui-même, indiquant la façon dont les personnes sont placées les unes par rapport aux autres sur les chaises.

Dénombrement des permutations

modifier

Soit   un ensemble fini à n éléments. Le problème est de compter les permutations de  , c'est-à-dire les bijections de   dans lui-même. Comme pour les exemples précédents, on peut toujours numéroter les éléments de   de 1 à  . Dénombrer les permutations de   revient à dénombrer tous les réarrangements possibles de la liste, c'est-à-dire tous les n-uplets formés d'entiers de 1 à   dans un certain ordre.

Il est possible de donner une liste de tous ces réarrangements, sous forme d'une représentation arborescente : il y a   choix pour le premier terme de la liste. Puis pour chacun de ces premiers choix, il y a   – 1 possibilités pour le deuxième choix,   – 2 pour le troisième, ainsi de suite. Finalement il y a   (factorielle de  ) choix possibles pour constituer une liste. Cette méthode permet d'énumérer une et une seule fois chaque permutation.

Si E est un ensemble fini de cardinal n, alors l'ensemble des permutations de E est fini, de cardinal n!.

Lorsque   = 0, le résultat reste encore valable puisqu'il existe une seule application de l'ensemble vide dans lui-même et qu'elle est bijective.

Il est possible de dénombrer plus généralement les p-arrangements de   éléments, ou encore les applications injectives d'un ensemble de cardinal fini   dans un ensemble de cardinal fini  . Ce nombre d'arrangements se note   et le cas des permutations apparaît comme le cas particulier  [4].

Notation des permutations

modifier

Soit   un ensemble fini, de   éléments. Quitte à effectuer une numérotation, permuter les éléments de   revient à permuter les entiers de 1 à  . La notation traditionnelle des permutations place les éléments qui vont être permutés dans l'ordre naturel sur une première ligne, et les images en correspondance, sur une deuxième ligne. Par exemple

 

est l'application   définie par

 

ou schématiquement

 

Toutefois, la notation la plus pratique est la forme « canonique » (voir ci-dessous). Sous cette forme, la permutation précédente s'écrit :

(1 2 5)(3 4)

ce qui signifie 1 donne 2 (c.-à-d. 2 est l'image de 1, donc 1 est remplacé par 2) qui donne 5 qui donne 1 ; 3 donne 4 qui donne 3. Faire tourner les cycles à l'envers permet de savoir facilement où vont les éléments : 1 passe en position 5, 5 passe en position 2 et 2 passe en position 1. Cette écriture correspond à la décomposition sous la forme d'une composition de permutations circulaires de supports disjoints.

Le support d'une permutation   est l'ensemble des éléments   tels que   est différent de  . La permutation   se restreint donc en l'identité sur le complémentaire de son support, et en une permutation sans point fixe sur son support.

Permutations particulières

modifier

Identité :

La permutation de   qui envoie chaque élément sur lui-même est l'application identité de  .

Transposition :

Une permutation qui échange deux éléments distincts   et   en laissant tous les autres inchangés est appelée transposition. On utilise fréquemment une notation allégée pour désigner cette permutation :  . Il convient de remarquer qu'avec ce choix de notations,  . Une transposition élémentaire dans {1, …,  } échange deux éléments voisins,  [5].

Permutation circulaire :

Plus généralement, on définit les permutations circulaires ou cycles. Le p-cycle associé aux éléments distincts   (pris dans cet ordre) envoie l'élément   sur  , puis   sur   etc. et enfin   sur  . Tous les autres éléments restent inchangés. Un tel cycle se note habituellement sous la forme  . Là encore,  .

Propriétés algébriques

modifier

Composition de permutations

modifier

Les permutations de   sont définies comme des applications de   dans  , il est donc possible de définir leur produit de composition, qui se note   (mais ce signe est souvent omis). Précisément, pour deux permutations   et  , appliquer   puis   revient à appliquer une permutation   appelée le produit de   et  .

La notation des permutations est bien adaptée au calcul du produit de composition. Ainsi en prenant par exemple

 

Le calcul du produit peut être présenté sur trois lignes. La première et la deuxième ligne présentent l'effet de la première permutation  , puis on fait correspondre aux éléments de la deuxième ligne leur image par  .

 

Soit, finalement, en rayant la ligne de calcul intermédiaire

 

La loi de composition n'est pas commutative (dès que l'ensemble   a au moins 3 éléments) mais deux permutations de supports disjoints commutent.

Structure de groupe

modifier

Soient   éléments distincts dans un certain ordre. Appliquer une permutation   revient à en modifier l'ordre. Revenir à l'ordre initial se fait aussi par une permutation ; celle-ci est notée  . Plus généralement, cette application  , est la bijection réciproque de  , puisqu'appliquer   puis σ , ou   puis  , revient à appliquer la permutation identique. La permutation   s'appelle la permutation réciproque ou permutation inverse de  .

Soit   un ensemble quelconque. L'ensemble, noté   ou   des permutations de   est un groupe pour la loi de composition  , appelé groupe symétrique de  . Dans le cas particulier où   = {1, …,  } avec   entier naturel, cet ensemble se note   ou  .

Si nous considérons un ensemble fini   de cardinal   (formé d'éléments qui ne sont pas nécessairement des entiers), nous pouvons numéroter les éléments de   et identifier les permutations des éléments de   avec les permutations des   premiers entiers > 0.

Décompositions des permutations

modifier

Décomposition en produit de transpositions

modifier

Toute permutation de support fini peut être décomposée en un produit de transpositions. Par exemple, cela signifie qu'on peut, par des échanges deux à deux, modifier à volonté l'ordre des cartes d'un paquet.

Comme deux transpositions   et   concernant quatre éléments différents commutent, une telle décomposition n'est pas unique. De plus, une transposition est une involution, on peut donc également ajouter un échange de deux cartes, puis l'échange des deux mêmes cartes. En revanche on démontre que la parité du nombre de transpositions nécessaire reste la même. Ceci permet de définir la parité et la signature d'une permutation.

Une permutation paire est une permutation qui peut être exprimée comme le produit d'un nombre pair de transpositions. Une définition équivalente est que sa décomposition en cycles disjoints donne un nombre pair (éventuellement nul) de cycles de longueurs paires. Une permutation impaire est une permutation qui peut être exprimée comme produit d'un nombre impair de transpositions.

La permutation identité est une permutation paire car elle peut être considérée comme le produit de 0 transposition, selon la convention sur le produit vide.

La permutation circulaire   est le produit des transpositions  . La décomposition en produits de cycles disjoints (voir ci-dessous) implique donc la décomposition en produit de transpositions.

La transposition   est la composition des transpositions élémentaires   ce qui montre que toute permutation est décomposable en un produit de transpositions élémentaires. C'est un outil utile pour visualiser une permutation.

Algorithme de décomposition

modifier

Voici l'étape générale d'un algorithme de décomposition d'une permutation   de support fini {1, …,  }.

  • si la permutation est l'identité elle est produit de 0 transposition.
  • sinon il est possible de considérer le premier point non fixe par  
 

Alors en appelant   la transposition qui échange   et  , on forme   et on reprend l'algorithme avec  .

On forme ainsi des permutations   etc. obtenues en multipliant   par une succession de transpositions   etc., jusqu'à atteindre la permutation identité. Alors il vient

 

La validité de l'algorithme se justifie en remarquant que la position du premier point non fixe augmente strictement à chaque étape, jusqu'à ce que tous les points soient fixes. L'algorithme se conclut après au plus   – 1 opérations, puisque si les   – 1 premiers points sont fixes, ils le sont tous.

Ainsi il est possible d'affirmer plus précisément que toute permutation peut s'écrire comme produit d'au plus   – 1 transpositions. En outre, le nombre minimum de transpositions nécessaires pour écrire une permutation donnée est exactement celui obtenu avec cet algorithme.

L'algorithme ci-dessus correspond à l'algorithme de décomposition en produit de cycles disjoints suivi de l'écriture de chaque cycle comme un produit de transpositions. Le nombre minimum de transpositions nécessaires est donc égal à  , où   est le nombre de cycles disjoints (en comptant les points fixes comme cycles de longueur 1).

Décomposition en produit de cycles à supports disjoints

modifier

Orbite d'un élément

modifier
 
les deux cycles de la permutation σ

L'orbite d'un élément selon une permutation   est l'ensemble de ses images successives obtenues par applications répétées de  . Ainsi en introduisant la permutation  

 

L'élément 1 a pour images successivement 3,5,6 puis de nouveau 1,3,5 etc. L'orbite de 1 est donc l'ensemble {1,3,5,6}. L'orbite de 3 est également l'ensemble {1,3,5,6}, mais l'orbite de 2 est {2,4,7,8}.

Plus généralement, pour une permutation quelconque, les orbites sont disjointes et forment une partition de l'ensemble {1,2,…, }. En restriction à une orbite donnée de taille  , la permutation se comporte comme une permutation circulaire des   éléments.

 
Le diagramme de la permutation σ comme produit de transpositions élémentaires se lit de haut en bas.

Décomposition

modifier

Pour décrire la permutation, il suffit de prendre un élément dans chaque orbite et de donner l'ordre de succession de ses images par itération de  . Ainsi toujours avec le même exemple, la permutation   peut s'écrire sous la forme d'une succession des deux cycles (1 3 5 6) et (2 4 7 8). L'ordre des cycles n'importe pas mais l'ordre des éléments à l'intérieur d'un cycle doit être respecté jusqu'à l'obtention d'un cycle complet. Ainsi, la même permutation peut être écrite par exemple

 

Dans cette notation on omet souvent le symbole de composition   pour alléger l'écriture.

La décomposition « canonique » d'une permutation en « produit » de cycles s'obtient en plaçant d'abord le plus petit nombre en première position dans chaque cycle et en ordonnant les cycles selon leur premier élément. Cette notation omet souvent les points fixes, c'est-à-dire les éléments qui sont leur propre image par la permutation; ainsi la permutation (1 3)(2)(4 5) s'écrit simplement (1 3)(4 5), puisqu'un cycle d'un seul élément n'a aucun effet.

Si, au contraire, on place le plus petit nombre en dernière position dans chaque cycle, sans omettre les points fixes, on obtient une suite de nombres, liée aux nombres de Stirling, qui permet l'analyse combinatoire du nombre de cycles et de la taille des cycles d'une permutation : c'est la correspondance fondamentale de Foata.

Applications

modifier

De nombreuses propriétés de la permutation   peuvent se lire facilement sur sa décomposition en cycles disjoints :

  • la signature de   est le produit des signatures des cycles : elle vaut (–1)n-p = (–1)q, où   est le nombre de cycles disjoints (en comptant les points fixes comme cycles de longueur 1) et   est le nombre de cycles de longueur paire ;
  • l'ordre de   (en tant qu'élément du groupe symétrique) est égal au PPCM des longueurs des cycles ;
  • la conjuguée d'une permutation   par une permutation   est la permutation  . On peut aisément calculer cette permutation, en remplaçant chaque élément   de la décomposition en cycles disjoints de   par  ;
  • le théorème des restes chinois est clairement illustré par les puissances de  . Il est plus facile à énoncer quand les longueurs des cycles sont premières entre elles : dans ce cas, l'ordre de   est le produit   des longueurs   des cycles et le groupe engendré par les puissances de   est isomorphe à   qui lui-même est décomposable en produit des  , chaque cycle avançant à son rythme pour ne retomber en phase qu'au produit.

Dénombrement

modifier

Soient   un entier naturel,   un sous-ensemble de  , et   un sous-ensemble de  . Si on note   l'ensemble des permutations de l'ensemble des   plus petits entiers naturels non nuls dont le nombre de cycles (en comptant bien un cycle d'ordre 1 pour chaque point fixe) dans la décomposition en produit de cycles à supports disjoints appartient à  , et pour lesquelles tous les cycles de cette décomposition sont d'ordre appartenant à  , alors pour tout sous-ensemble   de  , pour tout sous-ensemble   de  , et pour tout nombre z de module strictement inférieur à 1,  .

Pour certains ensembles   et  , la fonction génératrice peut s'exprimer simplement à l'aide de fonctions bien connues, comme l'exponentielle et le logarithme. Parfois, ces deux fonctions transcendantes se neutralisent entre elles pour donner une fonction algébrique. Ce théorème permet de résoudre le problème des rencontres, et de démontrer beaucoup d'autres théorèmes, dont ceux-ci :

Pour tout entier naturel   et pour tout entier naturel non nul  ,  .

Pour tout entier naturel  , le nombre de permutations d'un ensemble de   éléments dont la décomposition en produits de cycles à supports disjoints n'a que des cycles d'ordre pair est égal au carré du nombre de permutations d'un ensemble de   éléments dont la décomposition en produits de cycles à supports disjoints n'a que des cycles d'ordre 2.

Références

modifier
  1. Alain Bouvier, Michel George, François Le Lionnais, Dictionnaire des mathématiques, PUF, , p. 642, 807
  2. « Rappels d'analyse combinatoire », dans Cours d'analyse, université de Tours (lire en ligne)
  3. Amy Dahan, « Les Travaux de Cauchy sur les Substitutions. Étude de son approche du concept de groupe. », Archive for History of Exact Sciences, vol. 23, no 4,‎ 31.xii.1980, p. 279-319 (lire en ligne  )
  4. C. Antonini, Algèbre - 2ème année MP-MP*, De Boeck Supérieur, (lire en ligne), p. 39-41.
  5. « Option Algèbre et Calcul Formel de l'Agrégation de Mathématiques: Groupe Symétrique et groupes de permutations »

Articles connexes

modifier