Обсуждение:Метод производящих функций — различия между версиями
Zevgeniy (обсуждение | вклад) м (UI) |
Zevgeniy (обсуждение | вклад) м (UI) |
||
Строка 160: | Строка 160: | ||
* <tex dpi="350">Set(A) = \left \{ \varnothing, \left \{ \alpha \right \}, \left \{ \beta\right \}, \left \{ \gamma \right \}, \left \{ \alpha, \beta\right \}, \left \{ \alpha, \gamma \right \}, \left \{ \beta, \gamma \right \}, \left \{ \alpha, \beta, \gamma \right \} \right \}</tex> | * <tex dpi="350">Set(A) = \left \{ \varnothing, \left \{ \alpha \right \}, \left \{ \beta\right \}, \left \{ \gamma \right \}, \left \{ \alpha, \beta\right \}, \left \{ \alpha, \gamma \right \}, \left \{ \beta, \gamma \right \}, \left \{ \alpha, \beta, \gamma \right \} \right \}</tex> | ||
− | <tex dpi="350">Set(A)=\prod_{\alpha \in A}(\varepsilon+\left \{ \alpha \right \})</tex> | + | <tex dpi="350">Set(A)=\prod_{\alpha \in A}\left(\varepsilon+\left \{ \alpha \right \}\right )</tex> |
− | <tex dpi="350">Set(A)(t)=\prod_{\alpha \in A}(1+t^{w(\alpha)})=\prod_{n=0}^{\infty}(1+t^n)^{a_n}</tex> | + | <tex dpi="350">Set(A)(t)=\prod_{\alpha \in A}\left(\varepsilon+\left \{ \alpha \right \}\right )(t)=\prod_{\alpha \in A}(1+t^{w(\alpha)})=\prod_{n=0}^{\infty}(1+t^n)^{a_n}</tex> |
==Мультимножества== | ==Мультимножества== | ||
Строка 170: | Строка 170: | ||
Как и с <tex dpi="350">Seq(A)</tex> существует ограничение на <tex dpi="350">A</tex>: <tex dpi="350">a_0=A(0)=0</tex>. | Как и с <tex dpi="350">Seq(A)</tex> существует ограничение на <tex dpi="350">A</tex>: <tex dpi="350">a_0=A(0)=0</tex>. | ||
− | <tex dpi="350">MSet(A)=\prod_{\alpha \in A} | + | <tex dpi="350">MSet(A)=\prod_{\alpha \in A}Seq(\left \{ \alpha \right \})</tex> |
− | <tex dpi="350">MSet(A)(t)=\prod_{\alpha \in A}\frac{1}{1-t^{w(\alpha)}}=\prod_{n=1}^{\infty}\left(\frac{1}{1-t^n}\right)^{a_n}</tex> | + | <tex dpi="350">MSet(A)(t)=\prod_{\alpha \in A}\frac{1}{1-t^{w(\alpha)}}=\prod_{\alpha \in A}Seq(\left \{ \alpha \right \})(t)=\prod_{n=1}^{\infty}\left(\frac{1}{1-t^n}\right)^{a_n}</tex> |
---- | ---- |
Версия 01:21, 24 июня 2020
Содержание
Непомеченные комбинаторные объекты
Каждый комбинаторный объект состоит из атомов.
У атомов определен вес
.
Определение: |
Считающей последовательностью называется последовательность | , где — количество объектов веса .
Производящую функцию класса обозначим .
Определение: |
Комбинаторным объектом | называется комбинаторный объект, состоящий из одного атома веса .
Считающая последовательность: .
Производящая функция последовательности: .
Определение: |
Комбинаторным объектом | называется комбинаторный объект, состоящий из одного атома веса . .
Считающая последовательность: .
Производящая функция последовательности: .
Определение: |
Комбинаторным классом | называется множество комбинаторных объектов, обладающих каким-то свойством.
Объединение комбинаторных классов
Определение: |
Объединением комбинаторных классов | и называется комбинаторный класс .
При объединении комбинаторных классов одинаковые объекты разных классов считаются разными. Это делается так, чтобы не рассматривать внутреннюю структуру классов, а работать только со считающими последовательностями и производящими функциями.
Пары комбинаторных классов (декартово произведение комбинаторных классов)
Определение: |
Парой комбинаторных классов | и называется комбинаторный класс .
Утверждение: |
Верно, потому что коэффициенты производящей функции описываются описываются равенством выше) |
Последовательности комбинаторных классов
Определение: |
Последовательностью | объектов из называется .
Утверждение: |
Докажем по индукции: База .
Переход.
|
Определение: |
Последовательностью (всех возможных длин) объектов из | называется .
Утверждение: |
(Геометрическая прогрессия) |
Ограничение: . Этому есть как техническое, так и комбинаторное объяснение.
- Технически, если , то мы будем делить на отрицательное число; если , то на функцию, у которой свободный член , — что формализм производящих функций сделать не позволяет.
- Комбинаторное объяснение заключается в том, что если объектов веса ноль более 0, то мы можем создать бесконечное количество последовательностей веса 0 (комбинируя такие объекты), а мы хотим работать с конечными количествами последовательностей.
Примеры:
- Последовательночти из не менее 3 объектов:
- Последовательности чётной длины:
Комбинаторный объект "Натуральные числа"
Вес числа равен его значению. Каждое натуральное число встречается 1 раз.
Считающая последовательность:
— упорядоченное разбиение на слагаемые.
Множества
Множества
— последовательности без повторений и порядка элементов.Пример:
Мультимножества
Мультимножества
— последовательности с повторениями, но без порядка элементов.Как и с
существует ограничение на : .
Такие большие группы часто анализируют с помощью производящих функций. Один из популярных методов — метод символов [1]. Он использует внутреннюю структуру объектов для получения производящих функций. В случае непомеченных объектов, как и в анализе в нашей статье, считается, что нет объектов нулевого веса. Иногда для удобства их добавляют, чтобы показать наличие одного пустого множества.
Утверждение: |
. |
, так как есть единственный способ составить пустую последовательность. Докажем по индукции. База .
Переход.
|
При непомеченных объектах рассмотренные классы имеют следующие производящие функции:
функция Эйлера. | , где —
---|
Однако порой некоторые комбинаторные классы удобнее обозначать как помеченные. Например, — помеченные графы. С помеченными объектами используется экспоненциальная производящая функция [2]. В данном случае для некоторых рассмотренных классов используются следующие производящие функции:
. |
---|
Ограниченные конструкции
Иногда в анализе необходимо ввести ограничение на количество компонентов. Такой случай обозначается нижним коэффициентом (например,
— компонентов).Непосредственной формулой для производящих функций является диагональ [3] , определяемая как . Тогда имеет место соотношение .
декартова произведенияДиагональная конструкция позволяет получить доступ к классу всех неупорядоченных пар из различных элементов из
, то есть к . Прямое выражение выполняется следующим способом: неупорядоченная пара связана с двумя упорядоченными парами и , кроме тех случаев, когда , то есть когда пара лежит на диагонали декартова произведения. Другими словами, .Это, в свою очередь, означает что
. Таким образом можно выразить . Аналогично для , и :Аналогичные рассуждения можно провести и для больших теорема Пойа.
, однако расчеты быстро становятся сложными. Классический способ исправления таких вопросов —Однако в методе символов предлагается более глобальный подход, основанный на многомерных производящих функциях и использующий ряд Бюрмана-Лагранжа [4]. В общем случае, используя метод символов, производящие функции ограниченных конструкций можно подсчитать следующим способом:
функция Эйлера. | , где —
---|