ВУЗ:
Составители:
S
T
S
T
S
T
a + b + a
Рисунок 1.1 – Синтаксическое дерево цепочки а+b+c
Будем изображать правило в соответствии с рисунком 1.2: S:=α
1
|α
2
|…|α
n
S
α
1
α
2
. . .
α
n
Рисунок 1.2 – Синтаксическое дерево
1.3 Классификация грамматик по Хомскому
ТИП 0. Правила вывода на имеют ограничений.
ТИП 1.Контекстно-зависимые (КЗ) грамматики - правила вывода
имеют вид:
αUβ::=αχβ,
U∈VN; α,χ,β - любые цепочки
ТИП 2. Контекстно-свободные (КС) грамматики с правилами:
U::= χ , U∈VN, - любая цепочка
КС∈КЗ {если α,β=Λ }
ТИП 3. Регулярные (Р) грамматики - все правила имеют вид
N::=t или N::=Mt, N,M∈VN, t∈VT
P∈KC∈KЗ∈ТИП0
Определение. Язык называется языком типа К, если порождается
грамматикой типа К
Обозначения: малые латинские буквы - символы терминального
алфавита; большие латинские буквы - символы нетерминального алфавита;
греческие буквы - цепочки в алфавите ;
Пример -
S::=aSBC|Q
10
S
T S
T S
T
a + b + a
Рисунок 1.1 – Синтаксическое дерево цепочки а+b+c
Будем изображать правило в соответствии с рисунком 1.2: S:=α1|α2|…|αn
S
α1 α2 . . . αn
Рисунок 1.2 – Синтаксическое дерево
1.3 Классификация грамматик по Хомскому
ТИП 0. Правила вывода на имеют ограничений.
ТИП 1.Контекстно-зависимые (КЗ) грамматики - правила вывода
имеют вид:
αUβ::=αχβ,
U∈VN; α,χ,β - любые цепочки
ТИП 2. Контекстно-свободные (КС) грамматики с правилами:
U::= χ , U∈VN, - любая цепочка
КС∈КЗ {если α,β=Λ }
ТИП 3. Регулярные (Р) грамматики - все правила имеют вид
N::=t или N::=Mt, N,M∈VN, t∈VT
P∈KC∈KЗ∈ТИП0
Определение. Язык называется языком типа К, если порождается
грамматикой типа К
Обозначения: малые латинские буквы - символы терминального
алфавита; большие латинские буквы - символы нетерминального алфавита;
греческие буквы - цепочки в алфавите ;
Пример -
S::=aSBC|Q
10
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »
