Aller au contenu

Permutation

Un article de Wikipédia, l'encyclopédie libre.
Chaque rangée est une permutation des trois billes de couleur.

Enmathématiques,la notion depermutationexprime 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.

La permutation est une des notions fondamentales encombinatoire,c'est-à-dire pour des problèmes de dénombrement et deprobabilités discrètes.Elle sert ainsi à définir et à étudier lecarré magique,lecarré latin,lesudoku,ou leRubik's Cube.Les permutations servent également à fonder lathéorie des groupes,celle desdéterminants,à définir la notion générale desymétrie,etc.

Définition et exemples

[modifier|modifier le code]

Unepermutation(ousubstitution[1]) d'un ensemble(ousur,dans,l'ensemble) est unebijectiondesur lui-même.

On définit aussi unepermutationdeobjets distincts numérotés formant un-upletcomme unarrangementde cesobjets (oùest unentier naturelnon nul).

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

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

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

Une permutation del'alphabetde 26 lettres est unmotde 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 delettres, 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'applicationf:« 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 quepersonnes s'assoient surnchaises différentes numérotées de 1 àdisposées sur une même rangée. Nous pouvons considérer un placement de cespersonnes sur les chaises, comme une bijection de l'ensemble despersonnes 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|modifier le code]

Soitun ensemble fini ànéléments. Le problème est de compter les permutations de,c'est-à-dire les bijections dedans lui-même. Comme pour les exemples précédents, on peut toujours numéroter les éléments dede 1 à.Dénombrer les permutations derevient à dénombrer tous les réarrangements possibles de la liste, c'est-à-dire tous lesn-upletsformé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ésentationarborescente:il y achoix 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(factoriellede) choix possibles pour constituer une liste. Cette méthode permet d'énumérer une et une seule fois chaque permutation.

SiEest un ensemble fini de cardinaln,alors l'ensemble des permutations deEest fini, de cardinaln!.

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

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

Notation des permutations

[modifier|modifier le code]

Soitun ensemble fini, deéléments. Quitte à effectuer une numérotation, permuter les éléments derevient à 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'applicationdéfinie par

ou schématiquement

Toutefois, la notation la plus pratique est la forme «canonique» (voirci-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 à ladécompositionsous la forme d'unecompositiondepermutations circulairesde supports disjoints.

Lesupport d'une permutationest l'ensemble des élémentstels queest différent de.La permutationse restreint donc en l'identité sur le complémentaire de son support, et en une permutation sanspoint fixesur son support.

Permutations particulières

[modifier|modifier le code]

Identité:

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

Transposition:

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

Permutation circulaire:

Plus généralement, on définit lespermutations circulairesoucycles.Lep-cycle associé aux éléments distincts(pris dans cet ordre) envoie l'élémentsur,puissuretc. et enfinsur.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|modifier le code]

Composition de permutations

[modifier|modifier le code]

Les permutations desont définies comme des applications dedans,il est donc possible de définir leurproduit decomposition,qui se note(mais ce signe est souvent omis). Précisément, pour deux permutationset,appliquerpuisrevient à appliquer une permutationappelée leproduitdeet.

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

Laloi de compositionn'est pas commutative (dès que l'ensemblea au moins 3 éléments) mais deux permutations de supports disjoints commutent.

Structure de groupe

[modifier|modifier le code]

Soientéléments distincts dans un certain ordre. Appliquer une permutationrevient à 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 labijection réciproquede,puisqu'appliquerpuisσ,oupuis,revient à appliquer la permutation identique. La permutations'appelle lapermutation réciproqueoupermutation inversede.

Soitunensemblequelconque. L'ensemble, notéoudes permutations deest ungroupepour la loi de composition,appelégroupe symétriquede. Dans le cas particulier où= {1,…,} avecentier naturel,cet ensemble se noteou.

Si nous considérons un ensemble finide cardinal(formé d'éléments qui ne sont pas nécessairement des entiers), nous pouvons numéroter les éléments deet identifier les permutations des éléments deavec les permutations despremiers entiers > 0.

Décompositions des permutations

[modifier|modifier le code]

Décomposition en produit de transpositions

[modifier|modifier le code]

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

Comme deux transpositionsetconcernantquatre élémentsdifférents commutent, une telle décomposition n'est pas unique. De plus, une transposition est uneinvolution,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 laparitéet lasignature d'une permutation.

Unepermutation paireest 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 leproduit vide.

La permutation circulaireest 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 transpositionest la composition des transpositions élémentairesce 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|modifier le code]

Voici l'étape générale d'unalgorithmede décomposition d'une permutationde 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 appelantla transposition qui échangeet,on formeet on reprend l'algorithme avec.

On forme ainsi des permutationsetc. obtenues en multipliantpar une succession de transpositionsetc., 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|modifier le code]

Orbite d'un élément

[modifier|modifier le code]
les deux cycles de la permutation σ

L'orbited'un élément selon une permutationest 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 unepartitionde l'ensemble {1,2,…,}. En restriction à une orbite donnée de taille,la permutation se comporte comme unepermutation circulairedeséléments.

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

Décomposition

[modifier|modifier le code]

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 paritérationde.Ainsi toujours avec le même exemple, la permutationpeut s'écrire sous la forme d'une succession des deuxcycles(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 compositionpour 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 auxnombres de Stirling,qui permet l'analyse combinatoire du nombre de cycles et de la taille des cycles d'une permutation: c'est lacorrespondance fondamentale de Foata.

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

  • lasignaturedeest 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) etest le nombre de cycles de longueur paire;
  • l'ordrede(en tant qu'élément dugroupe symétrique) est égal auPPCMdes longueurs des cycles;
  • laconjuguéed'une permutationpar une permutationest la permutation.On peut aisément calculer cette permutation, en remplaçant chaque élémentde la décomposition en cycles disjoints depar;
  • lethéorème des restes chinoisest 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 deest le produitdes longueursdes cycles et le groupe engendré par les puissances deest 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|modifier le code]

Soientun entier naturel,un sous-ensemble de,etun sous-ensemble de.Si on notel'ensemble des permutations de l'ensemble desplus 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-ensemblede,pour tout sous-ensemblede,et pour tout nombre z de module strictement inférieur à 1,.

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

Pour tout entier naturelet 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.

  1. Alain Bouvier, Michel George, François Le Lionnais,Dictionnaire des mathématiques,PUF,,p.642, 807
  2. « Rappels d'analyse combinatoire »,dansCours 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,no4,‎ 31.xii.1980,p.279-319(lire en ligneAccès payant)
  4. C. Antonini,Algèbre - 2ème annéeMP-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|modifier le code]