5.4

Сводимость

[23/30%]
Показать
LaTeX
Пример 5.25

Пусть AA и BB — непустые собственные подмножества Σ∗\Sigma^{*}.

?
(a)

Покажите, что если AA рекурсивно, то A≤mBA \leq_{m} B.

(b)

Покажите, что если разности множеств A\BA \backslash B и B\AB \backslash A оба рекурсивны, то A≤mBA \leq_{m} B.

Пример 5.27

Покажите, что множество EMP={x∣Wx=∅}\mathrm{EMP}=\left\{ x \mid W_{x}=\emptyset \right\} не рекурсивно.

Покажите, с помощью ss-mm-nn-теоремы, что K≤m EMP ‾K \leq_{m} \overline{\text{ EMP }}.

?
Пример 5.29

Проблема останова KK полна.

?
Пример 5.32

Пусть AA — нетривиальное индексное множество функций. Покажите, что если EMP ⊆A\subseteq A, то AA не является р.п. Таким образом, следующие индексные множества не являются р.п.: A1‾\overline{A_{1}}, EMP,  Tot ‾\overline{\text{ Tot }}, Fin, Rec, Reg и Rev.

?
Пример 5.33

Пусть AA — р.п. индексное множество. Покажите, что если x∈Ax \in A и Wx⊆WyW_{x} \subseteq W_{y}, то y∈Ay \in A. Таким образом, следующие множества не являются р.п.: REC⁡‾,REG⁡‾,REV⁡‾\overline{\operatorname {REC}}, \overline{\operatorname {REG}}, \overline{\operatorname {REV}}.

?
Пример 5.34

Пусть AA — р.п. индексное множество функций. Покажите, что если x∈Ax \in A, то существует y∈Ay \in A такое, что WyW_{y} — конечное подмножество WxW_{x}. Таким образом, следующие множества не являются р.п.: Tot,  FIN ‾\overline{\text{ FIN }}.

?
Пример 5.35

Покажите, что TOT ≤m FIN ‾\leq_{m} \overline{\text{ FIN }} и  FIN ‾≤m\overline{\text{ FIN }} \leq_{m} TOT.

?
Задача 5.4.1

Пусть A∪B={0,1}∗A \cup B= \left\{ 0,1\right\}^{*} и A∩B≠∅A \cap B \neq \emptyset. Покажите, что если AA и BB являются р.п., то A≤mA∩BA \leq_{m} A \cap B.

?
Задача 5.4.2

Если g:{0,1}∗→{0,1}∗g: \left\{ 0,1\right\}^{*} \rightarrow \left\{ 0,1\right\}^{*} инъективна, определим g−1(x)=(min⁡y)[g(y)=x]g^{-1}(x)=(\min y) [g(y)=x]. Покажите, что существует рекурсивная функция ff такая, что для каждой инъективной функции ϕm\phi_{m} выполнено ϕf(m)=ϕm−1\phi_{f(m)}=\phi_{m}^{-1}.

?
Задача 5.4.3

Покажите, что существует рекурсивная функция c(x,y)c(x, y) такая, что ϕc(x,y)(z)=ϕx(ϕy(z))\phi_{c(x, y)}(z)= \phi_{x}\left(\phi_{y}(z)\right).

?
Задача 5.4.4
?
(a)

Покажите, что для каждой частично рекурсивной функции ff существует рекурсивная функция gg такая, что Wg(x)=f−1(Wx)W_{g(x)}=f^{-1}\left(W_{x}\right).

(b)

Покажите, что существует рекурсивная функция gg такая, что для всех x,yx, y,

Wg(x,y)=ϕx−1(Wy)={z∣ϕx(z)∈Wy} W_{g(x, y)}=\phi _{x}^{-1}\left(W_{y}\right)=\left\{ z \mid \phi _{x}(z) \in W_{y}\right\}
Задача 5.4.5

(Теорема Райса для р.п. индексных множеств) Для конечного множества D={x1,…,xn}D=\left\{ x_{1}, \ldots , x_{n}\right\} будем говорить, что [x1,…,xn]\left[x_{1}, \ldots , x_{n}\right] (в любом порядке) — код DD. Покажите, что индексное множество AA является р.п. тогда и только тогда, когда

  1. из x∈Ax \in A и Wx⊆WyW_{x} \subseteq W_{y} следует y∈Ay \in A;

  2. из x∈Ax \in A следует, что существует y∈Ay \in A такое, что WyW_{y} — конечное подмножество WxW_{x}; и

  3. существует р.п. множество BB, содержащее коды всех и только конечных множеств WxW_{x} таких, что x∈Ax \in A (т.е. для каждого x∈Ax \in A, для которого WxW_{x} конечно, BB содержит хотя бы один его код, и для каждого [x1,…,xn]∈B\left[x_{1}, \ldots , x_{n}\right] \in B и каждого xx такого, что Wx={x1,…,xn},x∈A)\left.W_{x}=\left\{ x_{1}, \ldots , x_{n}\right\} , x \in A\right).

