Пра́вильная ско́бочная после́довательность (ПСП) — символьная последовательность, составленная в алфавите, состоящем из символов, сгруппированных в упорядоченные пары (типы скобок, графически обозначаемые «(» и «)», «[» и «]», «/*» и «*/» и т. п.), удовлетворяющая определённым правилам, обеспечивающим последовательную вложенность подпоследовательностей, обрамлённых открытой и закрытой скобкой одного типа.
Правильные скобочные последовательности образуют язык Дика и формально определяются следующим образом:
Число правильных скобочных последовательностей из скобок ( открывающих и закрывающих) одного вида равно числу Каталана , что можно вывести несколькими способами:
Это соотношение легко получить, заметив, что любая непустая правильная скобочная последовательность однозначно представима в форме , где — правильные скобочные последовательности.
При этом
Легко показать, что если в скобочной последовательности имеется типов скобок, то число возможных правильных скобочных последовательностей с открывающими скобками равно произведению на . Действительно, для каждой открывающей скобки из существует различных вариантов её выбора. Выбор закрывающей скобки однозначно определён уже выбранной парной ей открывающей и не учитывается.
Введём теперь лексикографический порядок на скобочных последовательностях. В первую очередь заметим, что открывающая скобка идёт раньше, чем закрывающая; так как скобочная последовательность, начинающаяся с закрывающей скобки, не является правильной. Теперь каждому из типов скобок присвоим свой лексикографический приоритет. Выбор этого приоритета не принципиален и ни на что не повлияет в ходе дальнейших рассуждений. Поэтому будем считать, что iй тип скобок находится на iй позиции в лексикографическом порядке. Очевидно, что первой последовательностью с открывающими скобками будет последовательность вида .
Для улучшения этой статьи желательно: |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .