Грамматика головы - Head grammar

Грамматика головы (HG) - грамматический формализм, введенный в Карл Поллард (1984)[1] как продолжение контекстно-свободная грамматика класс грамматики. Поэтому грамматика головы - это разновидность грамматика фразовой структуры, в отличие от грамматика зависимостей. Класс головных грамматик - это подмножество линейные системы перезаписи без контекста.

Один из типичных способов определения грамматик заголовков состоит в замене терминальных строк CFG индексированными терминальными строками, где индекс обозначает «головное» слово строки. Так, например, правило CF, такое как вместо этого может быть , где 0-й терминал, а, является заголовком результирующей конечной строки. Для удобства записи такое правило можно было бы записать как просто терминальную строку, с головным терминалом, обозначенным какой-то меткой, как в .

Затем ко всем правилам перезаписи добавляются две основные операции: упаковка и конкатенация.

Операции над струнами с головкой

Оберточная бумага

Перенос - это операция над строками с двумя заголовками, определяемыми следующим образом:

Позволять и быть конечными строками, возглавляемыми Икс и у, соответственно.

Конкатенация

Конкатенация - это семейство операций над строками с заголовком n> 0, определенное для n = 1, 2, 3 следующим образом:

Позволять , , и быть конечными строками, возглавляемыми Икс, у, и z, соответственно.

И так далее для . Здесь можно резюмировать шаблон просто как «объединить некоторое количество терминальных строк м, с головкой струны п обозначается как заголовок полученной строки ".

Форма правил

Правила грамматики головы определяются в терминах этих двух операций, причем правила принимают любую из форм

куда , , ... каждый является либо конечной строкой, либо нетерминальным символом.

Пример

Головные грамматики способны генерировать язык . Мы можем определить грамматику следующим образом:

Вывод слова abcd таков:

И для "aabbccdd":

Формальные свойства

Эквивалентности

Виджай-Шанкер и Вейр (1994)[2] продемонстрировать, что линейные индексированные грамматики, комбинаторно-категориальная грамматика, грамматики, примыкающие к дереву, а основные грамматики слабо эквивалентный формализмов, поскольку все они определяют одни и те же строковые языки.

Рекомендации

  1. ^ Поллард, К. 1984. Обобщенные грамматики фразовой структуры, основные грамматики и естественный язык. Кандидат наук. диссертация, Стэнфордский университет, Калифорния.
  2. ^ Виджай-Шанкер К. и Вейр Дэвид Дж. 1994. Эквивалентность четырех расширений контекстно-свободных грамматик. Математическая теория систем 27 (6): 511-546.