?
Задача 5.4.6

Для каждой частично рекурсивной функции f:{0,1}∗→{0,1}∗f: \left\{ 0,1\right\}^{*} \rightarrow \left\{ 0,1\right\}^{*} обозначим через DfD_{f} её область определения {x∣f(x)↓}\left\{ x \mid f(x) \downarrow \right\}. Пусть f,g,h:{0,1}∗→{0,1}∗f, g, h: \left\{ 0,1\right\}^{*} \rightarrow \left\{ 0,1\right\}^{*} — три частично рекурсивные функции.

?
(a)

Покажите, что существует частично рекурсивная функция p:{0,1}∗→{0,1}∗p: \left\{ 0,1\right\}^{*} \rightarrow \left\{ 0,1\right\}^{*} такая, что Dp=Df∪Dg∪DhD_{p}=D_{f} \cup D_{g} \cup D_{h}, и для каждого x∈Dpx \in D_{p} выполнено p(x)=f(x)p(x)=f(x), или p(x)=g(x)p(x)=g(x), или p(x)=h(x)p(x)=h(x).

(b)

Покажите, что не всегда существует частично рекурсивная функция q:{0,1}∗→{0,1}∗q: \left\{ 0,1\right\}^{*} \rightarrow \left\{ 0,1\right\}^{*} такая, что Dq=Df∪Dg∪DhD_{q}=D_{f} \cup D_{g} \cup D_{h}, и для каждого x∈Dqx \in D_{q} выполнено q(x)=f(x)q(x)=f(x), или q(x)=g(x)q(x)=g(x), или q(x)=h(x)q(x)=h(x), и для каждого x∈Df∩Dg∩Dhx \in D_{f} \cap D_{g} \cap D_{h} выполнено q(x)=min⁡{f(x),g(x),h(x)}q(x)=\min \left\{ f(x), g(x), h(x)\right\}.

Задача 5.4.7

Определим

