Здравствуйте. В монографиях по теории групп и комбинаторному анализу часто приводится формула для числа перестановок симметрической группы
в данном классе сопряженных элементов
(обобщение формулы см.,например,
здесь).
В формуле
-циклическая структура(цикленный тип)перестановки,т.е.при разложении перестановки в произведение независимых циклов встречается
циклов длины 1,
циклов длины 2 и т.д.,
циклов длины n.Например,для перестановки (123)(45)(67)(8)(9)
имеем
,и формула дает
Формула громоздка для вычислений,и алгоритм требует предварительной записи цикленного типа.
Порывшись в своих студенческих записях,я обнаружил более простую формулу,которую и предлагаю для пользования заинтересованным читателям.Надо просто записать перестановку в циклическом разложении(неважно,в каком порядке) и в знаменателе дроби перемножить д л и н ы всех циклов(игнорируя,понятно,циклы единичной длины) и соответствующие факториалы(уже не игнорируя единичные циклы).
Вот эта формула:
(здесь
-длина цикла,встречающегося
раз).
Так,для вышеприведенного примера
,а для перестановки (1234)(567)(89)(10)
получим
.