4.2

Задачи

[23/22%]
Показать
LaTeX
Задача 4.10

Пусть INFINITE DFA ={⟨A⟩∣A — ДКА и L(A) — бесконечный язык}_{\text{DFA }}=\left\{ \langle A\rangle \mid A\text{ — ДКА и }L(A)\text{ — бесконечный язык}\right\}. Покажите, что INFINITE DFA _{\text{DFA }} разрешим.

?
Задача 4.11

Пусть INFINITEPDA ={⟨M⟩∣M — МП-автомат и L(M) — бесконечный язык}I N F I N I T E_{\text{PDA }}=\left\{ \langle M\rangle \mid M\text{ — МП-автомат и }L(M)\text{ — бесконечный язык}\right\}. Покажите, что INFINITE PDA { }_{\text{PDA }} разрешим.

?
Задача 4.12

Пусть A={⟨M⟩∣M — ДКА, не допускающий ни одной строки, содержащей нечётное число единиц}A=\left\{ \langle M\rangle \mid M\text{ — ДКА, не допускающий ни одной строки, содержащей нечётное число единиц}\right\}. Покажите, что AA разрешим.

?
Задача 4.13

Пусть A={⟨R,S⟩∣R и S — регулярные выражения и L(R)⊆L(S)}A=\left\{ \langle R, S\rangle \mid R\text{ и }S\text{ — регулярные выражения и }L(R) \subseteq L(S)\right\}. Покажите, что AA разрешим.

?
Задача 4.14

Пусть Σ={0,1}\Sigma =\left\{ 0,1\right\}. Покажите, что задача определения того, порождает ли КС-грамматика хотя бы одну строку из 1∗1^{*}, разрешима. Иными словами, покажите, что

{⟨G⟩∣G — КС-грамматика над {0,1} и 1∗∩L(G)≠∅} \left\{ \langle G\rangle \mid G \text{ — КС-грамматика над }\left\{ 0,1\right\} \text{ и } 1^{*} \cap L(G) \neq \emptyset \right\}

— разрешимый язык.

?
Задача 4.15
  • Покажите, что задача определения того, порождает ли КС-грамматика все строки из 1∗1^{*}, разрешима. Иными словами, покажите, что {⟨G⟩∣G — КС-грамматика над {0,1} и 1∗⊆L(G)}\left\{ \langle G\rangle \mid G \text{ — КС-грамматика над } \left\{ 0,1\right\} \text{ и } 1^{*} \subseteq L(G)\right\} — разрешимый язык.
?
Задача 4.16

Пусть A={⟨R⟩∣R — регулярное выражение, описывающее язык, содержащий хотя бы одну строку w с подстрокой 111 (то есть w=x111y для некоторых x и y)}A=\left\{ \langle R\rangle \mid R\text{ — регулярное выражение, описывающее язык, содержащий хотя бы одну строку }w\text{ с подстрокой 111 (то есть }w=x 111 y\text{ для некоторых }x\text{ и }y\text{)}\right\}. Покажите, что AA разрешим.

?
Задача 4.17

Докажите, что EQDFA E Q_{\text{DFA }} разрешим, проверяя оба ДКА на всех строках до некоторого размера. Вычислите размер, при котором это работает.

?
Задача 4.18
  • Пусть CC — язык. Докажите, что CC распознаётся машиной Тьюринга тогда и только тогда, когда существует разрешимый язык DD, такой что C={x∣∃y(⟨x,y⟩∈D)}C=\left\{ x \mid \exists y(\langle x, y\rangle \in D)\right\}.
?
Задача 4.19
  • Докажите, что класс разрешимых языков не замкнут относительно гомоморфизма.
?
Задача 4.20

Пусть AA и BB — два непересекающихся языка. Будем говорить, что язык CC разделяет AA и BB, если A⊆CA \subseteq C и B⊆CˉB \subseteq \bar{C}. Покажите, что любые два непересекающихся ко-распознаваемых языка можно разделить некоторым разрешимым языком.

?
Задача 4.21

Пусть S={⟨M⟩∣M — ДКА, допускающий wR всякий раз, когда он допускает w}S=\left\{ \langle M\rangle \mid M \text{ — ДКА, допускающий } w^{\mathcal{R}} \text{ всякий раз, когда он допускает } w\right\}. Покажите, что SS разрешим.

?
Задача 4.22

Пусть PREFIX−FREEREX ={⟨R⟩∣R — регулярное выражение и L(R) беспрефиксен}P R E F I X-F R E E_{\text{REX }}=\left\{ \langle R\rangle \mid R\text{ — регулярное выражение и }L(R)\text{ беспрефиксен}\right\}. Покажите, что PREFIX-FREE REX { }_{\text{REX }} разрешим. Почему аналогичный подход не позволяет показать, что PREFIX-FREE CFG{ }_{\mathrm{CFG}} разрешим?

