Оглавление
Грамматика объединения диапазонов
-
Определение и свойства RCG
- RCG – это контекстно-свободные грамматики, которые используют конкатенацию диапазонов вместо нетерминалов.
- Они могут быть использованы для распознавания языков, которые не могут быть описаны обычными контекстно-свободными грамматиками.
-
Примеры и применение
- RCG могут распознавать языки, которые не могут быть описаны обычными грамматиками, например, нелинейные индексы.
- Они также могут использоваться для распознавания языков, которые являются подмножествами других языков.
-
Переписывание и доказательство
- RCG позволяют переписывать правила грамматики, чтобы упростить доказательство.
- Доказательство успешности распознавания языка RCG основано на демонстрации того, что исходная строка приводит к пустой строке.
-
Свойства RCG
- Каждая CFG может быть преобразована в RCG.
- RCG имеют специальные правила для нетерминалов и правил CFG.
- Пересечение и объединение языков конкатенации диапазонов являются тривиальными.
-
Ограничения и следствия
- RCG не являются порождающими, так как невозможно определить, является ли пересечение двух контекстно-свободных языков непустым.
- Невозможность определить непустоту языка конкатенации диапазона является следствием отсутствия порождающих свойств.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.
Полный текст статьи: