Jump to content

Генерирующая функция

(Перенаправлено из серии «Генерация »)

В математике представляет производящая функция собой представление бесконечной последовательности чисел в виде коэффициентов формального степенного ряда . В отличие от обычного ряда, формальный степенной ряд не обязан сходиться : фактически производящая функция фактически не рассматривается как функция , а «переменная» остается неопределенной . Производящие функции были впервые введены Абрахамом де Муавром в 1730 году для решения общей задачи линейной рекуррентности. [1] Можно обобщить формальные степенные ряды более чем с одним неопределенным, чтобы закодировать информацию о бесконечных многомерных массивах чисел.

Существуют различные типы производящих функций, включая обычные производящие функции , экспоненциальные производящие функции , ряды Ламберта , ряды Белла и ряды Дирихле ; определения и примеры приведены ниже. В принципе каждая последовательность имеет производящую функцию каждого типа (за исключением того, что ряды Ламберта и Дирихле требуют, чтобы индексы начинались с 1, а не с 0), но простота, с которой они могут обрабатываться, может значительно различаться. Конкретная производящая функция, если таковая имеется, которая наиболее полезна в данном контексте, будет зависеть от характера последовательности и деталей решаемой проблемы.

Производящие функции часто выражаются в замкнутой форме (а не в виде ряда) с помощью некоторого выражения, включающего операции, определенные для формальных рядов. Эти выражения в терминах неопределенного x могут включать арифметические операции, дифференцирование по x и композицию с другими производящими функциями (т. е. замену); поскольку эти операции также определены для функций, результат выглядит как функция от x . Действительно, выражение в замкнутой форме часто можно интерпретировать как функцию, которую можно оценить при (достаточно малых) конкретных значениях x и которая имеет формальный ряд в качестве разложения в ряд ; этим объясняется обозначение «производящие функции». Однако такая интерпретация не обязательно должна быть возможной, поскольку формальные ряды не обязаны давать сходящийся ряд, когда вместо x заменяется ненулевое числовое значение . Кроме того, не все выражения, имеющие смысл как функции от x, имеют смысл как выражения, обозначающие формальный ряд; например, отрицательные и дробные степени x — примеры функций, не имеющих соответствующего формального степенного ряда.

Производящие функции не являются функциями в формальном смысле отображения области в кодомен . Производящие функции иногда называют производящими рядами . [2] в этом смысле можно сказать, что ряд термов является генератором своей последовательности коэффициентов термов.

Определения [ править ]

Производящая функция представляет собой устройство, чем-то похожее на сумку. Вместо того, чтобы носить множество мелких предметов отдельно, что может смущать, мы складываем их все в сумку, и тогда нам остается нести только один предмет — сумку.

Производящая функция — это бельевая веревка, на которую мы вешаем последовательность чисел для отображения.

Обыкновенная производящая функция (OGF) [ править ]

Обычная производящая функция последовательности a n равна

Когда термин «производящая функция» используется без уточнений, под ним обычно понимают обычную производящую функцию.

Если n функция массы вероятности дискретной случайной величины , то ее обычная производящая функция называется функцией, производящей вероятность .

Обычную производящую функцию можно обобщить на массивы с несколькими индексами. Например, обычная производящая функция двумерного массива a m , n (где n и m — натуральные числа) равна

Экспоненциальная производящая функция (EGF) [ править ]

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

Экспоненциальные производящие функции обычно более удобны, чем обычные производящие функции, для комбинаторного перечисления , в которых участвуют помеченные объекты. задач [3]

Еще одним преимуществом экспоненциальных производящих функций является то, что они полезны при переносе линейных рекуррентных соотношений в область дифференциальных уравнений . Например, возьмем последовательность Фибоначчи { f n } , которая удовлетворяет линейному рекуррентному соотношению f n +2 = f n +1 + f n . Соответствующая показательная производящая функция имеет вид

и можно легко показать, что его производные удовлетворяют дифференциальному уравнению EF″( x ) = EF ( x ) + EF( x ) как прямому аналогу рекуррентного соотношения, приведенного выше. С этой точки зрения факториал n ! это просто контрчлен для нормализации оператора производной, действующего на x н .

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

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

Серия Ламберта [ править ]

Ряд Ламберта последовательности a n равен

Коэффициенты ряда Ламберта в разложениях по степеням

для целых чисел n ≥ 1 связаны суммой делителей

В основной статье приводятся еще несколько классических или, по крайней мере, известных примеров, связанных со специальными арифметическими функциями в теории чисел .

В ряду Ламберта индекс n начинается с 1, а не с 0, поскольку в противном случае первый член был бы неопределенным.

Серия Белл [ править ]

Ряд Белла последовательности a n представляет собой выражение как через неопределенное x , так и через простое число p и определяется выражением [4]

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

Формальные ряды Дирихле часто классифицируются как производящие функции, хотя они не являются строго формальными степенными рядами. Дирихле Производящая функция ряда последовательности a n равна [5]

Производящая функция ряда Дирихле особенно полезна, когда является n мультипликативной функцией , и в этом случае она имеет произведения Эйлера выражение [6] в терминах ряда Белла функции

Если n , является характером Дирихле то его производящая функция ряда Дирихле называется Дирихле L -рядом . У нас также есть связь между парой коэффициентов в приведенных выше разложениях в ряд Ламберта и их DGF. А именно, мы можем доказать, что

тогда и только тогда, когда

где ζ ( s ) дзета-функция Римана . [7]

Функции, генерирующие полиномиальную последовательность [ править ]

Идею производящих функций можно распространить на последовательности других объектов. Так, например, полиномиальные последовательности биномиального типа генерируются формулой

где p n ( x ) — последовательность многочленов, а f ( t ) — функция определенного вида. Последовательности Шеффера генерируются аналогичным образом. см. в основной статье « Обобщенные полиномы Аппелла» Дополнительную информацию .

