Outil pour calculer les permutations circulaires d'un ensemble d'éléments, générer et visualiser les arrangements circulaires possibles.
Permutations Circulaires - dCode
Catégorie(s) : Combinatoire
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Écrire à dCode !
Une permutation circulaire est un arrangement de $ n $ éléments autour d'un cercle, dans lequel il n'existe pas de position de départ privilégiée. Deux arrangements sont considérés comme identiques si l'un peut être obtenu à partir de l'autre par une rotation du cercle.
Exemple : ABC, BCA et CAB représentent la même permutation circulaire
Mathématiquement, les permutations circulaires correspondent aux classes d'équivalence des permutations linéaires sous l'action du groupe cyclique $ C_n $
Une permutation classique (linéaire) possède une position de départ et une position de fin. Dans une permutation circulaire, aucune position de départ n'est privilégiée.
Pour visualiser cette différence, imaginer une ronde : couper la ronde à différents endroits produit plusieurs listes linéaires différentes, mais une seule disposition circulaire.
Pour $ n $ éléments distincts, le nombre de permutations circulaires est : $ (n-1)! $
En effet, en fixant arbitrairement un élément, il est possible de permuter les $ n-1 $ éléments restants. Il existe donc $ (n-1)! $ arrangements.
Exemple : Pour $ n = 4 $, il existe $ 4! = 24 $ permutations linéaires, mais seulement $ 3! = 6 $ permutations circulaires
Pour des éléments distincts, il est possible de choisir un point de départ pour chaque classe de rotations.
1 - fixer un élément
2 - générer toutes les permutations des $ n-1 $ éléments restants par backtracking
3 - ajouter l'élément fixe au début de chaque permutation générée
Chaque permutation obtenue représente alors une permutation circulaire différente, sans doublon.
Les permutations circulaires apparaissent dans de nombreux problèmes où aucune position de départ n'est privilégiée.
— placement d'invités autour d'une table ronde
— organisation de séquences ou de motifs cycliques
— dénombrement de colliers de perles ou d'objets colorés
— étude de séquences biologiques circulaires (certains génomes bactériens)
— problèmes combinatoires impliquant des cycles ou des configurations périodiques
dCode se réserve la propriété du code source pour "Permutations Circulaires". Tout algorithme pour "Permutations Circulaires", applet ou snippet ou script (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toutes fonctions liées à "Permutations Circulaires" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou toute base de données, ou accès API à "Permutations Circulaires" ou tout autre élément ne sont pas publics (sauf licence open source explicite). Idem avec le téléchargement pour un usage hors ligne sur PC, mobile, tablette, appli iPhone ou Android.
Rappel : dCode est une ressource éducative et pédagogique, accessible en ligne gratuitement et pour tous.
Le contenu de la page "Permutations Circulaires" ainsi que ses résultats peuvent être copiés et réutilisés librement, y compris à des fins commerciales, à condition de mentionner dCode.fr comme source (Licence de libre diffusion Creative Commons CC-BY).
L'export des résultats est gratuit et se fait simplement en cliquant sur les icônes d'export ⤓ (format .csv ou .txt) ou ⧉ copier-coller.
Pour citer dCode.fr sur un autre site Internet, utiliser le lien :
Dans un article scientifique ou un livre, la citation bibliographique recommandée est : Permutations Circulaires sur dCode.fr [site web en ligne], consulté le 01/10/2026,