Изменения

Перейти к: навигация, поиск

Список заданий по ДМ 2023 весна

4654 байта добавлено, 00:32, 4 мая 2023
Нет описания правки
# Придумайте семейство регулярных языков $L_i$, у которых ДКА для $L_i$ содержит $O(i)$ состояний, а синтаксический моноид $L_i$ имеет неполиномиальный размер.
# Вспомните/узнайте определение моноида. Почему конструкция из предыдущих заданий названа моноидом, опишите группоидную операцию для нее.
# Постройте КС грамматику для правильных скобочных последовательностей с двумя типами скобок. В этом и следующих заданиях, после разработки КС грамматики необходимо выбрать в качестве примера слово и продемонстрировать его левосторонний вывод и дерево разбора.
# Постройте КС грамматику для языка $0^k 1^n 2^{k+n}$.
# Постройте КС грамматику для языка $0^n 1^m 2^m 3^n$.
# Постройте КС грамматику для языка $0^n 1^n 2^m 3^m$.
# Пусть задана КС-грамматика для языка $L$. Обозначим как $L^R$ язык, составленный из слов, которые, если их прочитать от конца к началу, принадлежат языку $L$. Укажите, как построить КС грамматику для языка $L^R$.
# Обозначим как $\mbox{pref}\,L$ множество префиксов слов языка $L$. Докажите, что если $L$ контекстно-свободный, то и $\mbox{pref}\,L$ контекстно-свободный.
# Постройте КС грамматику для языка слов над алфавитом $\{0, 1\}$, в которых число нулей равно числу единиц. Докажите, что ваша грамматика является правильной.
# Постройте КС грамматику для языка слов над алфавитом $\{0, 1\}$, в которых число нулей равно удвоенному числу единиц. Докажите, что ваша грамматика является правильной.
# Постройте КС грамматику для языка $0^i1^j2^k$, $i \ne j$ или $j \ne k$.
# Постройте КС грамматику для языка слов над алфавитом $\{0, 1\}$, которые не являются палиндромами.
# Постройте КС грамматику для языка слов над алфавитом $\{(, )\}$, которые не являются правильными скобочными последовательностями.
# Постройте КС грамматику для языка слов над алфавитом $\{0, 1\}$, в которых число нулей не равно числу единиц.
# Постройте КС грамматику для языка слов над алфавитом $\{0, 1\}$, которые не являются тандемными повторами (не имеют вид $xx$ для некоторого слова $x$).
# Постройте КС грамматику, описывающие академические регулярные выражения над алфавитом $\{0, 1\}$.
# КС грамматика называется линейной, если в правых частях правил встречается максимум один нетерминал. Праволинейные грамматики, в которых этот нетерминал находится на последнем месте, порождают регулярные языки. Приведите пример линейной грамматики, которая порождает нерегулярный язык.
# КС грамматика называется леволинейной, если в правых частях правил встречается максимум один нетерминал, причем если он есть, то находится на первом месте. Докажите, что язык можно породить леволинейной грамматикой тогда и только тогда, когда он регулярный.
# КС грамматика называется смешанной линейной, если в правых частях правил встречается максимум один нетерминал, причем если он есть, то находится либо на первом, либо на последнем месте. Докажите, что существует КС язык, не являющийся регулярным, который можно породить смешанной линейной грамматикой.

Навигация