Комбинаторика. Практикум по решению задач. Учебное пособие
.pdf
61
из другого множества и применение к полученным выборкам правила умножения (при фиксированных объемах выборок из первого и второго множеств) и правила сложения (при изменении числа выбираемых элементов).
После подобного анализа можем прийти, например, к такой «художественно оформленной» задаче:
Сколькими способами можно образовать комиссию в составе n человек, выбирая их среди n мужчин и m женщин?
Ясно, что заданная для вычисления сумма является ответом к новой составленной задаче. Очевидно также, что ответ к этой задаче можем получить, выбирая k членов комиссии из имеющихся n + m человек. Таким образом:
Cn0Cmk + Cn1Cmk−1 + Cn2C − mk−2 + . . . + CnkCm0 = Cnk+m.
Примечание к решению. Разумеется, вовсе не обязательно «художественно оформлять» придуманные задачи, можно ограничиться рассуждениями в рамках выборок из конечного множества, однако подобная «образность» часто
помогает в отыскании более простых решений. |
|
||||||||
Задача 20. Вычислить сумму |
|
|
|
|
|
+ . . . + |
|
, m 0, r 0. |
|
Cr0 |
Cr1 |
Cr2 |
|
||||||
+ |
+ |
Crm |
|
||||||
Решение. i-слагаемое (0 i m) Cri можно рассматривать как число целых неотрицательных решений уравнения
x1 + x2 + . . . + xr = i (см. задачу № 2 главы 3).
Тогда заданная сумма соответствует числу целых неотрицательных решений неравенства
x1 + x2 + . . . + xr m.
Введём новую переменную xr+1 = m − x1 − x2 − . . . − xr. Тогда каждому целому неотрицательному решению неравенства
x1 + x2 + . . . + xr m
соответствует целое неотрицательное решение уравнения
x1 + x2 + . . . xr + xr+1 = m,
62 |
Комбинаторные тождества и суммы |
|
|
и наоборот. Различным решениям неравенства соответствуют различные решения уравнения. Но число целых неотрицательных решений построенного уравнения равно Crm+1. Итак,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C0 + C1 |
+ C2 + . . . + |
Cm |
= |
|
Cm |
. |
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
r |
|
|
r |
|
|
|
r |
|
|
|
r |
|
|
|
|
r+1 |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Задача 21. |
Доказать тождество |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ . . . + |
|
|
|
= |
Ank − 1 |
. |
|
|
|
|
|||||||
|
|
|
|
An0 |
+ |
An1 |
+ |
An2 |
Ank−1 |
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n − 1 |
|
|
|
|
|||
Задача 22. |
Доказать тождество |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
Cn0−mCmr + Cn1−mCmr−1 + Cn2−mCmr−2 + . . . + Cnn−mCmr−n = Cnr, |
|
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
0 r m n. |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
Задача 23. |
Найти сумму |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
C0 |
Cm |
+ |
C1 Cm−1 |
+ |
C2 Cm−2 |
+ |
. . . |
+ |
Cm C0, m |
0 |
, n > |
0 |
. |
||||||||||||||||||
2n n |
2n n |
|
2n n |
|
|
|
|
2n n |
|
|
|||||||||||||||||||||
t
Задача 24. Найти сумму Csk · Cts.
s=k
Задача 25. Доказать тождество
t
(−1)s−kCsk · Cts = 0.
s=k
Задача 26. |
Найти сумму |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
C1 |
|
C |
2 |
|
|
|
|
C |
3 |
|
Cn |
|||
|
|
n |
+ 2 · |
|
n |
+ 3 · |
n |
+ . . . + n · |
n |
. |
||||||
|
|
C0 |
C1 |
C2 |
Cn |
|||||||||||
|
|
n |
|
|
|
n |
|
|
|
|
|
n |
n |
|||
|
|
|
n |
|
|
|
1 |
|
|
|
|
|
|
|
|
|
Задача 27. |
Вычислить |
|
|
|
|
|
. |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||
Pk |
· |
Pn |
− |
|
|
|
|
|
|
|||||||
|
|
|
k=1 |
k |
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
Задача 28. |
Вычислить |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
n
(−1)k+1A2k · Cnk.
k=2
63
Задача 29. Найти сумму
Cnn + Cnn+1 + Cnn+2 + . . . + Cnn+m.
Задача 30. |
Найти сумму |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
0 |
|
22C1 |
|
23C2 |
|
|
2n+1Cn |
|
|
|
|||
|
|
+ |
|
n |
+ |
|
n |
+ . . . + |
|
n |
|
|
|
||
|
2Cn |
|
|
|
|
|
|
. |
|
||||||
|
|
|
|
3 |
n + 1 |
|
|||||||||
|
|
|
2 |
|
|
|
|
|
|
|
|
||||
Задача 31. |
Доказать тождество |
|
|
|
|
|
|
|
|
||||||
Cn0−1 + C − n1 + Cn2+1 + . . . + Cnm+m−1 = Cnm+m, n > 0, m 0. |
|||||||||||||||
Задача 32. |
Доказать тождество |
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
A2 |
|
|
|
|
|
1 |
2 |
|
3 |
|
2 |
|
n |
An |
|
||||
|
C − n |
|
|
|
n 2 |
|
|||||||||
|
|
+ 4Cn |
+ 9Cn |
+ |
. . . + n |
Cn = |
|
|
. |
||||||
|
|
|
4 |
||||||||||||
Задача 33. |
Вычислить |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ck0Cnk−−11 + Ck1Cnk−−12 + Ck2Cnk−−13 + . . . + Ckk−1Cn0−1.
Задача 34. Вычислить
Cn0 2 + Cn1 2 + . . . + (Cnn)2 .
Задача 35. Найти сумму
m
Cnn−−km · Cnk.
k=0
Задача 36. Найти сумму
n
Alk · Cnk.
k=l
Задача 37. Определить сумму
Cn1 + 2Cn2 · 3 + 3Cn3 · 32 + . . . + nCnn · 3n−1.
Задача 38. Определить сумму
C0 |
|
C1 |
|
C2 |
|
n |
Cn |
|
n |
− |
n |
+ |
n |
− . . . + (−1) |
n |
||
|
|
|
|
|
. |
|||
A33 |
A43 |
A53 |
|
An3+3 |
||||
64 |
Комбинаторные тождества и суммы |
|
|
Задача 39. Доказать с помощью комбинаторных рассуждений тождество
Cn0Anm−1 + Cn1Anm−−11 + Cn2Anm−−21 + . . . + CnnA0m−1 = Anm.
Задача 40. Упростить выражение, считая n > 1 и 0 < r < n,
|
− |
n |
· |
|
− |
|
|
Cnr+1+1 − Cnr |
· Cnr−−11 |
. |
|||||
(Cr)2 |
|
Cr+1 |
|
Cr−1 |
|||
n |
|
+1 |
|
n |
|
1 |
|
Задача 41. Доказать тождество
Cn0Cnr |
|
Cn1Cnr |
|
CnnCnr |
2n + 1 |
||
|
+ |
|
+ . . . + |
|
= |
|
|
Cr |
Cr+1 |
Cn+r |
n + 1 |
||||
|
|
|
|||||
2n |
|
2n |
|
2n |
|
|
|
Задача 42. Доказать тождество
(m + 1)Cnn + mCnn+1 + (m − 1)Cnn+2 + . . . + Cnn+m
Задача 43. Доказать тождество
.
= Cnn++2m+2.
Cm2 +2Cnn + Cm2 +1Cnn+1 + Cm2 Cnn+2 + . . . + C22Cnn+m = Cnn++3m+3.
Задача 44. Найти сумму
P1 + 2P2 + 3P3 + . . . + nPn.
Задача 45. Доказать, что при n 1
|
|
|
n |
Ck−1 |
|
2 |
|
|
|
|
|
|
|
− |
|
|
|
|
|
|
|
n−1 |
= |
|
. |
|
|
|
|
|
Ck |
|
|
n + 1 |
|
|
|
|
k=1 |
2n 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Задача 46. Доказать, что |
|
|
|
|
|
|
||
[n2 |
] |
3n + 1 |
|
|
|
|
|
|
i |
; |
|
|
|
|
|
||
а) |
Cni · 2n−2i = |
2 |
|
|
|
|
|
|
=0 |
|
|
|
|
|
|
|
|
[n ]
б) 2 C − n2i · kn−2i = (k + 1)n + (k − 1)n . 2
i=0
65
Задача 47. Доказать тождество
Cnk + Cnk−1 + . . . + Ckk = Cnk+1+1, 0 k < n.
Задача 48. Доказать тождество
Cn1 − 12Cn2 + 13Cn3 − . . . + (−1)n−1 n1 Cnn = 1 + 12 + 13 + . . . + n1 .
Задача 49. Доказать, что
m |
Cn+i = |
n+1 |
− |
|
− |
i=0 |
k |
Cnk++1m+1 |
|
Cnk+1, если k n 1, |
|
Cm+n+1, |
если k = n. |
|
|||
|
|
|
|
|
|
66 |
Метод включений и исключений |
|
|
Раздел 6. Метод включений и исключений
Пусть имеется N элементов и некоторое m-множество свойств p1, p2, . . . , pm, которыми эти элементы могут обладать или не обладать. Пусть далее Ni — число элементов со свойством pi, и вообще Ni1i2...ik с 1 i1 i2 . . . ikm — чиcло элементов, удовлетворяющих свойствам pi1 , pi2 , . . . , pik одновременно. Обозначим N(k) для 0 k m число элементов, обладающих точно k свойствами (из указанных выше свойств).
Тогда число элементов, не обладающих ни одним из свойств p1, p2, . . . , pm, может быть определено по формуле:
|
|
|
|
(11) |
N(0) = N − |
Ni + |
Nij − . . . + (−1)mN12...m |
||
1 i m |
|
1 j,j m |
|
|
или, записывая по-иному: |
|
|
|
|
|
m |
1 k |
|
|
|
|
|
(12) |
|
N(0) = |
Ni1i2 |
...ik . |
||
k=0 1 i <...<i m
Для доказательства (11) подсчитаем, сколько раз учитывается каждый элемент из N элементов в левой и правой частях этого равенства. В правой части элемент, не обладающий ни одним из указанных свойств, учитывается один раз в слагаемом N и ни в какие из остальных слагаемых не входит. Элемент, обладающий лишь одним из названных свойств, например p1, учитывается по одному разу в N и в N1 (и больше нигде!) и поэтому дает 1 в терме N, −1 в терме – Ni и, следовательно, учитывается 1 − 1 = 0 раз в
i
правой части (11).
Элемент, обладающий ровно k свойствами, например свойствами pj1 , pj2 , . . . ,
набора i1, i2, . . . , is |
из k-множества свойств pj1 |
, pj2 |
, . . . , pjk |
, т.е. для Cks наборов |
||
pjk , в терме |
Ni1i2...is |
, где s k, учитывается один раз для каждого |
||||
1 i1<...<is m |
|
|
|
|
|
|
|
1 i1< s |
|
|
|
|
|
(повторим, для терма |
|
Ni1i2...is ). |
|
|
|
|
|
...<i |
|
m |
|
|
|
67
Следовательно, вклад такого элемента в правую часть (11) равен
1 − Ck1 + Ck2 − Ck3 + . . . + (−1)kCkk = (1 − 1)k = 0
(см. задачу № 2 главы 5).
Итак, правая часть (11) учитывает каждый элемент, не имеющий ни одного из свойств p1, p2, . . . , pm, точно по одному разу, а всякий другой элемент — нуль раз, левая часть равенства (11), по определению, представляет это же число. Таким образом, справедливость равенства (11) доказана.
Использование формулы (11) называется методом включения и исключения.
Метод включения и исключения является обобщением правила сложения на случай, когда свойства p1, p2, . . . , pm не являются попарно взаимно исключающимися. Действительно, если каждый элемент N-множества обладает од-
|
m |
|
|
|
|
|
|
|
|
|
m |
|
|
|
|
|
|
|
|
|
|
i |
|
ним и только одним из этих свойств, из формулы (11) получаем 0 = N − |
=1 Ni, |
||||||||||
откуда |
i |
|
|
|
|
|
|
|
|
|
|
Ni = N — правило сложения. |
|
|
|
|
|
|
|||||
|
=0 |
|
|
|
|
|
|
|
|
|
|
Задача 1. Доказать равенство |
|
|
|
|
|
|
|||||
|
card |
m |
Si = |
m |
(−1)k+1 |
1 k |
|
card |
k |
Sij , |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
i=1 |
|
k=1 |
i <...<i |
m |
|
j=1 |
|
|
|
где S1, S −2, . . . , Sm – конечные множества, card(S) – число элементов (объем) множества S.
Решение. Обозначим pi (1 i m) свойства, состоящее в том, что выбранный элемент принадлежит множеству Si. Тогда в принятых обозначениях
Ni1i2...ik = card (Si1 ∩ Si2 ∩ . . . ∩ Sik ) , 1 i1 < i2 < . . . < ik m
и по формуле включения и исключения
card (S1 S2 . . . Sm) − card(Si)+
1 i m
+card (Si ∩ Sj) − . . . +
1 i<j m
+(−1)mcard (S1 ∩ S2 ∩ . . . ∩ Sm) = N(0) = 0,
68 |
|
|
Метод включений и исключений |
||
|
|
|
|
|
|
откуда |
m |
|
= |
|
|
card |
Si |
card (Si) − |
card (Si ∩ Sj) + . . . |
||
|
|
|
|
|
|
|
i=1 |
|
1 i m |
|
1 m |
|
|
. . . + (−1)mcard (S1 ∩ S2 ∩ . . . ∩ Sm) , |
|||
что и требовалось доказать. |
|
|
|||
Задача 2. Доказать формулу (11), используя метод полной индукции.
Задача 3. В обозначениях начала раздела доказать, что число N(k) элементов с точно k (k m) свойствами определяется по формуле:
|
1 i1 k |
|
|
|
|
|
|
|
|
1 i1< s |
|
|
|
|||
N k |
) = |
|
N |
i1i2 |
...jk |
− |
. . . |
+ (−1) |
s−kCk |
|
|
N |
i1i2 |
...is |
||
( |
|
|
|
s |
|
|
|
|||||||||
|
<...<i m |
|
|
|
|
|
|
|
|
|
...<i |
m |
|
|
||
или |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
s−kCk |
|
|
|
|
(13) |
||||||
|
N k |
) = |
|
(−1) |
|
N |
i1i2...is |
. |
|
|
||||||
|
( |
|
|
s |
1 i1<...<is m |
|
|
|
||||||||
|
|
|
s k |
|
|
|
|
|
|
|
|
|
|
|||
Решение. Очевидно, элементы с менее k свойствами не учитываются ни в левой, ни в правой частях (3).
В правой части (3) каждый элемент с точно k свойствами учитывается один раз в первом слагаемом и не учитывается в остальных слагаемых, в которых учтены элементы с более чем с k свойствами.
Элемент с точно t свойствами при t > k дает
|
(−1) |
s−kCkCs |
|
|
|
||
|
|
s |
t |
|
|
|
|
в слагаемом |
1 i1 |
< s |
|
|
|
||
|
|
|
|
||||
(−1) |
s−kCk |
|
|
|
N |
i1 |
...is |
s |
|
...<i |
|
m |
|||
|
|
|
|
|
|
||
(имеется CtS возможностей выбрать S свойств из отмеченных свойств). Согласно задаче № 24 из главы 5,
t
(−1)s−kCsk · Cts = 0.
s=k
Получаем, что ни в левой, ни в правой частях (3) и (13) не учитываются элементы с t свойствами при t = r, в то время как учтены (по одному разу)
элементы с точно k свойствами. |
|
Таким образом, задача решена. |
|
69
Теоретико-числовая функция Мёбиуса μ(n) определяется следующим образом: если n = pα1 1 pα2 2 . . . pαs 2 — каноническое разложение натурального n на
простые множители, то |
|
|
|
|
1, n = 1, |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
s |
|
|
μ(n) = 0, существует i, такое, что αi > 1, |
||||
(−1) , n = p1p2 . . . ps. |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Задача 4. Доказать, что |
|
|
|
|
|
|
|
μ(d) = |
1, n = 1, |
|
d n |
|
|
0, n > 1. |
|
| |
|
|
|
|
|
|
|
|
Решение. 1) μ(d) = μ(1) = 1.
d|1
2)Пусть n = pα1 1 pα2 2 . . . pαs s , где p1, . . . , pS – различные простые, α1, . . . αs – натуральные.
Обозначим n = p1p2 . . . ps. Тогда если d | n и в то же время d n , то μ(d) = 0 (так как существует простое p, такое, что p2 | d). Следовательно:
μ(d) = μ(d).
d|n d|n
Воспользуемся методом включения и исключения. Так как существует Csk чисел — делителей числа n, которые являются произведениями k различных простых и для каждого из них μ(d) = (−1)k, то
μ(d) = 1 − Cs1 + Cs2 − . . . + (−1)kCsk + . . . + (−1)sCss = (1 − 1)s = 0
d|n
и, значит, для n > 1
μ(d) = μ(d) = 0.
d|n d|n
Задача 5. Пусть f(n) и g(n) — теоретико-числовые функции и f(n) = g(d).
d|n
Тогда имеет место
g(n) = |
d n μ(d) · f |
d . |
|
| |
n |
|
|
(Утверждение задачи № 5 называется обращением Мёбиуса.)
70 |
Метод включений и исключений |
|||||||
|
|
|
|
|
|
|
|
|
Решение. Согласно условию f |
n |
|
|
|
||||
|
|
= d| nd |
g(d ), для любого d, d | n. С учетом |
|||||
|
d |
|||||||
этого: |
μ(d) · f |
n |
|
|
||||
d n |
|
= |
d n |
μ(d) d nd |
g(d )(α) |
|||
d |
||||||||
| |
|
|
|
|
|
| |
| |
|
d | nd , следовательно, d d | n и d | dn , и если теперь d зафиксировать, то d
принимает все значения делителей числа |
n |
. |
|||||||||||
|
|
||||||||||||
Тогда (меняя порядок суммирования) |
d |
||||||||||||
|
|
|
|||||||||||
|
|
|
|
(α) = |
g(d ) |
|
|
|
μ(d)(β). |
||||
|
|
|
|
|
|
|
d n |
|
d |
n |
|
||
|
|
|
|
|
|
|
| |
|
| d |
||||
Но по задаче № 4 |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
μ(d) = |
1, |
если |
n |
|
|
|
|
|||
|
|
|
d = 1, или d = n, |
||||||||||
|
|
|
|
|
если |
d |
|
|
|
|
|||
|
d| d |
|
|
|
0, |
|
|
|
|||||
|
|
n |
|
|
|
= n. |
|||||||
|
( ) = |
( |
|
|
|
|
|
|
|
||||
И теперь |
| |
|
|
|
|
. |
|
|
|
|
|
|
|
|
(β) = g n |
g n) |
|
|
|
|
|
|
|
|
|||
n n
Задача 6. Доказать, что из равенства
n
g(n) = μ(d)f d
d|n
следует равенство f(n) = g(d), где f(n), g(n) — теоретико-числовые функ-
d|n
ции, μ(d) — функция Мёбиуса.
Задача 7. Определим теоретико-числовую функцию Λ(n) для любого нату-
рального n формулой:
Λ(d) = ln n.
d|n
Доказать, что
ln p, если n = pα, p – простое, α – натуральное,
Λ(n) =
0, в остальных случаях.
Задача 8. Пусть a1, a2, . . . , am — попарно взаимно простые натуральные числа, n — натуральное число. Найти число натуральных чисел, не превосходящих n и не делящихся на одно из чисел a1, a2, . . . , am.
