Jump to content

Нормальная форма Грейбаха

В формального языка теории бесконтекстная грамматика находится в нормальной форме Грейбаха ( GNF ), если правые части всех правил производства начинаются с терминального символа , за которым необязательно следуют некоторые переменные. Нестрогая форма допускает одно исключение из этого ограничения формата, позволяющее пустому слову (эпсилон, ε) быть членом описываемого языка. Нормальную форму установила Шейла Грейбах и носит ее имя.

Точнее, контекстно-свободная грамматика находится в нормальной форме Грейбаха, если все продукционные правила имеют вид:

где является нетерминальным символом , является терминальным символом, а представляет собой (возможно, пустую) последовательность нетерминальных символов.

Обратите внимание, что в грамматике нет левых рекурсий .

Любую контекстно-свободную грамматику можно преобразовать в эквивалентную грамматику в нормальной форме Грейбаха. [1] Существуют различные конструкции. Некоторые не допускают вторую форму правила и не могут преобразовать контекстно-свободные грамматики, которые могут генерировать пустое слово. Для одной такой конструкции размер построенной грамматики равен O( n 4 ) в общем случае и O( n 3 ), если ни один вывод исходной грамматики не состоит из одного нетерминального символа, где n — размер исходной грамматики. [2] Это преобразование можно использовать для доказательства того, что каждый контекстно-свободный язык может быть принят (недетерминированным) автоматом с выталкиванием вниз в реальном времени , т. е. автомат на каждом шаге считывает букву со своего входа.

Учитывая грамматику в GNF и производную строку в грамматике длиной n , любой анализатор сверху вниз остановится на глубине n .

См. также

[ редактировать ]
  1. ^ Грейбах, Шейла (январь 1965 г.). «Новая теорема о нормальной форме для грамматик контекстно-свободной фразовой структуры» . Журнал АКМ . 12 (1): 42–52. дои : 10.1145/321250.321254 . S2CID   12991430 .
  2. ^ Блюм, Норберт; Кох, Роберт (1999). «Возвращение к преобразованию нормальной формы Грейбаха». Информация и вычисления . 150 (1): 112–118. CiteSeerX   10.1.1.47.460 . дои : 10.1006/inco.1998.2772 . S2CID   10302796 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 43b41b89e90ba50fc5c1feaafe1139a1__1718018880
URL1:https://arc.ask3.ru/arc/aa/43/a1/43b41b89e90ba50fc5c1feaafe1139a1.html
Заголовок, (Title) документа по адресу, URL1:
Greibach normal form - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)