Числа Стирлинга первого рода: перестановки и циклы

Числа Стирлинга первого рода - это коэффициенты, которые связывают два базовых объекта комбинаторики: обычные степени и нисходящий факториал. У них есть наглядный комбинаторный смысл - они считают перестановки с заданным числом циклов. Разберём, чем отличаются знаковая и беззнаковая версии, как работает рекуррентная формула и почему сумма всех чисел в строке равна факториалу. Ниже сразу можно собрать треугольник Стирлинга для нужного и проверить любое значение.
Что такое числа Стирлинга первого рода
Числа Стирлинга первого рода бывают двух видов - знаковые и беззнаковые. Беззнаковые обозначают или и определяют как число перестановок множества из элементов, которые распадаются ровно на непересекающихся циклов. Это чисто комбинаторная величина, всегда неотрицательная.
Знаковые числа отличаются только множителем :
Знаковые версии появляются как коэффициенты при разложении нисходящего факториала по обычным степеням, а беззнаковые - в обратном разложении. Поэтому в задачах на циклы перестановок почти всегда работают с беззнаковыми , а знак подставляют формально, когда нужно алгебраическое тождество.

Комбинаторный смысл: перестановки и циклы
Любую перестановку можно записать в виде непересекающихся циклов. Например, перестановка элементов состоит из трёх циклов. Беззнаковое число как раз и считает, сколько перестановок из элементов дают ровно таких циклов.
Крайние случаи запоминаются легко:
- - единственная перестановка из неподвижных точек (каждый элемент - отдельный цикл, это тождественная перестановка).
- - перестановки, образующие один большой цикл длины (циклических расстановок элементов ровно ).
- при и при , - нельзя получить больше циклов, чем элементов, и нельзя обойтись нулём циклов.
Эта связь с циклами делает числа Стирлинга первого рода естественным инструментом там, где важна структура перестановки, а не просто их количество - в комбинаторике перестановок и в анализе случайных перестановок.
Полезно потренироваться на маленьком примере вручную. Возьмём множество из трёх элементов. Всего перестановок . Из них на один цикл (расстановка по кругу) приходится перестановки: и . На два цикла - перестановки, это все транспозиции с одной неподвижной точкой: , , . И ровно одна перестановка из трёх неподвижных точек даёт три цикла: . Сумма - все перестановки распределились по числу циклов без остатка. Именно эту картину строит гистограмма в калькуляторе выше.
Рекуррентная формула
Главный рабочий инструмент - рекуррентное соотношение. Для беззнаковых чисел оно выглядит так:
Идея вывода комбинаторная. Рассмотрим -й элемент. Либо он образует собственный цикл-одиночку - тогда оставшиеся элементов должны дать цикл, это слагаемое . Либо он встраивается в один из уже имеющихся циклов перестановки элементов с циклами: вставить новый элемент можно после любого из старых, отсюда множитель и слагаемое .
Рекуррентная формула - это не просто способ посчитать. Каждое слагаемое отвечает за конкретный сценарий: «новый элемент сам по себе» против «новый элемент вклеен в старый цикл». Если помнить эту трактовку, формулу не надо заучивать.
Начальные условия: , а и при положительных аргументах. С ними рекуррентность строит весь треугольник снизу вверх.

Связь с факториалом и нисходящим факториалом
Сумма всех беззнаковых чисел в строке равна факториалу:
Это очевидно из комбинаторного смысла: каждая из перестановок имеет какое-то число циклов от до , и мы просто группируем все перестановки по этому числу. Сумма по всем группам даёт всё множество перестановок.
Алгебраическая роль чисел Стирлинга - разложение факториальных многочленов. Беззнаковые числа дают коэффициенты восходящего факториала:
а знаковые - нисходящего факториала :
Именно поэтому знак вводят как : он переводит коэффициенты восходящего факториала в коэффициенты нисходящего. Числа Стирлинга второго рода делают обратное - раскладывают обычную степень по нисходящим факториалам, и не путать их - частая задача на экзамене.
Проверим разложение нисходящего факториала для . По определению . Сравнивая с , получаем коэффициенты , , . По модулю это в точности беззнаковые из таблицы, а знак чередуется по правилу . Так знаковые и беззнаковые версии оказываются двумя сторонами одного треугольника: одна удобна для подсчёта циклов, другая - для алгебраических преобразований многочленов.
Маленький треугольник значений
Первые строки беззнаковых чисел Стирлинга первого рода удобно держать в голове:
Проверка по рекуррентности: . Сумма строки : - всё сходится. Калькулятор выше строит такой треугольник для любого и подсвечивает выбранную клетку.
Частые ошибки
- Путают первый и второй род. Первый род считает циклы перестановок и связан с факториальными многочленами; второй род считает разбиения множества на непустые блоки. Это разные треугольники с разными рекуррентностями.
- Забывают множитель в рекуррентности. Записывают как у биномиальных коэффициентов - это неверно, второе слагаемое всегда с весом .
- Теряют знак. В алгебраических тождествах с нисходящим факториалом нужны именно знаковые ; подстановка беззнаковых даёт неправильные коэффициенты при чётном и наоборот.
- Считают . При это ноль: перестановка непустого множества не может иметь ноль циклов. Единица только у .
- Берут . Правильно - число циклических расстановок, а не всех перестановок.
FAQ
Чем числа Стирлинга первого рода отличаются от второго? Первый род считает перестановки по числу циклов и участвует в разложении факториальных многочленов. Второй род считает разбиения множества на непустые непомеченные блоки и участвует в разложении степеней через нисходящий факториал. Рекуррентности тоже разные: у второго рода вес , а не .
Почему числа называют знаковыми и беззнаковыми? Беззнаковые - это прямой подсчёт перестановок, они всегда положительны. Знаковые нужны в алгебре: только с чередованием знаков коэффициенты дают именно нисходящий факториал .
Как быстро посчитать конкретное число Стирлинга? Через рекуррентность , строя треугольник от малых . Для одиночных значений помогают крайние случаи: и .
Коротко
Числа Стирлинга первого рода считают перестановки элементов по числу циклов: беззнаковое - это количество перестановок ровно с циклами, а знаковое возникает как коэффициент нисходящего факториала. Рекуррентность строит весь треугольник, а сумма строки даёт . Главное - не путать их с числами второго рода и не терять вес и знак.
Читайте также

Принцип Дирихле: задачи с решением и разбор идеи
Принцип Дирихле: задачи с решением по шагам, как выбрать клетки и зайцев, формулировка через целую часть, оценки и доказательства от противного, типовые приёмы, ошибки и FAQ.

Вероятность через сочетания: формула и разбор
Как считать вероятность через сочетания: классическая формула, число сочетаний в числителе и знаменателе, разбор задач про урну, лотерею и карты с пошаговым решением.

Числа Шура: раскраски без монохромных троек
Числа Шура простыми словами: что такое S(r), теорема Шура о монохромных решениях x плюс y равно z, точные значения S(1)-S(5), связь с числами Рамсея и разбором задач.