Московский физико-технический институт.
ФПМИ МФТИ.
Теория формальных языков.
Домашнее задание №1.
Задача 1. Является ли регулярным язык слов в алфавите {a, b, c}, в которых нет двух подряд
идущих одинаковых букв?
Задача 2. Является ли регулярным язык слов в алфавите {a, b}, в которых число букв a четно,
а число букв b нечетно?
Задача 3. Является ли регулярным язык слов в алфавите {a, b, c, d}, в которых правее каждой
a обязательно встречается некоторая буква d, притом между этими буквами возможны только
буквы b?
Задача 4. Является ли регулярным язык {an | существует такое p ≥ n, что p простое и p + 2
– простое }?
Задача 5. В некоторых языковых семьях, таких как тюркская или уральская, наблюдается
явление, называемое гармонией гласных : в слове могут встречаться только гласные типа V1
или только типа V2 , но не обоих типов одновременно. Пусть в гипотетическом языке действуют
следующие правила:
1. Присутствует гармония гласных.
2. Не может идти более двух согласных подряд.
3. Слово обязательно заканчивается на согласный.
Задайте в алфавите {C, V1 , V2 }, где C означает произвольный согласный, фонетическую струк-
туру слов данного языка (постройте регулярное выражение, выражающее эту структуру).
Задача 6. Решите уравнение: X = Xf + g. f , g – регулярные выражения, ε ∈
/ L(f ).