Числа Эйлера I и II рода — различия между версиями
VolhovM (обсуждение | вклад) (→Связь чисел Эйлера I рода с сечениями гиперкубов) |
VolhovM (обсуждение | вклад) (→Связь чисел Эйлера I рода с сечениями гиперкубов) |
||
| Строка 222: | Строка 222: | ||
[[Файл:HypercubeEuler2.png|200px|thumb|m = 2, n = 1. V = 1/2]] | [[Файл:HypercubeEuler2.png|200px|thumb|m = 2, n = 1. V = 1/2]] | ||
[[Файл:HypercubeEuler3.png|200px|thumb|m = 3, n = 2. V = 1/6]] | [[Файл:HypercubeEuler3.png|200px|thumb|m = 3, n = 2. V = 1/6]] | ||
| − | Для доказательства этого факта нам потребуется следующая теорема: | + | Для доказательства этого факта нам потребуется следующая теорема об объемах сечений <tex>n</tex>-мерных гиперкубов: |
| + | <br/> | ||
| + | <br/> | ||
| + | :Пусть <tex>w \in \mathbb{R}</tex> - вектор с ненулевыми компонентами (<tex>w = {w_1, w_2 ... w_n}</tex>), а <tex>z \in \mathbb{R}_+</tex>. Тогда верно следующее равенство: | ||
| − | : | + | :<tex dpi = "160">\mathrm{Vol}_{n}(G^n_{w,z} \cap I^{n}) = \frac{1}{n! \prod\limits_{i=1}^{n}w_i} \sum\limits_{K \subseteq [n]} (-1)^{|K|}(z-w \cdot 1_K)^n_+</tex> |
| + | |||
| + | :Где <tex>G_{w, z}^{n} := \{x \in \mathbb{R}^{n} : (w \cdot x) \le z \}</tex> - полупространство; | ||
| + | :<tex>I^n := [0,1]^n</tex>; | ||
| + | :<tex>[n] := {1,2...n}</tex>; | ||
| + | :<tex>1_K</tex>, где <tex>K</tex> - множество, изоморфное <tex>\mathbb{N}</tex>, {{---}} вектор, где компоненты номеров, входящих в <tex>K</tex>, равны 1, а остальные {{---}} нули; | ||
| + | :Для <tex>r \in \mathbb{R}</tex> и <tex>n \in \mathbb{N}</tex> <tex>r^n_+ := (max\{r,0\})^n</tex>. | ||
| + | :С доказательством этой теоремы можно ознакомиться [http://arxiv.org/pdf/math/0607715.pdf здесь]. | ||
| + | <br/> | ||
| + | <br/> | ||
| + | Рассмотрим пересечение гиперкуба полупространством <tex>G^n_{1_{[n]},m}</tex>. Вектор <tex>1_{[n]}</tex> появляется здесь ввиду того, как мы определили в формулировке секущие гиперплоскости (<tex>x_1+x_2+...+x_n = m | m+1</tex>). Очевидно, что при данном значении вектора произведение <tex>\prod\limits_{i=1}^{n}w_i</tex> равно единице. Рассмотрим выражение, стоящее под знаком суммы. При итерации по подмножествам <tex>[n]</tex> равной мощности будут получаться одинаковые слагаемые, так как выражение <tex>(-1)^{|K|}(z-w \cdot 1_K)^n_+</tex> зависит лишь от мощности итерируемого в сумме подмножества <tex>K</tex> {{---}} векторное произведение <tex>w \cdot 1_K</tex> одинаково за счет того лишь факта, что модуль <tex>1_k</tex> зависит только лишь от мощности <tex>K</tex>, а угол между <tex>w</tex> и <tex>1_K</tex> одинаков ввиду того, как определяются эти вектора. Такое скалярное произведение будет равно мощности <tex>K</tex>. Отсюда имеем <tex>{n \choose j}</tex> таких одинаковых слагаемых, где <tex>j = |K|</tex>. | ||
| − | :<tex | + | Тогда перейдем от первоначальной формулировки теоремы к следующей: |
| + | :<tex>\mathrm{Vol}_{n}(G^n_{1_{[n]},m} \cap I^{n}) = \frac{1}{n!}\sum\limits_{j = 0}^{m + 1} (-1)^{j}(m-j)^n</tex> | ||
| − | Положим <tex>W_n^ | + | Положим <tex>W_n^m</tex> - фигура, образованная сечением гиперкуба <tex>[0,1]^{n}</tex> плоскостями <tex>\sum\limits_{i=1}^{n} x_{i} = m</tex> и <tex>\sum\limits_{i=1}^{n} x_{i} = m+1</tex>. |
| − | :<tex>W_n^ | + | :<tex>W_n^m := \{ x \in \mathbb{R} : m \le x \cdot 1_{[n]} \le m+1 \} \cap I^{n}</tex> |
Тогда перейдем к следующему равенству: | Тогда перейдем к следующему равенству: | ||
| − | :<tex>\mathrm{Vol}_{n}(W_n^ | + | :<tex>\mathrm{Vol}_{n}(W_n^m) = \mathrm{Vol}_n(G_{1_{[n]},m+1}^{n} \cap I^n) - \mathrm{Vol}_n(G_{1_{[n]},m}^{n} \cap I^n)</tex> |
| − | :<tex>= \frac{1}{n!}[\sum\limits_{j=0}^{ | + | :<tex>= \frac{1}{n!}[\sum\limits_{j=0}^{m+1}(-1)^{j}{n \choose j}(m+1-j)^{n} - \sum\limits_{j=0}^{m}(-1)^{j}{n \choose j}(m-j)^{n}]</tex> |
| − | :<tex> = \frac{1}{n!}\sum\limits_{j=0}^{ | + | :<tex> = \frac{1}{n!}\sum\limits_{j=0}^{m+1}(-1)^j{n+1 \choose j}(m+1-j)^n</tex> |
| − | :<tex> = \frac{1}{n!}\left\langle{n\atop | + | :<tex> = \frac{1}{n!}\left\langle{n\atop m}\right\rangle</tex> |
}} | }} | ||
Версия 02:39, 27 декабря 2013
Содержание
Числа Эйлера I рода
Числа Эйлера I рода (Eulerian numbers) — количество перестановок чисел от 1 до n таких, что в каждой из них существует ровно m подъемов. Числа Эйлера I рода обозначают как или же .
| Определение: |
| Пусть и - соседние элементы некоторой перестановки порядка причем . Тогда пара называется подъемом (ascent) данной перестановки. |
Вывод рекуррентной формулы
Пусть у нас есть некая перестановка . Тогда операцией вставки элемента с номером n в какую-либо из позиций мы получим перестановок вида . Далее рассмотрим два случая:
1. Количество подъемов в перестановке равно количеству подъемов в . Этого можно добиться, вставляя элемент на самое первое место в (всего возможностей) или перед последним последним элементом каждого подъема (еще раз).
2. Количество подъемов в новой перестановке на один больше предыдущего количества. Этого эффекта добиваемся вставкой элемента во все места, не подходящие по критерию первого пункта. Таких вставок, как не трудно догадаться, можно совершить .
Тогда рекуррентная формула имеет вид:
Примем также следующее начальное значение:
- ,
Запись [выражение] означает нотацию Айверсона.
Пример
Рассмотрим все перестановки порядка , в которых есть ровно 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 рода с сечениями гиперкубов
| Теорема: |
Число выражает объем части -мерного единичного гиперкуба, ограниченного гиперплоскостями и ; |
| Доказательство: |
|
Для доказательства этого факта нам потребуется следующая теорема об объемах сечений -мерных гиперкубов:
Тогда перейдем от первоначальной формулировки теоремы к следующей: Положим - фигура, образованная сечением гиперкуба плоскостями и . Тогда перейдем к следующему равенству: |
Свойства
1. Нетрудно увидеть, что каждый ряд ненулевых значений симметричен относительно своей середины, то есть:
2. Сумма всех значений каждого ряда равна :
3. Связь чисел Эйлера I рода с числом сочетаний:
4. Вероятность того, что сумма независимых равномерно распределённых в отрезке переменных лежит между и равна .
Числа Эйлера 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