Обычные производящие функции [ править ]

Примеры порождающих функций для простых последовательностей [ править ]

Полиномы — это частный случай обычных производящих функций, соответствующий конечным последовательностям или, что то же самое, последовательностям, которые исчезают после определенной точки. Они важны тем, что многие конечные последовательности можно с пользой интерпретировать как производящие функции, такие как полином Пуанкаре и другие.

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

Левая часть представляет собой ряд Маклорена разложение правой части в . Альтернативно, равенство можно обосновать, умножив степенной ряд слева на 1 − x и проверив, что результат является постоянным степенным рядом 1 (другими словами, что все коэффициенты, кроме коэффициента x 0 равны 0). Более того, другого степенного ряда с этим свойством быть не может. Таким образом, левая часть обозначает мультипликативную величину, обратную 1 - x в кольце степенных рядов.

Из этого легко выводятся выражения для обычной производящей функции других последовательностей. Например, замена x ax дает производящую функцию геометрической последовательности 1, a , a 2 , а 3 , ... для любой константы a :

(Равенство также непосредственно следует из того, что левая часть представляет собой разложение правой части в ряд Маклорена.) В частности,

Можно также ввести регулярные пробелы в последовательности, заменив x некоторой степенью x , например, для последовательности 1, 0, 1, 0, 1, 0, 1, 0, ... (которая пропускает x , x 3 , х 5 , ... ) получаем производящую функцию

Возведя в квадрат исходную производящую функцию или найдя производную обеих частей по x и сделав замену бегущей переменной n n + 1 , можно увидеть, что коэффициенты образуют последовательность 1, 2, 3, 4, 5, ... , поэтому у человека есть

а третья степень имеет в качестве коэффициентов треугольные числа 1, 3, 6, 10, 15, 21, ... чей член n является биномиальным коэффициентом ( п + 2
2
)
, так что

В более общем смысле, для любого неотрицательного целого числа k и ненулевого действительного значения a верно, что

С

можно найти обычную производящую функцию для последовательности 0, 1, 4, 9, 16, ... квадратных чисел с помощью линейной комбинации порождающих последовательностей с биномиальными коэффициентами:

Мы также можем поочередно расширять, чтобы сгенерировать ту же самую последовательность квадратов как сумму производных геометрической прогрессии в следующей форме:

По индукции мы можем аналогичным образом показать для натуральных чисел m ≥ 1, что [8] [9]

где { н
k
}
обозначают числа Стирлинга второго рода и где производящая функция

так что мы можем сформировать аналогичные производящие функции над целыми m -ми степенями, обобщая результат для квадратного случая, приведенного выше. В частности, поскольку мы можем написать

мы можем применить известное тождество конечной суммы, включающее числа Стирлинга, чтобы получить, что [10]

Рациональные функции [ править ]

Обычная производящая функция последовательности может быть выражена как рациональная функция (отношение двух полиномов конечной степени) тогда и только тогда, когда последовательность представляет собой линейно-рекурсивную последовательность с постоянными коэффициентами; это обобщает приведенные выше примеры. И наоборот, каждая последовательность, порожденная частью полиномов, удовлетворяет линейной рекуррентности с постоянными коэффициентами; эти коэффициенты идентичны коэффициентам многочлена знаменателя дроби (поэтому их можно считывать напрямую). Это наблюдение показывает, что легко найти производящие функции последовательностей, определяемых линейным конечно-разностным уравнением с постоянными коэффициентами, а затем, следовательно, и явные формулы в замкнутой форме для коэффициентов этих производящих функций. Прототипическим примером здесь является вывод формулы Бине для чисел Фибоначчи с помощью методов производящих функций.

Заметим также, что класс рациональных производящих функций в точности соответствует производящим функциям, перечисляющим квазиполиномиальные последовательности вида [11]

где обратные корни, , — фиксированные скаляры, и где p i ( n ) — многочлен от n для всех 1 ≤ i .

В общем, произведения Адамара рациональных функций производят рациональные производящие функции. Аналогично, если

является двумерной рациональной производящей функцией, то соответствующая ей диагональная производящая функция ,

является алгебраическим . Например, если мы позволим [12]

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

Этот результат вычисляется разными способами, включая интегральную формулу Коши или контурное интегрирование , взятие комплексных остатков или путем прямых манипуляций с формальными степенными рядами от двух переменных.

Операции над порождающими функциями [ править ]

Умножение дает свертку [ править ]

Умножение обычных производящих функций дает дискретную свертку ( произведение Коши ) последовательностей. Например, последовательность кумулятивных сумм (сравните с несколько более общей формулой Эйлера-Маклорена )

последовательности с обычной производящей функцией G ( a n ; x ) имеет производящую функцию
потому что 1/1 ) x — обычная производящая функция для последовательности (1, 1, ... . См. также раздел о свертках в разделе «Приложения» этой статьи ниже, где приведены дополнительные примеры решения проблем с помощью сверток производящих функций и интерпретаций.

Сдвиг индексов последовательности [ править ]

Для целых чисел m ≥ 1 мы имеем следующие два аналогичных тождества для модифицированных производящих функций, перечисляющих варианты сдвинутой последовательности g n - m и g n + m соответственно:

Дифференциация и интегрирование производящих функций [ править ]

У нас есть следующие соответствующие разложения в степенные ряды для первой производной производящей функции и ее интеграла:

Операцию дифференцирования-умножения второго тождества можно повторить k раз, чтобы умножить последовательность на n. к , но для этого необходимо чередовать дифференцирование и умножение. Если вместо этого последовательно выполнять k дифференцирований, результат будет умножаться на k- й падающий факториал :

Используя числа Стирлинга второго рода , это можно превратить в другую формулу умножения на следующим образом (см. основную статью о преобразованиях производящих функций ):

Обращение этой формулы степени последовательности в отрицательный порядок, соответствующее операции повторного интегрирования, определяется преобразованием дзета-ряда на основе производной и его обобщениями, определяемыми как преобразование производящих функций или, поочередно, путем выполнения интегрального преобразования последовательности. производящая функция. Связанные операции выполнения дробного интегрирования с функцией генерации последовательности обсуждаются здесь .

Перечисление арифметических прогрессий последовательностей [ править ]

В этом разделе мы приводим формулы для производящих функций, перечисляющих последовательность { f an + b } с учетом обычной производящей функции F ( z ) , где a ≥ 2 , 0 ≤ b < a , а a и b — целые числа (см. основную статью) . о преобразованиях ). Для a = 2 это просто знакомое разложение функции на четную и нечетную части (т.е. четные и нечетные степени):

