Пример применения производящих функций в комбинаторике.
Производящие функции.
Определение 1: Пусть дана числовая последовательность: Образуем формальный степенной ряд с этими коэффициентами: . Он называется производящей функцией данной последовательности. Если этот ряд сходится в некоторой области к функции , то эту функцию тоже называют производящей для последовательности чисел .
Метод производящих функций основан на соответствии между операциями с членами последовательностей (коэффициентами степенного ряда) и функциями, выражающими сумму этого ряда в случае его сходимости. Подробное обоснование этих соответствий будет дано при изучении теории рядов.
1) Найдём производящую функцию последовательности, все члены которой равны 1.
Рассмотрим степенной ряд , члены которого можно рассматривать как геометрическую прогрессию со знаменателем . Этот степенной ряд при условии сходится к своей сумме .
Значит, функция является производящей для последовательности чисел , где для всех
2) Если производящая функция последовательности , равная , является дифференцируемой, то её производная является производящей функцией для последовательности , такой что
Например, дифференцируя функцию и соответствующий ей степенной ряд , можно получить равенство:
.
Значит, функция является производящей для последовательности чисел .
Умножив эту функцию и её степенной ряд на , получим равенство , из которого следует, что функция является производящей для последовательности .
|
|
3) Из формулы бинома Ньютона следует:
, т.е. многочлен является производящей для последовательности при , при .
Вообще, производящая функция последовательности является многочленом тогда и только тогда, когда все члены последовательности, начиная с некоторого, равны нулю.
4) Сумме и разности и любой линейной комбинации производящих функций соответствуют сумма и разность и аналогичная линейная комбинация их порождающих последовательностей.
5) Если - производящая функция последовательности ,
то является производящей функцией для последовательности ,
где
Составим таблицу соответствия некоторых последовательностей и их производящих функций
при , при |
Применение производящих функций для решения рекуррентных уравнений.
Определение 2. Последовательность называется заданной рекуррентно, если при значение члена последовательности является функцией от предыдущих членов последовательности . Если при этом заданы значения первых членов , последовательность определена однозначно.
|
|
При помощи производящих функций для рекуррентно заданной последовательности можно получить общую формулу, выражающую зависимость от .
Рассмотрим рекуррентное соотношение второго порядка.
Покажем, что если последовательность определяется соотношением , где p, q – некоторые числа, то ее производящая функция
Рассмотрим формальный степенной ряд и сложим почленно три равенства:
,
,
.
Получим, что .
Из рекуррентного соотношения при , поэтому
, откуда получаем выражение для производящей функции . С помощью неё можно найти общую формулу члена последовательности .
Пример 1:
Найти последовательность, заданную рекуррентными отношениями
a0 = 0, a1 = -6, an = 5an-1 -4an-2.
Перепишем рекуррентное отношение в виде ( )
Производящая функция последовательности равна
.
Разложим её на простейшие дроби:
и представим их в виде степенных рядов
, . Получаем, что производящая функция равна . Откуда находим общую формулу для члена последовательности:
Пример 2:
Найти последовательность, заданную рекуррентными отношениями
|
|
a0 = 1, a1 =5 , an = 4an-1 -4an-2.
Перепишем рекуррентное отношение в виде ( )
Производящая функция последовательности равна
.
Представим её в виде
.
В этой сумме первое слагаемое является производящей функцией для последовательности , а второе - для последовательности (см. таблицу).
Откуда находим общую формулу для члена последовательности:
Пример применения производящих функций в комбинаторике.
Определение 3. Произведением производящих функций и называется производящая функция , для которой коэффициенты
, то есть
,
,
,
и т. д.
Если ряды для производящих функций и сходятся абсолютно, то совпадает с обычным алгебраическим произведением .
Последовательно можно определить произведение для любого числа производящих функций.
Выясним комбинаторный смысл умножения производящих функций.
Пусть и - количество некоторых комбинаторных объектов мощности из множеств и , тогда количество таких объектов мощности в объединении может быть найдено по формуле .
Пример 3. В урне находятся 3 жёлтых и 5 зелёных шаров. Сколькими способами можно выбрать 5 шаров, если один из них должен быть зелёным? (Шары одинакового цвета считаем неразличимыми между собой, выборки считаются различными, если отличаются по количеству шаров одного цвета.)
|
|
Обозначим число способов выбрать жёлтых шаров, - число способов выбрать зелёных шаров. В условиях задачи , для , , для .
Производящие функции для последовательностей и равны соответственно и . Их произведение является производящей функцией для последовательности , где - число различных наборов из жёлтых и зелёных шаров. Для того, чтобы узнать, сколькими способами можно выбрать 5 шаров, нам нужно найти . Раскрывая скобки, получаем, что .
Пример 4. В урне находятся 5 красных, 2 синих, 3 жёлтых и 5 зелёных шаров. Сколькими способами можно выбрать 5 шаров, если один из них должен быть жёлтым?
Как и в предыдущей задаче, производящая функция для последовательности - числа различных наборов из шаров является произведением производящих функций для возможного числа шаров каждого цвета и равна
Далее нужно преобразовать это произведение так, чтобы можно было найти коэффициент при пятой степени. Не обязательно для этого проводить полное раскрытие скобок. Можно поступить, например, так: перемножаем первый многочлен со вторым, третий – с четвёртым, получаем
,
находим коэффициент при , суммируя произведения коэффициентов в скобках при степенях, в сумме дающих 5.
Дата добавления: 2022-06-11; просмотров: 454; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!