ВУЗ:
Составители:
Рубрика:
Выявим отношения:
B =* C l =* C C =* A
B<*∙Л(C) (множество левых для С)
B<*∙Л(C) = {d}
l<* ∙Л(C)
C<*∙Л(C) = {B, l, C, d}
{C, A, d} = П(B)∙*>C
0 = П(l)∙*>C
{d} = П(C)∙*>C (3a)
{C, A, d} = П(B)∙*> Л(C) = {d} (3b)
{d} = П(C)∙*>Л(A)={B, l, C, d}
И сведем их в таблицу - матрицу предшествования.
A B C d l
A ∙*> ∙*>
B =* <*∙
C =*∙ <* *> <* *> <* <*
d *> *> *> ∙*> *>
l =*∙ <*∙
Грамматика называется грамматикой с предшествованиями, если между любыми двумя
символами, стоящими рядом в сентенциальной форме, существует строго одно отношение
предшествования.
Использование матриц с предшествованием.
S BC
B Axz
C xx
A xy
Считаем, что она построена.
Использование матрицы:
xyxzxx - проставляем все значки
├ <* x =* y∙*> x =* z∙*> x =* x *> ┤
— 87 —
левые правые
A B l C d C d
B l C d C A d
C d d
A B C x y z ┤
A =* ∙
B =* ∙ <*∙
C ∙*>
x =*∙ =*∙ =*∙ ∙*>
y ∙*>
z ∙*>
├ <*∙ <*∙ <*∙
левые правые A BlCd Cd B lCd CAd C d d Выявим отношения: B =* C l =* C C =* A B<*∙Л(C) (множество левых для С) B<*∙Л(C) = {d} l<* ∙Л(C) C<*∙Л(C) = {B, l, C, d} {C, A, d} = П(B)∙*>C 0 = П(l)∙*>C {d} = П(C)∙*>C (3a) {C, A, d} = П(B)∙*> Л(C) = {d} (3b) {d} = П(C)∙*>Л(A)={B, l, C, d} И сведем их в таблицу - матрицу предшествования. A B C d l A ∙*> ∙*> B =* <*∙ C =*∙ <* *> <* *> <* <* d *> *> *> ∙*> *> l =*∙ <*∙ Грамматика называется грамматикой с предшествованиями, если между любыми двумя символами, стоящими рядом в сентенциальной форме, существует строго одно отношение предшествования. Использование матриц с предшествованием. S BC B Axz A B C x y z ┤ A =* ∙ C xx B =* ∙ <*∙ A xy C ∙*> x =*∙ =*∙ =*∙ ∙*> y ∙*> z ∙*> ├ <*∙ <*∙ <*∙ Считаем, что она построена. Использование матрицы: xyxzxx - проставляем все значки ├ <* x =* y∙*> x =* z∙*> x =* x *> ┤ — 87 —
Страницы
- « первая
- ‹ предыдущая
- …
- 85
- 86
- 87
- 88
- 89
- …
- следующая ›
- последняя »