Свойства замкнутости регулярных языков
[22/50%]Пусть — некоторый . Постройте , такой что .
Пусть — подстановка над . Пусть — регулярный язык, и для каждого язык регулярен. Тогда также является регулярным языком.
Покажите, что для любого языка , если регулярен, то также регулярен.
Пусть — регулярный язык над , — положительное целое число, а — отображение из в . Докажите, что
регулярен.
Докажите, что если регулярен, то регулярен и .
Покажите, что если и — регулярные языки над , то
также регулярен.
Покажите, что если — регулярный язык, то регулярен и
Покажите, что если — регулярный язык, то регулярен и
Покажите, что если — регулярное множество, то регулярно и
Пусть и — два регулярных языка. Покажите, что язык, определённый как
также регулярен.
Покажите, что если регулярен, то регулярен и
Докажите следующее тождество:
, где .
.
Для любых двух битов , обозначает исключающее ИЛИ и ; то есть и . Для любых двух двоичных строк и с , обозначает поразрядное исключающее ИЛИ строк и . Например, если и , то . Пусть и . Найдите регулярное выражение для каждого из следующих языков:
.
.
.
Покажите, что если и — регулярные языки, то регулярны и следующие языки:
.
.
, где — фиксированная строка.
.
.
.
.
Приведите альтернативное доказательство примера 2.42, основанное на следующей идее: мы можем моделировать НКА на вместе с на , моделируя на каждом шаге два перехода и один переход . (Таким образом, новый НКА для имеет всего дорожки.)
Покажите, что если и — регулярные языки, то регулярны и следующие:
.
.
.
.
.
.
.
.
Рассмотрим булеву функцию . Для любых двоичных строк одинаковой длины обозначим через поразрядное применение функции к . То есть, если для , , где каждый — бит из , то равно
Покажите, что если языки регулярны, то язык
\begin{aligned} \left\{ f\left(x_{1}, x_{2}, \cdots , x_{n}\right) \mid & \left|x_{1}\right|=\left|x_{2}\right|=\cdots =\left|x_{n}\right| \\ & x_{1} \in A_{1}, x_{2} \in A_{2}, \cdots , x_{n} \in A_{n}\right\} \end{aligned}также регулярен.
В упражнении 3(c) выше покажите, что для любого регулярного языка число различных конечно. Найдите верхнюю оценку для этого числа, предполагая, что принимается ДКА с состояниями.
Верны ли следующие утверждения? Докажите или опровергните ваш ответ.
Если регулярен и , то регулярен.
Если регулярен и , то регулярен.
Если регулярен, то регулярен.
Если и регулярны, то регулярен.
Если и регулярны, то регулярен.
Покажите, что каждый регулярный язык в можно представить в виде
для некоторых целочисленных констант и .
Подмножество неотрицательных целых чисел является в конечном счёте периодическим, если существуют два положительных целых числа , такие что для всех из следует . Докажите следующие утверждения:
Для любого регулярного языка множество в конечном счёте периодическое.
Язык над регулярен тогда и только тогда, когда в конечном счёте периодическое.
Если — отображение из целых чисел в целые числа, такое что в конечном счёте периодическое для каждого в конечном счёте периодического множества , то множество регулярно для любой пары регулярных множеств и .
Если — отображение из целых чисел в целые числа, такое что в конечном счёте периодическое для каждого в конечном счёте периодического множества , то множество регулярно для любого регулярного множества .
Примените упражнение 10(d) выше, чтобы доказать следующие результаты:
Если — регулярный язык, то регулярен и . [Подсказка: используйте теорему Ферма, которая утверждает, что для любого нечётного целого числа существует целое число , такое что .]
Если — регулярный язык, то регулярен и .