ТЕОРИЯ АВТОМАТОВ
Задания контрольной работы, вопросы к экзамену и список литературы
для студентов-заочников 3-го курса специальности «ВКСС»
Вариант № 1
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид anbm, где n-m – четное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C,D}, R,S>. Построить эквивалентную ей формальную грамматику G’ без продукций вида a->e, где e – пустая строка.
R={S->AB|CD, A->aAb|C|e, B->bBa|C|e, C->abSba|e}.
- Получить множество строк, не более 4 знаков, содержащих подстроку ba и принадлежащих языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->a|Ba, B->Bb|b}
- Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {p,q} | {q} |
q | {s} | {s} |
*r | {r} | Æ |
s | {r} | {r} |
- Для данного РВ построить ДКА: 00(0+1)*+11
- Для данного ДКА исключить состояния q, s и построить РВ.
0 | 1 | |
->p | s | p |
q | p | s |
*r | r | q |
s | q | r |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 2/1 | 1/1 | 2/1 | 1/1 |
1 | 3/0 | 3/0 | 4/1 | 3/1 |
2 | 1/1 | 2/1 | 1/0 | 2/0 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать T-триггер.
Вариант № 2
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид anbm, где n-m – нечетное число.
2.Задана формальная грамматика G=<{a, b}, {S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без продукций вида a->e, где e – пустая строка. R={S->A|AS, A->abA|Ba|e, B->Bba|bC|e, C->bCa|e}.
- Получить множество строк, не более 4 знаков, содержащих подстроку aa и принадлежащих языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->Ab, A->Aa|ba}
- Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {q,s} | {q} |
*q | {r} | {q,r} |
*r | {s} | {p} |
s | Æ | {p} |
- Для данного РВ построить ДКА
01*+0*1
- Для данного ДКА исключить состояние q3 и построить РВ.
0 | 1 | |
-> q1 | q2 | q3 |
*q2 | q1 | q3 |
q3 | q2 | q1 |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 2/0 | 4/0 | 2/0 | 3/0 |
1 | 3/0 | 3/1 | 1/0 | 2/1 |
2 | 1/1 | 2/1 | 3/1 | 4/1 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать D-триггер.
Вариант № 3
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид anb2an, где n – нечетное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без леворекурсивных правил.
R={S->BaA|SbB, A->Abb|aCa|e, B->bBa|e, C->bCa|e}.
- Получить множество строк, не более 4 знаков, содержащих подстроку aa и принадлежащих языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->0A1|01, 0A->00A1, A->01}
6.Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {q,r} | {q} |
q | {s} | {s,r} |
*r | {r} | {p} |
s | Æ | {p} |
7.Для данного РВ построить ДКА
(00+11)*
8.Для данного ДКА исключить состояние q3 и построить РВ.
0 | 1 | |
-> q1 | q2 | q1 |
*q2 | q3 | q1 |
q3 | q3 | q2 |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 1/1 | 4/1 | 2/1 | 4/1 |
1 | 3/0 | 3/1 | 1/1 | 3/0 |
2 | 4/1 | 2/1 | 3/1 | 1/1 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать R-S-триггер.
Вариант № 4
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид anb2an, где n – четное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без продукций вида a->e, где e – пустая строка. R={S->BA|bSB, A->baA|bCa|e, B->bSa|e, C->bAa|e}.
- Получить множество строк, не более 4 знаков, содержащих подстроку ba и принадлежащих языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->AB, AB->BA, A->a, B->b}
6.Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {p} | {q} |
*q | {s} | {s,r} |
*r | {r,s} | {q,r} |
s | Æ | {q} |
- Для данного РВ построить ДКА
1*00*(1+0)
- Для данного ДКА исключить состояние q3 и построить РВ.
0 | 1 | |
-> q1 | q3 | q1 |
*q2 | q2 | q1 |
q3 | q2 | q3 |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 1/1 | 4/1 | 4/1 | 4/1 |
1 | 3/1 | 3/0 | 2/0 | 1/1 |
2 | 4/1 | 1/1 | 1/1 | 2/1 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать J-K-триггер.
Вариант № 5
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид bn+2an, где n – четное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без продукций вида a->e, где e – пустая строка.
R={S->CC|CS, A->baA|bBa|e, B->bAa|e, C->bSa|e}.
- Получить множество строк, не более 4 знаков, содержащих подстроку ab и принадлежащих языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->A|B, A->aAb|0, B->aBbb|1}
6.Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {q,p} | {p} |
q | {r,s} | {t} |
r | {p,r} | {t} |
*s | Æ | Æ |
*t | Æ | Æ |
- Для данного РВ построить ДКА
1*(0+1)*0*
8.Для данного ДКА исключить состояние q2 и построить РВ.
0 | 1 | |
-> q1 | q2 | q3 |
q2 | q1 | q3 |
*q3 | q2 | q1 |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 1/1 | 1/0 | 4/1 | 1/0 |
1 | 4/0 | 2/1 | 2/0 | 4/1 |
2 | 2/0 | 4/1 | 3/0 | 2/1 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать T-триггер.
Вариант № 6
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид an+2bn-2, где n – четное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без продукций вида a->e, где e – пустая строка.
R={S->AC|BA, A->baB|bAa|e, B->bSa|e, C->bBa|e}.
- Получить множество строк, не более 4 знаков, содержащих подстроку ab и принадлежащих языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->0A|1S, A->0A|1B, B->0B|1B|1}
- Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {r,s} | {q} |
*q | {p} | {q,p} |
r | {s} | {p} |
*s | {p} | Æ |
- Для данного РВ построить ДКА
0*(0+1) 1*
- Для данного ДКА исключить состояние q3 и построить РВ.
0 | 1 | |
-> q1 | q3 | q2 |
*q2 | q3 | q1 |
q3 | q1 | q2 |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 3/0 | 4/0 | 2/1 | 2/1 |
1 | 4/1 | 1/1 | 3/1 | 4/1 |
2 | 2/0 | 4/0 | 4/1 | 3/1 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать D-триггер.
Вариант № 7
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид (ab)n(bb)n, где n – четное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без продукций вида a->e, где e – пустая строка.
R={S->AA|BB, A->bCa|bBa|e, B->bBa|e, C->bSa|e}.
- Получить множество строк, не более 4 знаков, содержащих подстроку ab и принадлежащих языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->0S|S0|D, D->DD|1A|e, A->0B|e, B->0A|0}
- Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {q} | {q,s} |
*q | {q,r} | {r} |
*r | {p} | {s} |
s | {p} | Æ |
- Для данного РВ построить ДКА
00(00)*+11(11)*
- Для данного ДКА исключить состояние q2 и построить РВ.
0 | 1 | |
-> q1 | q1 | q2 |
q2 | q2 | q3 |
*q3 | q3 | q3 |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 2/0 | 1/0 | 2/1 | 1/1 |
1 | 3/0 | 3/0 | 4/0 | 3/0 |
2 | 1/1 | 2/1 | 1/1 | 2/1 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать R-S -триггер.
Вариант № 8
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид (ab)n(bb)m, где n, m – четные.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без продукций вида a->e, где e – пустая строка.
R={S->A|B|ASB, A->bCa|bSa|e, B->bCa|e, C->bSa|e}.
- Получить множество строк, не более 4 знаков, содержащих подстроку ab и принадлежащих языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->0A|1S|e, A->1A|0B, B->0S|1B}
6.Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {q} | {p,q} |
q | {s} | {s} |
*r | Æ | {r} |
s | {r} | {r} |
7.Для данного РВ построить ДКА
1*0*(0+1)1*
8.Для данного ДКА исключить состояния r, s и построить РВ.
0 | 1 | |
->p | s | p |
*q | p | s |
r | r | q |
s | q | r |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 2/1 | 4/0 | 2/1 | 3/0 |
1 | 3/0 | 3/1 | 1/0 | 2/1 |
2 | 1/1 | 2/0 | 3/1 | 4/0 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать J-K -триггер.
Вариант № 9
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид anbm, где n+m – четное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без цепных продукций, где e – пустая строка:
R={S->A|B|ASB, A->B|bCa|bSa|e, B->C|bCa|e, C->A|bSa|e}.
- Определить, принадлежит ли строка a=abba языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->SS|A, A->a|bb}
- Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {p,q} | {q} |
q | {s} | {s} |
*r | {r} | Æ |
s | {r} | {r} |
7.Для данного РВ построить ДКА: 00(0+1)*+11
8.Для данного ДКА исключить состояния q, s и построить РВ.
0 | 1 | |
->p | s | p |
q | p | s |
*r | r | q |
s | q | r |
- Для данного ДКА исключить состояния q, s и построить РВ.
0 | 1 | |
->p | s | p |
q | p | s |
*r | r | q |
s | q | r |
10.Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 2/1 | 1/1 | 2/1 | 1/1 |
1 | 3/0 | 3/0 | 4/1 | 3/1 |
2 | 1/1 | 2/1 | 1/0 | 2/0 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать T-триггер.
Вариант № 10
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид anbm, где n+m – нечетное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без цепных продукций, где e – пустая строка:
R={S->С|ASB, A->С|bCa|bSa|e, B->S|bCa|e, C->A|bSa|e}.
- Определить, принадлежит ли строка a=baab языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->AB, A->a|Ca, B->bA}
- Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {q,s} | {q} |
*q | {r} | {q,r} |
*r | {s} | {p} |
s | Æ | {p} |
- Для данного РВ построить ДКА
01*+0*1
- Для данного ДКА исключить состояние q3 и построить РВ.
0 | 1 | |
-> q1 | q2 | q3 |
*q2 | q1 | q3 |
q3 | q2 | q1 |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 2/0 | 4/0 | 2/0 | 3/0 |
1 | 3/0 | 3/1 | 1/0 | 2/1 |
2 | 1/1 | 2/1 | 3/1 | 4/1 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать D-триггер.
Вариант № 11
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид anbm, где n-m – нечетное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без цепных продукций, где e – пустая строка:
R={S->С|A|B, A->S|bCa|e, B->S|bCa|e, C->B|bSa|e}.
- Определить, принадлежит ли строка a=baab языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->Aba|e, B->bSA, AA->c}
6.Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {q,r} | {q} |
q | {s} | {s,r} |
*r | {r} | {p} |
s | Æ | {p} |
7.Для данного РВ построить ДКА
(00+11)*
8.Для данного ДКА исключить состояние q3 и построить РВ.
0 | 1 | |
-> q1 | q2 | q1 |
*q2 | q3 | q1 |
q3 | q3 | q2 |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 1/1 | 4/1 | 2/1 | 4/1 |
1 | 3/0 | 3/1 | 1/1 | 3/0 |
2 | 4/1 | 2/1 | 3/1 | 1/1 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать R-S -триггер.
Вариант № 12
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид anbm, где n-m – четное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без цепных продукций, где e – пустая строка:
R={S->С|A|B, A->S|bCa|e, B->A|bCa|e, C->B|bSa|e}.
- Определить, принадлежит ли строка a=aaab языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->Ab|c, A->Ba, B->cS}
6.Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {p} | {q} |
*q | {s} | {s,r} |
*r | {r,s} | {q,r} |
s | Æ | {q} |
- Для данного РВ построить ДКА
1*00*(1+0)
- Для данного ДКА исключить состояние q3 и построить РВ.
0 | 1 | |
-> q1 | q3 | q1 |
*q2 | q2 | q1 |
q3 | q2 | q3 |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 1/1 | 4/1 | 4/1 | 4/1 |
1 | 3/1 | 3/0 | 2/0 | 1/1 |
2 | 4/1 | 1/1 | 1/1 | 2/1 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать J-K -триггер.
Вариант № 13
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид anbmam, где n-m – четное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без цепных продукций, где e – пустая строка:
R={S->СA|A, A->S|C|baA|e, B->A|bCa|e, C->S|bSa|e}.
- Определить, принадлежит ли строка a=bbaa языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->Ab, A->Aa|ba}
6.Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {q,p} | {p} |
q | {r,s} | {t} |
r | {p,r} | {t} |
*s | Æ | Æ |
*t | Æ | Æ |
- Для данного РВ построить ДКА
1*(0+1)*0*
8.Для данного ДКА исключить состояние q2 и построить РВ.
0 | 1 | |
-> q1 | q2 | q3 |
q2 | q1 | q3 |
*q3 | q2 | q1 |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 1/1 | 1/0 | 4/1 | 1/0 |
1 | 4/0 | 2/1 | 2/0 | 4/1 |
2 | 2/0 | 4/1 | 3/0 | 2/1 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать T-триггер.
Вариант № 14
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид bnbmam, где n-m – нечетное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без цепных продукций, где e – пустая строка:
R={S->A|B, A->B|C|baA|e, B->S|bCa|e, C->A|bSa|e}.
- Определить, принадлежит ли строка a=aabb языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->Ab, A->Aa|ba}
- Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {r,s} | {q} |
*q | {p} | {q,p} |
r | {s} | {p} |
*s | {p} | Æ |
- Для данного РВ построить ДКА
0*(0+1) 1*
- Для данного ДКА исключить состояние q3 и построить РВ.
0 | 1 | |
-> q1 | q3 | q2 |
*q2 | q3 | q1 |
q3 | q1 | q2 |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 3/0 | 4/0 | 2/1 | 2/1 |
1 | 4/1 | 1/1 | 3/1 | 4/1 |
2 | 2/0 | 4/0 | 4/1 | 3/1 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать D-триггер.
Вариант № 15
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид (ab)n(ba)n, где n – четное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без продукций вида a->e, где e – пустая строка.
R={S->AS|B, A->bSa|bBa|e, B->bCa|e, C->bCa|e}.
- Получить множество строк, не более 4 знаков, содержащих подстроку bb и принадлежащих языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->SS|A, A->a|bb}
- Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {q} | {q,s} |
*q | {q,r} | {r} |
*r | {p} | {s} |
s | {p} | Æ |
- Для данного РВ построить ДКА
00(00)*+11(11)*
- Для данного ДКА исключить состояние q2 и построить РВ.
0 | 1 | |
-> q1 | q1 | q2 |
q2 | q2 | q3 |
*q3 | q3 | q3 |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 2/0 | 1/0 | 2/1 | 1/1 |
1 | 3/0 | 3/0 | 4/0 | 3/0 |
2 | 1/1 | 2/1 | 1/1 | 2/1 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать R-S -триггер.
Вариант № 16
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид bnbmam, где n-m – нечетное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без цепных продукций, где e – пустая строка:
R={S->A|B, A->B|C|baA|e, B->S|bCa|e, C->A|bSa|e}.
- Определить, принадлежит ли строка a=aabb языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->Ab, A->Aa|ba}
6.Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {q} | {p,q} |
q | {s} | {s} |
*r | Æ | {r} |
s | {r} | {r} |
- Для данного РВ построить ДКА
1*0*(0+1)1*
8.Для данного ДКА исключить состояния r, s и построить РВ.
0 | 1 | |
->p | s | p |
*q | p | s |
r | r | q |
s | q | r |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 2/1 | 4/0 | 2/1 | 3/0 |
1 | 3/0 | 3/1 | 1/0 | 2/1 |
2 | 1/1 | 2/0 | 3/1 | 4/0 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать J-K -триггер.
Вариант № 17
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид (ab)n(ba)n, где n – четное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без продукций вида a->e, где e – пустая строка.
R={S->AS|B, A->bSa|bBa|e, B->bCa|e, C->bCa|e}.
- Получить множество строк, не более 4 знаков, содержащих подстроку bb и принадлежащих языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->}
- Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {p,q} | {q} |
q | {s} | {s} |
*r | {r} | Æ |
s | {r} | {r} |
- Для данного РВ построить ДКА: 00(0+1)*+11
8.Для данного ДКА исключить состояния q, s и построить РВ.
0 | 1 | |
->p | s | p |
q | p | s |
*r | r | q |
s | q | r |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 2/1 | 1/1 | 2/1 | 1/1 |
1 | 3/0 | 3/0 | 4/1 | 3/1 |
2 | 1/1 | 2/1 | 1/0 | 2/0 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать T-триггер.
Вариант № 18
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид anbm, где n+m – нечетное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без цепных продукций, где e – пустая строка:
R={S->С|ASB, A->С|bCa|bSa|e, B->S|bCa|e, C->A|bSa|e}.
- Определить, принадлежит ли строка a=baab языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->0A1|01, 0A->00A1, A->01}
- Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {q,s} | {q} |
*q | {r} | {q,r} |
*r | {s} | {p} |
s | Æ | {p} |
- Для данного РВ построить ДКА
01*+0*1
- Для данного ДКА исключить состояние q3 и построить РВ.
0 | 1 | |
-> q1 | q2 | q3 |
*q2 | q1 | q3 |
q3 | q2 | q1 |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 2/0 | 4/0 | 2/0 | 3/0 |
1 | 3/0 | 3/1 | 1/0 | 2/1 |
2 | 1/1 | 2/1 | 3/1 | 4/1 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать D-триггер.
Вариант № 19
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид (ab)n(bb)n, где n – четное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без продукций вида a->e, где e – пустая строка. R={S->AA|BB, A->bCa|bBa|e, B->bBa|e, C->bSa|e}.
- Получить множество строк, не более 4 знаков, содержащих подстроку ab и принадлежащих языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->AB, AB->BA, A->a, B->b}
6.Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {q,r} | {q} |
q | {s} | {s,r} |
*r | {r} | {p} |
s | Æ | {p} |
7.Для данного РВ построить ДКА
(00+11)*
8.Для данного ДКА исключить состояние q3 и построить РВ.
0 | 1 | |
-> q1 | q2 | q1 |
*q2 | q3 | q1 |
q3 | q3 | q2 |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 1/1 | 4/1 | 2/1 | 4/1 |
1 | 3/0 | 3/1 | 1/1 | 3/0 |
2 | 4/1 | 2/1 | 3/1 | 1/1 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать R-S -триггер.
Вариант № 20
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид (ab)n(bb)m, где n, m – четные.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без продукций вида a->e, где e – пустая строка. R={S->A|B|ASB, A->bCa|bSa|e, B->bCa|e, C->bSa|e}.
- Получить множество строк, не более 4 знаков, содержащих подстроку ab и принадлежащих языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->A|B, A->aAb|0, B->aBbb|1}
6.Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {p} | {q} |
*q | {s} | {s,r} |
*r | {r,s} | {q,r} |
s | Æ | {q} |
- Для данного РВ построить ДКА
1*00*(1+0)
- Для данного ДКА исключить состояние q3 и построить РВ.
0 | 1 | |
-> q1 | q3 | q1 |
*q2 | q2 | q1 |
q3 | q2 | q3 |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 1/1 | 4/1 | 4/1 | 4/1 |
1 | 3/1 | 3/0 | 2/0 | 1/1 |
2 | 4/1 | 1/1 | 1/1 | 2/1 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать J-K -триггер.
Вариант № 21
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид an+2bn-2, где n – четное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без продукций вида a->e, где e – пустая строка.
R={S->AC|BA, A->baB|bAa|e, B->bSa|e, C->bBa|e}.
- Получить множество строк, не более 4 знаков, содержащих подстроку ab и принадлежащих языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->0A|1S, A->0A|1B, B->0B|1B|1}
6.Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {q,p} | {p} |
q | {r,s} | {t} |
r | {p,r} | {t} |
*s | Æ | Æ |
*t | Æ | Æ |
- Для данного РВ построить ДКА
1*(0+1)*0*
8.Для данного ДКА исключить состояние q2 и построить РВ.
0 | 1 | |
-> q1 | q2 | q3 |
q2 | q1 | q3 |
*q3 | q2 | q1 |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 1/1 | 1/0 | 4/1 | 1/0 |
1 | 4/0 | 2/1 | 2/0 | 4/1 |
2 | 2/0 | 4/1 | 3/0 | 2/1 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать T-триггер.
Вариант № 22
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид anbm, где n-m – нечетное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без цепных продукций, где e – пустая строка:
R={S->С|A|B, A->S|bCa|e, B->S|bCa|e, C->B|bSa|e}.
- Определить, принадлежит ли строка a=baab языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->0S|S0|D, D->DD|1A|e, A->0B|e, B->0A|0}
- Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {r,s} | {q} |
*q | {p} | {q,p} |
r | {s} | {p} |
*s | {p} | Æ |
- Для данного РВ построить ДКА
0*(0+1) 1*
- Для данного ДКА исключить состояние q3 и построить РВ.
0 | 1 | |
-> q1 | q3 | q2 |
*q2 | q3 | q1 |
q3 | q1 | q2 |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 3/0 | 4/0 | 2/1 | 2/1 |
1 | 4/1 | 1/1 | 3/1 | 4/1 |
2 | 2/0 | 4/0 | 4/1 | 3/1 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать D-триггер.
Вариант № 23
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид an+2bn-2, где n – четное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без продукций вида a->e, где e – пустая строка.
R={S->AC|BA, A->baB|bAa|e, B->bSa|e, C->bBa|e}.
- Получить множество строк, не более 4 знаков, содержащих подстроку ab и принадлежащих языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->0A|1S|e, A->1A|0B, B->0S|1B}
- Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {q} | {q,s} |
*q | {q,r} | {r} |
*r | {p} | {s} |
s | {p} | Æ |
- Для данного РВ построить ДКА
00(00)*+11(11)*
- Для данного ДКА исключить состояние q2 и построить РВ.
0 | 1 | |
-> q1 | q1 | q2 |
q2 | q2 | q3 |
*q3 | q3 | q3 |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 2/0 | 1/0 | 2/1 | 1/1 |
1 | 3/0 | 3/0 | 4/0 | 3/0 |
2 | 1/1 | 2/1 | 1/1 | 2/1 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать R-S -триггер.
Вариант № 24
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид anb2an, где n – нечетное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без леворекурсивных правил.
R={S->BaA|SbB, A->Abb|aCa|e, B->bBa|e, C->bCa|e}.
- Получить множество строк, не более 4 знаков, содержащих подстроку aa и принадлежащих языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->SS|A, A->a|bb}
6.Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {q} | {p,q} |
q | {s} | {s} |
*r | Æ | {r} |
s | {r} | {r} |
7.Для данного РВ построить ДКА
1*0*(0+1)1*
8.Для данного ДКА исключить состояния r, s и построить РВ.
0 | 1 | |
->p | s | p |
*q | p | s |
r | r | q |
s | q | r |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 2/1 | 4/0 | 2/1 | 3/0 |
1 | 3/0 | 3/1 | 1/0 | 2/1 |
2 | 1/1 | 2/0 | 3/1 | 4/0 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать J-K -триггер.
Вариант № 25
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид anbm, где n+m – четное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без цепных продукций, где e – пустая строка:
R={S->A|B|ASB, A->B|bCa|bSa|e, B->C|bCa|e, C->A|bSa|e}.
- Определить, принадлежит ли строка a=abba языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->Aba|e, B->bSA, AA->c}
- Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {p,q} | {q} |
q | {s} | {s} |
*r | {r} | Æ |
s | {r} | {r} |
7.Для данного РВ построить ДКА: 00(0+1)*+11
8.Для данного ДКА исключить состояния q, s и построить РВ.
0 | 1 | |
->p | s | p |
q | p | s |
*r | r | q |
s | q | r |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 2/1 | 1/1 | 2/1 | 1/1 |
1 | 3/0 | 3/0 | 4/1 | 3/1 |
2 | 1/1 | 2/1 | 1/0 | 2/0 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать T-триггер.
Вариант № 26
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид anbm, где n-m – четное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C,D}, R,S>. Построить эквивалентную ей формальную грамматику G’ без продукций вида a->e, где e – пустая строка.
R={S->AB|CD, A->aAb|C|e, B->bBa|C|e, C->abSba|e}.
- Получить множество строк, не более 4 знаков, содержащих подстроку ba и принадлежащих языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->a|Ba, B->Bb|b}
- Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {q,s} | {q} |
*q | {r} | {q,r} |
*r | {s} | {p} |
s | Æ | {p} |
- Для данного РВ построить ДКА
01*+0*1
- Для данного ДКА исключить состояние q3 и построить РВ.
0 | 1 | |
-> q1 | q2 | q3 |
*q2 | q1 | q3 |
q3 | q2 | q1 |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 2/0 | 4/0 | 2/0 | 3/0 |
1 | 3/0 | 3/1 | 1/0 | 2/1 |
2 | 1/1 | 2/1 | 3/1 | 4/1 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать D-триггер.
Вариант № 27
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид anbm, где n-m – нечетное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без продукций вида a->e, где e – пустая строка.
R={S->A|AS, A->abA|Ba|e, B->Bba|bC|e, C->bCa|e}.
- Получить множество строк, не более 4 знаков, содержащих подстроку aa и принадлежащих языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->Ab, A->Aa|ba}
6.Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {q,r} | {q} |
q | {s} | {s,r} |
*r | {r} | {p} |
s | Æ | {p} |
7.Для данного РВ построить ДКА
(00+11)*
8.Для данного ДКА исключить состояние q3 и построить РВ.
0 | 1 | |
-> q1 | q2 | q1 |
*q2 | q3 | q1 |
q3 | q3 | q2 |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 1/1 | 4/1 | 2/1 | 4/1 |
1 | 3/0 | 3/1 | 1/1 | 3/0 |
2 | 4/1 | 2/1 | 3/1 | 1/1 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать R-S -триггер.
Вариант № 28
- Построить грамматику G, которая порождает язык L(G) в алфавите V={a,b} все строки которого имеют вид anb2an, где n – нечетное число.
- Задана формальная грамматика G=<{a,b},{S, A, B, C}, R,S>. Построить эквивалентную ей формальную грамматику G’ без продукций вида a->e, где e – пустая строка.
R={S->BaA|SbB, A->Abb|aCa|e, B->bBa|e, C->bCa|e}.
- Получить множество строк, не более 4 знаков, содержащих подстроку aa и принадлежащих языку L, порожденному грамматикой G из задачи 2.
- Является ли язык L, порождаемый грамматикой G из задачи 2 бесконечным?
- К какому типу по Хомскому относится данная грамматика? Какой язык она порождает? Каков тип языка? R={S->0A1|01, 0A->00A1, A->01}
6.Дан НКА. Найти эквивалентный ему ДКА
0 | 1 | |
->p | {p} | {q} |
*q | {s} | {s,r} |
*r | {r,s} | {q,r} |
s | Æ | {q} |
- Для данного РВ построить ДКА
1*00*(1+0)
- Для данного ДКА исключить состояние q3 и построить РВ.
0 | 1 | |
-> q1 | q3 | q1 |
*q2 | q2 | q1 |
q3 | q2 | q3 |
- Минимизировать конечный автомат Мили A, заданный таблицей и построить неотличимый от него минимальный автомат Мура Am.
A\Q | 1 | 2 | 3 | 4 |
0 | 1/1 | 4/1 | 4/1 | 4/1 |
1 | 3/1 | 3/0 | 2/0 | 1/1 |
2 | 4/1 | 1/1 | 1/1 | 2/1 |
- Синтезировать структурную схему для заданного в п. 1 автомата Мили, в качестве элементарного автомата использовать J-K -триггер.
Список вопросов к экзамену по дисциплине «Теория автоматов»
- Предмет дисциплины «Теория автоматов» (ТА). Прикладной аспект ТА. Методы доказательств, используемые в ТА.
- Формальные грамматики и языки: основные понятия и определения. Операции над языками.
- Типы формальных грамматик. Деревья вывода. Неоднозначные грамматики.
- КС-грамматики. Удаление бесполезных и недостижимых символов КС-грамматик.
- КС-грамматики. Удаление леворекурсивных правил. Исключение цепных правил.
- КС-грамматики. Удаление пустых правил.
- Теорема о разрешимости проблемы пустоты КС-языков.
- Теорема о разрешимости проблемы бесконечности КС-языков.
- Неразрешимые проблемы грамматик.
- Магазинные автоматы.
- Формальное определение магазинного автомата.
- Теорема о КС-грамматике и магазинном автомате.
- Теорема о магазинном автомате и КС-грамматике.
- Языки магазинного автомата.
- Детерминированный магазинный автомат.
- Недетерминированный магазинный автомат.
- Двустековый магазинный автомат.
- Конечные автоматы. ДКА. Способы представления
- Недетерминированный КА. Язык НКА.
- Эквивалентность НКА и ДКА
- КА с e-переходами. e-замыкание. Устранение e-переходов.
- Регулярные выражения и языки. Построение РВ. КА и РВ.
- Преобразование ДКА в РВ методом исключения состояний
- Преобразование РВ в ДКА
- Свойства замкнутости и разрешимости РЯ
- Эквивалентность состояний
- Эквивалентность РЯ. Минимизация конечных автоматов.
- МТ. Определение. Диаграмма переходов для МТ. Язык МТ. Память МТ.
- Определение абстрактного автомата. Способы задания абстрактного автомата
- Синхронные и асинхронные автоматы. Автоматы Мура и Мили
- Построение автомата Мили по автомату Мура.
- Построение автомата Мура по автомату Мили.
- Абстрактный и структурный синтез автомата. Теорема о структурной полноте
- Полные автоматы. Кодирование алфавитов автомата.
- Пример канонического синтеза абстрактного автомата.
- Гонки в автоматах. Противогоночное кодирование состояний абстрактных автоматов
- Композиция автоматов. Основные виды соединения автоматов.
- Типы элементов памяти. D и Т триггеры.
- Типы элементов памяти. R-S-триггер.
- Типы элементов памяти. J-K-триггер.
- Типы элементов памяти. R-S-T-триггер.
- Обобщенная классификация автоматов.
Темы рефератов
- Приложение конечных автоматов: поиск в тексте
- Применение регулярных выражений. Регулярные выражения в UNIX. Лексический анализ.Поиск образцов в тексте
- Деревья разбора. Построение деревьев разбора. Крона дерева разбора. Вывод, порождение и деревья разбора.
- Приложения контекстно-свободных грамматик. Синтаксические анализаторы. Генератор синтаксических анализаторов YACC
- Приложения контекстно-свободных грамматик. Языки описания документов. XML и определения типа документа
- Расширения базовой машины Тьюринга. Многоленточные машины Тьюринга. Эквивалентность одноленточных и многоленточных машин Тьюринга
- Машины Тьюринга с ограничениями. Машины Тьюринга с односторонними лентами
- Машины Тьюринга с ограничениями. Мультистековые машины
- Машины Тьюринга с ограничениями. Счетчиковые машины. Мощность счетчиковых машин
- Машины Тьюринга и компьютеры. Имитация машины Тьюринга на компьютере
- Машины Тьюринга и компьютеры. Имитация компьютера на машине Тьюринга. Сравнение времени работы компьютеров и машин
- Деревья вывода в КС-грамматиках
- Алгоритмически разрешимые проблемы, касающиеся конечных автоматов
- Трансляторы и трансляции
- Трансляторы, интерпретаторы и компиляторы. Стадии работы компилятора. Построение компилятора.
- Способы задания схем грамматик. Форма Наура-Бэкуса.
- Способы задания схем грамматик. Итерационная форма.
- Способы задания схем грамматик. Синтаксические диаграммы.
- Грамматики, описывающие основные конструкции языков программирования. Описание списков.
- Грамматики, описывающие основные конструкции языков программирования. Грамматики, описывающие целые числа без знака и идентификаторы.
- Грамматики, описывающие основные конструкции языков программирования. Грамматики для арифметических выражений.
- Грамматики, описывающие основные конструкции языков программирования. Грамматика для описаний.
- Грамматики, описывающие основные конструкции языков программирования. Грамматика, задающая последовательность операторов присваивания.
- Грамматики, описывающие основные конструкции языков программирования. Грамматики, описывающие условные операторы и операторы цикла
- Рекомендации по построению грамматик. Пример построения грамматик.
- КС-грамматики. Нормальная форма Хомского
- КС-грамматики. Нормальная форма Грейбах
Литература
1 Основная литература
- Выхованец В.С. Теория автоматов: Учеб. пособие для вузов. — Тирасполь, ПГУ, 2001. – 102 с.
- Выхованец В.С. Сборник задач по теории автоматов: Учеб. пособие для вузов. — Тирасполь, ПГУ, 2001. – 56 с.
- ХопкрофтД., Мотвани Р., Ульман Д. Введение в теорию автоматов, языков и вычислений, М.:2002
- Горбатов В.А. Фундаментальные основы дискретной математики. Учебник. М.: Наука. Физматлит, 2000. – 544 с.
- Пухальский Г.И., Новосельцева Т.Я. Цифровые устройства: Учебное пособие для втузов. – СПб.: Политехника, 1996. – 885 с.
- Карпов Ю.Г. Теория автоматов. Учебник для вузов. Питер, 2002
2 Дополнительная литература
- Кудрявцев В.Б., Алешин С.В., Подколзин А.С. Введение в теорию автоматов. М.: Наука, 1985. – 320 с.
- Брой М. Информатика. Теоретическая информатика, алгоритмы и структуры данных, логическое программирование, объектная ориентация: В 4-х ч. Ч. 4. – М.: Диалог-МИФИ, 1998. – 224 с.
- Баранов С.И., Скляров В.А. Цифровые устройства на программируемых БИС с матричной структурой. – М.: Радио и связь, 1986. – 272 с.
- Пухальский Г.И., Новосельцева Т.Я. Проектирование дискретных устройств на интегральных микросхемах: Справочник. – М.: Радио и связь, 1990. – 304 с.
- Братчиков И.Л. Синтаксис языков программирования. – М.: Наука, 1975. – 232 с.
- Рейуорд-Смит В.Дж. Теория формальных языков. Вводный курс: Пер. с англ. – М.: Радио и связь, 1988. – 128 c.
- Кузнецов О.П., Адельсон-Вельский Г.М. Дискретная математика для инженера. – 2-е изд., перераб. и доп. – М.: Энергоатомиздат, 1988. – 480 с.: ил.