Генератриса

Матеріал з testwiki
Версія від 15:35, 21 січня 2025, створена imported>Lxlalexlxl (Додатково)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

У комбінаториці генератри́са або твірна функція (Шаблон:Lang-en) послідовності {an} — це формальний степеневий ряд

f(x)=n=0anxn.

Експоненційна генератриса (твірна функція) — це формальний степеневий ряд

n=0anxnn!.

Доволі часто генератриса (твірна функція) послідовності {an} є одночасно рядом Тейлора відомої аналітичної функції, і це можна використовувати при дослідженні властивостей самої послідовності. Тим не менше, генератрисі необов'язково відповідає аналітична функція.

Наприклад, два ряди

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

мають радіус збіжності нуль, тобто розбігаються в усіх точках, крім нуля, а в нулі обидва дають 1, тобто як функції вони збігаються; тим не менше, як генератриси (тобто формальні ряди) вони різні.

Генератриси (твірні функції) надають можливість просто описувати складні послідовності в комбінаториці, а іноді допомагають знайти для них явні формули. Метод генератрис був розроблений Ейлером у 50-х роках XVIII століття.

Властивості

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

Приклади

Нехай Bn дорівнює кількості варіантів представлення числа n у вигляді k1+k2++km, де {ki} — невід'ємні цілі числа і m фіксовано, тоді

n=0Bnxn=(1+x+x2+)m=(1x)m

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

Bn=(1)n(mn)=m(m+1)(m+n1)/n!=(m+n1n).

Додатково

Переклад «генератриса» терміна «generating function» з англійської є не досить вдалим. Краще використовувати натомість більш вживаний термін в українській математичній літературі — «твірна функція», якому відповідає російське «производящая функция» [1]Шаблон:Недоступне посилання.

Див. також

Посилання