Числа Эйлера I и II рода — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
(Формулы)
Строка 1: Строка 1:
 
==Числа Эйлера I рода==
 
==Числа Эйлера I рода==
'''''Числа Эйлера I рода''''' (''Eulerian numbers'') — количество [[Комбинаторные объекты|перестановок]] чисел от 1 до ''n'' таких, что в каждой из них существует ровно ''m'' подъемов. Числа Эйлера I рода обозначают как <tex dpi = "160">\langle{n\atop m}\rangle </tex> или же <tex dpi = "160">A(n, m)</tex>.
+
'''''Числа Эйлера I рода''''' (''Eulerian numbers'') — количество [[Комбинаторные объекты|перестановок]] чисел от 1 до ''n'' таких, что в каждой из них существует ровно ''m'' подъемов. Числа Эйлера I рода обозначают как <tex>\langle{n\atop m}\rangle </tex> или же <tex>A(n, m)</tex>.
{{Определение  
+
{{Определение
 
|definition=
 
|definition=
Пусть <tex dpi = "130">a</tex> и <tex dpi = "130">b</tex> - элементы некоторой перестановки порядка <tex dpi = "130">n</tex> причем <tex dpi = "130">a > b</tex>. Тогда пара <tex dpi = "130">(a, b)</tex> называется '''подъемом''' (''ascent'') данной перестановки.
+
Пусть <tex>a</tex> и <tex>b</tex> - соседние элементы некоторой перестановки порядка <tex>n</tex> причем <tex>a > b</tex>. Тогда пара <tex>(a, b)</tex> называется '''подъемом''' (''ascent'') данной перестановки.
 
}}
 
}}
  
 
===Вывод рекуррентной формулы===
 
===Вывод рекуррентной формулы===
Пусть у нас есть некая перестановка <tex dpi = "160"> \pi = \pi_1, \pi_2...\pi_{n-1} </tex>. Тогда операцией вставки элемента с номером n в какую-либо из позиций мы получим <tex dpi = "160">n</tex> перестановок вида <tex dpi = "160">\theta = \theta_1, \theta_2...\theta_p, n, \theta_q...\theta_{n-1}</tex>. Далее рассмотрим два случая:
+
Пусть у нас есть некая перестановка <tex> \pi = \pi_1, \pi_2...\pi_{n-1} </tex>. Тогда операцией вставки элемента с номером n в какую-либо из позиций мы получим <tex>n</tex> перестановок вида <tex>\theta = \theta_1, \theta_2...\theta_p, n, \theta_q...\theta_{n-1}</tex>. Далее рассмотрим два случая:
  
1. Количество подъемов в перестановке <tex dpi = "130">\theta</tex> равно количеству подъемов в <tex dpi = "130">\pi</tex>. Этого можно добиться, вставляя элемент <tex dpi = "130">n</tex> на самое первое место в <tex dpi = "130">\theta</tex> (всего <tex dpi = "160">\langle{n\atop m}\rangle </tex> возможностей) или перед последним последним элементом каждого подъема (еще <tex dpi = "130">m \times </tex><tex dpi = "160"> \langle{n\atop m}\rangle </tex> раз).  
+
1. Количество подъемов в перестановке <tex>\theta</tex> равно количеству подъемов в <tex>\pi</tex>. Этого можно добиться, вставляя элемент <tex>n</tex> на самое первое место в <tex>\theta</tex> (всего <tex>\langle{n\atop m}\rangle </tex> возможностей) или перед последним последним элементом каждого подъема (еще <tex>m \times </tex><tex> \langle{n\atop m}\rangle </tex> раз).
  
2. Количество подъемов в новой перестановке на один больше предыдущего количества. Этого эффекта добиваемся вставкой элемента <tex dpi = "130">n</tex> во все места, не подходящие по критерию первого пункта. Таких вставок, как не трудно догадаться, можно совершить <tex dpi = "130">(n - m)</tex><tex dpi = "160">\langle{n\atop m}\rangle</tex>.
+
2. Количество подъемов в новой перестановке на один больше предыдущего количества. Этого эффекта добиваемся вставкой элемента <tex>n</tex> во все места, не подходящие по критерию первого пункта. Таких вставок, как не трудно догадаться, можно совершить <tex>(n - m)</tex><tex>\langle{n\atop m}\rangle</tex>.
  
