Числа Эйлера I и II рода — различия между версиями
Nikitaevg (обсуждение | вклад) м |
(→Вывод рекуррентной формулы) |
||
Строка 9: | Строка 9: | ||
Пусть у нас есть некая перестановка <tex> \pi = \pi_1, \pi_2\ldots \pi_{n-1} </tex>. Тогда операцией вставки элемента с номером <tex>n</tex> в какую-либо из позиций мы получим <tex>n</tex> перестановок вида <tex>\theta = \theta_1, \theta_2\ldots \theta_p, n, \theta_q\ldots \theta_{n-1}</tex>. Далее рассмотрим два случая: | Пусть у нас есть некая перестановка <tex> \pi = \pi_1, \pi_2\ldots \pi_{n-1} </tex>. Тогда операцией вставки элемента с номером <tex>n</tex> в какую-либо из позиций мы получим <tex>n</tex> перестановок вида <tex>\theta = \theta_1, \theta_2\ldots \theta_p, n, \theta_q\ldots \theta_{n-1}</tex>. Далее рассмотрим два случая: | ||
− | # Количество подъемов в перестановке <tex>\theta</tex> равно количеству подъемов в <tex>\pi</tex>. Этого можно добиться, вставляя элемент <tex>n</tex> на самое первое место в <tex>\theta</tex> (всего <tex dpi=190>\langle{n\atop m}\rangle </tex> возможностей) или перед последним последним элементом каждого подъема (еще <tex>m \times </tex><tex dpi=190> \langle{n\atop m}\rangle </tex> раз). | + | # Количество подъемов в перестановке <tex>\theta</tex> равно количеству подъемов в <tex>\pi</tex>. Этого можно добиться, вставляя элемент <tex>n</tex> на самое первое место в <tex>\theta</tex> (всего <tex dpi=190>\langle{n - 1\atop m}\rangle </tex> возможностей) или перед последним последним элементом каждого подъема (еще <tex>m \times </tex><tex dpi=190> \langle{n\atop m - 1}\rangle </tex> раз). |
# Количество подъемов в новой перестановке на один больше предыдущего количества. Этого эффекта добиваемся вставкой элемента <tex>n</tex> во все места, не подходящие по критерию первого пункта. Таких вставок, как не трудно догадаться, можно совершить <tex>(n - m)</tex><tex dpi=190>\langle{n\atop m}\rangle</tex>. | # Количество подъемов в новой перестановке на один больше предыдущего количества. Этого эффекта добиваемся вставкой элемента <tex>n</tex> во все места, не подходящие по критерию первого пункта. Таких вставок, как не трудно догадаться, можно совершить <tex>(n - m)</tex><tex dpi=190>\langle{n\atop m}\rangle</tex>. | ||
Версия 02:49, 1 декабря 2017
Числа Эйлера I рода
Определение: |
Пусть | и — соседние элементы некоторой перестановки порядка причем . Тогда пара называется подъемом (англ. ascent) данной перестановки.
Числа Эйлера I рода (англ. Eulerian numbers) — количество перестановок чисел от до таких, что в каждой из них существует ровно подъемов. Числа Эйлера I рода обозначают как или же .
Вывод рекуррентной формулы
Пусть у нас есть некая перестановка
. Тогда операцией вставки элемента с номером в какую-либо из позиций мы получим перестановок вида . Далее рассмотрим два случая:- Количество подъемов в перестановке равно количеству подъемов в . Этого можно добиться, вставляя элемент на самое первое место в (всего возможностей) или перед последним последним элементом каждого подъема (еще раз).
- Количество подъемов в новой перестановке на один больше предыдущего количества. Этого эффекта добиваемся вставкой элемента во все места, не подходящие по критерию первого пункта. Таких вставок, как не трудно догадаться, можно совершить .
Тогда рекуррентная формула имеет вид:
Примем также следующее начальное значение:
- [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
Явные формулы
Связь чисел Эйлера I рода с сечениями гиперкубов
Теорема: | ||||||
Число выражает объем части -мерного единичного гиперкуба, ограниченного гиперплоскостями и . | ||||||
Доказательство: | ||||||
Для доказательства этого факта нам потребуется следующая теорема:
Рассмотрим пересечение гиперкуба полупространством . Вектор (все координаты которого равны единицы) появляется здесь ввиду того, как мы определили в формулировке секущие гиперплоскости ( ) — это вектор нормали к . Очевидно, что при данном значении вектора произведение равно единице (вектор тут — единичный вектор , то есть рассматривается произведение всех его координат — единиц). Рассмотрим выражение, стоящее под знаком суммы. При итерации по подмножествам равной мощности будут получаться одинаковые слагаемые, так как выражение зависит лишь от мощности итерируемого в сумме подмножества — скалярное произведение одинаково за счет того лишь факта, что оно вычисляется как сумма произведений соответствующих координат, где ровно их обращаются в ноль. Такое скалярное произведение будет равно мощности . Заменим итератор суммы значением мощности множества . Также ограничим верхний индекс суммирования значением , так как при больших значениях слагаемое будет обращаться в ноль ( ). Отсюда имеем таких одинаковых слагаемых, где .Тогда перейдем от первоначальной формулировки теоремы к следующей: Положим — фигура, образованная сечением гиперкуба плоскостями и .Тогда перейдем к следующему равенству:
| ||||||
Свойства
- Нетрудно увидеть, что каждый ряд ненулевых значений симметричен относительно своей середины, то есть:
- Сумма всех значений каждого ряда равна
- Связь чисел Эйлера I рода с числом сочетаний:
- Вероятность того, что сумма независимых равномерно распределённых в отрезке переменных лежит между и равна .
Числа Эйлера II рода
Числа Эйлера II рода (англ. Eulerian numbers of the second kind) — количество перестановок мультимножества от
до вида , обладающих свойством "все элементы перестановки, встречающиеся между двумя вхождниями для любого , больше, чем ", таких, что в каждой из них существует ровно подъемов. Числа Эйлера II рода обозначаются как
Пример
Рассмотрим
. Тогда существует перестановок такого вида, среди которых одна не имеет подъемов, штук имеют всего подъем, и перестановок имеют подъема:Лемма: |
Количество перестановок мультимножества со свойством "все элементы перестановки, встречающиеся между двумя вхождниями для любого , больше, чем
" равно двойному факториалу . |
Доказательство: |
Докажем лемму методом математической индукции.
|
Рекуррентная формула
Числа Эйлера 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