Автор: Пользователь скрыл имя, 12 Января 2012 в 22:15, задача
Дана грамматика. Построить вывод заданной цепочки.
Построить все сентенциальные формы для грамматики с правилами
Задачи по курсу «Основы трансляции».
Кроме 
ответов на вопросы 
в учебном пособии (главы 1, 2, 3, 4, 7, 
11), необходимо решить 
любые 25 задач из 
приведенных 38 ниже 
заданий. Решение приводить 
полностью, указывая 
при выводе цепочек 
какие правила применили.  
a) S ® T | T+S | T-S b) S ® aSBC | abC
T ® F | F*T CB ® BC
F ® a | b bB ® bb
Цепочка a-b*a+b bC ® bc
cC ® cc
                            Це
S ® A+B | B+A
A ® a
B ® b
3. К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка?
a) S ® APA b) S ® aQb | e
P ® + | - Q ® cSc
                A ® a | b 
c) S ® 1B d) S ® A | SA | SB
B ® B0 | 1 A ® a
B ® b
a) S ® a | Ba b) S ® Ab
                B ® Bb | b  A ® Aa | ba 
c) S ® 0A1 | 01 d) S ® AB
0A ® 00A1 AB ® BA
A ® 01 A ® a
                            B ® b 
e) S ® A | B f) S ® 0A | 1S
A ® aAb | 0 A ® 0A | 1B
                B ® aBbb | 1  B ® 0B | 1B | ^ 
g) S ® 0S | S0 | D h) S ® 0A | 1S | e
D ® DD | 1A | e A ® 1A | 0B
A ® 0B | e B ® 0S | 1B
                B ® 0A | 0 
i) S ® SS | A j) S ® AB^
A ® a | bb A ® a | cA
                            B ® bA 
k) S ® aBA | e l) S ® Ab | c
B ® bSA A ® Ba
                AA ® c  B ® cS 
    6. 
Эквивалентны ли грамматики с правилами 
: 
а) S ® AB и S ® AS | SB | AB
A ® a | Aa A ® a
                B ® b | Bb B ® b 
b) S ® aSL | aL и S ® aSBc | abc
L ® Kc cB ® Bc
cK ® Kc bB ® bb
                K ® b 
    7. 
Построить КС-грамматику, эквивалентную 
грамматике с правилами: 
а) S ® aAb b) S ® AB | ABS
aA ® aaAb AB ® BA
A ® e BA ® AB
A ® a
                            B ® b 
    8. 
Построить регулярную 
а) S ® A | AS b) S ® A.A
A ® a | bb A ® B | BA
                            B ® 0 | 1 
 
    9. 
Доказать, что грамматика с правилами: 
S ® aSBC | abC
CB ® BC
bB ® bb
bC ® bc
cC ® cc
порождает язык L = {an bn cn | n >= 1}. Для этого показать, что в данной грамматике
    10. 
Написать КС-грамматику для языка L, построить 
дерево вывода и левосторонний вывод для 
цепочки aabbbcccc. 
L = {a2n bm c2k | m=n+k, m>1}.