Числа Эйлера I и II рода — различия между версиями
VolhovM (обсуждение | вклад) (→Связь чисел Эйлера I рода с сечениями гиперкубов) |
VolhovM (обсуждение | вклад) (→Явная формула) |
||
Строка 203: | Строка 203: | ||
Воспользуемся для вывода треугольником, построенным с помощью рекурсивного варианта формулы. | Воспользуемся для вывода треугольником, построенным с помощью рекурсивного варианта формулы. | ||
− | Следует заметить, что первый элемент каждой <tex> | + | Следует заметить, что первый элемент каждой <tex>n</tex>-той строки равен 1, а второй {{---}} <tex>2^{n} - (n + 1)</tex>. Третий выражается как |
− | :<tex>3^{ | + | :<tex>3^{n}-(n + 1)2^n + \frac{(n+1)n}{2};</tex> |
и так далее. Первые три элемента могут быть записаны в форме: | и так далее. Первые три элемента могут быть записаны в форме: | ||
− | :<tex>\left\langle{ | + | :<tex>\left\langle{n\atop 0}\right\rangle = {{n + 1} \choose {0}}1^{n}</tex> |
− | :<tex>\left\langle{ | + | :<tex>\left\langle{n\atop 1}\right\rangle = - {{n + 1} \choose {1}}1^{n} + {{n + 1} \choose {0}}2^{n} </tex> |
− | :<tex>\left\langle{ | + | :<tex>\left\langle{n\atop 2}\right\rangle = {{n + 1} \choose {2}}1^{n} - {{n + 1} \choose {1}}2^{n} + {{n + 1} \choose {0}}3^{n} </tex> |
Тогда нетрудно проверить, что эта сумма продолжается именно таким образом и, следовательно, мы можем обобщить ее в "строгом виде" как: | Тогда нетрудно проверить, что эта сумма продолжается именно таким образом и, следовательно, мы можем обобщить ее в "строгом виде" как: | ||
− | :<tex>\left\langle{ | + | :<tex>\left\langle{n\atop m}\right\rangle = \sum\limits_{j=1}^{m+1} (-1)^{m-j+1} {n+1\choose m-j+1}j^{n}</tex> |
Существует также иная широко используемая явная формула: | Существует также иная широко используемая явная формула: | ||
− | :<tex>\left\langle{n\atop m}\right\rangle = \sum\limits_{ | + | :<tex>\left\langle{n\atop m}\right\rangle = \sum\limits_{j=0}^{m}(-1)^j {n+1\choose j} (m+1-j)^n</tex> |
+ | |||
+ | Убедимся в верности формул: | ||
+ | :<tex>\left\langle{3\atop 1}\right\rangle = (-1)^{1-1+1} {4 \choose 1}1^3 + (-1)^(1-2+1) {4 \choose 0} 2^3 = -4+8 = 4;</tex> | ||
+ | :<tex>\left\langle{3\atop 1}\right\rangle = {4 \choose 0}(1+1-0)^3 - {4 \choose 1}(1+1-1)^3 = 1*8-4*1 = 4;</tex> | ||
===Связь чисел Эйлера I рода с сечениями гиперкубов=== | ===Связь чисел Эйлера I рода с сечениями гиперкубов=== |
Версия 23:49, 4 января 2014
Содержание
Числа Эйлера I рода
Числа Эйлера I рода (Eulerian numbers) — количество перестановок чисел от 1 до n таких, что в каждой из них существует ровно m подъемов. Числа Эйлера I рода обозначают как или же .
Определение: |
Пусть | и - соседние элементы некоторой перестановки порядка причем . Тогда пара называется подъемом (ascent) данной перестановки.
Вывод рекуррентной формулы
Пусть у нас есть некая перестановка
. Тогда операцией вставки элемента с номером n в какую-либо из позиций мы получим перестановок вида . Далее рассмотрим два случая:- Количество подъемов в перестановке равно количеству подъемов в . Этого можно добиться, вставляя элемент на самое первое место в (всего возможностей) или перед последним последним элементом каждого подъема (еще раз).
- Количество подъемов в новой перестановке на один больше предыдущего количества. Этого эффекта добиваемся вставкой элемента во все места, не подходящие по критерию первого пункта. Таких вставок, как не трудно догадаться, можно совершить .
Тогда рекуррентная формула имеет вид:
Примем также следующее начальное значение:
- ,
Запись [выражение] означает нотацию Айверсона.
Пример
Рассмотрим все перестановки порядка
, в которых есть ровно 2 подъема (в квадратных скобках один или больше подъемов подряд):Согласно алгоритму вывода рекуррентной формулы мы можем добавить '4' в следующие позиции всех перестановок порядка
с двумя подъемами, не увеличив количество подъемов:Далее рассмотрим все перестановки порядка
с одним подъемом, причем операцией вставки мы будем увеличивать количество перестановок на 1:Таким образом мы убеждаемся в верности формулы:
Треугольник чисел Эйлера I рода
На значениях
чисел Эйлера I рода можно построить массив , нижнедиагональная часть которого названа треугольником чисел Эйлера I рода.m = 0 1 2 3 4 5 6 7 8 9 n = 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 2 1 1 0 0 0 0 0 0 0 0 3 1 4 1 0 0 0 0 0 0 0 4 1 11 11 1 0 0 0 0 0 0 5 1 26 66 26 1 0 0 0 0 0 6 1 57 302 302 57 1 0 0 0 0 7 1 120 1191 2416 1191 120 1 0 0 0 8 1 247 4293 15619 15619 4293 247 1 0 0 9 1 502 14608 88234 156190 88234 14608 502 1 0
Явная формула
Воспользуемся для вывода треугольником, построенным с помощью рекурсивного варианта формулы.
Следует заметить, что первый элемент каждой
-той строки равен 1, а второй — . Третий выражается каки так далее. Первые три элемента могут быть записаны в форме:
Тогда нетрудно проверить, что эта сумма продолжается именно таким образом и, следовательно, мы можем обобщить ее в "строгом виде" как:
Существует также иная широко используемая явная формула:
Убедимся в верности формул:
Связь чисел Эйлера I рода с сечениями гиперкубов
Теорема: | ||||||
Число выражает объем части -мерного единичного гиперкуба, ограниченного гиперплоскостями и ; | ||||||
Доказательство: | ||||||
Для доказательства этого факта нам потребуется следующая теорема:
Рассмотрим пересечение гиперкуба полупространством . Вектор (все координаты которого равны единицы) появляется здесь ввиду того, как мы определили в формулировке секущие гиперплоскости ( ) — это вектор нормали к . Очевидно, что при данном значении вектора произведение равно единице (вектор тут — единичный вектор , то есть рассматривается произведение всех его координат — единиц). Рассмотрим выражение, стоящее под знаком суммы. При итерации по подмножествам равной мощности будут получаться одинаковые слагаемые, так как выражение зависит лишь от мощности итерируемого в сумме подмножества — скалярное произведение одинаково за счет того лишь факта, что оно вычисляется как сумма произведений соответствующих координат, где ровно их обращаются в ноль. Такое скалярное произведение будет равно мощности . Заменим итератор суммы значением мощности множества . Также ограничим верхний индекс суммирования значением , так как при больших значениях слагаемое будет обращаться в ноль ( ). Отсюда имеем таких одинаковых слагаемых, где .Тогда перейдем от первоначальной формулировки теоремы к следующей: Положим - фигура, образованная сечением гиперкуба плоскостями и .Тогда перейдем к следующему равенству:
| ||||||
Свойства
- Нетрудно увидеть, что каждый ряд ненулевых значений симметричен относительно своей середины, то есть:
- Сумма всех значений каждого ряда равна
- Связь чисел Эйлера I рода с числом сочетаний:
- Вероятность того, что сумма независимых равномерно распределённых в отрезке переменных лежит между и равна .
Числа Эйлера II рода
Числа Эйлера II рода (Eulerian numbers of the second kind) — количество перестановок мультимножества от
до вида , обладающих свойством "все элементы перестановки, встречающиеся между двумя вхождниями для любого , больше, чем ", таких, что в каждой из них существует ровно подъемов. Числа Эйлера II рода обозначаются как
Пример
Рассмотрим
. Тогда существует 15 перестановок такого вида, среди которых одна не имеет подъемов, 8 штук имеют всего 1 подъем, и 6 перестановок имеют 2 подъема:Лемма: |
Количество перестановок мультимножества со свойством "все элементы перестановки, встречающиеся между двумя вхождниями для любого , больше, чем
" равно двойному факториалу . |
Рекуррентная формула
Числа Эйлера II рода можно выразить рекурсивно следующим образом:
С начальным условием для
:Треугольник чисел Эйлера II рода
Значения чисел Эйлера II рода для
представлены в данном массиве. Нижнедиагональная его часть называется треугольником чисел Эйлера II рода.m = 0 1 2 3 4 5 6 7 8 9 n = 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 2 1 2 0 0 0 0 0 0 0 0 3 1 8 6 0 0 0 0 0 0 0 4 1 22 58 24 0 0 0 0 0 0 5 1 52 328 444 120 0 0 0 0 0 6 1 114 1452 4400 3708 720 0 0 0 0 7 1 240 5610 32120 58140 33984 5040 0 0 0 8 1 494 19950 195800 644020 785304 341136 40320 0 0 9 1 1004 67260 1062500 5765500 12440064 11026296 3733920 362880 0