Число Стирлинга второго рода
англ. Stirling number of the second kind
S(n,k) — число способов разложить n различных предметов в k неразличимых непустых коробок; то есть число разбиений множества на k блоков.
Число Стирлинга второго рода отвечает на вопрос: сколькими способами различных предметов можно разложить в неразличимых непустых коробок? Иначе говоря — сколько у -элементного множества разбиений на блоков. Проверим на малых числах: — тройку делим на пару и одиночку тремя способами. Основной инструмент — рекуррента : новый элемент либо открывает свою коробку, либо встаёт в одну из существующих. Техника рекуррентных подсчётов — в уроке рекуррентные соотношения.
Вокруг собраны классические ответы комбинаторики. Число сюръекций из -элементного множества в -элементное равно : сначала разбиваем на блоки, потом раздаём блоки адресатам. Через формулу включений-исключений получается и явное выражение . Важная гигиена: не путать с приближением Стирлинга для факториала — там та же фамилия, но совсем другая формула и другой смысл.
Частые вопросы
Чем числа Стирлинга второго рода отличаются от первого?
Второй род считает разбиения множества на непересекающиеся блоки — без всякой структуры внутри. Первый род считает перестановки с заданным числом циклов: например, имеет три цикла. Связь двойственная: числа первого рода — коэффициенты произведения , а вторые переводят обычную степень в падающие факториалы. В стандартных задачах о коробках и сюръекциях встречается именно второй род.
Чему равны S(n, n−1) и S(n, 2)?
: чтобы получить блоков, ровно один блок обязан быть парой, остальные — одиночки, а пару выбираем способами. Далее : фиксируем элемент , каждый из остальных либо с , либо на другой стороне — и пустая сторона запрещена. Такие частные значения стоит помнить: они дают мгновенные проверки рекурренты и готовые ответы в задачах.