Питер Шор: «Производящие функции — ключ к комбинаторным задачам»

MIT OpenCourseWare 3,3 тыс. 1 ч 11 мин 2 мин 17.12.2025
Главное

Генерация функций для чисел Каталана: теория и практика 0:01

Питер Шор, профессор MIT, в ходе своей лекции подробно разбирает метод производящих функций для решения комбинаторных задач. Центральной темой занятия становится вывод формулы для чисел Каталана, а также применение теоремы о последовательностях для анализа тайлингов 2xN-полос. Помимо математического аппарата, лекция включает разбор практических примеров и ответы на вопросы студентов по подготовке к предстоящему тестированию.

🌳 Числа Каталана и бинарные деревья 1:11

Числа Каталана ($C_n$) являются фундаментальным инструментом комбинаторики, позволяющим подсчитывать различные объекты, такие как корневые бинарные деревья и пути Дика. Пути Дика представляют собой последовательности шагов, которые никогда не опускаются ниже нулевой отметки на координатной плоскости и ведут из точки $(0, 0)$ в $(2n, 0)$.

Для нахождения производящей функции $C(x) = \sum_{n=0}^{\infty} C_n x^n$ профессор Шор использует рекуррентное соотношение: $C_n = \sum_{j=0}^{n-1} C_j C_{n-j-1}$

🧮 Решение квадратичного уравнения 7:34

Для производящей функции чисел Каталана выводится квадратичное уравнение: $C(x) = x C(x)^2 + 1$

После приведения к стандартному виду $C(x)^2 - C(x) + 1 = 0$, решение требует выбора одного из двух корней. Профессор демонстрирует, что при подстановке $x=0$ значение функции должно быть равно $1$. Применение формулы с отрицательным знаком дает лимит, равный единице, что подтверждает правильность выбора.

Далее с помощью биномиальной теоремы Шор разлагает функцию в ряд. В ходе кропотливых вычислений, приравнивая коэффициенты, он приходит к классической формуле: $C_n = \frac{1}{n+1} \binom{2n}{n}$

🛤️ Пути Дика и альтернативный вывод 25:43

Альтернативный метод вывода основан на разбиении путей Дика на последовательности "поднятых" путей, которые касаются оси только в конечных точках.

🧱 Задачи на тайлинг 44:16

Вторая часть лекции посвящена подсчету количества способов замостить полосу $2 \times n$ плитками двух типов.

Из этой функции можно напрямую считать рекуррентное соотношение: $b_n = b_{n-2} + 2b_{n-3}$. Шор подчеркивает, что этот результат можно получить и интуитивно, рассматривая способы продления тайлинга на 2 или 3 единицы, но метод производящих функций делает процесс систематическим и менее подверженным ошибкам.

💬 Цитаты

«Это еще один способ получения формулы для C_n.»

Питер Шор 25:17

«Производящая функция для последовательностей — это 1 делить на 1 минус производящая функция для объектов.»

Питер Шор 40:17
👥 Спикер
📖 Термины
Числа Каталана
Последовательность натуральных чисел, часто встречающаяся в комбинаторных задачах перечисления объектов.
Производящая функция
Способ представления последовательности чисел в виде коэффициентов степенного ряда.
Пути Дика
Пути на сетке, начинающиеся в (0,0), заканчивающиеся в (2n,0) и не опускающиеся ниже оси абсцисс.
Тайлинг
Задача о покрытии геометрической фигуры набором плиток без наложений и пропусков.
📊 Цифры
⚖️ Другая сторона
Математика и физика Catalan numbers Generating functions Dyck paths MIT OpenCourseWare