Числа Стирлинга первого рода — различия между версиями
Neuner (обсуждение | вклад) |
|||
Строка 12: | Строка 12: | ||
:<tex>(x)^{n}=x(x+1)(x+2)\cdots(x+n-1).</tex> | :<tex>(x)^{n}=x(x+1)(x+2)\cdots(x+n-1).</tex> | ||
+ | |||
+ | Для ясности рассмотрим пример, при котором <tex>n=3</tex>: | ||
+ | :<tex>(x)^{3}=x(x+1)(x+2)=1 \cdot x^3 + 3 \cdot x^2 + 2 \cdot x</tex>, здесь коэффициенты при <tex>x^k</tex> — это <tex>s(3,k)</tex>, то есть: | ||
+ | :<tex>s(3,3)=1</tex> | ||
+ | :<tex>s(3,2)=3</tex> | ||
+ | :<tex>s(3,1)=2</tex> | ||
=== Рекуррентное соотношение === | === Рекуррентное соотношение === | ||
Строка 21: | Строка 27: | ||
Выведем рекуррентную формулу для вычисления чисел Стирлинга первого рода. Каждое представление <tex>n</tex> элементов в виде <tex>k</tex> циклов либо помещает последний элемент(<tex>n-</tex>ый) в отдельный цикл <tex>s(n-1, k-1)</tex> способами, либо вставляет этот элемент в одно из <tex>s(n-1, k)</tex> циклических представлений первых <tex>(n-1)</tex> элементов. В последнем случае существует <tex>(n-1)</tex> различных способов подобной вставки. Например, при вставке элемента <tex>4</tex> в цикл <tex>[1;2;3]</tex> можно получить только 3 разных цикла: <tex>[1;2;3;4], [1;2;4;3], [1;4;2;3]</tex>. Таким образом, рекуррентность имеет вид: | Выведем рекуррентную формулу для вычисления чисел Стирлинга первого рода. Каждое представление <tex>n</tex> элементов в виде <tex>k</tex> циклов либо помещает последний элемент(<tex>n-</tex>ый) в отдельный цикл <tex>s(n-1, k-1)</tex> способами, либо вставляет этот элемент в одно из <tex>s(n-1, k)</tex> циклических представлений первых <tex>(n-1)</tex> элементов. В последнем случае существует <tex>(n-1)</tex> различных способов подобной вставки. Например, при вставке элемента <tex>4</tex> в цикл <tex>[1;2;3]</tex> можно получить только 3 разных цикла: <tex>[1;2;3;4], [1;2;4;3], [1;4;2;3]</tex>. Таким образом, рекуррентность имеет вид: | ||
− | :<tex>s(n,k)=s(n-1,k-1)+(n-1) | + | :<tex>s(n,k)=s(n-1,k-1)+(n-1)s(n-1,k)</tex> |
+ | |||
+ | '''Доказательство''' | ||
+ | |||
+ | Рассмотрим <tex>s(n+1,k)</tex>: | ||
+ | :По определению, данному выше: | ||
+ | :<tex>(x)^{n+1}=x(x+1)(x+2)\cdots(x+n-1)(x+n) = n(x)^{n}+x(x)^{n}</tex> | ||
+ | |||
+ | Заметим, что коэффициенты <tex>(x)^{n+1}</tex> — это <tex>s(n,k)</tex> | ||
+ | |||
+ | Аналогично можно сказать, что коэффициенты <tex>n(x)^{n}</tex> — это <tex>ns(n,k)</tex> | ||
+ | |||
+ | А коэффициенты <tex>x(x)^{n}</tex> — это <tex>s(n,k-1)</tex>, так как степени при <tex>x</tex> увеличатся на 1, а коэффициенты при этом не изменятся. | ||
+ | |||
+ | Так как левая и правая части равенства равны как полиномы, то равны и коэффициенты перед <tex>x^k</tex>, следовательно справедливо равенство: | ||
+ | :<tex>s(n+1,k)=ns(n,k)+s(n,k-1)</tex> или <tex>s(n,k)=(n-1)s(n-1,k)+ s(n-1,k-1)</tex> | ||
==Числа Стирлинга для малых N и K== | ==Числа Стирлинга для малых N и K== | ||
Строка 182: | Строка 203: | ||
<tex>\sum_{k=0}^n s(n,k) = n!</tex> — конечная сумма. | <tex>\sum_{k=0}^n s(n,k) = n!</tex> — конечная сумма. | ||
+ | |||
==См. также== | ==См. также== |
Версия 21:14, 18 декабря 2012
Числа Стирлинга первого рода (Stirling numbers of the first kind) — количество перестановок порядка с циклами. Иначе говоря, число Стирлинга первого рода определяется как количество перестановок из элементов на не пустых подмножеств, при этом две перестановки считаются различными, если хотя бы одно подмножество из первой перестановки нельзя получить ни из одного подмножества второй перестановки с помощью циклического сдвига. Числа Стирлинга 1-го рода обозначаются как или .
Содержание
Пример
.
Заметим, что перестановки
и считаются различными, так как подмножество невозможно получить ни из подмножества , ни из подмножества с помощью циклического сдвига элементов.Соотношения
Равносильное определение получается, если числа Стирлинга задать как коэффициенты в разложении:
Здесь
обозначим как возрастающие факториальные степени:Для ясности рассмотрим пример, при котором
:- , здесь коэффициенты при — это , то есть:
Рекуррентное соотношение
Числа Стирлинга первого рода задаются рекуррентным соотношением:
- ,
- , для ,
- , для .
Выведем рекуррентную формулу для вычисления чисел Стирлинга первого рода. Каждое представление
элементов в виде циклов либо помещает последний элемент( ый) в отдельный цикл способами, либо вставляет этот элемент в одно из циклических представлений первых элементов. В последнем случае существует различных способов подобной вставки. Например, при вставке элемента в цикл можно получить только 3 разных цикла: . Таким образом, рекуррентность имеет вид:Доказательство
Рассмотрим
:- По определению, данному выше:
Заметим, что коэффициенты
— этоАналогично можно сказать, что коэффициенты
— этоА коэффициенты
— это , так как степени при увеличатся на 1, а коэффициенты при этом не изменятся.Так как левая и правая части равенства равны как полиномы, то равны и коэффициенты перед
, следовательно справедливо равенство:- или
Числа Стирлинга для малых N и K
Ниже представлены некоторые значения чисел Стирлинга, которые легко подсчитать, используя рекуррентные соотношения
n\k | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | |||||||||
1 | 0 | 1 | ||||||||
2 | 0 | 1 | 1 | |||||||
3 | 0 | 2 | 3 | 1 | ||||||
4 | 0 | 6 | 11 | 6 | 1 | |||||
5 | 0 | 24 | 50 | 35 | 10 | 1 | ||||
6 | 0 | 120 | 274 | 225 | 85 | 15 | 1 | |||
7 | 0 | 720 | 1764 | 1624 | 735 | 175 | 21 | 1 | ||
8 | 0 | 5040 | 13068 | 13132 | 6769 | 1960 | 322 | 28 | 1 | |
9 | 0 | 40320 | 109584 | 118124 | 67284 | 22449 | 4536 | 546 | 36 | 1 |
Тождества, включающие числа Стирлинга первого рода
Как уже упоминалось ранее:
, в общем случае , если
Также
— конечная сумма.