<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=178.70.212.224&amp;*</id>
		<title>Викиконспекты - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=178.70.212.224&amp;*"/>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/178.70.212.224"/>
		<updated>2026-04-11T01:28:10Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D1%8F%D1%89%D0%B0%D1%8F_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F&amp;diff=61679</id>
		<title>Производящая функция</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D1%8F%D1%89%D0%B0%D1%8F_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F&amp;diff=61679"/>
				<updated>2017-06-18T15:56:08Z</updated>
		
		<summary type="html">&lt;p&gt;178.70.212.224: /* Применение */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение &lt;br /&gt;
|definition=&lt;br /&gt;
'''Производящая функция''' (англ. ''generating function'') — это формальный степенной ряд:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;G(z)=\sum\limits_{n=0}^\infty a_n z^n&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
порождающий(производящий) последовательность &amp;lt;tex&amp;gt;(a_0, a_1, a_2, \ldots)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
}}&lt;br /&gt;
Метод производящих функций был разработан Эйлером в 1750-х годах.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Применение ==&lt;br /&gt;
Производящая функция используется для:&lt;br /&gt;
&lt;br /&gt;
* Компактной записи информации о последовательности.&lt;br /&gt;
* Нахождения зависимости &amp;lt;tex&amp;gt;a_n(n)&amp;lt;/tex&amp;gt; для последовательности &amp;lt;tex&amp;gt;a_n&amp;lt;/tex&amp;gt;, заданной рекуррентным соотношением. Например, для чисел Фибоначчи.&lt;br /&gt;
* Нахождения рекуррентного соотношения для последовательности {{---}} вид производящей функции может помочь найти формулу.&lt;br /&gt;
* Исследования асимптотического поведения последовательности.&lt;br /&gt;
* Доказательства тождеств с последовательностями.&lt;br /&gt;
* Решения задачи подсчета объектов в комбинаторике.Например, в доказательстве [[Нахождение количества разбиений числа на слагаемые|пентагональной теоремы]] или в задаче нахождения количества расстановок &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; ладей на доске &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;&amp;amp;nbsp;×&amp;amp;nbsp;&amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;.&lt;br /&gt;
* Вычисления бесконечных сумм.&lt;br /&gt;
&lt;br /&gt;
== Примеры производящих функций ==&lt;br /&gt;
Рассмотрим производящие функции для различных комбинаторных последовательностей:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt;\prod\limits_{ n = 1}^\infty(1-x^n)&amp;lt;/tex&amp;gt; {{---}} производящая функция для разности количества разбиений числа &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; в четное и нечетное число различных слагаемых.Например коэффициент при &amp;lt;tex&amp;gt;x^5&amp;lt;/tex&amp;gt; {{---}} &amp;lt;tex&amp;gt;+1&amp;lt;/tex&amp;gt;, потому-что существует два разбиение на четное число различных слагаемых &amp;lt;tex&amp;gt;(4+1; 3+2)&amp;lt;/tex&amp;gt; и одно на нечетное (&amp;lt;tex&amp;gt;5&amp;lt;/tex&amp;gt;). Правильность этого легко осознать, если понять, что каждая скобка представляет какое-то слагаемое и мы можем его взять(второе слагаемое {{---}} &amp;lt;tex&amp;gt;-x^k&amp;lt;/tex&amp;gt;) или не взять(первое {{---}} &amp;lt;tex&amp;gt;1&amp;lt;/tex&amp;gt;). Эта производящая функция используется в комбинаторном доказательстве пентагональной теоремы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt; \prod\limits_{n=1}^\infty \dfrac{1}{1-x^n}&amp;lt;/tex&amp;gt; {{---}} производящая функция для последовательности &amp;lt;tex&amp;gt;p_n&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;p_i&amp;lt;/tex&amp;gt; {{---}} число разбиений числа &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt; на слагаемые.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt;\prod\limits_{ n = 1}^\infty(1+x^n)&amp;lt;/tex&amp;gt; {{---}} производящая функция для последовательности &amp;lt;tex&amp;gt;d_n&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;d_i&amp;lt;/tex&amp;gt; {{---}} число разбиений на различные слагаемые.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt;\prod\limits_{n=1}^\infty(1+x^{ 2n - 1})&amp;lt;/tex&amp;gt; {{---}} производящая функция для последовательности &amp;lt;tex&amp;gt;l_n&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;l_i&amp;lt;/tex&amp;gt; {{---}} число разбиений на нечётные слагаемые.С помощью метода производящих функций можно доказать, что производящие функции последовательностей равны, соответственно &amp;lt;tex&amp;gt;d_n = l_n &amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt;\prod\limits_{n=1}^\infty(1+x^{ n})=\prod\limits_{n=1}^\infty \dfrac{1-x^{2n}}{1-x^n}=\dfrac{1-x^2}{1-x}\dfrac{1-x^4}{1-x^2}\dfrac{1-x^6}{1-x^3}\ldots=&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;=\dfrac{1}{1-x}\dfrac{1}{1-x^3}\dfrac{1}{1-x^5}\ldots=\prod\limits_{n=1}^\infty(1+x^{ 2n - 1})&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Примеры решений задач методом производящих функций ==&lt;br /&gt;
=== Решение рекуррентных соотношений ===&lt;br /&gt;
Существует целый класс последовательностей, задаваемых рекуррентным соотношением, например, &amp;lt;tex&amp;gt;f_n&amp;lt;/tex&amp;gt; {{---}} числа Фибоначчи или &amp;lt;tex&amp;gt;C_n&amp;lt;/tex&amp;gt; {{---}}&lt;br /&gt;
[[Числа Каталана | числа Каталана]]. Метод производящих функций позволяет получить выражение для &amp;lt;tex&amp;gt;a_n&amp;lt;/tex&amp;gt; через номер элемента в последовательности в замкнутом виде, то есть в таком виде, что выражение можно вычислить, предполагая, что &amp;lt;tex&amp;gt;z&amp;lt;/tex&amp;gt; достаточно мало.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Пусть последовательность &amp;lt;tex&amp;gt;(a_0, a_1, a_2, \ldots)&amp;lt;/tex&amp;gt; удовлетворяет некоторому рекуррентному соотношению.Мы хотим получить выражение для &amp;lt;tex&amp;gt;a_n&amp;lt;/tex&amp;gt; (при &amp;lt;tex&amp;gt;n \geqslant 0&amp;lt;/tex&amp;gt;) в замкнутом виде.Алгоритм получения замкнутого выражения для чисел &amp;lt;tex&amp;gt;a_n&amp;lt;/tex&amp;gt;, удовлетворяющих рекуррентному соотношению, с помощью производящих функций состоит из 4 шагов:&lt;br /&gt;
&lt;br /&gt;
# Записать рекуррентное соотношение и начальные данные для него в следующем виде (если порядок соотношения равен &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;, то есть количество предшествующих элементов, требуемых для вычисления элемента с номером &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;, равно &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;):&lt;br /&gt;
#: &amp;lt;tex&amp;gt;a_0=\ldots,&amp;lt;/tex&amp;gt;&lt;br /&gt;
#: &amp;lt;tex&amp;gt;a_1=\ldots,&amp;lt;/tex&amp;gt;&lt;br /&gt;
#: &amp;lt;tex&amp;gt;\ldots&amp;lt;/tex&amp;gt;&lt;br /&gt;
#: &amp;lt;tex&amp;gt;a_{k-1}=\ldots,&amp;lt;/tex&amp;gt;&lt;br /&gt;
#: &amp;lt;tex&amp;gt;a_{n}=\ldots, n \geqslant k.&amp;lt;/tex&amp;gt;&lt;br /&gt;
# Домножить каждую строчку на &amp;lt;tex&amp;gt;z&amp;lt;/tex&amp;gt; в соответствующей степени и просуммировать строчки для всех &amp;lt;tex&amp;gt;n \geqslant 0 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# В полученном уравнении привести все суммы к замкнутому виду. Получить уравнение для производящей функции.&lt;br /&gt;
# Выразить &amp;lt;tex&amp;gt;G(z)&amp;lt;/tex&amp;gt; в явном виде (решить уравнение, полученное на предыдущем шаге) и разложить производящую функцию в ряд по степеням &amp;lt;tex&amp;gt;z&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для демонстрации универсальности метода рассмотрим довольно произвольное рекуррентное соотношение:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;a_0= 1,&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;a_1= 2,&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;a_n= 6a_{ n - 1}-8a_{n-2}+n, n \geqslant 2&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Запишем производящую функцию для этой последовательности и преобразуем правую часть:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;G(z)=a_0+a_1z+\sum\limits_{n=2}^\infty(6a_{ n - 1}-8a_{n-2}+n) z^n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;G(z)=a_0+a_1z+6\sum\limits_{n=2}^\infty a_ { n-1}&lt;br /&gt;
z^n - 8\sum\limits_{n=2}^\infty a_ { n-2}&lt;br /&gt;
z^n+\sum\limits_{n=2}^\infty n z^n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;G(z)=a_0+a_1z+6z\sum\limits_{n=1}^\infty a_ { n }&lt;br /&gt;
z^n - 8z^2\sum\limits_{n=0}^\infty a_ { n }&lt;br /&gt;
z^n+\sum\limits_{n=2}^\infty n z^n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;G(z)=a_0+a_1z+6z(G(z)-a_0) - 8z^2G(z)+\sum\limits_{n=2}^\infty n z^n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;G(z)=1-4z+6zG(z) - 8z^2G(z)+\sum\limits_{n=2}^\infty n z^n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы замкнуть последнюю сумму воспользуемся очень важным приемом, который используется при преобразовании производящих функций. Фактически мы имеем дело с последовательностью &amp;lt;tex&amp;gt;nb_n&amp;lt;/tex&amp;gt; (в нашем случае последовательность &amp;lt;tex&amp;gt;b_n= (1, 1, 1, \ldots)&amp;lt;/tex&amp;gt;). Такая последовательность получается путём дифференцирования функции &amp;lt;tex&amp;gt;B(z)&amp;lt;/tex&amp;gt;, производящей для &amp;lt;tex&amp;gt;b_n&amp;lt;/tex&amp;gt;, с последующим умножением результата на &amp;lt;tex&amp;gt;z&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;zB'(z)=z(\sum\limits_{n=0}^\infty b_n z^n)'=z\sum\limits_{ n = 1}^\infty nb_n z^{n-1}=\sum\limits_{n=0}^\infty nb_n z^n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Тогда замкнем последнее слагаемое следующим образом:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{n=2}^\infty n z^n=z \sum\limits_{n=2}^\infty n z^{n-1}= z(\sum\limits_{ n = 2}^\infty z^n)'&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{n=2}^\infty z^n=\sum\limits_{n=0}^\infty z^n-1-z=\dfrac{1}{1-z}-1-z=\dfrac{z^2}{1-z}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;z(\dfrac{ z ^ 2}{1-z})'=\dfrac{z^2(2-z)}{(1-z)^2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Таким образом наше последнее слагаемое примет вид:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;G(z)=1-4z+6zG(z) - 8z^2G(z)+\dfrac{z^2(2-z)}{(1-z)^2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Это уравнение для производящей функции. Из него выражаем &amp;lt;tex&amp;gt;G(z)&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;G(z)=\dfrac{1-6z+11z^2-5z^3}{(1-6z+8z^2)(1-z)^2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Разложим знаменатель на множители и разобьём дробь на сумму простых дробей &amp;lt;ref&amp;gt;[http://www.genfunc.ru/theory/pril04/ О разложении рациональной функции в ряд]&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; G(z) =\dfrac{1-6z+11z^2-5z^3}{(1-6z+8z^2)(1-z)^2}=\dfrac{1-6z+11z^2-5z^3}{(1-2z)(1-4z)(1-z)^2}=\dfrac{1/3}{(1-z)^2}+\dfrac{7/9}{1-z}-\dfrac{1/2}{1-2z}+\dfrac{7/18}{1-4z}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Разложим первое слагаемое в ряд, используя расширенные биномиальные коэффициенты &amp;lt;ref&amp;gt;[http://www.genfunc.ru/theory/pril02/ Расширенные биномиальные коэффициенты]&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\dfrac{ 1}{(1-z)^2}=(1-z)^{-2}=\sum\limits_{n=0}^{\infty} {-2\choose n}(-z)^n=&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;=\sum\limits_{n=0}^{\infty} (-1)^n{n+1\choose 1}(-z)^n=\sum\limits_{n=0}^{\infty}(n+1)z^n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;G(z)=\dfrac{1/3}{(1-z)^2}+\dfrac{7/9}{1-z}-\dfrac{1/2}{1-2z}+\dfrac{7/18}{1-4z}=&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;=\dfrac{1}{3}\sum\limits_{n=0}^{\infty} (n+1)z^n +\dfrac{7}{9}\sum\limits_{n=0}^{\infty} z^n - \dfrac{1}{2}\sum\limits_{n=0}^{\infty} 2^n z^n + \dfrac{7}{18}\sum\limits_{n=0}^{\infty} 4^n z^n&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;a_n=\dfrac{n+1}{3}+\dfrac{7}{9}-\dfrac{2^n}{2}+\dfrac{7 \cdot 4^n}{18}=\dfrac{7 \cdot 4^n+6n+20}{18}-2^{n-1}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Расчет дисперсии геометрического распределения ===&lt;br /&gt;
Метод производящих функций также используется для нахождения [[Дисперсия случайной величины | математического ожидания и дисперсии]] различных распределений в теории вероятностей. Например, в геометрическом распределении &amp;lt;ref&amp;gt;[http://ru.wikipedia.org/wiki/%D0%93%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5 Геометрическое распределение]&amp;lt;/ref&amp;gt; для нахождения дисперсии &amp;lt;tex&amp;gt;\operatorname{D}(\xi)=\operatorname{E}(\xi^2)-(\operatorname{E}(\xi))^2&amp;lt;/tex&amp;gt; нужно найти два мат. ожидания:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt;\operatorname{E}(\xi)=\sum\limits_{n=1}^{\infty}n p(1-p)^{n-1} &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt;\operatorname{E}(\xi^2) = \sum\limits_{n=1}^{\infty}n^{2}p(1-p)^{n-1}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
которые фактически являются производящими функциями последовательностей &amp;lt;tex&amp;gt;1, 2, 3\ldots&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;1, 4, 9\ldots&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt;\operatorname{ E}(\xi)=\sum\limits_{n=1}^{\infty}n p(1-p)^{n-1} = &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \sum\limits_{n=0}^{\infty}(n+1) p(1-p)^{n} = &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= \sum\limits_{n=0}^{\infty}n p(1-p)^{n} + \sum\limits_{n=1}^{\infty} p(1-p)^{n-1} = &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= (1-p) \operatorname{E}(\xi) +1 \Rightarrow \operatorname{E}(\xi) = \dfrac{1}{p}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt;\operatorname{E}(\xi^2) = p\sum\limits_{n=1}^{\infty}n^{2}(1-p)^{n-1} =&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;=p\sum\limits_{n=1}^{\infty}n(n+1)(1-p)^{n-1} - p\sum\limits_{n=1}^{\infty}n(1-p)^{n-1} =&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= p\dfrac{\operatorname{d}^{2}}{\operatorname{d}p^{2}}\sum\limits_{n=1}^{\infty}(1-p)^{n+1} + p\dfrac{\operatorname{d}}{\operatorname{d}p}\sum\limits_{n=1}^{\infty}(1-p)^{n} =&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= p\dfrac{\operatorname{d}^{2}}{\operatorname{d}p^{2}}\left(\sum\limits_{ n = 0}^{\infty}(1-p)^{n} \cdot(1-p)^2\right) +p\dfrac{\operatorname{d}}{\operatorname{d}p}\left(\sum\limits_{ n = 0}^{\infty}(1-p)^{n}\cdot(1-p)\right) =&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= p\dfrac{\operatorname{d}^{2}}{\operatorname{d}p^{2}}\left(\dfrac{ 1}{1-(1-p)} \cdot(1-p)^2\right) +p\dfrac{\operatorname{d}}{\operatorname{d}p}\left(\dfrac{ 1}{1-(1-p)}\cdot(1-p)\right) =&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= p\dfrac{\operatorname{d}^{2}}{\operatorname{d}p^{2}}\left(\dfrac{ (1 - p) ^ 2}{p}\right) +p\dfrac{\operatorname{d}}{\operatorname{d}p}\left(\dfrac{ 1 - p}{p}\right) =&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;= p\cdot\dfrac{2}{p^3} - p\cdot\dfrac{1}{p^2} = \dfrac{2}{p^{2}} - \dfrac{1}{p} = \dfrac{2-p}{p^{2}}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тогда:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\operatorname{D}(\xi)=\operatorname{E}(\xi^2)-(\operatorname{E}(\xi))^2= \dfrac{2-p}{p^{2}}-\dfrac{1}{p^2}=\dfrac{1-p}{p^2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Пример задачи на нахождение производящей функции ===&lt;br /&gt;
{{Задача&lt;br /&gt;
| about = &lt;br /&gt;
| definition = Рассмотрим множество путей на прямой, состоящих из шагов длины &amp;lt;tex&amp;gt;1&amp;lt;/tex&amp;gt; вправо и влево. Найдите производящую функцию для числа таких путей из &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; шагов, начинающихся в &amp;lt;tex&amp;gt;0&amp;lt;/tex&amp;gt; и оканчивающихся: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(a)&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;0&amp;lt;/tex&amp;gt;; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;(&amp;lt;/tex&amp;gt;б&amp;lt;tex&amp;gt;)&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;0&amp;lt;/tex&amp;gt; и не заходящих в отрицательную полупрямую.&lt;br /&gt;
}}&lt;br /&gt;
=== Решение ===&lt;br /&gt;
&amp;lt;tex&amp;gt;(a)&amp;lt;/tex&amp;gt; Заметим, что для того, чтобы закончить путь в &amp;lt;tex&amp;gt;0&amp;lt;/tex&amp;gt; необходимо совершить равное число шагов вправо и влево. Тогда задача сводится к тому, чтобы выбрать &amp;lt;tex&amp;gt;\dfrac{n}{2}&amp;lt;/tex&amp;gt; позиций для, например, шагов вправо из всего &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; шагов. Тогда ответом будет сумма от нуля до бесконечности по &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; всех &amp;lt;tex&amp;gt;C^{n}_{2n}&amp;lt;/tex&amp;gt;. То есть:&lt;br /&gt;
&amp;lt;tex&amp;gt;&lt;br /&gt;
g(x) = \sum\limits_{0}^{\infty} C^{n}_{2n} x^n&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;f(x) = \sum\limits_{0}^{\infty} C_n x^n &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;C_n&amp;lt;/tex&amp;gt; {{---}} [[Числа Каталана | число Каталана]]. Тогда, заметим что &amp;lt;tex&amp;gt;f'(x) = \sum\limits_{0}^{\infty} n C_n x^{n-1} &amp;lt;/tex&amp;gt;. Так как &amp;lt;tex&amp;gt;C_n = \dfrac{1}{n+1} C_{2n}^n &amp;lt;/tex&amp;gt;, то справедливо равенство:&lt;br /&gt;
&amp;lt;tex&amp;gt;&lt;br /&gt;
g(x) = (n+1)f(x) = xf'(x) + f(x)&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Мы знаем, что производящая функция для чисел Каталана равна &amp;lt;tex&amp;gt;f(x) = \dfrac{1-\sqrt{1-4x}}{2x}&amp;lt;/tex&amp;gt;. Найдем &amp;lt;tex&amp;gt;f'(x)&amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;&lt;br /&gt;
f'(x) = \dfrac{\dfrac{4x}{\sqrt{1-4x}} - 2 + 2\sqrt{1-4x}}{4x^2} = \dfrac{1 - 2x - \sqrt{1-4x}}{2x^2 \sqrt{1-4x}}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Соответственно, ответом будет производящая функция вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;&lt;br /&gt;
g(x) = \dfrac{1 - 2x - \sqrt{1-4x}}{2x \sqrt{1-4x}} + \dfrac{1-\sqrt{1-4x}}{2x}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(б) Заметим, что задача аналогична [[Правильные скобочные последовательности | Правильной скобочной последовательности]]. Тогда производящей функцией для нашей задачи будет производящая функция для правильной скобочной последовательности, а именно:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;&lt;br /&gt;
g(x) = \dfrac{1-\sqrt{1-4x}}{2x}&lt;br /&gt;
&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Приложения ==&lt;br /&gt;
=== Примеры простых производящих функций ===&lt;br /&gt;
На последнем шаге приведения производящей функции к замкнутому виду требуется разложить полученные слагаемые в ряд. Для этого можно воспользоваться таблицей основных производящих функций &amp;lt;ref&amp;gt;[http://www.genfunc.ru/theory/pril03/ Таблица производящих функций]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Все суммы выполняются по переменной &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; от &amp;lt;tex&amp;gt;0&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;\infty&amp;lt;/tex&amp;gt;. Элементы последовательности нумеруются от &amp;lt;tex&amp;gt;0&amp;lt;/tex&amp;gt;. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:30cm&amp;quot; border=1&lt;br /&gt;
|+&lt;br /&gt;
|-align=&amp;quot;center&amp;quot; bgcolor=#EEEEFF&lt;br /&gt;
| '''Последовательность''' || '''Производящая функция в виде ряда''' || '''Производящая функция в замкнутом виде'''&lt;br /&gt;
|-align=&amp;quot;left&amp;quot; bgcolor=#FFFFFF&lt;br /&gt;
| &amp;lt;tex&amp;gt;(1, 0, 0,\ldots)&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;1&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;1&amp;lt;/tex&amp;gt;&lt;br /&gt;
|-align=&amp;quot;left&amp;quot; bgcolor=#FFFFFF&lt;br /&gt;
| &amp;lt;tex&amp;gt;(0, 0, \ldots, 0, 1, 0, 0\ldots)&amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; нулей в начале) || &amp;lt;tex&amp;gt;z^m&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;z^m&amp;lt;/tex&amp;gt;&lt;br /&gt;
|-align=&amp;quot;left&amp;quot; bgcolor=#FFFFFF&lt;br /&gt;
| &amp;lt;tex&amp;gt;(1, 1, 1,\ldots)&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\sum\limits z^n&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\dfrac{1}{1-z}&amp;lt;/tex&amp;gt;&lt;br /&gt;
|-align=&amp;quot;left&amp;quot; bgcolor=#FFFFFF&lt;br /&gt;
| &amp;lt;tex&amp;gt;(1, 0, 0, \ldots, 0, 1, 0, 0, \ldots 0, 1, 0, 0\ldots)&amp;lt;/tex&amp;gt; (повторяется через &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;) || &amp;lt;tex&amp;gt;\sum\limits z^{nm}&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\dfrac{1}{1-z^m}&amp;lt;/tex&amp;gt;&lt;br /&gt;
|-align=&amp;quot;left&amp;quot; bgcolor=#FFFFFF&lt;br /&gt;
| &amp;lt;tex&amp;gt;(1, -1, 1, -1,\ldots)&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\sum\limits (-1)^nz^n&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\dfrac{1}{1+z}&amp;lt;/tex&amp;gt;&lt;br /&gt;
|-align=&amp;quot;left&amp;quot; bgcolor=#FFFFFF&lt;br /&gt;
| &amp;lt;tex&amp;gt;(1, 2, 3, 4,\ldots)&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\sum\limits (n+1)z^n&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\dfrac{1}{(1-z)^2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
|-align=&amp;quot;left&amp;quot; bgcolor=#FFFFFF&lt;br /&gt;
| &amp;lt;tex&amp;gt;(1, 2, 4, 8, 16,\ldots)&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\sum\limits 2^nz^n&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\dfrac{1}{(1-2z)^2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
|-align=&amp;quot;left&amp;quot; bgcolor=#FFFFFF&lt;br /&gt;
| &amp;lt;tex&amp;gt;(1, r, r^2, r^3,\ldots)&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\sum\limits r^nz^n&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\dfrac{1}{(1-rz)^2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
|-align=&amp;quot;left&amp;quot; bgcolor=#FFFFFF&lt;br /&gt;
| &amp;lt;tex&amp;gt;(&amp;lt;/tex&amp;gt;&amp;lt;tex&amp;gt;{m\choose 0}, {m\choose 1}, {m\choose 2}, {m\choose 3},\ldots&amp;lt;/tex&amp;gt;&amp;lt;tex&amp;gt;)&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\sum\limits {m\choose n}&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;z^n&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;(1+z)^m&amp;lt;/tex&amp;gt;&lt;br /&gt;
|-align=&amp;quot;left&amp;quot; bgcolor=#FFFFFF&lt;br /&gt;
| &amp;lt;tex&amp;gt;(&amp;lt;/tex&amp;gt;&amp;lt;tex&amp;gt;1, {{m}\choose m}, {{m+1}\choose m}, {{m+2}\choose m},\ldots&amp;lt;/tex&amp;gt;&amp;lt;tex&amp;gt;)&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\sum\limits {{m+n-1}\choose n}&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;z^n&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\dfrac{1}{(1-z)^m}&amp;lt;/tex&amp;gt;&lt;br /&gt;
|-align=&amp;quot;left&amp;quot; bgcolor=#FFFFFF&lt;br /&gt;
| &amp;lt;tex&amp;gt;(&amp;lt;/tex&amp;gt;&amp;lt;tex&amp;gt;1, {{m+1}\choose m}, {{m+2}\choose m}, {{m+3}\choose m},\ldots&amp;lt;/tex&amp;gt;&amp;lt;tex&amp;gt;)&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\sum\limits {{m+n}\choose n}&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;z^n&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\dfrac{1}{(1-z)^{m+1}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
|-align=&amp;quot;left&amp;quot; bgcolor=#FFFFFF&lt;br /&gt;
| &amp;lt;tex&amp;gt;(0, 1, -\dfrac{1}{2}, \dfrac{1}{3}, -\dfrac{1}{4},\ldots)&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\sum\limits \dfrac{(-1)^{n+1}}{n}&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;z^n&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\ln(1+z)&amp;lt;/tex&amp;gt;&lt;br /&gt;
|-align=&amp;quot;left&amp;quot; bgcolor=#FFFFFF&lt;br /&gt;
| &amp;lt;tex&amp;gt;(1, 1, \dfrac{1}{2}, \dfrac{1}{6}, \dfrac{1}{24},\ldots)&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\sum\limits \dfrac{1}{n!}&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;z^n&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;e^z&amp;lt;/tex&amp;gt;&lt;br /&gt;
|-align=&amp;quot;left&amp;quot; bgcolor=#FFFFFF&lt;br /&gt;
| &amp;lt;tex&amp;gt;(1, -\dfrac{1}{2!}m^2, \dfrac{1}{4!}m^4, -\dfrac{1}{6!}m^6, \dfrac{1}{8!}m^8,\ldots)&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\sum\limits \dfrac{1}{(2n)!}&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;m^{(2n)}&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\cos m&amp;lt;/tex&amp;gt;&lt;br /&gt;
|-align=&amp;quot;left&amp;quot; bgcolor=#FFFFFF&lt;br /&gt;
| &amp;lt;tex&amp;gt;(m, -\dfrac{1}{3!}m^3, \dfrac{1}{5!}m^5, -\dfrac{1}{7!}m^7, \dfrac{1}{9!}m^9,\ldots)&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\sum\limits \dfrac{1}{(2n-1)!}&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;m^{(2n-1)}&amp;lt;/tex&amp;gt; || &amp;lt;tex&amp;gt;\sin m&amp;lt;/tex&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Источники информации == &lt;br /&gt;
* [http://kvant.mirror1.mccme.ru/1988/11/razbienie_chisel.htm Вайнштейн Ф., Разбиение чисел. Журнал &amp;quot;Квант&amp;quot; № 11, 1988 год]&lt;br /&gt;
* [http://www.genfunc.ru/ Производящие функции]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Generating_function Wikipedia {{---}} Generating function]&lt;br /&gt;
* [[Нахождение количества разбиений числа на слагаемые|Нахождение количества разбиений числа на слагаемые. Пентагональная теорема Эйлера]]&lt;br /&gt;
* Graham, Knuth, and Patashnik: Concrete Mathematics&lt;br /&gt;
&lt;br /&gt;
[[Категория: Дискретная математика и алгоритмы]]&lt;br /&gt;
[[Категория: Комбинаторика]]&lt;br /&gt;
[[Категория: Подсчёт числа объектов]]&lt;/div&gt;</summary>
		<author><name>178.70.212.224</name></author>	</entry>

	</feed>