Производящая функция последовательности

Материал из testwiki
Перейти к навигации Перейти к поиску

Шаблон:Другие значения Производя́щая фу́нкция после́довательности — алгебраическое понятие, которое позволяет работать с разными комбинаторными объектами аналитическими методами. Они дают гибкий способ описывать соотношения в комбинаторике, а иногда помогают вывести явные формулы для числа комбинаторных объектов определённого типа.

Если дана последовательность {an} чисел a0,a1,a2,a3,, то из них можно построить формальный степенной ряд

A(t)=n=0antn=a0+a1t+a2t2+a3t3+,

который называется производящей функцией A(t) этой последовательности.

Близким понятием является экспоненциальная производящая функция последовательности {an} — степенной ряд

A(t)=n=0antnn!=a0+a1t+a22t2+a36t3+,

у которого коэффициент перед tn поделён на факториал числа n.

Замечания

Зачастую производящая функция последовательности чисел является рядом Тейлора некоторой аналитической функции, что может использоваться для изучения свойств самой последовательности. Однако, в общем случае производящая функция не обязана быть аналитической. Например, оба ряда

n=0(3n)nxn и n=0(2n)nxn

имеют радиус сходимости ноль, то есть расходятся во всех точках, кроме нуля, а в нуле оба равны 1, то есть как функции они совпадают; тем не менее, как формальные ряды они различаются.

Свойства

  • Производящая функция суммы (или разности) двух последовательностей равна сумме (или разности) соответствующих производящих функций.
  • Произведение производящих функций A(x)=n=0anxn и B(x)=n=0bnxn последовательностей {an} и {bn} является производящей функцией свёртки cn=k=0nakbnk этих последовательностей:
A(x)B(x)=n=0cnxn.
  • Если A(x)=n=0anxnn! и B(x)=n=0bnxnn! — экспоненциальные производящие функции последовательностей {an} и {bn}, то их произведение A(x)B(x)=n=0cnxnn! является экспоненциальной производящей функцией последовательности cn=k=0n(nk)akbnk.

Примеры использования

В комбинаторике

Число композиций

Пусть Bmn — это количество композиций целого положительного числа n длины m, то есть, представлений n в виде n=k1+k2++km, где {ki} — целые положительные числа. Число Bmn также является числом сочетаний с повторениями из m по n, то есть, количество выборок n возможно повторяющих элементов из множества {1,2,,m} (при этом каждый член ki в композиции можно трактовать как количество элементов i в выборке).

При фиксированном m производящей функцией последовательности Bm0,Bm1, является:

n=0Bmnxn=(1+x+x2+)m=(1x)m.

Поэтому число Bmn может быть найдено как коэффициент при xn в разложении (1x)m по степеням x. Для этого можно воспользоваться определением биномиальных коэффициентов или же непосредственно взять n раз производную в нуле:

Bmn=(1)n(mn)=m(m+1)(m+n1)n!=(m+n1n).
Число связных графов

Обозначим через an число всех графов с вершинами {1,,n} и через cn число всех связных графов с этими вершинами.

Заметим, что an=2(n2). В частности легко посчитать первые члены этой последовательности

1, 2, 8, 64, 1024, 32768, 2097152, 

Рассмотрим экспоненциальные производящие функции этих последовательностей:

a(x)=a1x+12a2x2++1n!anxn+
c(x)=c1x+12c2x2++1n!cnxn+

Оба ряда расходятся при x0, тем не менее их можно рассматривать как формальные степенные ряды и для этих рядов выполняется следующее соотношение:

1+a(x)=ec(x),

из которого следует простое рекуррентное соотношение для cn, позволяющее быстро найти первые члены этой последовательности[1]

1, 1, 4, 38, 728, 26704, 1866256, 251548592, 66296291072, 

В теории вероятностей

(X=j)=pj,j=0,1,...;j=0pj=1

то её математическое ожидание может быть выражено через производящую функцию последовательности {pi}

P(s)=k=0pksk,

как значение первой производной в единице: M[X]=P(1) (стоит отметить, что ряд для P(s) сходится, по крайней мере, при |s|1). Действительно,

P(s)=k=1kpksk1.

При подстановке s=1 получим величину P(1)=k=1kpk, которая по определению является математическим ожиданием дискретной случайной величины. Если этот ряд расходится, то lims1P(s)= — а X имеет бесконечное математическое ожидание, P(1)=M[X]=

  • Теперь возьмём производящую функцию Q(s) последовательности «хвостов» распределения {qk}
qk=(X>k)=j=k+1pj;Q(s)=k=0qksk.

Эта производящая функция связана с определённой ранее функцией P(s) свойством: Q(s)=1P(s)1s при |s|<1. Из этого по теореме о среднем следует, что математическое ожидание равно значению этой функции в единице:

M[X]=P(1)=Q(1)
  • Дифференцируя P(s)=k=1kpksk1 и используя соотношение P(s)=Q(s)(1s)Q(s), получим:
M[X(X1)]=k(k1)pk=P(1)=2Q(1)

Чтобы получить дисперсию D[X], к этому выражению надо прибавить M[X]M2[X], что приводит к следующим формулам для вычисления дисперсии:

D[X]=P(1)+P(1)P'2(1)=2Q(1)+Q(1)Q2(1).

В случае бесконечной дисперсии lims1P(s)=.

В математическом анализе

n=0ζ(2n)xn=πxcot(πx)2

Вариации и обобщения

Производящая функция Дирихле

Производящая функция Дирихле последовательности {an} — это формальный ряд Дирихле

n=1anns.
  • Производящей функцией Дирихле последовательности единиц 1,1,… является дзета-функция Римана:
    ζ(s)=n=11ns.
  • Если α(s)=n=1anns и β(s)=n=1bnns — производящие функции Дирихле последовательностей {an} и {bn}, то их произведение α(s)β(s)=n=0cnns является производящей функцией Дирихле свёртки Дирихле — последовательности cn=dnadbn/d.

История

Метод производящих функций был разработан Эйлером в 1750-х годах; классическим примером служит пентагональная теорема Эйлера.

Примечания

Шаблон:Примечания

Литература

Ссылки