Контекстно-свободные языки и грамматики

Слайд 2

Системное программное обеспечение Тема № 12 Контекстно-свободные языки и грамматики

Системное программное обеспечение

Тема № 12

Контекстно-свободные языки и грамматики

Слайд 3

Системное программное обеспечение Контекстно-свободные языки и грамматики Приведенные грамматики А→β, где

Системное программное обеспечение

Контекстно-свободные языки и грамматики

Приведенные грамматики

А→β, где А∈VN , β∈V+,

V=VT∪VN (неукорачивающие КС-грамматики),

Контекстно-свободные (КС) языки определяются грамматиками типа
G(VT, VN, P, S), в которых правила Р имеют вид:

А→β, где А∈VN , β∈V*, V=VT∪VN (укорачивающие КС-грамматики).

Приведенные грамматики – это КС-грамматики, которые не содержат недостижимых и бесплодных символов, циклов и λ-правил («пустых» правил).

Для преобразования произвольной КС-грамматики к приведенному виду, необходимо удалить:

все бесплодные символы;

все недостижимые символы;

λ-правила;

цепные правила.

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