Пример применения производящих функций в комбинаторике.

Производящие функции.

Определение 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!