Числа Каталана — различия между версиями
Novik (обсуждение | вклад) (→Числа Каталана) |
Novik (обсуждение | вклад) (→Некоторые задачи на числа Каталана) |
||
Строка 14: | Строка 14: | ||
<tex dpi = 120> 1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845, ... </tex> | <tex dpi = 120> 1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845, ... </tex> | ||
− | == | + | ==Примеры== |
===Задача разбиения выпуклого <tex dpi = 155 > n </tex>—угольника на треугольники не пересекающимися диагоналями=== | ===Задача разбиения выпуклого <tex dpi = 155 > n </tex>—угольника на треугольники не пересекающимися диагоналями=== | ||
− | + | ||
[[Файл:Каталан.PNG|375px|thumb|right|Разбиение выпуклого шестиугольника]] | [[Файл:Каталан.PNG|375px|thumb|right|Разбиение выпуклого шестиугольника]] | ||
Ответ на задачу при <tex dpi = 120> n = 3 </tex> тривиален: никаких | Ответ на задачу при <tex dpi = 120> n = 3 </tex> тривиален: никаких | ||
Строка 36: | Строка 36: | ||
<tex dpi = 120> 42 + 14 + 2 \cdot 5 + 5 \cdot 2 + 14 + 42 = 132 </tex> | <tex dpi = 120> 42 + 14 + 2 \cdot 5 + 5 \cdot 2 + 14 + 42 = 132 </tex> | ||
способа.Такие вычисления можно проводить и дальше. | способа.Такие вычисления можно проводить и дальше. | ||
− | |||
===Задача расстановки скобок=== | ===Задача расстановки скобок=== | ||
− | + | ||
Рассмотрим какое-нибудь арифметическое выражение и сотрём всё, кроме скобок. | Рассмотрим какое-нибудь арифметическое выражение и сотрём всё, кроме скобок. | ||
Получим некоторую систему открывающих и закрывающих скобок. Какими свойствами она обладает? Во-первых, открывающих скобок ровно столько же, сколько и | Получим некоторую систему открывающих и закрывающих скобок. Какими свойствами она обладает? Во-первых, открывающих скобок ровно столько же, сколько и | ||
Строка 56: | Строка 55: | ||
<tex dpi = 120> 14 + 5 + 2 \cdot 2 + 5 + 14 = 42 </tex> | <tex dpi = 120> 14 + 5 + 2 \cdot 2 + 5 + 14 = 42 </tex> | ||
способа. Следуя такому походу, можно вычислять количество правильных скобочных последовательностей дальше. | способа. Следуя такому походу, можно вычислять количество правильных скобочных последовательностей дальше. | ||
− | |||
==Рекуррентная формула чисел Каталана== | ==Рекуррентная формула чисел Каталана== |
Версия 01:32, 14 ноября 2014
Содержание
Числа Каталана
Определение: |
Числа Каталана — последовательность чисел, выражающих:
|
Первые несколько чисел Каталана:
Примеры
Задача разбиения выпуклого —угольника на треугольники не пересекающимися диагоналями
Ответ на задачу при
тривиален: никаких диагоналей проводить не надо. В четырёхугольнике можно провести любую из двух диагоналей, так что способов два. В пятиугольнике — из любой вершины две диагонали, способов. При — первый не вполне очевидный ответ: способов (см. рис.); чтобы не запутаться, сторона BC выделена и отдельно нарисованы разрезания, в которых к ней примыкают соответственно треугольники $BCA$, $BCF$, $BCE$ и $BCD$.Для семиугольника можно выделить одну из сторон и расклассифицировать разрезания в зависимости от того, какой треугольник к этой стороне примыкает. Имеем 5 разных случаев. В первом и последнем из них количество разбиений равно 14, ибо после отрезания треугольника остаётся шестиугольник. Во втором и четвёртом случаях при вырезании треугольника семиугольник распадается на треугольник и пятиугольник. В третьем случае семиугольник распадается на два четырёхугольника. Поскольку каждый из них можно разбить двумя способами, получаем
варианта. Итак, семиугольник можно разбить всего способами. Рассматривая восьмиугольник, аналогично получаем способа.Такие вычисления можно проводить и дальше.Задача расстановки скобок
Рассмотрим какое-нибудь арифметическое выражение и сотрём всё, кроме скобок. Получим некоторую систему открывающих и закрывающих скобок. Какими свойствами она обладает? Во-первых, открывающих скобок ровно столько же, сколько и закрывающих. Во-вторых, ни в каком начальном отрезке количество закрывающих скобок не может оказаться больше количества открывающих скобок. (Например, расстановки
и — неправильные.) Эти два условия не только необходимы, но и достаточны.Рассмотрим несколько примеров. Одна пара скобок может выглядеть единственным способом:
. Две пары — двумя способами: или . Три пары — пятью способами: или . Четыре пары, как нетрудно проверить,— четырнадцатью способам и. Чтобы понять, сколькими способами могут выглядеть правильно расставленные пять пар скобок, рассмотрим закрывающую скобку, парную к первой открывающей скобке. Остальные четыре пары тогда разделятся на две группы: расположенные внутри рассмотренной пары и расположенные справа от неё. (Разумеется, любая из этих групп может состоять из 0 скобок.) Способов, когда все четыре пары внутри или все четыре справа, имеется по 14 штук. Когда три пары внутри, а одна справа, имеем 5 способов. Столько же — когда одна внутри, а три справа. Наконец, когда две пары внутри, а две справа, имеем 2 · 2 = 4 способа. Итого способа. Следуя такому походу, можно вычислять количество правильных скобочных последовательностей дальше.Рекуррентная формула чисел Каталана
<wikitex>
Доказательство
Рекуррентную формулу легко вывести из задачи о правильных скобочных последовательностях.
Самой левой открывающей скобке
соответствует определённая закрывающая скобка , которая разбивает формулу на две части, каждая из которых в свою очередь является правильной скобочной последовательностью. Поэтому, если мы обозначим , то для любого фиксированного будет ровно способов. Суммируя это по всем допустимым , мы и получаем рекуррентную зависимость на . </wikitex>Аналитическая формула
<wikitex>
Доказательство
(здесь через
обозначен, как обычно, биномиальный коэффициент).Эту формулу проще всего вывести из задачи о монотонных путях. Общее количество монотонных путей в решётке размером
равно . Теперь посчитаем количество монотонных путей, пересекающих диагональ. Рассмотрим какой-либо из таких путей, и найдём первое ребро, которое стоит выше диагонали. Отразим относительно диагонали весь путь, идущий после этого ребра. В результате получим монотонный путь в решётке . Но, с другой стороны, любой монотонный путь в решётке обязательно пересекает диагональ, следовательно, он получен как раз таким способом из какого-либо (причём единственного) монотонного пути, пересекающего диагональ, в решётке . Монотонных путей в решётке имеется . В результате получаем формулу:</wikitex>
Источники
<wikitex>
- MAXimal :: algo :: Числа Каталана
- Числа Каталана / Хабрахабр
- Числа Каталана — Википедия
- Журнал "Квант"
- Глава 5. Комбинаторика
</wikitex>