
- •Литература
- •Множества и действия над ними
- •1.2. Отношения и функции
- •Основные определения комбинаторного анализа
- •2.2. Метод включений и исключений
- •2.3. Метод производящих функций
- •2.4. Производящие функции для некоторых схем выбора
- •1. Производящая функция для (n;r) – сочетаний с ограниченным числом повторений
- •2. Производящая функция для (n;r) – сочетаний с неограниченным числом повторений
- •3. Применение производящих функций для получения комбинаторных чисел
- •2.5 Однородные и неоднородные линейные рекуррентные соотношения
2.4. Производящие функции для некоторых схем выбора
1. Производящая функция для (n;r) – сочетаний с ограниченным числом повторений
В этом случае
для получения производящей функции
нельзя воспользоваться формулой
,
поскольку всякий такой бином отражает
лишь две возможности: элемент xk
множества либо не появляется в r
– сочетании, либо появляется ровно один
раз. Пусть элемент xk
появляется в r
– сочетании с повторениями 0;1;2;…;j раз,
тогда точно i появлениям элемента xk
будет соответствовать одночлен
,
а по правилу суммы появлению элемента
xk
либо 0, либо 1, … , либо j раз должен
соответствовать многочлен
. Тогда производящая функция имеет вид
(
).
(7)
Если надо найти
лишь число
соответствующих
- сочетаний, то необходимо положить
x1=x2=…=xj=1
и
.
(8)
Коэффициенты будут равны числу сочетаний из n элементов по k с j повторениями.
Пример. Рассмотрим сочетания из трех предметов 1;2;3, причем 1 и 2 могут встречаться не более двух раз, а 3 – не более одного раза.
Решение. Составим производящую функцию по формуле (7):
Если
положить x1=x2=x3=1,
то получим
. Если не приравнивать то, коэффициент
при t3
показывает
состав r
– сочетаний с указанными повторениями:
112;113;122;123;223. Коэффициент при t5
- число r
– сочетаний из трех элементов по пять
с повторениями: 11223.
2. Производящая функция для (n;r) – сочетаний с неограниченным числом повторений
Найдем производящую
функцию для (n;r)
– сочетаний с условием, что хотя бы один
элемент каждого вида появится в выборке.
Очевидно, что
будет иметь вид
.
(9)
Сделаем замену индекса суммирования n+k=r , тогда получим
.
Здесь
,
следовательно число искомых r
– сочетаний равно нулю при
и
при
3. Применение производящих функций для получения комбинаторных чисел
Применим теорию производящих функций и получим выражения чисел Фибоначчи. Числа Фибоначчи Вn равны числу способов расположения n знаков, из которых каждый – нуль или единица, в последовательность, не содержащую двух нулей подряд. Эта последовательность задается рекуррентной формулой
(10)
Рассмотрим
производящую функцию последовательности
чисел Фибоначчи
.
Умножим рекуррентное уравнение в формуле
(10) на tk
и просуммируем полученное выражение
от двух до бесконечности. Два числа В0
и В1
известны из начальных данных, поэтому
необходимо отбросить индексы к=0 и к=1.
В результате получим уравнение
или
.
Учитывая выражение для производящей функции, получим
Тогда
.
(11)
Т.к. обычный степенной ряд, представляющий производящую функцию, есть ряд Тейлора в окрестности точки t=0 , то приведенное выражение можно разложить в ряд Тейлора и получить формулу общего члена Bk. Тогда будем иметь
.
(12)