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.
Cette méthode n'a jamais été réellement utilisée, principalement en raison d'une transposition de lettres qui peut entraîner un mouvement valide mais incorrect.