Обсуждение:Метод производящих функций — различия между версиями
Zevgeniy (обсуждение | вклад) м (UI) |
Zevgeniy (обсуждение | вклад) (UI) |
||
Строка 72: | Строка 72: | ||
{{Утверждение | {{Утверждение | ||
|statement=<tex dpi="350">C(t)=A(t) \cdot B(t)</tex> | |statement=<tex dpi="350">C(t)=A(t) \cdot B(t)</tex> | ||
− | |proof=Верно, потому что коэффициенты производящей функции | + | |proof=Верно, потому что коэффициенты производящей функции описываются равенством выше |
}} | }} | ||
Строка 118: | Строка 118: | ||
− | Примеры | + | ====Примеры==== |
* Последовательночти из не менее 3 объектов: | * Последовательночти из не менее 3 объектов: | ||
** <tex dpi="350">Seq_{\geq 3}=Pair(Seq_3(A), Seq(A))=Seq(A)-Seq_0(A)-Seq_1(A)-Seq_2(A)</tex> | ** <tex dpi="350">Seq_{\geq 3}=Pair(Seq_3(A), Seq(A))=Seq(A)-Seq_0(A)-Seq_1(A)-Seq_2(A)</tex> | ||
Строка 156: | Строка 156: | ||
Множества <tex dpi="350">Set(A)</tex> {{---}} последовательности без повторений и порядка элементов. | Множества <tex dpi="350">Set(A)</tex> {{---}} последовательности без повторений и порядка элементов. | ||
− | Пример | + | ====Пример==== |
* <tex dpi="350">A = \left \{ \alpha, \beta, \gamma \right \}</tex> | * <tex dpi="350">A = \left \{ \alpha, \beta, \gamma \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) = \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> | ||
Строка 219: | Строка 219: | ||
<tex dpi="350">c_n=a_n+b_n</tex> | <tex dpi="350">c_n=a_n+b_n</tex> | ||
− | <tex dpi="350">C(t)=A(t)+B(t)</tex> | + | <tex dpi="350">C(t)=\left ( \sum_{i=0}^{\infty}\frac{a_i \cdot t^i}{i!} \right ) + \left ( \sum_{i=0}^{\infty}\frac{b_i \cdot t^i}{i!} \right ) = \sum_{i=0}^{\infty}\frac{(a_i + b_i)\cdot t^i}{i!}=A(t)+B(t)</tex> |
Версия 13:26, 24 июня 2020
Непомеченные комбинаторные объекты
Каждый комбинаторный объект состоит из атомов.
У атомов определен вес
.
Определение: |
Считающей последовательностью называется последовательность | , где — количество объектов веса .
Производящую функцию класса обозначим .
Определение: |
Комбинаторным объектом | называется комбинаторный объект, состоящий из одного атома веса .
Считающая последовательность: .
Производящая функция последовательности: .
Определение: |
Комбинаторным объектом | называется комбинаторный объект, состоящий из одного атома веса . .
Считающая последовательность: .
Производящая функция последовательности: .
Определение: |
Комбинаторным классом | называется множество комбинаторных объектов, обладающих каким-то свойством.
Объединение комбинаторных классов
Определение: |
Объединением комбинаторных классов | и называется комбинаторный класс .
При объединении комбинаторных классов одинаковые объекты разных классов считаются разными. Это делается так, чтобы не рассматривать внутреннюю структуру классов, а работать только со считающими последовательностями и производящими функциями.
Пары комбинаторных классов (декартово произведение комбинаторных классов)
Определение: |
Парой комбинаторных классов | и называется комбинаторный класс .
Утверждение: |
Верно, потому что коэффициенты производящей функции описываются равенством выше |
Последовательности комбинаторных классов
Определение: |
Последовательностью | объектов из называется .
Утверждение: |
Докажем по индукции: База .
Переход.
|
Определение: |
Последовательностью (всех возможных длин) объектов из | называется .
Утверждение: |
(Геометрическая прогрессия) |
Ограничение: . Этому есть как техническое, так и комбинаторное объяснение.
- Технически, если , то мы будем делить на отрицательное число; если , то на функцию, у которой свободный член , — что формализм производящих функций сделать не позволяет.
- Комбинаторное объяснение заключается в том, что если объектов веса ноль более 0, то мы можем создать бесконечное количество последовательностей веса 0 (комбинируя такие объекты), а мы хотим работать с конечными количествами последовательностей.
Примеры
- Последовательночти из не менее 3 объектов:
- Последовательности чётной длины:
Комбинаторный объект "Натуральные числа"
Вес числа равен его значению. Каждое натуральное число встречается 1 раз.
Считающая последовательность:
— упорядоченное разбиение на слагаемые.
Множества
Множества
— последовательности без повторений и порядка элементов.Пример
Мультимножества
Мультимножества
— последовательности с повторениями, но без порядка элементов.Как и с
существует ограничение на : .
Помеченные объекты
Обычная | , где — считающая последовательность |
Экспоненциальная |
Помеченные комбинаторные объекты отличаются тем, что все атомы имеет разные значки, а именно — если вес объекта , то все атомы пронумерованы различными целыми числами от до .
Далее под производящей функцией будет подразумеваться экспоненциальная производящая функция.
Определение: |
Комбинаторным объектом | называется комбинаторный объект, состоящий из одного атома веса .
Производящая функция последовательности: .
Определение: |
Комбинаторным объектом | называется комбинаторный объект, состоящий из одного атома веса . .
Производящая функция последовательности: .
Объединение комбинаторных классов
Одинаковых объектов также нет, мы ставим разные метки на одинаковые объекты из разных классов, чтобы сделать их различными.