В более общем смысле предположим, что a ≥ 3 и что ω a = exp 2 πi / a обозначает первообразный корень a- й степени из единицы . Тогда, как применение дискретного преобразования Фурье , мы имеем формулу [13]

Для целых чисел m ≥ 1 еще одна полезная формула, обеспечивающая несколько обратную минимальную арифметическую прогрессию — эффективно повторяя каждый коэффициент m раз — генерируется тождеством [14]

P последовательности и голономные производящие функции - рекурсивные

Определения [ править ]

Формальный степенной ряд (или функция) F ( z ) называется голономным , если он удовлетворяет линейному дифференциальному уравнению вида [15]

где коэффициенты c i ( z ) находятся в области рациональных функций, . Эквивалентно, является голономным, если векторное пространство над натянутое на множество всех своих производных, конечномерно.

Поскольку при необходимости мы можем очистить знаменатели в предыдущем уравнении, мы можем предположить, что функции c i ( z ) являются полиномами от z . Таким образом, мы можем увидеть эквивалентное условие, согласно которому производящая функция является голономной, если ее коэффициенты удовлетворяют P -рекуррентности вида

для всех достаточно больших n n 0 и где ĉ i ( n ) — фиксированные полиномы конечной степени от n . последовательности Другими словами, свойства P -рекурсивности и голономной производящей функции эквивалентны. Голономные функции замкнуты относительно произведения Адамара операции на производящие функции.

Примеры [ править ]

Функции e С , log z , cos z , arcsin z , , дилогарифма функция Li 2 ( z ) , обобщенные гипергеометрические функции p F q (...; ...; z ) и функции, определяемые степенным рядом

и несходящийся

все голономны.

Примеры P -рекурсивных последовательностей с голономными производящими функциями включают f n 1 / н + 1 ( 2 н
п
)
и f п 2 н / н 2 + 1 , где такие последовательности, как и log n являются не P -рекурсивными из-за природы особенностей соответствующих производящих функций. Точно так же функции с бесконечным числом особенностей, такие как tan z , sec z и Γ( z ), являются не голономными функциями.

Программное обеспечение для работы с P -рекурсивными последовательностями и голономными производящими функциями [ править ]

Инструменты для обработки и работы с P -рекурсивными последовательностями в Mathematica включают пакеты программного обеспечения, предоставленные для некоммерческого использования на сайте программного обеспечения для алгоритмической комбинаторики RISC Combinatorics Group . Несмотря на то, что этот программный пакет в основном имеет закрытый исходный код, особенно мощные инструменты в этом программном пакете предоставляются Guess пакет для угадывания P -рекурсий для произвольных входных последовательностей (полезен для экспериментальной математики и исследований) и Sigma пакет, который способен находить P-рекурренты для многих сумм и находить решения в замкнутой форме для P -рекуррентов, включающих обобщенные гармонические числа . [16] Другие пакеты, перечисленные на этом конкретном сайте RISC, предназначены именно для работы с голономными генерирующими функциями .

дискретного времени Связь с преобразованием Фурье

Когда ряд сходится абсолютно ,

— преобразование Фурье с дискретным временем последовательности a 0 , a 1 , ... .

Асимптотический рост последовательности [ править ]

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

Например, если обычная производящая функция G ( an , ; x ) имеющая конечный радиус сходимости r, может быть записана как

где каждая из A ( x ) и B ( x ) является функцией, аналитической относительно радиуса сходимости, большего r (или целой ), и где B ( r ) ≠ 0, тогда

использование гамма-функции , биномиального коэффициента или коэффициента мультимножества .

Часто этот подход можно повторять для создания нескольких членов асимптотического ряда n для . В частности,

Затем можно искать асимптотический рост коэффициентов этой производящей функции, находя A , B , α , β и r для описания производящей функции, как указано выше.

Аналогичный асимптотический анализ возможен для экспоненциальных производящих функций; с экспоненциальной производящей функцией, это а н / н ! которая растет согласно этим асимптотическим формулам. Как правило, если производящая функция одной последовательности минус производящая функция второй последовательности имеет радиус сходимости, превышающий радиус сходимости отдельных производящих функций, то обе последовательности имеют одинаковый асимптотический рост.

последовательности Асимптотический квадратов рост

Как выведено выше, обычная производящая функция для последовательности квадратов равна

При r = 1 , α = −1 , β = 3 , A ( x ) = 0 и B ( x ) = x + 1 мы можем убедиться, что квадраты растут так, как и ожидалось, как и квадраты:

каталонских Асимптотический чисел рост

Обычная производящая функция для каталонских чисел :

При г = 1 / 4 , α знак равно 1 , β знак равно - 1 / 2 , А ( Икс ) = 1 / 2 и B ( Икс ) знак равно - 1/2 , мы можем заключить , что для каталонских чисел

Двумерные и многомерные производящие функции [ править ]

Для массивов с несколькими индексами можно определить производящие функции от нескольких переменных. Их называют многомерными производящими функциями или, иногда, суперпроизводящими функциями . Для двух переменных их часто называют двумерными производящими функциями .

