Праволинейная грамматика

Праволинейная грамматика

Праволинейная грамматика — в теории конечных автоматов — специальный случай регулярной грамматики.

Определение

Грамматика называется праволинейной, если она содержит только правила вида А→а, А→аВ.

Теорема

класс языков, порождаемых праволинейными грамматиками совпадает с классом регулярных языков.

Доказательство

→ Пусть А=(Σ, Q, δ, s, T) — детерминированный конечный автомат δ(q1,a1)=q2

все слова из s в Т образуют L(А) — язык

для каждой дуги графа А поставим в соответствие правило вывода q1→a1q2

q→ε для каждой q из Т

s — аксиома

s →*wq, q из Т

взяли путь, по построению можем построить вывод, w порождается выводом

← Если праволинейная грамматика содержит правило А→а, то его можно заменить правилами A→aC, С→ε, где С новый нетерминал. Этим правилам ставим в соответствие дуги графа.



Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "Праволинейная грамматика" в других словарях:

  • праволинейная грамматика — — [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь, основные понятия EN right linear grammar …   Справочник технического переводчика

  • Регулярная грамматика — В информатике, регулярная грамматика формальная грамматика типа 3 по иерархии Хомского. Регулярные грамматики определяют в точности все регулярные языки, и поэтому эквивалентны конечным автоматам и регулярным выражениям. Регулярные грамматики… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»