Файл: Учебное пособие ульяновск 2018 msc2010 05 Combinatorics ббк 22. 176 Удк 519. 1 В313 Рецензенты.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 26.10.2023
Просмотров: 77
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
21
Во втором случае имеем 0 < (1 − x)/x < 1 и поэтому:
0 <
n
B
s
(x) = x n
·
s
X
k = 0
n k
·
1 − x x
k
< x n
·
s
X
k = 0
n k
По аналогичным соображениям получаем равенство:
lim n → ∞
n
B
s
(x) = lim n → ∞
x n
·
s
X
k = 0
n k
= 0 .
Тем самым, первая часть Следствия 3.4 доказана. Для до- казательства второй части достаточно заметить равенство:
n
X
k=s
n k
· (1−x)
k
· x n−k
=
n
B
n
(x) −
n
B
s−1
(x) = 1 −
n
B
s−1
(x) .
3.5. Замечание. При доказательстве Следствия 3.4 были по- лучены простые, но интересные выражения:
n
B
s
(x) = x n
·
s
X
k = 0
n k
·
1 − x x
k
,
n
B
s
(0.5) = 2
−n
·
s
X
k = 0
n k
В первом из них можно сделать замену (1 − x)/x = a − 1.
Тогда x = 1/a и первое выражение принимает вид:
n
B
s a
−1
= a
−n
·
s
X
k = 0
n k
· (a − 1)
k
Второе получается подстановкой a = 2. Эти выражения имеют смысл в теории помехоустойчивого блочного кодиро- вания. Вспомним соответствующие определения.
Пусть A – конечный алфавит, ](A) = a ≥ 1, n ≥ 1. Рас- смотрим слова (блоки) длины n : w = w(1) · · · w(n) ∈ A
n
22
Множество A
n можно снабдить метрикой Хэмминга:
d(w,
e w ) = ]
i = 1, . . . , n | w(i) 6=
e w(i)
Определим замкнутый шар в A
n радиуса s с центром w:
Ш
(n)
s
(w) = {
e w ∈ A
n
| d(w,
e w ) ≤ s}.
Очевидно,
Ш
(n)
0
(w) = {w}; Ш
(n)
s
(w) = A
n
, при s ≥ n. Про- стое комбинаторное рассуждение показывает, что количество элементов множества Ш
(n)
s
(w) не зависит от w :
]
Ш
(n)
s
(w)
= ]
Ш
(n)
s
=
s
X
k = 0
n k
· (a − 1)
k
Поэтому значение неполных биномиальных сумм приобре- тает вполне конкретный смысл:
n
B
s a
−1
= ]
Ш
(n)
s
.
] (A
n
) .
Предположим, что при передаче блоки w и e
w подвергаются не более, чем s искажениям, каждый. Тогда для однозначно- го восстановления значения искаж¨енного блока – w это или e
w – необходимо и достаточно, чтобы выполнялось условие:
Ш
(n)
s
(w) ∩ Ш
(n)
s
(
e w ) = ∅ .
Таким образом, для над¨ежного исправления не более s ис- кажений в передаваемых блоках, эти блоки должны окру- жать непересекающиеся замкнутые шары радиуса s. Что да¨ет верхнюю границу количества разных передаваемых блоков:
] (A
n
)
]
Ш
(n)
s
=
n
B
s a
−1
−1
23
Следовательно, информационная ¨емкость блока построен- ного кода имеет верхнюю границу:
log a
] (A
n
)
]
Ш
(n)
s
= n − log a
]
Ш
(n)
s
Соответственно, нижняя граница количества избыточных или проверочных символов в блоке, обеспечивающих исправ- ление s искажений, равна log a
]
Ш
(n)
s
= log a
s
X
k = 0
n k
· (a − 1)
k
!
Это мотивирует важность функции ]
Ш
(n)
s
, для которой хотелось бы иметь компактное выражение. В случае двоич- ного кодирования, при a = 2, A = F
2
, проясняется интерес к неполным биномиальным суммам по нижнему индексу, о которых авторы книги ([10]) сообщают:
”
. . . для частичной суммы элементов ряда треугольника
Паскаля не существует замкнутого выражения.“(с. 191)
В этом утверждении речь ид¨
ет о выражении специального,
гипергеометрического вида, пригодного сразу для всех n и s. Что не исключает потенциальной возможности компакт- ного представления функциями иной природы, и замкнутых выражений для отдельных n или s. Например, при s ≥ 0:
s
X
k = 0
−1
k
=
s
X
k = 0
(−1)
k
= [ s– ч¨етное ] = (1 + (−1)
s
)/ 2 ,
s
X
k = 0
1
k
= 1 + [ s ≥ 1 ] ,
s
X
k = 0
2
k
= 1 + 2·[ s ≥ 1 ] + [ s ≥ 2 ] .
24
Поначалу может показаться удивительным тождество, да- ющее пример замкнутых, компактных выражений:
s
X
k = 0
n k
· (−1)
k
= (−1)
s
·
n − 1
s
Но с точки зрения производящих функций, сумма слева –
это коэффициент при x s
в разложении Маклорена функции:
X
a ≥ 0
x a
·
X
b ≥ 0
n b
· (−x)
b
=
1 1 − x
· (1 − x)
n
= (1 − x)
n−1
Указанные равенства обеспечивают простоту выражения знакопеременной суммы биномиальных коэффициентов. Тот же при¨
ем для неполной суммы биномиальных коэффициен- тов не да¨
ет ничего коротко разворачиваемого:
X
s ≥ 0
x s
·
s
X
k = 0
n k
=
X
a ≥ 0
x a
·
X
b ≥ 0
n b
· x b
=
1 1 − x
· (1 + x)
n
Это рассуждение, конечно, не доказывает категоричного утверждения о несуществовании компактного выражения для рассматриваемой суммы. Вопрос оста¨ется открытым.
Прежде наши производящие функции вовлекали биноми- альные коэффициенты по нижнему индексу. Включение верх- него индекса также да¨
ет полезные формулы.
3.6. Лемма. Для u ≥ 0 и |z| < 1 имеется тождество:
X
v ≥ 0
v u
1 2 3 4 5 6 7
· z v
=
z u
(1 − z)
u+1
Доказательство.
X
v ≥ 0
v u
·z v
=
X
v ≥ u
v u
·z v
=
X
v ≥ u
v v − u
·z v
=
25
= z u
·
X
v ≥ u v·(v − 1)· . . . ·(v − (v − u) + 1)
(v − u)!
· z v−u
=
= z u
·
X
v ≥ u v·(v − 1)· . . . ·(u + 1)
(v − u)!
· z v−u
=
= z u
·
X
v ≥ u
(−v)·(−v + 1)· . . . ·(−u − 1)
(v − u)!
· (−z)
v−u
=
= z u
·
X
v ≥ u
(−u−1)·(−u−2)· . . . ·(−u−1−(v−u)+1)
(v − u)!
· (−z)
v−u
=
= z u
·
X
s ≥ 0
−u−1
s
·(−z)
s
= z u
·(1 − z)
−u−1
=
z u
(1 − z)
u+1
Только что полученное биномиальное тождество дополним его полезным усеч¨
енным вариантом.
3.7. Лемма. При u, m ≥ 0 и |z| < 1 имеется равенство:
m
X
v = 0
v u
· z v
=
z u
(1 − z)
u+1
− z m+1
·
u
X
s = 0
m+1
s
·
z u−s
(1 − z)
u−s+1
Доказательство. Левую часть равенства обозначим F
u
(z) и при −1 < θ < (1−z)/|z| изучим производящую функцию:
X
u ≥ 0
F
u
(z) · θ
u
=
X
u ≥ 0
θ
u
·
m
X
v = 0
v u
· z v
=
=
m
X
v = 0
z v
·
X
u ≥ 0
v u
· θ
u
=
m
X
v = 0
z v
·(1+θ)
v
=
1−(z(1+θ))
m+1 1−z(1+θ)
=
=
1−z m+1
·(1+θ)
m+1 1 − z − z · θ
=
1−z m+1
·(1+θ)
m+1 1 − z
1−
z
1−z
· θ
=
26
=
1 1 − z
· 1 − z m+1
· (1 + θ)
m+1
·
X
k ≥ 0
z k
(1 − z)
k
· θ
k
=
= 1 − z m+1
· (1 + θ)
m+1
·
X
k ≥ 0
z k
(1 − z)
k+1
· θ
k
=
=
X
u ≥ 0
z u
(1−z)
u+1
· θ
u
− z m+1
·(1+θ)
m+1
·
X
k ≥ 0
z k
(1−z)
k+1
· θ
k
Искомая формула получается при сравнении множителей при θ
u
, с уч¨
етом равенства:
(1+θ)
m+1
·
X
k ≥ 0
z k
· θ
k
(1−z)
k+1
=
m+1
X
s = 0
m+1
s
· θ
s
·
X
k ≥ 0
z k
· θ
k
(1−z)
k+1
=
=
X
u ≥ 0
θ
u
·
min(u, m+1)
X
s = 0
m + 1
s
·
z u−s
(1 − z)
u−s+1
Лемма 3.7 доказана. При подстановке в е¨е формулу z = 1/2
получим полезное тождество.
3.8. Следствие. При u, m ≥ 0 имеется равенство:
m
X
v = 0
v u
·
1 2
v+1
= 1 −
1 2
m+1
·
min(u, m+1)
X
s = 0
m+1
s
Двойные числовые и степенные ряды исследованы в учеб- нике ([9, Гл. 13, с. 229-251]). Свойства биномиальных коэф- фициентов изложены в книге ([10, Гл. 5, с. 178-232]). Много тождеств дано в справочнике ([21, Гл. 4, с. 606-635; Прил. 1,
с. 772]). Монографии ([22, 23]) почти полностью посвящены биномиальным тождествам. В статье ([1]) мы с коллегами применили несколько неочевидных биномиальных формул,
27
способ доказательства которых представляет методический интерес для этого раздела книги. Сами формулы не столь поучительны и не появятся в последующем тексте.
3.9. Лемма. Далее можно считать s ≥ 4, но некоторые фор- мулы после сокращения верны и при меньших s :
1)
s − m m
=
4
m
2
s
·
X
u ≥ 0
s + 1 2u + 1
·
u m
,
2)
σ
X
m = 0
σ − m m
·
2 − s
(s − 1)
2
m
=
(s − 2)
σ+1
− 1
(s − 3) · (s − 1)
σ
;
3)
s
X
m = 0
s − m m
· (2 − s)
m
· (s − 1)
s−2m
=
(s − 2)
s+1
− 1
s − 3
;
4)
s − 1
X
m = 1
m ·
s − m m
·
(2 − s)
m
· (s − 1)
s−2m s − m
=
=
(s − 2) · 1 − (s − 2)
s−1
s − 3
;
5)
s − 1
X
m = 0
s − m m
·
(2 − s)
m
· (s − 1)
s−2m s − m
=
(s − 2)
s
+ 1
s
;
6)
s − 2
X
m = 2
m · (m − 1) ·
s − m m
·
(2 − s)
m
· (s − 1)
s−2m
(s − m) · (s − m − 1)
=
=
(s − 2)
2
· (s − 2)
s−3
− 1
s − 3
;
28 7)
s − 2
X
m = 1
m ·
s − m m
·
(2 − s)
m
· (s − 1)
s−2m
(s − m) · (s − m − 1)
=
= −(s − 2)
s−2
− 1 ;
8)
s − 2
X
m = 1
m ·
s − m m
·
(2 − s)
m
· (s − 1)
s−2m s − m − 1
=
=
1 − (s − 2)
s−2
· (s
2
− 3s + 1)
s − 3
;
9)
s − 2
X
m = 0
s − m m
·
(2 − s)
m
· (s − 1)
s−2m s − m − 1
=
= (s − 3) · (s − 2)
s−2
;
10)
s − 2
X
m = 0
s − m m
·
(2 − s)
m
· (s − 1)
s−2m
(s − m) · (s − m − 1)
=
=
(s − 4) · (s − 2)
s−2
− 1
s
Доказательство. Порядок формул в этой лемме выбран та- ким образом, что последующие выводятся из предыдущих.
Для доказательства формулы 1, собер¨ем левый биноми- альный коэффициент в двойную производящую функцию и преобразуем е¨
е, разложив в сумму простейших дробей по y:
29
X
s ≥ 0
y s
·
s
X
m = 0
s − m m
· x m
=
X
k, m ≥ 0
k m
· x m
· y k+m
=
=
X
k ≥ 0
y k
·
X
m ≥ 0
k m
· x m
· y m
=
X
k ≥ 0
y k
· (1 + xy)
k
=
1 1−y−xy
2
=
=
1 2
√
1 + 4x
·
1 +
√
1 + 4x
1 −
1 +
√
1 + 4x
2
· y
−
1 −
√
1 + 4x
1 −
1 −
√
1 + 4x
2
· y
=
=
1
√
1+4x
·
X
s ≥ 0
1+
√
1+4x
2
s+1
−
1−
√
1+4x
2
s+1
!
· y s
,
Сравнивая коэффициенты при одинаковых степенях y, по- лучаем равенство полиномов от x:
s
X
m = 0
s − m m
· x m
=
=
1
√
1 + 4x
·
1 +
√
1 + 4x
2
s+1
−
1 −
√
1 + 4x
2
s+1
!
=
=
1 2
s+1
·
√
1 + 4x
·
X
k ≥ 0
s + 1
k
·
√
1 + 4x
k
· (1−(−1)
k
) =
=
1 2
s
·
√
1 + 4x
·
X
u ≥ 0
s + 1 2u + 1
·
√
1 + 4x
2u+1
=
=
1 2
s
X
u ≥ 0
s+1 2u+1
·(1 + 4x)
u
=
1 2
s
X
u ≥ 0
s+1 2u+1
X
m ≥ 0
u m
·(4x)
m
=
30
=
1 2
s
·
X
m ≥ 0 4
m
· x m
·
X
u ≥ 0
s + 1 2u + 1
·
u m
Теперь сравнение коэффициентов при x m
да¨ет искомое ра- венство 1. Отметим, что по пути доказано участие указанных биномиальных коэффициентов в интересных суммах:
s
X
m = 0
s − m m
· (−1)
m
=
2
√
3
· sin
(s + 1)π
3
,
s
X
m = 0
s − m m
= F
s
,
где F
s
– числа Фибоначчи (1, 1, 2, 3, . . . ).
Для получения равенства 2 мы используем предыдущую формулу 1:
σ
X
m = 0
σ − m m
·
2 − s
(s − 1)
2
m
=
=
X
m ≥ 0 4
m
2
σ
·
X
u ≥ 0
σ + 1 2u + 1
·
u m
·
2 − s
(s − 1)
2
m
=
=
1 2
σ
·
X
u ≥ 0
σ + 1 2u + 1
·
X
m ≥ 0
u m
·
4 ·
2 − s
(s − 1)
2
m
=
=
1 2
σ
·
X
u ≥ 0
σ + 1 2u + 1
·
1 + 4 ·
2 − s
(s − 1)
2
u
=
=
1 2
σ
·
X
u ≥ 0
σ + 1 2u + 1
·
s − 3
s − 1
2u
=
=
1 2
σ
·
s − 1
s − 3
·
X
u ≥ 0
σ + 1 2u + 1
·
s − 3
s − 1
2u+1
=
31
=
1 2
σ+1
·
s − 1
s − 3
·
1 +
s − 3
s − 1
σ+1
−
1 −
s − 3
s − 1
σ+1
!
=
=
(s − 2)
σ+1
− 1
(s − 3) · (s − 1)
σ
Для доказательства 3 мы используем 2 , полагая σ = s :
s
X
m = 0
s − m m
· (2 − s)
m
· (s − 1)
s−2m
=
= (s − 1)
s
·
s
X
m = 0
s − m m
·
2 − s
(s − 1)
2
m
=
=
(s − 2)
s+1
− 1
s − 3
=
s
X
k = 0
(s − 2)
k
Для доказательства 4 мы используем 2 , полагая σ = s − 2 :
s − 1
X
m = 1
m s − m
·
s − m m
· (2 − s)
m
· (s − 1)
s−2m
=
=
s − 1
X
m = 1
s − m − 1
m − 1
· (2 − s)
m
· (s − 1)
s−2m
=
= (s − 1)
s−2
· (2 − s) ·
s − 2
X
m = 0
s − 2 − m m
·
2 − s
(s − 1)
2
m
=
=
(s − 2) · 1 − (s − 2)
s−1
s − 3
32
Для доказательства 5 мы используем формулы 3 и 4 , за- метив равенство:
1
s − m
=
1
s
·
1 +
m s − m
Тождество 6 доказывается аналогично 4 , с последующей подстановкой σ = s − 4 .
Для доказательства 7 мы используем формулы 4 и 6 , при- меняя равенство:
m
(s − m) · (s − m − 1)
=
=
1
s − 2
·
m s − m
+
m · (m − 1)
(s − m) · (s − m − 1)
Для доказательства 8 мы используем формулы 6 и 7 , за- метив равенство:
m s − m − 1
=
= (s − 1) ·
m
(s − m) · (s − m − 1)
−
m · (m − 1)
(s − m) · (s − m − 1)
Для доказательства 9 мы используем формулы 3 и 8 , за- метив равенство:
1
s − m − 1
=
1
s − 1
·
1 +
m s − m − 1
Тождество 10 следует из 5 и 9 , поскольку верно равенство:
1
(s − m) · (s − m − 1)
=
1
s − m − 1
−
1
s − m
Что завершает доказательство всех формул Леммы 3.9.
33
Следующий пример иллюстрирует пользу комбинаторики в аналитических разделах математики:
3.10. Пример. Возьм¨
ем вещественно гладкую функцию:
f (0) = 0 ; f (x) = exp
−1/x
2
при x 6= 0 .
Е¨
е ряд Маклорена нулевой, но f (x) > 0 при x 6= 0. Об- нуление всех производных f
(k)
(0) да¨ет оценка, следующая из правила Лопиталя: f (x) = o (x k
) при k ≥ 0. Немного сложнее это выводится из явного вида f
(k)
(x) при k ≥ 0. И нахож- дение высших производных является отдельной интересной задачей. Действительно, начальные производные таковы:
exp
−1/x
2
(0)
= 1 · exp
−1/x
2
,
exp
−1/x
2
(1)
=
2
x
3
· exp
−1/x
2
,
exp
−1/x
2
(2)
=
4
x
6
−
6
x
4
· exp
−1/x
2
,
exp
−1/x
2
(3)
=
8
x
9
−
36
x
7
+
24
x
5
· exp
−1/x
2
Индукцией по k легко доказать, что exp
−1/x
2
(k)
= P
k
(1/x) · exp
−1/x
2
, deg P
k
(t) = 3k .
В частности,
P
0
(t) = 1, P
1
(t) = 2t
3
, P
2
(t) = 4t
6
− 6t
4
,
P
3
(t) = 8t
9
− 36t
7
+ 24t
5
34
В общем случае получаем:
P
k
(1/x) = exp {−1/x
2
} · exp {−1/x
2
}
(k)
=
=
X
s ≥ 0 1
s! x
2s
·
X
n ≥ 0
(−1)
n n! x
2n
(k)
=
=
X
s≥0 1
s! x
2s
·
X
n≥0
(−1)
n
(−2n)(−2n−1) . . . (−2n−(k−1))
n! x
2n+k
=
=
k!
x k
·
X
s, n ≥ 0
(−1)
n s! n!
·
−2n k
·
1
x
2(s+n)
=
m=s+n, n ≥ 0
s = m − n ≥ 0
=
=
k!
x k
·
X
m ≥ 0 1
x
2m
·
X
m ≥ n ≥ 0
(−1)
n
(m − n)! n!
·
−2n k
=
=
k!
x k
·
X
m ≥ 0 1
m! x
2m
·
X
m ≥ n ≥ 0
(−1)
n
·
m n
·
−2n k
Таким образом, искомый многочлен имеет вид:
P
k
(t) = k! t k
·
X
m ≥ 0
t
2m m!
·
X
m ≥ n ≥ 0
(−1)
n
·
m n
·
−2n k
Обозначим вспомогательный многочлен:
Q
k
(t) = k! ·
X
m ≥ 0
t m
m!
·
X
m ≥ n ≥ 0
(−1)
n
·
m n
·
−2n k
Тогда получим равенства:
P
k
(t) = t k
· Q
k
(t
2
) , deg Q
k
(t) = k .
Начальные многочлены Q
k
(t) таковы:
Q
0
(t) = 1 , Q
1
(t) = 2t , Q
2
(t) = 4t
2
− 6t ,