Тогда рекуррентная формула имеет вид:  
+
Тогда рекуррентная формула имеет вид:
  
:<tex dpi = "160">\left\langle{n\atop m}\right\rangle = (m + 1)\left\langle{n - 1\atop m}\right\rangle + (n - m)\left\langle{n - 1\atop m - 1}\right\rangle</tex>
+
:<tex>\left\langle{n\atop m}\right\rangle = (m + 1)\left\langle{n - 1\atop m}\right\rangle + (n - m)\left\langle{n - 1\atop m - 1}\right\rangle</tex>
  
Примем также следующие начальные значения:
+
Примем также следующее начальное значение:
 
+
:<tex>\left\langle{n\atop m}\right\rangle = [m = 0]</tex>,
:<tex dpi = "160">\langle{n\atop m}\rangle = 0</tex>, если <tex dpi = "130">m < 0</tex>
+
Запись [выражение] означает [http://ru.wikipedia.org/wiki/%D0%9D%D0%BE%D1%82%D0%B0%D1%86%D0%B8%D1%8F_%D0%90%D0%B9%D0%B2%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0 нотацию Айверсона].
 
 
Также для четных <tex dpi = "130">k</tex>:
 
:<tex dpi = "160">\left\langle{n\atop m}\right\rangle = [m = 0]</tex>,  
 
Запись [выражение] означает нотацию Айверсона, где
 
:<tex dpi = "160"> [statement] =</tex><tex dpi = "140"> \begin{cases} 1 & \text{statement} \\ 0 & \text{!statement} \end{cases}</tex>
 
  
  
 
===Пример===
 
===Пример===
Рассмотрим все перестановки порядка <tex dpi = "130">4</tex>, в которых есть ровно 2 подъема (в квадратных скобках один или больше подъемов подряд):
+
Рассмотрим все перестановки порядка <tex>4</tex>, в которых есть ровно 2 подъема (в квадратных скобках один или больше подъемов подряд):
:<tex dpi = "140"> \left\langle{4\atop 2}\right\rangle = 11:
+
:<tex> \left\langle{4\atop 2}\right\rangle = 11:
[124]3,  
+
[124]3,
[13][24],  
+
[13][24],
[134]2,  
+
[134]2,
[14][23],  
+
[14][23],
2[134],  
+
2[134],
[23][14],  
+
[23][14],
[23][41],  
+
[23][41],
[24][13],  
+
[24][13],
3[124],  
+
3[124],
[34][12],  
+
[34][12],
4[123],  
+
4[123],
</tex>  
+
</tex>
  
Согласно алгоритму вывода рекуррентной формулы мы можем добавить '4' в следующие позиции всех перестановок порядка <tex dpi = "130">3</tex> с двумя подъемами, не увеличив количество подъемов:
+
Согласно алгоритму вывода рекуррентной формулы мы можем добавить '4' в следующие позиции всех перестановок порядка <tex>3</tex> с двумя подъемами, не увеличив количество подъемов:
  
:<tex dpi = "140">  
+
:<tex>
 
\left\langle{3\atop 2}\right\rangle = 1:
 
\left\langle{3\atop 2}\right\rangle = 1:
 
[123] =>  (4)[123], [1(4)][23], [12(4)]3
 
[123] =>  (4)[123], [1(4)][23], [12(4)]3
 
</tex>
 
</tex>
  
Далее рассмотрим все перестановки порядка <tex dpi = "130">3</tex> с одним подъемом, причем операцией вставки <tex dpi = "130">4</tex> мы будем увеличивать количество перестановок на 1:
+
Далее рассмотрим все перестановки порядка <tex>3</tex> с одним подъемом, причем операцией вставки <tex>4</tex> мы будем увеличивать количество перестановок на 1:
  
:<tex dpi = "140"> \left\langle{3\atop 1}\right\rangle = 4:</tex>
+
:<tex> \left\langle{3\atop 1}\right\rangle = 4:</tex>
  
:<tex dpi = "140">[13]2 =>  [13(4)]2, [13][2(4)];</tex>
+
:<tex>[13]2 =>  [13(4)]2, [13][2(4)];</tex>
  
:<tex dpi = "140">2[13] => [2(4)][13], 2[13(4)];</tex>
+
:<tex>2[13] => [2(4)][13], 2[13(4)];</tex>
  
:<tex dpi = "140">[23]1 => [23(4)]1, [23][1(4)];</tex>
+
:<tex>[23]1 => [23(4)]1, [23][1(4)];</tex>
  
:<tex dpi = "140">3[12] => [3(4)][12], 3[12(4)];</tex>
+
:<tex>3[12] => [3(4)][12], 3[12(4)];</tex>
  
 
Таким образом мы убеждаемся в верности формулы:
 
Таким образом мы убеждаемся в верности формулы:
  
:<tex dpi = "160"> \left\langle{4\atop 2}\right\rangle = (2 + 1) \left\langle{3\atop 2}\right\rangle + (4 - 2)\left\langle{3\atop 1}\right\rangle  = 11;</tex>
+
:<tex> \left\langle{4\atop 2}\right\rangle = (2 + 1) \left\langle{3\atop 2}\right\rangle + (4 - 2)\left\langle{3\atop 1}\right\rangle  = 11;</tex>
  
  
Строка 70: Строка 65:
 
Приведем также без вывода явную формулу для вычисления чисел Эйлера I рода:
 
Приведем также без вывода явную формулу для вычисления чисел Эйлера I рода:
  
:<tex dpi = "180">\left\langle{n\atop m}\right\rangle = \sum_{k=0}^{m}[ (-1)^k {n+1\choose k} (m+1-k)^n]</tex>
+
:<tex>\left\langle{n\atop m}\right\rangle = \sum\limits_{k=0}^{m}[ (-1)^k {n+1\choose k} (m+1-k)^n]</tex>
  
  
 
===Треугольник чисел Эйлера I рода===
 
===Треугольник чисел Эйлера I рода===
На значениях <tex dpi = "130">n = m</tex> чисел Эйлера I рода можно построить массив <tex dpi = "130">n \times m</tex>, нижнедиагональная часть которого названа треугольником чисел Эйлера I рода.
+
На значениях <tex>n = m</tex> чисел Эйлера I рода можно построить массив <tex>n \times m</tex>, нижнедиагональная часть которого названа треугольником чисел Эйлера I рода.
  
::{| class="number_triangle"  
+
::{| class="number_triangle"
  
 
|- align="center"
 
|- align="center"
Строка 262: Строка 257:
 
| style="background:white; color:black;" | '''''11'''''
 
| style="background:white; color:black;" | '''''11'''''
 
| style="background:#FFDEAD; color:black;" | '''1'''
 
| style="background:#FFDEAD; color:black;" | '''1'''
| style="background:#FFDEAD; color:black;" | '''2036'''  
+
| style="background:#FFDEAD; color:black;" | '''2036'''
 
| style="background:#FFDEAD; color:black;" | '''152637'''
 
| style="background:#FFDEAD; color:black;" | '''152637'''
 
| style="background:#FFDEAD; color:black;" | '''2203488'''
 
| style="background:#FFDEAD; color:black;" | '''2203488'''
Строка 277: Строка 272:
 
| style="background:white; color:black;" | '''''12'''''
 
| style="background:white; color:black;" | '''''12'''''
 
| style="background:#FFDEAD; color:black;" | '''1'''
 
| style="background:#FFDEAD; color:black;" | '''1'''
| style="background:#FFDEAD; color:black;" | '''4083'''  
+
| style="background:#FFDEAD; color:black;" | '''4083'''
 
| style="background:#FFDEAD; color:black;" | '''478271'''
 
| style="background:#FFDEAD; color:black;" | '''478271'''
 
| style="background:#FFDEAD; color:black;" | '''10187685'''
 
| style="background:#FFDEAD; color:black;" | '''10187685'''
Строка 298: Строка 293:
  
 
1. Нетрудно увидеть, что каждый ряд ненулевых значений симметричен относительно своей середины, то есть:
 
1. Нетрудно увидеть, что каждый ряд ненулевых значений симметричен относительно своей середины, то есть:
:<tex dpi = "160">\left\langle{n\atop m}\right\rangle = \left\langle{n\atop (n-1) - k}\right\rangle,\ n \ge 1,\ 0 \le k \le n-1. \, </tex>
+
:<tex>\left\langle{n\atop m}\right\rangle = \left\langle{n\atop (n-1) - k}\right\rangle,\ n \ge 1,\ 0 \le k \le n-1. \, </tex>
  
2. Сумма всех значений каждого ряда равна <tex dpi = "130"> n! </tex>:
+
2. Сумма всех значений каждого ряда равна <tex> n! </tex>:
:<tex dpi = "160">\sum_{k=0}^{n} \left\langle{n\atop m}\right\rangle = n!,\ n \ge 0, \,</tex>
+
:<tex>\sum\limits_{k=0}^{n} \left\langle{n\atop m}\right\rangle = n!,\ n \ge 0, \,</tex>
  
3. Еще одно условие равенства нулю:
+
3. Связь чисел Эйлера I рода с числом сочетаний:
:<tex dpi = "160">\sum_{m=0}^n (-1)^m {\left\langle{n\atop m}\right\rangle}{n-1\choose m}^{-1}=0.</tex>
+
:<tex>\sum\limits_{m=0}^n (-1)^m {\left\langle{n\atop m}\right\rangle}{n-1\choose m}^{-1}=0.</tex>
  
 
==Числа Эйлера II рода==
 
==Числа Эйлера II рода==
'''''Числа Эйлера II рода''''' (''Eulerian numbers of the second kind'')  — количество перестановок мультимножества от <tex dpi = "130">1</tex> до <tex dpi = "130">n</tex> вида <tex dpi = "130">\{1,1,2,2..n,n\}</tex>, обладающих свойством "все элементы перестановки, встречающиеся между двумя вхождниями <tex dpi = "130">z</tex> для любого <tex dpi = "130">z</tex>, больше, чем <tex dpi = "130">z</tex>", таких, что в каждой из них существует ровно <tex dpi = "130">m</tex> подъемов. Числа Эйлера II рода обозначаются как <tex dpi = "160"> \scriptstyle \left\langle \!\! \left\langle {n \atop m} \right\rangle \!\! \right\rangle </tex>
+
'''''Числа Эйлера II рода''''' (''Eulerian numbers of the second kind'')  — количество перестановок мультимножества от <tex>1</tex> до <tex>n</tex> вида <tex>\{1,1,2,2..n,n\}</tex>, обладающих свойством "все элементы перестановки, встречающиеся между двумя вхождниями <tex>z</tex> для любого <tex>z</tex>, больше, чем <tex>z</tex>", таких, что в каждой из них существует ровно <tex>m</tex> подъемов. Числа Эйлера II рода обозначаются как <tex> \scriptstyle \left\langle \!\! \left\langle {n \atop m} \right\rangle \!\! \right\rangle </tex>
  
  
 
'''Пример'''
 
'''Пример'''
  
Рассмотрим <tex dpi = "130"> n = 3</tex>. Тогда существует 15 перестановок такого вида, среди которых одна не имеет подъемов, 8 штук имеют всего 1 подъем, и 6 перестановок имеют 2 подъема:
+
Рассмотрим <tex> n = 3</tex>. Тогда существует 15 перестановок такого вида, среди которых одна не имеет подъемов, 8 штук имеют всего 1 подъем, и 6 перестановок имеют 2 подъема:
  
:<tex dpi = "140"> 332211,\; </tex>
+
:<tex> 332211,\; </tex>
:<tex dpi = "140"> 221[13]3,\; 22[13]31,\; 2[23]311,\; [23]3211,\; 1[13]322,\; [13]3221,\; 331[12]2,\; 33[12]21, </tex>  
+
:<tex> 221[13]3,\; 22[13]31,\; 2[23]311,\; [23]3211,\; 1[13]322,\; [13]3221,\; 331[12]2,\; 33[12]21, </tex>
:<tex dpi = "140">1[12][23]3,\; [12]2[13]3,\; 1[123]32,\; [123]321,\; [13]3[12]2,\; [12][23]31. </tex>  
+
:<tex>1[12][23]3,\; [12]2[13]3,\; 1[123]32,\; [123]321,\; [13]3[12]2,\; [12][23]31. </tex>
  
 
{{Лемма
 
{{Лемма
|statement=Количество перестановок мультимножества <tex dpi = "130">\{1,1,2,2..n,n\}</tex> со свойством "все элементы перестановки, встречающиеся между двумя вхождниями <tex dpi = "130">z</tex> для любого <tex dpi = "130">z</tex>, больше, чем  
+
|statement=Количество перестановок мультимножества <tex>\{1,1,2,2..n,n\}</tex> со свойством "все элементы перестановки, встречающиеся между двумя вхождниями <tex>z</tex> для любого <tex>z</tex>, больше, чем
 
<tex dpi="130">z</tex>" равно двойному факториалу <tex dpi="130">(2n-1)!!</tex>.
 
<tex dpi="130">z</tex>" равно двойному факториалу <tex dpi="130">(2n-1)!!</tex>.
 
|neat = 1
 
|neat = 1
Строка 327: Строка 322:
 
===Рекурсивная формула===
 
===Рекурсивная формула===
 
Числа Эйлера II рода можно выразить рекурсивно следующим образом:
 
Числа Эйлера II рода можно выразить рекурсивно следующим образом:
:<tex dpi = "160"> \left\langle \!\! \left\langle {n \atop m} \right\rangle \!\! \right\rangle = (2n-m-1) \left\langle \!\! \left\langle {n-1 \atop m-1} \right\rangle \!\! \right\rangle + (m+1) \left\langle \!\! \left\langle {n-1 \atop m} \right\rangle \!\! \right\rangle, </tex>
+
:<tex> \left\langle \!\! \left\langle {n \atop m} \right\rangle \!\! \right\rangle = (2n-m-1) \left\langle \!\! \left\langle {n-1 \atop m-1} \right\rangle \!\! \right\rangle + (m+1) \left\langle \!\! \left\langle {n-1 \atop m} \right\rangle \!\! \right\rangle, </tex>
  
С начальным условием для <tex dpi = "130>n = 0</tex>:
+
С начальным условием для <tex>n = 0</tex>:
:<tex dpi = "160"> \left\langle \!\! \left\langle {0 \atop m} \right\rangle \!\! \right\rangle = [m=0]. </tex>
+
:<tex> \left\langle \!\! \left\langle {0 \atop m} \right\rangle \!\! \right\rangle = [m=0]. </tex>
  
  
  
 
===Треугольник чисел Эйлера II рода===
 
===Треугольник чисел Эйлера II рода===
Значения чисел Эйлера II рода для <tex dpi = "130">0 <= n <= m <= 9</tex> представлены в данном массиве. Нижнедиагональная его часть называется треугольником чисел Эйлера II рода.
+
Значения чисел Эйлера II рода для <tex>0 \le n \le m \le 9</tex> представлены в данном массиве. Нижнедиагональная его часть называется треугольником чисел Эйлера II рода.
  
:::{| class="number_triangle"  
+
:::{| class="number_triangle"
  
 
|- align="center"
 
|- align="center"
Строка 463: Строка 458:
 
|- align="center"
 
|- align="center"
 
| style="background:white; color:black;" | '''''9'''''
 
| style="background:white; color:black;" | '''''9'''''
| style="background:#FFDEAD; color:black;" | '''1'''
+
| style="background:#FFDEAD; color:black;" | '''1'''
 
| style="background:#FFDEAD; color:black;" | '''1004'''
 
| style="background:#FFDEAD; color:black;" | '''1004'''
 
| style="background:#FFDEAD; color:black;" | '''67260'''
 
| style="background:#FFDEAD; color:black;" | '''67260'''

Версия 18:57, 22 декабря 2013

Числа Эйлера I рода

Числа Эйлера I рода (Eulerian numbers) — количество перестановок чисел от 1 до n таких, что в каждой из них существует ровно m подъемов. Числа Эйлера I рода обозначают как [math]\langle{n\atop m}\rangle [/math] или же [math]A(n, m)[/math].

Определение:
Пусть [math]a[/math] и [math]b[/math] - соседние элементы некоторой перестановки порядка [math]n[/math] причем [math]a \gt b[/math]. Тогда пара [math](a, b)[/math] называется подъемом (ascent) данной перестановки.


Вывод рекуррентной формулы

Пусть у нас есть некая перестановка [math] \pi = \pi_1, \pi_2...\pi_{n-1} [/math]. Тогда операцией вставки элемента с номером n в какую-либо из позиций мы получим [math]n[/math] перестановок вида [math]\theta = \theta_1, \theta_2...\theta_p, n, \theta_q...\theta_{n-1}[/math]. Далее рассмотрим два случая:

1. Количество подъемов в перестановке [math]\theta[/math] равно количеству подъемов в [math]\pi[/math]. Этого можно добиться, вставляя элемент [math]n[/math] на самое первое место в [math]\theta[/math] (всего [math]\langle{n\atop m}\rangle [/math] возможностей) или перед последним последним элементом каждого подъема (еще [math]m \times [/math][math] \langle{n\atop m}\rangle [/math] раз).

2. Количество подъемов в новой перестановке на один больше предыдущего количества. Этого эффекта добиваемся вставкой элемента [math]n[/math] во все места, не подходящие по критерию первого пункта. Таких вставок, как не трудно догадаться, можно совершить [math](n - m)[/math][math]\langle{n\atop m}\rangle[/math].

Тогда рекуррентная формула имеет вид:

[math]\left\langle{n\atop m}\right\rangle = (m + 1)\left\langle{n - 1\atop m}\right\rangle + (n - m)\left\langle{n - 1\atop m - 1}\right\rangle[/math]

Примем также следующее начальное значение:

[math]\left\langle{n\atop m}\right\rangle = [m = 0][/math],

Запись [выражение] означает нотацию Айверсона.


Пример

Рассмотрим все перестановки порядка [math]4[/math], в которых есть ровно 2 подъема (в квадратных скобках один или больше подъемов подряд):

[math] \left\langle{4\atop 2}\right\rangle = 11: [124]3, [13][24], [134]2, [14][23], 2[134], [23][14], [23][41], [24][13], 3[124], [34][12], 4[123], [/math]

Согласно алгоритму вывода рекуррентной формулы мы можем добавить '4' в следующие позиции всех перестановок порядка [math]3[/math] с двумя подъемами, не увеличив количество подъемов:

[math] \left\langle{3\atop 2}\right\rangle = 1: [123] =\gt (4)[123], [1(4)][23], [12(4)]3 [/math]

Далее рассмотрим все перестановки порядка [math]3[/math] с одним подъемом, причем операцией вставки [math]4[/math] мы будем увеличивать количество перестановок на 1:

[math] \left\langle{3\atop 1}\right\rangle = 4:[/math]
[math][13]2 =\gt [13(4)]2, [13][2(4)];[/math]
[math]2[13] =\gt [2(4)][13], 2[13(4)];[/math]
[math][23]1 =\gt [23(4)]1, [23][1(4)];[/math]
[math]3[12] =\gt [3(4)][12], 3[12(4)];[/math]

Таким образом мы убеждаемся в верности формулы:

[math] \left\langle{4\atop 2}\right\rangle = (2 + 1) \left\langle{3\atop 2}\right\rangle + (4 - 2)\left\langle{3\atop 1}\right\rangle = 11;[/math]


Явная формула

Приведем также без вывода явную формулу для вычисления чисел Эйлера I рода:

[math]\left\langle{n\atop m}\right\rangle = \sum\limits_{k=0}^{m}[ (-1)^k {n+1\choose k} (m+1-k)^n][/math]


Треугольник чисел Эйлера I рода

На значениях [math]n = m[/math] чисел Эйлера I рода можно построить массив [math]n \times m[/math], нижнедиагональная часть которого названа треугольником чисел Эйлера I рода.

m = 0 1 2 3 4 5 6 7 8 9 10 11 12
n = 0 1 0 0 0 0 0 0 0 0 0 0 0 0
1 1 0 0 0 0 0 0 0 0 0 0 0 0
2 1 1 0 0 0 0 0 0 0 0 0 0 0
3 1 4 1 0 0 0 0 0 0 0 0 0 0
4 1 11 11 1 0 0 0 0 0 0 0 0 0
5 1 26 66 26 1 0 0 0 0 0 0 0 0
6 1 57 302 302 57 1 0 0 0 0 0 0 0
7 1 120 1191 2416 1191 120 1 0 0 0 0 0 0
8 1 247 4293 15619 15619 4293 247 1 0 0 0 0 0
9 1 502 14608 88234 156190 88234 14608 502 1 0 0 0 0
10 1 1013 47840 455192 1310354 1310354 455192 47840 1013 1 0 0 0
11 1 2036 152637 2203488 9738114 15724248 9738114 2203488 152637 2036 1 0 0
12 1 4083 478271 10187685 66318474 162512286 162512286 66318474 10187685 478271 4083 1 0

Стоит отметить, что гистрограмма, построенная на значениях чисел Эйлера I рода аппроксимируется к гистограмме, построенной на биноминальных коээфициентах (оба графика, представленные справа, смасштабированы; масштаб указан на гистограмме):

Числа Эйлера I рода (m < 90)
Биномиальные коээфициенты (m < 60)

Свойства

1. Нетрудно увидеть, что каждый ряд ненулевых значений симметричен относительно своей середины, то есть:

[math]\left\langle{n\atop m}\right\rangle = \left\langle{n\atop (n-1) - k}\right\rangle,\ n \ge 1,\ 0 \le k \le n-1. \, [/math]

2. Сумма всех значений каждого ряда равна [math] n! [/math]:

[math]\sum\limits_{k=0}^{n} \left\langle{n\atop m}\right\rangle = n!,\ n \ge 0, \,[/math]

3. Связь чисел Эйлера I рода с числом сочетаний:

[math]\sum\limits_{m=0}^n (-1)^m {\left\langle{n\atop m}\right\rangle}{n-1\choose m}^{-1}=0.[/math]

Числа Эйлера II рода

Числа Эйлера II рода (Eulerian numbers of the second kind) — количество перестановок мультимножества от [math]1[/math] до [math]n[/math] вида [math]\{1,1,2,2..n,n\}[/math], обладающих свойством "все элементы перестановки, встречающиеся между двумя вхождниями [math]z[/math] для любого [math]z[/math], больше, чем [math]z[/math]", таких, что в каждой из них существует ровно [math]m[/math] подъемов. Числа Эйлера II рода обозначаются как [math] \scriptstyle \left\langle \!\! \left\langle {n \atop m} \right\rangle \!\! \right\rangle [/math]


Пример

Рассмотрим [math] n = 3[/math]. Тогда существует 15 перестановок такого вида, среди которых одна не имеет подъемов, 8 штук имеют всего 1 подъем, и 6 перестановок имеют 2 подъема:

[math] 332211,\; [/math]
[math] 221[13]3,\; 22[13]31,\; 2[23]311,\; [23]3211,\; 1[13]322,\; [13]3221,\; 331[12]2,\; 33[12]21, [/math]
[math]1[12][23]3,\; [12]2[13]3,\; 1[123]32,\; [123]321,\; [13]3[12]2,\; [12][23]31. [/math]
Лемма:
Количество перестановок мультимножества [math]\{1,1,2,2..n,n\}[/math] со свойством "все элементы перестановки, встречающиеся между двумя вхождниями [math]z[/math] для любого [math]z[/math], больше, чем [math]z[/math]" равно двойному факториалу [math](2n-1)!![/math].


Рекурсивная формула

Числа Эйлера II рода можно выразить рекурсивно следующим образом:

[math] \left\langle \!\! \left\langle {n \atop m} \right\rangle \!\! \right\rangle = (2n-m-1) \left\langle \!\! \left\langle {n-1 \atop m-1} \right\rangle \!\! \right\rangle + (m+1) \left\langle \!\! \left\langle {n-1 \atop m} \right\rangle \!\! \right\rangle, [/math]

С начальным условием для [math]n = 0[/math]:

[math] \left\langle \!\! \left\langle {0 \atop m} \right\rangle \!\! \right\rangle = [m=0]. [/math]


Треугольник чисел Эйлера II рода

Значения чисел Эйлера II рода для [math]0 \le n \le m \le 9[/math] представлены в данном массиве. Нижнедиагональная его часть называется треугольником чисел Эйлера 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

Ссылки