f(n)={min⁡{Wn} если Wn≠∅,↑ иначе . f(n)= \begin{cases} \min \left\{ W_{n}\right\} & \text{ если } W_{n} \neq \emptyset , \\ \uparrow & \text{ иначе }.\end{cases}

Является ли ff частично рекурсивной функцией? Докажите свой ответ.

?
Задача 5.4.8
?
(a)

Покажите, что существует р.п. множество BB такое, что ⋂n∈BWn\bigcap_{n \in B} W_{n} не является р.п.

(b)

Покажите, что если BB — р.п. индексное множество, то ⋂n∈BWn\bigcap_{n \in B} W_{n} также является р.п.

Задача 5.4.9

Пусть C1\mathcal{C}_{1} — класс всех рекурсивных множеств, C2\mathcal{C}_{2} — класс всех р.п. множеств, не являющихся рекурсивными, C3\mathcal{C}_{3} — класс всех ко-р.п. множеств, не являющихся р.п., а C4\mathcal{C}_{4} — класс всех множеств, которые не являются ни р.п., ни ко-р.п. Для каждого из следующих множеств определите, какому классу Ci,i∈{1,2,3,4}\mathcal{C}_{i}, i \in \left\{ 1,2,3,4\right\}, оно принадлежит.

?
(a)

B1={x∣Mx(x) останавливается не более чем за 200 шагов }B_{1}=\left\{ x \mid M_{x}(x)\text{ останавливается не более чем за 200 шагов }\right\}.

(b)

B2={x∣ϕx(x)>x}B_{2}=\left\{ x \mid \phi_{x}(x)>x\right\}.

(c)

B3={x∣∣Wx∣≥5}B_{3}=\left\{ x| | W_{x} \mid \geq 5\right\}.

(d)

B4={x∣∣Wx∣≥x}B_{4}=\left\{ x| | W_{x} \mid \geq x\right\}.

(e)

B5={⟨x,y⟩∣y∈range⁡(ϕx)}B_{5}=\left\{ \langle x, y\rangle \mid y \in \operatorname {range}\left(\phi_{x}\right)\right\}.

(f)

B6={⟨x,y⟩∣ϕx(y) определена, или ϕy(x) не определена }B_{6}=\left\{ \langle x, y\rangle \mid \phi_{x}(y)\text{ определена, или }\phi_{y}(x)\text{ не определена }\right\}.

(g)

B7={n∣ϕn=ϕn0}B_{7}=\left\{ n \mid \phi_{n}=\phi_{n_{0}}\right\}, где n0n_{0} — фиксированное положительное целое число.

(h)

B8={x∣ область значений ϕx конечна }B_{8}=\left\{ x \mid \text{ область значений }\phi_{x}\text{ конечна }\right\}.

(i)

B9={n∣Wn⊆P}B_{9}=\left\{ n \mid W_{n} \subseteq P\right\}, где PP — множество простых чисел.

(j)

B10={n∣Wn=P}B_{10}=\left\{ n \mid W_{n}=P\right\}, где PP — множество простых чисел.

(k)

B11={n∣Wn⊆K}B_{11}=\left\{ n \mid W_{n} \subseteq K\right\}.

Задача 5.4.10

Множество AA называется однозначным, если для каждого yy существует не более одного zz такого, что ⟨y,z⟩∈A\langle y, z\rangle \in A. Пусть B12={x∣Wx однозначно }B_{12}=\left\{ x \mid W_{x}\text{ однозначно }\right\}. Покажите, что EMP ≤mB12\leq_{m} B_{12} и B12≤mB_{12} \leq_{m} EMP,

?
Задача 5.4.11
?
(a)

Покажите, что существует рекурсивный предикат RR такой, что

x∈REC⁡⟺(∃y)(∀z)(∃w)R(x,y,z,w). x \in \operatorname {REC} \Longleftrightarrow (\exists y)(\forall z)(\exists w) R(x, y, z, w).
(b)

Пусть COINF ={x∣Wˉx бесконечно }=\left\{ x \mid \bar{W}_{x}\text{ бесконечно }\right\}. Покажите, что существует рекурсивный предикат QQ такой, что

x∈ COINF ⟺(∀y)(∃z)(∀w)Q(x,y,z,w). x \in \text{ COINF } \Longleftrightarrow (\forall y)(\exists z)(\forall w) Q(x, y, z, w).
Задача 5.4.12

Докажите следующие сведения:

?
(a)

TOT ≤m\leq_{m} REC.

(b)

TOT ≤m\leq_{m} COINF.

Задача 5.4.13

Пусть B13={x∣Wx=K}B_{13}=\left\{ x \mid W_{x}=K\right\}.

?
(a)

Покажите, что существует рекурсивный предикат RR такой, что

x∈B13⟺(∀y)(∃z)R(x,y,z). x \in B_{13} \Longleftrightarrow (\forall y)(\exists z) R(x, y, z).
(b)
  • Покажите, что B13≤B_{13} \leq Tot и Tot ≤mB13\leq_{m} B_{13}.
Задача 5.4.14

Пусть B14={x∣(∃y∈Wx)[Wy бесконечно]}B_{14}=\left\{ x \mid \left(\exists y \in W_{x}\right)[W_{y}\text{ бесконечно}]\right\}.

?
(a)

Покажите, что существует рекурсивный предикат RR такой, что

x∈B14⟺(∃y)(∀z)(∃w)R(x,y,z,w). x \in B_{14} \Longleftrightarrow (\exists y)(\forall z)(\exists w) R(x, y, z, w).
(b)
  • Покажите, что REC ≤mB14\leq_{m} B_{14}.
Задача 5.4.15

Множество B⊆{0,1}∗B \subseteq \left\{ 0,1\right\}^{*} называется продуктивным, если существует частично рекурсивная функция ff такая, что для каждого xx, если Wx⊆BW_{x} \subseteq B, то f(x)↓f(x) \downarrow и f(x)∈B−Wxf(x) \in B-W_{x}.

?
(a)

Покажите, что если BB продуктивно, то BB имеет бесконечное р.п. подмножество.

(b)

Покажите, что если K≤mAK \leq_{m} A, то Aˉ\bar{A} продуктивно.

(c)

Заключите из (a) и (b) выше, что простое множество не может быть полным р.п. множеством.

Задача 5.4.16

Покажите, что существуют два р.п. множества AA и BB такие, что A≤mBA \leq_{m} B и B≤mAB \leq_{m} A.

?