Например, поскольку (1 + x ) н — обычная производящая функция для биномиальных коэффициентов при фиксированном n , можно запросить двумерную производящую функцию, которая генерирует биномиальные коэффициенты ( н
k
)
для всех k и n . Для этого рассмотрим (1 + x ) н себя как последовательность в n и найдите производящую функцию в y , которая имеет эти значения последовательности в качестве коэффициентов. Поскольку производящая функция для н является

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

типа Якоби дробями ( J -дроби цепными Представление )

Определения [ править ]

Разложение (формальных) типа Якоби и Стилтьеса непрерывных дробей ( J -дроби и S -дроби соответственно), чьи h -ые рациональные подходящие дроби представляют собой степенные ряды с точностью 2 h -порядка , являются еще одним способом выражения обычно расходящихся обычных производящих функций для множество специальных одно- и двухмерных последовательностей. Конкретная форма цепных дробей типа Якоби ( J -дроби ) разлагается, как в следующем уравнении, и имеет следующие соответствующие разложения в степенные ряды по z для некоторых конкретных, зависящих от приложения последовательностей компонентов, {ab i } и { c i } , где z ≠ 0 обозначает формальную переменную во втором разложении по степеням, приведенном ниже: [17]

Коэффициенты , сокращенно обозначаемый j n ≔ [ z н ] Дж [∞] ( z ) в предыдущих уравнениях соответствуют матричным решениям уравнений

где j 0 k 0,0 = 1 , j n = k 0, n для n ≥ 1 , k r , s = 0, если r > s , и где для всех целых чисел p , q ≥ 0 мы имеем формулу сложения отношение, заданное

Свойства h -х сходящихся функций [ править ]

Для h ≥ 0 (хотя на практике, когда h ≥ 2 ), мы можем определить рациональные h -ые подходящие дроби к бесконечной J -дроби, J [∞] ( z ) , расширенный на

покомпонентно через последовательности P h ( z ) и Q h ( z ) , определенные рекурсивно формулой

Более того, рациональность сходящейся функции Conv h ( z ) для всех h ≥ 2 влечет за собой дополнительные конечно-разностные уравнения и конгруэнтные свойства, которым удовлетворяет последовательность j n , а для M h ≔ ab 2 ⋯ ab h + 1, если h M х, тогда у нас есть соответствие

для несимволических, определенный выбор последовательностей параметров {ab i } и { c i } , когда h ≥ 2 , то есть, когда эти последовательности не зависят неявно от вспомогательного параметра, такого как q , x или R, как в примеры содержатся в таблице ниже.

Примеры [ править ]

В следующей таблице приведены примеры формул в замкнутой форме для последовательностей компонентов, найденных вычислительным путем (и впоследствии оказавшихся правильными в цитируемых ссылках). [18] )в некоторых частных случаях предписанных последовательностей j n , порожденных общими разложениями J -дробей, определенных в первом подразделе. Здесь мы определяем 0 < | а |, | б |, | д | < 1 и параметры и x быть неопределенными по отношению к этим разложениям, где предписанные последовательности, нумерованные разложениями этих J -дробей, определяются в терминах q -символа Похгаммера , символа Похгаммера и биномиальных коэффициентов .

Радиусы сходимости этих рядов, соответствующие приведенному выше определению J -дробей типа Якоби, в целом отличаются от радиусов сходимости соответствующих разложений в степенные ряды, определяющих обычные производящие функции этих последовательностей.

Примеры [ править ]

Производящие функции для последовательности квадратных чисел a n = n 2 являются:

Обычная производящая функция [ править ]

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

Серия Ламберта [ править ]

В качестве примера тождества ряда Ламберта, не приведенного в основной статье , мы можем показать, что для | х |, | хк | < 1 у нас есть это [19]

где у нас есть особый случай тождества для производящей функции функции делителя , d ( n ) ≡ σ 0 ( n ) , определяемой формулой

Серия Белл [ править ]

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

используя дзета-функцию Римана .

Последовательность a k , порожденная производящей функцией ряда Дирихле (DGF), соответствующей:

где ζ ( s ) дзета-функция Римана , имеет обычную производящую функцию:

Многомерные производящие функции [ править ]

Многомерные производящие функции возникают на практике при вычислении количества таблиц сопряженности неотрицательных целых чисел с заданными суммами строк и столбцов. Предположим, что в таблице имеется r строк и c столбцов; суммы строк — t 1 , t 2 ... t r , а суммы столбцов — s 1 , s 2 ... s c . Затем, по словам Эй Джей Гуда , [20] количество таких таблиц является коэффициентом

в

В двумерном случае примеры неполиномиальной двойной суммы так называемых « двойных » или « супер » производящих функций вида

включают следующие производящие функции с двумя переменными для биномиальных коэффициентов , чисел Стирлинга и чисел Эйлера : [21]

Приложения [ править ]

методы: оценка сумм и решение других проблем с производящими функциями Различные .

Пример 1: Формула суммы номеров гармоник [ править ]

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

Самый простой случай имеет место, когда s n = Σ н
k знак равно 0
а k
. Тогда мы знаем, что S ( z ) = A ( z ) / 1 − z для соответствующих обычных производящих функций.

Например, мы можем манипулировать

где Нк = 1 + 1 / 2 + ⋯ + 1 / k номера гармоник . Позволять
— обычная производящая функция чисел гармоник. Затем
и таким образом

С использованием

свертка с числителем дает
что также можно записать как

Пример 2: Модифицированные суммы биномиальных коэффициентов и биномиальное преобразование [ править ]

В качестве еще одного примера использования производящих функций для связи последовательностей и манипулирования суммами для произвольной последовательности f n мы определяем две последовательности сумм

для всех n ≥ 0 и попытаемся выразить вторые суммы через первые. Мы предлагаем подход, основанный на порождающих функциях.

Сначала мы используем биномиальное преобразование , чтобы записать производящую функцию для первой суммы как