?
Задача 4.23

Будем говорить, что НКА неоднозначен, если он допускает некоторую строку по двум разным вычислительным ветвям. Пусть AMBIGNFA ={⟨N⟩∣N — неоднозначный НКА}A M B I G_{\text{NFA }}=\left\{ \langle N\rangle \mid N\text{ — неоднозначный НКА}\right\}. Покажите, что AMBIGNFA A M B I G_{\text{NFA }} разрешим. (Подсказка: один изящный способ решить эту задачу — построить подходящий ДКА, а затем применить к нему EDFA E_{\text{DFA }}.)

?
Задача 4.24

Бесполезное состояние в автомате с магазинной памятью — это состояние, в которое ни при каком входе никогда не попадают. Рассмотрим задачу определения того, есть ли у автомата с магазинной памятью бесполезные состояния. Сформулируйте эту задачу как язык и покажите, что она разрешима.

?
Задача 4.25

Пусть BALDFA ={⟨M⟩∣M — ДКА, допускающий некоторую строку с поровну нулей и единиц}B A L_{\text{DFA }}=\left\{ \langle M\rangle \mid M\text{ — ДКА, допускающий некоторую строку с поровну нулей и единиц}\right\}. Покажите, что BALDFA B A L_{\text{DFA }} разрешим. (Подсказка: здесь полезны теоремы о КС-языках.)

?
Задача 4.26
  • Пусть PALDFA ={⟨M⟩∣M — ДКА, допускающий некоторый палиндром}P A L_{\text{DFA }}=\left\{ \langle M\rangle \mid M\text{ — ДКА, допускающий некоторый палиндром}\right\}. Покажите, что PALDFA P A L_{\text{DFA }} разрешим. (Подсказка: здесь полезны теоремы о КС-языках.)
?
Задача 4.27
  • Пусть E={⟨M⟩∣M — ДКА, допускающий некоторую строку с боˊльшим числом единиц, чем нулей}E=\left\{ \langle M\rangle \mid M\text{ — ДКА, допускающий некоторую строку с бо́льшим числом единиц, чем нулей}\right\}. Покажите, что EE разрешим. (Подсказка: здесь полезны теоремы о КС-языках.)
?
Задача 4.28

Пусть C={⟨G,x⟩∣G — КС-грамматика, x — подстрока некоторой строки y∈L(G)}C=\left\{ \langle G, x\rangle \mid G\text{ — КС-грамматика, }x\text{ — подстрока некоторой строки }y \in L(G)\right\}. Покажите, что CC разрешим. (Подсказка: изящное решение этой задачи использует разрешающую машину для ECFG E_{\text{CFG }}.)

?
Задача 4.29

Пусть CCFG ={⟨G,k⟩∣G — КС-грамматика и L(G) содержит ровно k строк, где k≥0 или k=∞}C_{\text{CFG }}=\left\{ \langle G, k\rangle \mid G\text{ — КС-грамматика и }L(G)\text{ содержит ровно }k\text{ строк, где }k \geq 0\text{ или }k=\infty \right\}. Покажите, что CCFGC_{\mathrm{CFG}} разрешим.

?
Задача 4.30

Пусть AA — распознаваемый машиной Тьюринга язык, состоящий из описаний машин Тьюринга, {⟨M1⟩,⟨M2⟩,…}\left\{ \left\langle M_{1}\right\rangle ,\left\langle M_{2}\right\rangle , \ldots \right\}, где каждая MiM_{i} является разрешающей машиной. Докажите, что существует разрешимый язык DD, который не разрешается ни одной разрешающей машиной MiM_{i}, чьё описание входит в AA. (Подсказка: может быть полезно рассмотреть перечислитель для AA.)

?
Задача 4.31

Будем говорить, что переменная AA в КС-языке GG полезна, если она встречается в некотором выводе некоторой строки w∈Gw \in G. По данным КС-грамматике GG и переменной AA рассмотрим задачу проверки того, является ли AA полезной. Сформулируйте эту задачу как язык и покажите, что она разрешима.

?
Задача 4.32

В доказательстве леммы 2.41 говорится, что (q,x)(q, x) — зацикливающая ситуация для ДМП-автомата PP, если, будучи запущенным в состоянии qq с x∈Γx \in \Gamma на вершине стека, он никогда не опускает стек ниже xx и никогда не читает входной символ. Покажите, что FF разрешим, где F={⟨P,q,x⟩∣(q,x) — зацикливающая ситуация для P}F=\left\{ \langle P, q, x\rangle \mid (q, x)\text{ — зацикливающая ситуация для }P\right\}.

?