Числа Стирлинга второго рода — различия между версиями
Lena (обсуждение | вклад) |
Murtaught (обсуждение | вклад) (Я взял на себя смелость поправить форматирование этой статьи дабы она была похожа на статью о числах I рода) |
||
Строка 1: | Строка 1: | ||
+ | '''Числа Стирлинга второго рода''' (''Stirling numbers of the second kind'') — количество способов разбиения множества из <tex>n</tex> элементов на <tex>k</tex> непустых подмножеств. Числа Стирлинга II рода обозначаются как <tex dpi="130">S(n,k)</tex> или <tex dpi = "180">\lbrace{n\atop k}\rbrace</tex>. | ||
− | == | + | == Пример == |
+ | Существует семь способов разбиения четырехэлементного множества на две части: | ||
− | + | <tex>\{1,2,3\}\{4\} \qquad \{1,2\}\{3,4\}</tex> | |
− | + | <tex>\{1,2,4\}\{3\} \qquad \{1,3\}\{2,4\}</tex> | |
− | <tex>\{1, | + | <tex>\{1,3,4\}\{2\} \qquad \{1,4\}\{2,3\}</tex> |
− | |||
− | |||
− | |||
− | |||
<tex>\{2,3,4\}\{1\}</tex> | <tex>\{2,3,4\}\{1\}</tex> | ||
− | + | Следовательно, <tex dpi = "180">\lbrace{4\atop 2}\rbrace</tex><tex> = 7</tex>. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | Следовательно, <tex dpi = "180">\lbrace{4\atop 2}\rbrace</tex><tex> = 7</tex> | ||
− | |||
− | |||
− | |||
− | |||
− | == | + | == Вычисление == |
+ | === Рекуррентное соотношение === | ||
− | Если задано множество из | + | Если задано множество из <tex>n</tex> элементов, которое необходимо разбить на <tex>k</tex> непустых частей, то последний элемент исходного множества можно либо поместить в отдельную часть (<tex dpi = "180">\lbrace{n-1\atop k-1}\rbrace</tex> способами), либо поместить его в некоторое подмножество (<tex>k</tex><tex dpi = "180">\lbrace{n-1\atop k}\rbrace</tex> способами, поскольку каждый из <tex dpi = "180">\lbrace{n-1\atop k}\rbrace</tex> способов распределения первых <tex>n-1</tex> элементов по <tex>k</tex> непустым частям дает <tex>k</tex> подмножеств, с которыми можно объединить последний элемент). |
<tex>\begin{Bmatrix} | <tex>\begin{Bmatrix} | ||
Строка 49: | Строка 38: | ||
Чтобы доказать равносильность двух определений используем метод математической индукции. | Чтобы доказать равносильность двух определений используем метод математической индукции. | ||
− | + | # <tex>x^0 = x^{\underline{0}} = 1</tex> | |
− | + | # предположим, что утверждение верно для некоторого <tex>k-1</tex>: <tex dpi = "150">x^{k-1} = \sum_{i=0}^{k-1} \textstyle \lbrace{k-1\atop i}\rbrace x^{\underline{i}}</tex> | |
− | + | # докажем верность для <tex>k</tex>: | |
− | |||
− | <tex dpi = "150">x^{k-1} = \sum_{i=0}^{k-1} \textstyle \lbrace{k-1\atop i}\rbrace x^{\underline{i}}</tex> | ||
− | |||
− | |||
+ | <!-- КРОВЬКИШКИТЕХ --> | ||
<tex dpi = "150">x^{k} = x\sum_{i=0}^{k-1} \textstyle \lbrace{k-1\atop i}\rbrace x^{\underline{i}} = \sum_{i=0}^{k-1} \textstyle \lbrace{k-1\atop i}\rbrace x^{\underline{i}}(x-i+i) = \sum_{i=0}^{k-1} \textstyle \lbrace{k-1\atop i}\rbrace (x^{\underline{i+1}}+ix^{\underline{i}}) = \sum_{i=0}^k \textstyle \lbrace{k-1\atop i-1}\rbrace x^{\underline{i}}+\sum_{i=0}^k \textstyle \lbrace{k-1\atop i}\rbrace ix^{\underline{i}} = \sum_{i=0}^k (\textstyle \lbrace{k-1\atop i-1}\rbrace + i\textstyle \lbrace{k-1\atop i}\rbrace)x^{\underline{i}} = \sum_{i=0}^k \textstyle \lbrace{k\atop i}\rbrace x^{\underline{i}}</tex> | <tex dpi = "150">x^{k} = x\sum_{i=0}^{k-1} \textstyle \lbrace{k-1\atop i}\rbrace x^{\underline{i}} = \sum_{i=0}^{k-1} \textstyle \lbrace{k-1\atop i}\rbrace x^{\underline{i}}(x-i+i) = \sum_{i=0}^{k-1} \textstyle \lbrace{k-1\atop i}\rbrace (x^{\underline{i+1}}+ix^{\underline{i}}) = \sum_{i=0}^k \textstyle \lbrace{k-1\atop i-1}\rbrace x^{\underline{i}}+\sum_{i=0}^k \textstyle \lbrace{k-1\atop i}\rbrace ix^{\underline{i}} = \sum_{i=0}^k (\textstyle \lbrace{k-1\atop i-1}\rbrace + i\textstyle \lbrace{k-1\atop i}\rbrace)x^{\underline{i}} = \sum_{i=0}^k \textstyle \lbrace{k\atop i}\rbrace x^{\underline{i}}</tex> | ||
− | |||
− | {| | + | === Таблица значений === |
− | + | {| class="wikitable" | |
− | ! | + | !width="20"| n\k |
− | !1 | + | !width="40"| 0 |
− | !2 | + | !width="40"| 1 |
− | !3 | + | !width="40"| 2 |
− | !4 | + | !width="40"| 3 |
− | !5 | + | !width="40"| 4 |
− | !6 | + | !width="40"| 5 |
− | !7 | + | !width="40"| 6 |
− | !8 | + | !width="40"| 7 |
− | !9 | + | !width="40"| 8 |
+ | !width="40"| 9 | ||
|- | |- | ||
!0 | !0 | ||
Строка 194: | Строка 180: | ||
|} | |} | ||
− | == Частные случаи == | + | === Частные случаи === |
<tex dpi = "180">\lbrace{n\atop 0}\rbrace</tex> <tex dpi = "150"> = 0</tex> | <tex dpi = "180">\lbrace{n\atop 0}\rbrace</tex> <tex dpi = "150"> = 0</tex> | ||
Строка 221: | Строка 207: | ||
== Применения == | == Применения == | ||
− | * | + | * Пусть дано множество из <tex>k</tex> [[Вероятностное пространство, элементарный исход, событие|элементарных исходов]] (все исходы равновероятны). Вероятность того, что после <tex>n</tex> проведенных экспериментов каждое событие произойдет хотя бы один раз, может быть найдена по следующей формуле:<tex dpi = "150">P = </tex><tex dpi = "180">\lbrace{n\atop k}\rbrace {k! \over{k^n}}</tex> |
− | <tex dpi = " | + | * <tex dpi = "180">\lbrace{n+1\atop k+1}\rbrace</tex> — количество наборов из <tex>k</tex> попарно непересекающихся подмножеств исходного множества <tex>\{1,2...n\}</tex>. Например, <tex dpi = "180">\lbrace{4\atop 3}\rbrace</tex><tex dpi = "130"> = 6</tex>, так как всего шесть наборов из двух непересекающихся подмножеств множества <tex>\{1,2,3\}</tex>: <tex>\{(1)(23)\},\{(12)(3)\}, \{(13)(2)\}, \{(1)(2)\}, \{(1)(3)\}, \{(2)(3)\}</tex>. |
− | *<tex dpi = "180">\lbrace{n | + | * Обозначим как <tex dpi = "180">\lbrace{n\atop k}\rbrace^d</tex> количество всех способов разбиений множества <tex>n</tex> натуральных чисел на <tex>k</tex> подмножеств, в которых расстояния между двумя любыми элементами <tex>i</tex>, <tex>j</tex> не меньше <tex>d</tex> <tex>(|i-j| \geq d)</tex>. Тогда <tex dpi = "180">\lbrace{n\atop k}\rbrace^d = \lbrace{n-d+1\atop k-d+1}\rbrace,</tex><tex dpi = "150"> n \geq k \geq d</tex> |
− | * | + | * Также числа Стирлинга II рода можно определить как коэффициенты в разложении обычных степеней на факториальные: <tex dpi = "150">x^n = \sum_{k=0}^n \textstyle \lbrace{n\atop k}\rbrace x^{\underline{k}} = \sum_{k=0}^n \textstyle \lbrace{n\atop k}\rbrace (-1)^{n-k} x^{\overline{k}}</tex>, где <tex dpi = "150">x^{\underline{k}} = x\cdot (x-1)\cdot \ldots\cdot (x-k+1)</tex> — убывающий факториал, <tex dpi = "150">x^{\overline{k}} = x\cdot (x+1)\cdot \ldots\cdot (x+k-1)</tex> — возрастающий факториал. См. также [[Числа Стирлинга первого рода#Связь между числами Стирлинга | связь между числами Стирлинга]]. |
− | |||
− | <tex dpi = " | ||
== Источники == | == Источники == | ||
− | *[http://en.wikipedia.org/wiki/Stirling_numbers_of_the_second_kind Wikipedia {{---}} Stirling numbers of the second kind] | + | * [http://en.wikipedia.org/wiki/Stirling_numbers_of_the_second_kind Wikipedia {{---}} Stirling numbers of the second kind] |
− | + | * [http://oeis.org/A008277 OEIS] | |
− | *[http://oeis.org/A008277 OEIS] | + | * Р. Грэхем, Д. Кнут, О. Паташник Конкретная математика. Основание информатики.—М.:Мир, 1998.—с. 288.— ISBN 5-03-001793-3 |
− | |||
− | *Р. Грэхем, Д. Кнут, О. Паташник Конкретная математика. Основание информатики.—М.:Мир, 1998.—с. 288.— ISBN 5-03-001793-3 | ||
[[Категория: Дискретная математика и алгоритмы]] | [[Категория: Дискретная математика и алгоритмы]] | ||
− | + | [[Категория: Комбинаторика]] | |
− | [[Категория: Комбинаторика ]] |
Версия 23:56, 23 декабря 2012
Числа Стирлинга второго рода (Stirling numbers of the second kind) — количество способов разбиения множества из
элементов на непустых подмножеств. Числа Стирлинга II рода обозначаются как или .Содержание
Пример
Существует семь способов разбиения четырехэлементного множества на две части:
Следовательно,
.Вычисление
Рекуррентное соотношение
Если задано множество из
элементов, которое необходимо разбить на непустых частей, то последний элемент исходного множества можно либо поместить в отдельную часть ( способами), либо поместить его в некоторое подмножество ( способами, поскольку каждый из способов распределения первых элементов по непустым частям дает подмножеств, с которыми можно объединить последний элемент).
Чтобы доказать равносильность двух определений используем метод математической индукции.
- предположим, что утверждение верно для некоторого :
- докажем верность для :
Таблица значений
n\k | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
3 | 0 | 1 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
4 | 0 | 1 | 7 | 6 | 1 | 0 | 0 | 0 | 0 | 0 |
5 | 0 | 1 | 15 | 25 | 10 | 1 | 0 | 0 | 0 | 0 |
6 | 0 | 1 | 31 | 90 | 65 | 15 | 1 | 0 | 0 | 0 |
7 | 0 | 1 | 63 | 301 | 350 | 140 | 21 | 1 | 0 | 0 |
8 | 0 | 1 | 127 | 966 | 1701 | 1050 | 266 | 28 | 1 | 0 |
9 | 0 | 1 | 255 | 3025 | 7770 | 6951 | 2646 | 462 | 36 | 1 |
Частные случаи
Свойства
- число Стирлинга первого рода , , где —
- , где — число Белла (число всех неупорядоченных разбиений n-элементного множества)
Применения
- Пусть дано множество из элементарных исходов (все исходы равновероятны). Вероятность того, что после проведенных экспериментов каждое событие произойдет хотя бы один раз, может быть найдена по следующей формуле:
- — количество наборов из попарно непересекающихся подмножеств исходного множества . Например, , так как всего шесть наборов из двух непересекающихся подмножеств множества : .
- Обозначим как количество всех способов разбиений множества натуральных чисел на подмножеств, в которых расстояния между двумя любыми элементами , не меньше . Тогда
- Также числа Стирлинга II рода можно определить как коэффициенты в разложении обычных степеней на факториальные: связь между числами Стирлинга. , где — убывающий факториал, — возрастающий факториал. См. также
Источники
- Wikipedia — Stirling numbers of the second kind
- OEIS
- Р. Грэхем, Д. Кнут, О. Паташник Конкретная математика. Основание информатики.—М.:Мир, 1998.—с. 288.— ISBN 5-03-001793-3