Поскольку производящая функция для последовательности ⟨ ( n + 1)( n + 2)( n + 3) f n определяется выражением

мы можем записать производящую функцию для второй суммы, определенной выше, в виде

В частности, мы можем записать эту модифицированную функцию, производящую сумму, в виде

для а ( z ) знак равно 6 (1 - 3 z ) 3 , б ( z ) знак равно 18(1 - 3 z ) 3 , c ( z ) знак равно 9(1 - 3 z ) 3 ) знак равно d ( z (1 - 3 z ) 3 , где (1 − 3 z ) 3 = 1 − 9 z + 27 z 2 − 27 з 3 .

Наконец, отсюда следует, что мы можем выразить вторые суммы через первые суммы в следующем виде:

Пример 3: Генерация функций для взаимно рекурсивных последовательностей [ править ]

В этом примере мы переформулируем пример производящей функции, приведенный в разделе 7.3 книги «Конкретная математика» (красивые изображения рядов производящих функций см. также в разделе 7.1 того же справочника). В частности, предположим, что мы ищем общее количество способов (обозначаемых Un ) замостить прямоугольник размером 3 на n немаркированными кусочками домино размером 2 на 1. Пусть вспомогательная последовательность V n определяется как количество способов покрытия размером 3хn секции прямоугольника минус углы в полном прямоугольнике. Мы стремимся использовать эти определения, чтобы дать формулу замкнутой формы для Un , не разбирая это определение дальше для рассмотрения случаев вертикального и горизонтального домино. Обратите внимание, что обычные производящие функции для наших двух последовательностей соответствуют ряду

Если мы рассмотрим возможные конфигурации, которые могут быть заданы, начиная с левого края прямоугольника размером 3хn , мы сможем выразить следующие взаимозависимые или взаимно рекурсивные рекуррентные отношения для наших двух последовательностей, когда n ≥ 2, определенные как выше, где U 0 = 1 , U 1 = 0 , V 0 = 0 и V 1 = 1 :

Поскольку мы имеем это для всех целых чисел m ≥ 0 , производящие функции со сдвигом по индексу удовлетворяют [примечание 1]

мы можем использовать начальные условия, указанные выше, и два предыдущих рекуррентных соотношения, чтобы увидеть, что у нас есть следующие два уравнения, связывающие производящие функции для этих последовательностей, заданные формулой
из чего затем следует, решая систему уравнений (и это особая хитрость нашего метода), что

Таким образом, выполнив алгебраические упрощения последовательности, полученной в результате разложения производящей функции на вторые дроби в предыдущем уравнении, мы находим, что U 2 n + 1 ≡ 0 и что

для всех целых чисел n ≥ 0 . второго порядка Мы также отмечаем, что тот же метод сдвинутой производящей функции, примененный к рекуррентности для чисел Фибоначчи, является типичным примером использования производящих функций для решения рекуррентных соотношений с одной переменной, уже рассмотренных или, по крайней мере, намекнутых в подразделе, посвященном рациональным функции, данные выше.

Свертка (продукты Коши) [ править ]

Дискретная свертка членов двух формальных степенных рядов превращает произведение производящих функций в производящую функцию, перечисляющую свернутую сумму членов исходной последовательности (см. произведение Коши ).

  1. Рассмотрим A ( z ) и B ( z ) — обычные производящие функции.
  2. Рассмотрим A ( z ) и B ( z ) — экспоненциальные производящие функции.
  3. Рассмотрим тройную свернутую последовательность, полученную в результате произведения трех обычных производящих функций
  4. Рассмотрим m -кратную свертку последовательности с самой собой для некоторого натурального числа m ≥ 1 (применение см. в примере ниже)

Умножение производящих функций или свертка лежащих в их основе последовательностей может соответствовать понятию независимых событий в определенных сценариях подсчета и вероятности. Например, если мы примем соглашение об обозначениях, что функция, производящая вероятность , или pgf , случайной величины Z обозначается G Z ( z ) , тогда мы можем показать, что для любых двух случайных величин [22]

если X и Y независимы. Аналогично, количество способов заплатить n ≥ 0 центов монетами номиналов из набора {1, 5, 10, 25, 50} (т. е. в пенни, пятицентовиках, десятицентовиках, четвертях и полдолларах соответственно) равно созданный продуктом
и более того, если мы позволим выплатить n центов монетами любого положительного целочисленного номинала, мы придем к генерированию количества таких комбинаций сдачи, генерируемых производящей статистической функцией , расширенной бесконечным q символов произведением - Поххаммера. из

Пример: Генерирующая функция для каталонских чисел [ править ]

Пример, в котором полезны свертки производящих функций, позволяет нам найти конкретную функцию в замкнутой форме, представляющую обычную производящую функцию для чисел каталонских C n . В частности, эта последовательность имеет комбинаторную интерпретацию как количество способов вставить круглые скобки в произведение x 0 · x 1 ·⋯· x n так, чтобы порядок умножения был полностью задан. Например, C 2 = 2 , что соответствует двум выражениям x 0 · ( x 1 · x 2 ) и ( x 0 · x 1 ) · x 2 . Отсюда следует, что последовательность удовлетворяет рекуррентному соотношению, заданному формулой

и поэтому имеет соответствующую свернутую производящую функцию C ( z ) , удовлетворяющую

Поскольку C (0) = 1 ≠ ∞ , мы приходим к формуле для этой производящей функции, задаваемой следующим образом:

Обратите внимание, что первое уравнение, неявно определяющее C ( z ) выше, подразумевает, что

что затем приводит к другому «простому» (по форме) разложению этой производящей функции в цепную дробь.

Пример: остовные деревья вееров и свертки извилин [ править ]

Веером порядка n называется граф на вершинах {0, 1, ..., n } с 2 n − 1 ребрами, соединенными по следующим правилам: Вершина 0 соединена одним ребром с каждым из другие n вершин и вершина соединен одним ребром со следующей вершиной k + 1 для всех 1 ≤ k < n . [23] Есть один веер первого порядка, три веера второго порядка, восемь вееров третьего порядка и так далее. Опорное дерево — это подграф графа, который содержит все исходные вершины и который содержит достаточно ребер, чтобы сделать этот подграф связным, но не так много ребер, чтобы в подграфе существовал цикл. Мы спрашиваем, сколько остовных деревьев f n веера порядка n возможно для каждого n ≥ 1 .

В качестве наблюдения мы можем подойти к этому вопросу, подсчитав количество способов соединения соседних наборов вершин. Например, когда n = 4 , мы имеем f 4 = 4 + 3 · 1 + 2 · 2 + 1 · 3 + 2 · 1 · 1 + 1 · 2 · 1 + 1 · 1 · 2 + 1 · 1 · 1 · 1 = 21 , которое представляет собой сумму по m -кратным сверткам последовательности g n = n = [ z н ] z / (1 - z ) 2 для м ≔ 1, 2, 3, 4 . В более общем смысле мы можем записать формулу для этой последовательности как

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

формула обращения Неявные производящие функции и Лагранжа

Часто встречаются производящие функции, заданные функциональным уравнением, а не явной спецификацией. Например, производящая функция T(z) для количества двоичных деревьев на n узлах (включая листья) удовлетворяет условию

Теорема обращения Лагранжа — это инструмент, используемый для явного вычисления решений таких уравнений.

Формула обращения Лагранжа Пусть быть формальным степенным рядом с ненулевым постоянным членом. Тогда функциональное уравнение

допускает единственное решение в , что удовлетворяет

где обозначение возвращает коэффициент в .

Применение приведенной выше теоремы к нашему функциональному уравнению дает (с ):

С помощью разложения биномиальной теоремы для четных , формула возвращает . Это ожидаемо, поскольку можно доказать, что количество листьев двоичного дерева на один больше, чем количество его внутренних узлов, поэтому общая сумма всегда должна быть нечетным числом. Для нечетных , однако, мы получаем

Выражение станет намного аккуратнее, если мы позволим быть числом внутренних узлов: теперь выражение просто становится й Каталонский номер.

Введение свободного параметра (метод змеиного масла) [ править ]

Иногда сумма s n сложна, и ее не всегда легко вычислить. Метод «свободных параметров» — это еще один метод (названный Х. Уилфом «змеиным маслом») для оценки этих сумм.

Оба метода, обсуждавшиеся до сих пор, имеют n предел суммирования . Когда n не появляется явно при суммировании, мы можем рассматривать n как «свободный» параметр и рассматривать s n как коэффициент при F ( z ) = Σ s n z н , измените порядок суммирования n и k и попытайтесь вычислить внутреннюю сумму.

Например, если мы хотим вычислить

мы можем рассматривать n как «свободный» параметр и устанавливать

Перестановочное суммирование («змеиное масло») дает

Теперь внутренняя сумма равна С м + / (1 - z ) м + 2 к + 1 . Таким образом

Тогда мы получаем

Полезно снова использовать тот же метод для суммы, но на этот раз взять в качестве свободного параметра m вместо n . Таким образом, мы установили

Перестановочное суммирование («змеиное масло») дает

Теперь внутренняя сумма равна (1 + z ) n + k . Таким образом

Таким образом мы получаем

для m ≥ 1, как и раньше.

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

Мы говорим, что две производящие функции (степенные ряды) конгруэнтны по модулю m , записывая A ( z ) ≡ B ( z ) (mod m ), если их коэффициенты конгруэнтны по модулю m для всех n ≥ 0 , т. е. a n b n ( mod m ) для всех соответствующих случаев целых чисел n (обратите внимание, что нам не нужно предполагать, что здесь m , оно вполне может иметь полиномиальное значение от некоторого неопределенного x является целым числом - например ). Если «более простая» правая производящая функция B ( z ) является рациональной функцией от z , то форма этой последовательности предполагает, что последовательность в конечном итоге является периодической по модулю фиксированных частных случаев целочисленных m ≥ 2 . Например, мы можем доказать, что числа Эйлера ,

удовлетворяют следующему сравнению по модулю 3: [24]

Один полезный метод получения сравнений для последовательностей, нумерованных специальными производящими функциями по модулю любых целых чисел (т. е. не только простых степеней p к ) приведен выше в разделе о представлениях цепных дробей обычных производящих функций (даже не сходящихся) через J -дроби. Мы цитируем один конкретный результат, связанный с созданием рядов, расширенных посредством представления цепной дробью, из « Лекций Ландо о производящих функциях» следующим образом:

Теорема: сравнения для рядов, порожденных разложением цепных дробей . Предположим, что производящая функция A ( z ) представлена ​​бесконечной цепной дробью вида

и что A p ( z ) обозначает p -ю подходящую дробь к этому разложению в цепную дробь, определенную так, что a n = [ z н ] A п ( z ) для всех 0 ≤ n < 2 п . Затем:

  1. функция A p ( z ) рациональна для всех p ≥ 2 , где мы предполагаем, что один из критериев делимости p | p 1 , p 1 p 2 , p 1 p 2 p 3 встречается, то есть p | p 1 p 2 p k для некоторого k ≥ 1 ; и
  2. если целое число p делит произведение p 1 p 2 p k , то мы имеем A ( z ) ≡ A k ( z ) (mod p ) .

Производящие функции также имеют и другие применения при доказательстве сравнений своих коэффициентов. Приведем следующие два конкретных примера получения частных сравнений для чисел Стирлинга первого рода и статистической суммы p ( n ), которые показывают универсальность производящих функций при решении задач, связанных с целочисленными последовательностями .

Числа Стирлинга по модулю малых целых чисел [ править ]

Основная статья о числах Стирлинга, порожденных конечными произведениями

предоставляет обзор сравнений этих чисел, полученных строго из свойств их производящей функции, как в разделе 4.6 стандартного справочника Уилфа «Генерирующая функция» .Мы повторяем основной аргумент и замечаем, что при уменьшении по модулю 2 каждая из этих производящих функций конечного произведения удовлетворяет

что означает, что четность этих чисел Стирлинга соответствует четности биномиального коэффициента

и, следовательно, показывает, что [ н
k
]
четен всякий раз, когда k < ⌊ п / 2 .

Аналогичным образом мы можем уменьшить произведения в правой части, определяющие производящие функции чисел Стирлинга по модулю 3, чтобы получить немного более сложные выражения, при условии, что

Сравнения для функции распределения [ править ]

В этом примере мы используем некоторые механизмы бесконечных произведений, разложение которых в степенной ряд порождает разложение многих специальных функций, и перечисляем статистические суммы. В частности, мы напоминаем, что статистическая сумма p ( n ) порождается обратным бесконечным q произведением символов - Похгаммера (или произведением z - Похгаммера в зависимости от обстоятельств), определяемым выражением

Эта статистическая сумма удовлетворяет многим известным свойствам сравнения , которые, в частности, включают следующие результаты, хотя до сих пор остается много открытых вопросов о формах связанных целочисленных сравнений для функции: [25]

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

Прежде всего, заметим, что в производящей функции биномиальных коэффициентов

все коэффициенты делятся на 5, кроме тех, которые соответствуют степеням 1, z 5 , С 10 , ... и причем в этих случаях остаток коэффициента равен 1 по модулю 5. Таким образом,
или эквивалентно
Отсюда следует, что

Используя бесконечное разложение произведения

можно показать, что коэффициент при z 5 м + 5 в z · ((1 - z )(1 - z 2 )⋯) 4 делится на 5 для всех m . [26] Наконец, поскольку
мы можем приравнять коэффициенты при z 5 м + 5 в предыдущих уравнениях, чтобы доказать желаемый результат сравнения, а именно, что p (5 m + 4) ≡ 0 (mod 5) для всех m ≥ 0 .

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

Существует ряд преобразований производящих функций, обеспечивающих другие приложения (см. основную статью ). последовательности Преобразование обычной производящей функции (OGF) обеспечивает метод преобразования производящей функции для одной последовательности в производящую функцию, перечисляющую другую. Эти преобразования обычно включают интегральные формулы, включающие последовательность OGF (см. Интегральные преобразования ) или взвешенные суммы по производным этих функций более высокого порядка (см. Преобразования производных ).

Преобразования производящей функции могут вступить в игру, когда мы пытаемся выразить производящую функцию для сумм

в форме S ( z ) = g ( z ) A ( f ( z )) с использованием производящей функции исходной последовательности. Например, если суммы

тогда производящая функция для модифицированных выражений суммы имеет вид [27]
(см. также биномиальное преобразование и преобразование Стирлинга ).

Существуют также интегральные формулы для преобразования между OGF последовательности, F ( z ) и ее экспоненциальной производящей функцией или EGF, ( z ) и наоборот, заданными формулой

при условии, что эти интегралы сходятся при соответствующих значениях z .

Другие приложения [ править ]

Генерирующие функции используются для:

  • Найдите замкнутую формулу для последовательности, заданной рекуррентным соотношением. Например, рассмотрим числа Фибоначчи .
  • Найдите рекуррентные отношения для последовательностей — форма производящей функции может подсказать рекуррентную формулу.
  • Найдите связи между последовательностями — если производящие функции двух последовательностей имеют одинаковую форму, то сами последовательности могут быть связаны.
  • Исследуйте асимптотическое поведение последовательностей.
  • Докажите тождества, включающие последовательности.
  • Решайте задачи перечисления в комбинаторике и кодируйте их решения. Полиномы Ладьи являются примером применения в комбинаторике.
  • Оценивать бесконечные суммы.

Другие генерирующие функции [ править ]

Примеры [ править ]

Примеры полиномиальных последовательностей, генерируемых более сложными производящими функциями, включают:

Другие последовательности, порожденные более сложными производящими функциями:

Полиномы свертки

Статья Кнута под названием « Полиномы свертки ». [28] определяет обобщенный класс полиномиальных последовательностей свертки с помощью их специальных производящих функций вида

для некоторой аналитической функции F с разложением в степенной ряд такой, что F (0) = 1 .

Мы говорим, что семейство полиномов f 0 , f 1 , f 2 , ... образует семейство свертки , если deg f n n выполняется следующее условие свертки и если для всех x , y и для всех n ≥ 0 :

Мы видим, что для неидентично нулевых семейств сверток это определение эквивалентно требованию, чтобы последовательность имела обычную производящую функцию первого вида, приведенного выше.

Последовательность полиномов свертки, определенная в обозначениях выше, имеет следующие свойства:

  • Последовательность n ! · f n ( x ) имеет биномиальный тип
  • К специальным значениям последовательности относятся f n (1) = [ z н ] F ( z ) и f n (0) = δ n ,0 , и
  • Для произвольного (фиксированного) , эти полиномы удовлетворяют формулам свертки вида

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

где 𝓕 t ( z ) неявно определяется функциональным уравнением вида 𝓕 t ( z ) = F ( x 𝓕 t ( z ) т ) . Более того, мы можем использовать матричные методы (как в ссылке), чтобы доказать, что для данных двух полиномиальных последовательностей свертки, f n ( x ) ⟩ и g n ( x ) ⟩ , с соответствующими соответствующими производящими функциями, F ( z ) х и г ( z ) х , то для произвольного t имеем тождество

Примеры полиномиальных последовательностей свертки включают биномиальный степенной ряд , 𝓑 t ( z ) знак равно 1 + z 𝓑 t ( z ) т , так называемые древесные полиномы , числа Белла , B ( n ) , полиномы Лагерра и полиномы свертки Стирлинга .

Таблицы специальных производящих функций [ править ]

Первоначальный список специальных математических рядов можно найти здесь . Ряд полезных и специальных функций, генерирующих последовательность, можно найти в разделах 5.4 и 7.4 « Конкретной математики» Уилфа» и в разделе 2.5 «Производящей функции . Другие специальные генерирующие функции включают записи в следующей таблице, которая ни в коем случае не является полной. [29]

Формальный степенной ряд Формула производящей функции Примечания
первого порядка это номер гармоники
это число Бернулли
является числом Фибоначчи и
обозначает возрастающий факториал или символ Поххаммера и некоторое целое число
- функция полилогарифма и — обобщенное число гармоник для
является числом Стирлинга второго рода и где отдельные члены разложения удовлетворяют
Случай с двумя переменными определяется выражением

История [ править ]

Джордж Полиа пишет в книге «Математика и правдоподобные рассуждения» :

Название «производящая функция» принадлежит Лапласу . Однако, не давая ему названия, Эйлер использовал прибор производящих функций задолго до Лапласа[..]. Он применил этот математический инструмент для решения нескольких задач комбинаторного анализа и теории чисел .

См. также [ править ]

Примечания [ править ]

  1. ^ Кстати, у нас также есть соответствующая формула, когда m <0, заданная формулой

Ссылки [ править ]

  1. ^ Кнут, Дональд Э. (1997). «§1.2.9 Производящие функции». Фундаментальные алгоритмы . Искусство компьютерного программирования . Том. 1 (3-е изд.). Аддисон-Уэсли. ISBN  0-201-89683-4 .
  2. ^ Этот альтернативный термин уже можно найти у Э. Н. Гилберта (1956), «Перечисление помеченных графов», Canadian Journal of Mathematics 3, стр. 405–411 , но до 2000 года его использовали редко; с тех пор оно, похоже, увеличивается.
  3. ^ Флажоле и Седжвик 2009 , с. 95
  4. ^ Апостол, Том М. (1976), Введение в аналитическую теорию чисел , Тексты для студентов по математике, Нью-Йорк-Гейдельберг: Springer-Verlag, ISBN  978-0-387-90163-3 , МР   0434929 , Збл   0335.10001 стр.42–43
  5. ^ Уилф 1994 , с. 56
  6. ^ Уилф 1994 , с. 59
  7. ^ Харди, GH; Райт, Э.М.; Хит-Браун, ДР; Сильверман, Дж. Х. (2008). Введение в теорию чисел (6-е изд.). Издательство Оксфордского университета. п. 339 . ISBN  9780199219858 .
  8. ^ Спайви, Майкл З. (2007). «Комбинаторные суммы и конечные разности» . Дискретная математика . 307 (24): 3130–3146. дои : 10.1016/j.disc.2007.03.052 . МР   2370116 .
  9. ^ Матар, Р.Дж. (2012). «Еще одна таблица интегралов». arXiv : 1207.5845 [ math.CA ]. v4 экв. (0,4)
  10. ^ Грэм, Кнут и Паташник 1994 , Таблица 265 в §6.1 для тождеств конечной суммы, включающих треугольники чисел Стирлинга.
  11. ^ Страна 2003 г. , §2.4.
  12. ^ Пример из Стэнли, Ричард П.; Фомин, Сергей (1997). «§6.3». Перечислительная комбинаторика: Том 2 . Кембриджские исследования по высшей математике. Том. 62. Издательство Кембриджского университета. ISBN  978-0-521-78987-5 .
  13. ^ Кнут 1997 , §1.2.9
  14. ^ Решение для Грэма, Кнута и Паташника 1994 , стр. 569, упражнение 7.36
  15. ^ Флажоле и Седжвик 2009 , §B.4
  16. ^ Шнайдер, К. (2007). «Символическое суммирование помогает комбинаторике» . Сем. Лотар. Комбинировать . 56 : 1–36.
  17. ^ Более полную информацию о свойствах J -дробей см.:
  18. ^ См. следующие статьи:
  19. ^ «Тождественность серии Ламберта» . Математическое переполнение . 2017.
  20. ^ Хорошо, Эй Джей (1986). «О применении симметричных распределений Дирихле и их смесей к таблицам сопряженности» . Анналы статистики . 4 (6): 1159–1189. дои : 10.1214/aos/1176343649 .
  21. ^ См. использование этих терминов в Graham, Knuth & Patashnik 1994 , §7.4 о специальных функциях, генерирующих последовательность.
  22. ^ Грэм, Кнут и Паташник 1994 , §8.3
  23. ^ Грэм, Кнут и Паташник 1994 , Пример 6 в §7.3, где описан другой метод и полная постановка этой проблемы с использованием производящих функций. Этот более «замысловатый» подход описан в разделе 7.5 того же справочника.
  24. ^ Страна 2003 , §5
  25. ^ Харди и др. 2008 , §19.12
  26. ^ Харди, GH; Райт, Э.М. Введение в теорию чисел . с.288, Т.361
  27. ^ Грэм, Кнут и Паташник 1994 , стр. 535, упражнение 5.71
  28. ^ Кнут, DE (1992). «Полиномы свертки». Математика Дж . 2 : 67–78. arXiv : математика/9207221 . Бибкод : 1992math......7221K .
  29. ^ См. также 1031 производящую функцию, найденную в Плуфф, Саймон (1992). Приближения производящих функций и несколько гипотез Магистратура ( ) (на французском языке). Университет Квебека в Монреале. arXiv : 0911.4975 .

Цитаты [ править ]

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 97c1ae97fe347ddfe7cbf2b6f4997ab7__1717063740
URL1:https://arc.ask3.ru/arc/aa/97/b7/97c1ae97fe347ddfe7cbf2b6f4997ab7.html
Заголовок, (Title) документа по адресу, URL1:
Generating function - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)