Недетерминированные конечные автоматы
[10/60%]Найдите НКА, принимающий множество двоичных строк, содержащих подстроку 010.
Найдите НКА, принимающий множество двоичных строк, начинающихся с 010 или заканчивающихся на 110.
Найдите НКА, принимающий множество двоичных строк, содержащих не менее двух вхождений подстроки 01 и заканчивающихся на 11.
Рисунок 2.22: Решение примера 2.19.
Найдите НКА, принимающий множество .
Пусть и — два НКА. Постройте НКА такой, что .
Пусть — НКА. Постройте НКА такой, что .
Рассмотрим НКА на рисунке 2.26.
Чему равны -замыкание и -замыкание ?
Чему равны и ?
Постройте деревья вычислений на строках и . Принимает ли строки и , или отвергает их?
Рисунок 2.26: НКА из упражнения 1.
Для каждого НКА , показанного на рисунке 2.27, определите, чему равен .
Для каждого из следующих языков постройте НКА, принимающий этот язык:
Множество двоичных строк, содержащих не менее трёх вхождений подстроки 010.
Множество двоичных строк, содержащих одновременно подстроки 010 и 101. [Подсказка: это эквивалентно множеству двоичных строк, содержащих подстроку 0101, либо подстроку 1010, либо подстроку 010, за которой следует 101, либо подстроку 101, за которой следует 010.]
Множество двоичных строк, содержащих подстроку 010 либо подстроку 101 и заканчивающихся на 111 или 000.
Множество двоичных строк, у которых -й символ равен 0 для каждого .
Множество двоичных строк длины для некоторого , таких что для каждого хотя бы один из -го, -го и -го символов равен 0.
Множество .
Рисунок 2.27: Три НКА из упражнения 2.
Докажите, что новое начальное состояние и заключительное состояние в построении примера 2.22 необходимы. То есть найдите НКА и такие, что НКА и на рисунке 2.28 обладают свойством и .