Двухуровневая грамматика

Двухуровневая грамматика

Двухуровневая грамматика — это формальная грамматика, которая используется для порождения другой формальной грамматики, например с бесконечным множеством правил. Именно так грамматика ван Вейнгаардена была использована для определения языка Алгол-68. Контекстно-свободная грамматика, которая определяет правила для другой грамматики, может породить в сущности бесконечное множество правил производной грамматики. Это делает двухуровневые грамматики более мощными, чем одноуровневые контекстно-свободные грамматики, так как было доказано, что двухуровневые порождающие грамматики являются полными по Тьюрингу.[1]

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

Пример

Хорошо известным не контекстно-свободным языком является

\{a^n b^n a^n | n \ge 1\}.

Двухуровневой грамматикой для него может быть метаграмматика

N ::= 1 | N1
X ::= a | b | c

вместе с грамматической схемой

Start ::=  \langle a^N \rangle\langle b^N \rangle\langle c^N \rangle
 \langle X^{N1} \rangle ::= \langle X^N \rangle X
 \langle X^1 \rangle ::= X

Ссылки

  1. Sintoff, M. «Existence of Van Wijngaarden’s Syntax for Every Recursively Enumerable Set.» Annales de la Société Scientifique de Bruxelles 2 (1967), 115—118.

Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


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

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

  • Грамматика ван Вейнгаардена — (также вВ грамматика или В грамматика)  это двухуровневая грамматика, которая предоставляет способ определения потенциально бесконечных грамматик через конечное число правил. Формализм был изобретён Адрианом ван Вейнгаарденом для определения …   Википедия

  • Новгородский Государственный Университет имени Ярослава Мудрого — Новгородский государственный университет имени Ярослава Мудрого (НовГУ)  государственное образовательное учреждение высшего профессионального образования. Университет находится на северо западе России, в городе Великий Новгород. Ректор… …   Википедия

  • НовГУ — Новгородский государственный университет имени Ярослава Мудрого (НовГУ)  государственное образовательное учреждение высшего профессионального образования. Университет находится на северо западе России, в городе Великий Новгород. Ректор… …   Википедия

  • Новгородский государственный университет — имени Ярослава Мудрого (НовГУ)  государственное образовательное учреждение высшего профессионального образования. Университет находится на северо западе России, в городе Великий Новгород. Ректор университета  профессор, доктор медицинских наук… …   Википедия


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

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