Задачи по разделам курса
Преобразования КС-грамматик
4.3.1. Указать множество бесполезных символов для грамматики:
S -> A|B; B -> aB|b|C; A -> AA|a; C -> cC:
4.3.2. Указать множество бесполезных символов в грамматике G = ({S, A, B, C}, {a, b, c}, P, S), где P состоит из
4.3.3. Указать множество бесполезных символов в грамматике G = ({S, A, B, C}, {a, b, c}, P, S), где P состоит из
S -> A|B A -> aB|bS|b B -> AB|Ba C -> AS|b.
4.3.4. Указать множество бесполезных символов в грамматике G=({S, A, B, C, D}, {a, b, c}, P, S}, где P состоит из
S -> aBb|aCb A -> Dc|cA B -> aS|b C -> AB|aD D -> AB|cDa.
4.3.5. Указать множество бесполезных символов в грамматике G = ({S, A, B, C}, {0, 1, 2}, P, S), где P состоит из
S -> SS|A A -> 0A1|C|0 B -> 0C|1 C -> BC|CS.
4.3.6. Являются ли следующие грамматики приведeнными? Указать для каждой грамматики множества недостижимых, бесплодных и бесполезных символов:
4.3.7. Построить приведeнные грамматики, эквивалентные следующим грамматикам:
4.3.8. Построить -свободные КС-грамматики, эквивалентные следующим грамматикам:
4.3.9. Доказать, что для каждой КС-грамматики существует эквивалентная ей приведенная КС-грамматика.
4.3.10. Привести алгоритм построения множества достижимых символов и доказать его правильность
4.3.11. Доказать, что для каждой КС-грамматики существует эквивалентная ей КС-грамматика, не являющаяся леворекурсивной