Jump to content

Проблема с высотой звезды

Проблема высоты звезды в теории формального языка состоит в том, могут ли все регулярные языки быть выражены с использованием регулярных выражений ограниченной высоты звезды , т.е. с ограниченной глубиной вложенности звезд Клини . В частности, всегда ли достаточна глубина вложенности, равная единице? Если нет, существует ли алгоритм определения необходимого количества? Впервые эта задача была предложена Эгганом в 1963 году. [1]

регулярных языков с неограниченной звездной высотой Семейства

На первый вопрос был дан отрицательный ответ, когда в 1963 году Эгган привел примеры регулярных языков со звездной высотой n для каждого n . Здесь высота звезды h ( L ) регулярного языка L определяется как минимальная высота звезды среди всех регулярных выражений, представляющих L . Первые несколько языков, найденные Эгганом, описаны ниже посредством регулярного выражения для каждого языка:

Принцип построения этих выражений заключается в том, что выражение получается путем объединения двух копий , соответствующим образом переименовывая буквы второй копии, используя новые символы алфавита, объединяя результат с другим новым символом алфавита, а затем окружая полученное выражение звездой Клини. Оставшаяся, более сложная часть — доказать, что для не существует эквивалентного регулярного выражения для высоты звезды меньше n ; доказательство дано у Эггана (1963) .

Однако в примерах Эггана используется большой алфавит размером 2. н -1 для языка с высотой звезды n . Поэтому он спросил, можем ли мы также найти примеры для двоичных алфавитов. Вскоре это подтвердили Дежан и Шютценбергер в 1966 году. [2] Их примеры можно описать индуктивно определенным семейством регулярных выражений в двоичном алфавите. следующим образом – см. Саломаа (1981) :

Опять же, необходимо строгое доказательство того факта, что не допускает эквивалентного регулярного выражения для меньшей высоты звезды. Доказательства даны Дежаном и Шютценбергером (1966) и Саломаа (1981) .

Вычисление высоты звезды в обычных языках [ править ]

Напротив, второй вопрос оказался гораздо более сложным, и этот вопрос стал известной открытой проблемой в теории формального языка на протяжении более двух десятилетий. [3] В течение многих лет прогресс был незначительным. Чистогрупповые языки были первым интересным семейством регулярных языков, для которого была доказана разрешимость проблемы высоты звезды . [4] Но общая проблема оставалась открытой более 25 лет, пока ее не разрешил Хасигути , который в 1988 году опубликовал алгоритм определения высоты звезды любого регулярного языка. [5] Алгоритм был совершенно непрактичен, поскольку имел неэлементарную сложность . Чтобы проиллюстрировать огромное потребление ресурсов этим алгоритмом, Ломбарди и Сакарович (2002) приводят некоторые реальные цифры:

[Процедура, описанная Хасигути] приводит к вычислениям, которые совершенно невозможны даже для очень маленьких примеров. Например, если L принимается автоматом с 4 состояниями сложности цикла 3 (и с небольшим моноидом перехода из 10 элементов), то очень низкая миноранта числа языков, которые будут проверены с помощью L на равенство, равна:

- С. Ломбарди и Дж. Сакарович, Звездная высота обратимых языков и универсальных автоматов , LATIN 2002.

Обратите внимание, что само по себе число имеет 10 миллиардов нулей, если записать их в десятичной системе счисления , и уже намного превышает число атомов в наблюдаемой Вселенной .

Гораздо более эффективный алгоритм, чем процедура Хасигути, был разработан Кирстен в 2005 году. [6] Этот алгоритм работает для заданного недетерминированного конечного автомата в качестве входных данных в двухэкспоненциальном пространстве . Тем не менее, требования к ресурсам этого алгоритма по-прежнему значительно превышают пределы того, что считается практически осуществимым.

Этот алгоритм был оптимизирован и обобщен на деревья Колкомбетом и Лёдингом в 2008 году. [7] как часть теории регулярных функций стоимости.Он был реализован в 2017 году в наборе инструментов Stamina. [8]

См. также [ править ]

Примечания [ править ]

Ссылки [ править ]

  • Бжозовский, Януш А. (1980). «Открытые проблемы о регулярных языках» . В книге Рональда В. (ред.). Теория формального языка – Перспективы и открытые проблемы . Нью-Йорк: Академическая пресса. стр. 23–47 . ISBN  978-0-12-115350-2 . (версия технического отчета)
  • Колкомбет, Томас; Лёдинг, Кристоф (2008). «Глубина вложенности дизъюнктивного μ-исчисления для древовидных языков и проблема ограниченности». Информатика Логика . Конспекты лекций по информатике. Том. 5213. стр. 416–430. дои : 10.1007/978-3-540-87531-4_30 . ISBN  978-3-540-87530-7 . ISSN   0302-9743 .
  • Дежан, Франсуаза; Шютценбергер, Марсель-Поль (1966). «К вопросу об Эггане». Информация и контроль . 9 (1): 23–25. дои : 10.1016/S0019-9958(66)90083-0 .
  • Эгган, Лоуренс К. (1963). «Графы переходов и звездность регулярных событий» . Мичиганский математический журнал . 10 (4): 385–397. дои : 10.1307/mmj/1028998975 . Збл   0173.01504 .
  • Макнотон, Роберт (1967). «Петлевая сложность чисто групповых событий». Информация и контроль . 11 (1–2): 167–176. дои : 10.1016/S0019-9958(67)90481-0 .
  • Саломаа, Арто (1981). Жемчужины теории формального языка . Мельбурн: Издательство Pitman Publishing. ISBN  978-0-273-08522-5 . Збл   0487.68063 .

Дальнейшее чтение [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 243b0f192de7de9a12f49be610d97fbe__1710711540
URL1:https://arc.ask3.ru/arc/aa/24/be/243b0f192de7de9a12f49be610d97fbe.html
Заголовок, (Title) документа по адресу, URL1:
Star height problem - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)