Разбиения. Производящие функции. Степенные ряды. Линейные рекуррентные соотношения. 29.10-05.11.2012 Разбиения Определение 1. Разбиением натурального числа n на слагаемые называется представление n в виде суммы n = x1 + ... + xt , где x1 > 0, . . . , xt > 0 - натуральные числа. При этом разбиения называются неупорядоченными, если два таких разбиения одинаковы, коль скоро они отличаются только порядком слагаемых. Например, неупорядоченные разбиения 5 = 3 + 2 и 5 = 2 + 3 совпадают. В противном случае говорят об упорядоченных разбиениях. 1. а) Найти количество упорядоченных разбиений числа n на k слагаемых. б) Найти общее количество упорядоченных разбиений числа n на слагаемые. Решение. В первом случае надо поставить k − 1 перегородку в промежутках n записанными n между k−1 k−1 единицами. Поэтому ответ Cn−1 . Во втором пункте надо просуммировать k=1 Cn−1 = 2k−1 . 2. Сколько существует диаграмм Юнга произвольного веса, но имеющих не более p строк и не более q столбцов? Решение. Каждой диаграмме Юнга можно сопоставить границу этой диаграммы. Если нарисовать сетку размера p × q, то таким образом каждой диаграмме внутри можно сопоставить путь их левого верхнего угла в правый нижний. Есть ещё путь вдоль границы. задающий пустую диаграмму Юнга. Поэтому q ответ: Cp+q − 1. 3. На доске написано несколько целых положительных чисел: a0 , a1 , a2 , . . ., an . Пишем на другой доске следующие числа: b0 — сколько всего чисел на первой доске, b1 — сколько там чисел, больших единицы, b2 — сколько там чисел, больших двойки, и т.д., пока получаются положительные числа. На этом заканчиваем — нули не пишем. На третьей доске пишем числа c0 , c1 , c2 , . . ., построенные по числам второй доски аналогичным образом. Докажите, что наборы чисел на первой и третьей досках совпадают. Решение. Если нарисовать диаграмму Юнга ∆, соответствующую последовательности ai , то bi соответствуют ∆T . Значит, ci соответствуют (∆T )T = ∆. 4. Докажите, что число способов неупорядоченного разбиения числа n на не более чем k слагаемых такое же, как и способов неупорядоченного разбиения n + k на k слагаемых. 5. Докажите, что число способов неупорядоченного разбиения числа n на не более чем k слагаемых такое на k различных слагаемых. же, как и способов неупорядоченного разбиения n + k(k+1) 2 6. Докажите, что число неупорядоченных разбиений n на k слагаемых равно числу неупорядоченных разбиений n в сумму слагаемых, наибольшее из которых равно k. 7. Докажите, что число неупорядоченных разбиений a − b на c − 1 слагаемых, не превосходящих b равно числу неупорядоченных разбиений a − c на b − 1 слагаемых, не превосходящих c. Решение. Биекция строится следующим образом: к разбиению a − b на c − 1 слагаемых, не превосходящих b добавляется слагаемое b, получаем разбиение a на c слагаемых, максимальное из которых равно b. Транспонируя соотв. диаграмму Юнга, получаем разбиение a на b слагаемых, максимальное из которых равно c. Выкидывая максимальное слагаемое c, получаем требуемое разбиение. Степенные ряды 1 k 2 8. а) Пусть F = 1 + t + t + . . . , G = 1 − t + t2 − t3 + . . . . Найдите F + G, F · G. б) Пусть F = ∞ k=0 k! t , ∞ (−1)k k G = k=0 k! t . Найдите F · G и F 2 . 1 2 Ответ: а) F + G = F · G = 1 + t2 + t4 + . . . ; б) F · G = 1, F 2 = ∞ k=0 k! t k. Определение 2. Ряд G называется обратимым, если существует такой ряд F , что F · G = 1. F называется обратным к G, и обозначается так: F = G−1 . 9. Докажите, что ряд G = a0 + a1 t + a2 t2 + a3 t3 + . . . обратим тогда и только тогда, когда a0 ̸= 0, причём обратный ряд G−1 единственен. 10. Найдите а) (1 − t)−1 ; б) (2 − t)−1 ; в) ((1 − t)2 )−1 ; г) ((1 − t)m )−1 ; д) (t2 + t − 1)−1 . Ответ: а) 1 + t + t2 + · · · +; б) 21 (1 + 2t + . . . ); в) (1 + t + t2 + . . . )2 ; 11. а) При каких условиях на степенной ряд F можно разделить на степенной ряд G (то есть уравнение G · X = F разрешимо относительно неизвестного степенного ряда X). б) При каких условиях на степенной ряд F разрешимо уравнение X 2 = F ? Найдите X такой, что X 2 = 1 + t. в) Существует ли степенной ряд X, удовлетворяющий уравнению tX 2 − X + 1 = 0? Решение. Если обозначить через q(F ) минимальное k: коэффициент при tk ненулевой, то F можно разделить на G тогда и только тогда, когда q(F ) > q(G). Разбиения. Производящие функции. Степенные ряды. Линейные рекуррентные соотношения. Страница 2 i а) Условия: q(F ) = 2k, aq(F ) > 0 (здесь F = ∞ i=0 ai t ). Производящие функции 12. Пусть s(n) обозначает количество всех подмножеств A множества {1, 2, . . . , n}, таких, что для любых двух a, b ∈ A выполнено неравенство |a − b| > 2. Найдите производящую функцию для s(n). Решение. s(n) удовлетворяют соотношению s(n) = s(n − 1) + s(n − 2). Более того, так как s(0) = 1, s(1) = 2, то s(n) = Fn−2 (Fn — числа Фибоначчи, F0 = 0, F1 = 1). ∞ Пусть S = i=0 s(i)ti . Тогда из соотношения s(n) = s(n − 1) + s(n − 2) следует, что в ряде S(1 − t − t2 ) все коэффициенты при степенях 2, 3, . . . обнуляются. Значит, S(1 − t − t2 ) = s(0) + t(s(1) − s(0)) = 1 + t. 1+t 2 −1 Тогда S = 1−t−t . 2 = (1 + t)(1 − t − t ) 1 B A Так как 1−t−t2 = 1−t1 + 1−t2 . 1 k 13. Вычислите nk=1 k 2 Cnk ( 17 ) . 14. Докажите, что число неупорядоченных разбиений n на нечетные слагаемые равно числу неупорядоченных разбиений n на попарно различные слагаемые. Решение. Пусть H(n) — число неупорядоченных разбиений. Тогда ∞ H(i)xi = (1 + x + x2 + . . . )(1 + x2 + x4 + . . . ) · · · (1 + xk + x2k + . . . ) · · · i=0 (Обоснование формулы. В правой части коэффициент при xn — это количество всех способов набрать степень n из разных скобок. Каждому такому способу можно сопоставить разбиение: если мы берем из первой скобки xi1 , из второй x2i2 , из третий x3i3 , . . . , из n-й скобки xnin . Тогда i1 + 2i2 + · · · + nin = n, и мы строим разбиение следующим образом: берем i1 единиц, i2 двоек, и.т.д. Несложно проверить, что соответствие взаимно-однозначное.) Пользуясь такой логикой, несложно посчитать производящую функцию для разбиений n на нечётные слагаемые: она равна (1 + x + x2 + . . . )(1 + x3 + x5 + . . . ) · · · (1 + x2k+1 + x4k+2 + . . . ) · · · (берем только нечётные скобки); производящая функция для разбиений на попарно различные слагаемые: (1 + x)(1 + x2 ) · · · (1 + xk ) · · · . Надо доказать, что эти функции равны. Имеем: (1 + x)(1 + x2 ) · · · (1 + xk ) · · · = 1 − x2k 1 − x2 1 − x4 1 − x6 · · · · · ··· = 1 − x 1 − x2 1 − x3 1 − xk 1 1 1 1 · · ··· · · · = (1 + x + x2 + . . . )(1 + x3 + x5 + . . . ) · · · (1 + x2k+1 + x4k+2 + . . . ) · · · 3 5 1−x 1−x 1−x 1 − x2k+1 Линейные рекуррентные соотношения. 15. Для каждого из следующих линейных рекуррентных соотношений найдите общее решение: а) an+2 − 7an+1 + 12an = 0; б) an+2 + 9an = 0; в) an+3 + 3an+2 + 3an+1 + an = 0. 16. Сколько существует строк из 20 нулей и единиц в которых никакие два нуля не стоят рядом? Решение. Рекуррентное соотношение an = an−1 + an−2 , проверяя начальные значения получаем, что это числа Фибоначчи со сдвигом an = Fn−2 . 17. Сколькими способами можно выложить 2 × 2 × n колонну кирпичами размера 2 × 1 × 1? (Найти рекуррентное соотношение) Решение. Обозначим через An — количество способов выложить колонну 2 × 2 × n, через Bn — количество способов выложить колонну 2 × 2 × n без верхнего горизонтального кирпича. Напишем рекуррентные соотношение: An = 4Bn−1 + 2An−1 + An−2 Bn = An−1 + Bn−1 Тогда An+1 = 4Bn + An + An−1 , следовательно = An+1 − An = 4(Bn − Bn−1 ) + 2(An − An−1 ) + (An−1 − An−2 ) = 2An + 3An−1 − An−2 . Рекуррентное соотношение An+1 − 3An − 3An−1 + An−2 = 0. 18. Докажите, что последовательность с общим членом an = nk−1 удовлетворяет соотношению an+k − Ck1 an+k−1 + Ck2 an+k−2 + . . . + (−1)k Ckk an = 0. Разбиения. Производящие функции. Степенные ряды. Линейные рекуррентные соотношения. Страница 3 Решение. Многочлен для рекуррентного соотношения λk − Ck1 λk−1 + Ck2 λk−2 + . . . + (−1)k Ckk = 0 Он равен (λ − 1)k , следовательно, 1 является корнем k-ой степени. Поэтому решением рекуррентного соотношения является любой многочлен вида B0 + B1 n + B2 n3 + · · · + Bk−2 nk−1 . В частности, nk−1 является решением, а значит удовлетворяет данному соотношению. Числа Каталана 19. Найдите число сбалансированных скобочных последовательностей длины 2n. Например, последовательность ((()())()) сбалансирована, в отличие от последовательностей ())() и ()(()(). 20. Билеты стоят 50 рублей, и 2n покупателей стоят в очереди в кассу. Половина имеет 100 рублей (одной бумажкой), половина — 50. Кассир начинает продажу билетов, не имея денег. Сколько существует различных порядков в очереди, таких, что кассир всегда может дать сдачу? 21. Найдите число триангуляций выпуклого n-угольника (триангуляции — разбиения на треугольники диагоналями так, что диагонали пересекаются только в вершинах n-угольника). Числа Фибонначчи Обозначим через F0 = 0, F1 = 1, Fn = Fn−1 + Fn−2 последовательность чисел Фибоначчи. 22. Найдите а) F0 + F1 + · · · + Fn ; б) F02 + F12 + · · · + Fn2 ; в)* г) F03 + F13 + · · · + Fn3 .