III.3

Рекурсивные и рекурсивно перечислимые множества

[48/81%]
Показать
LaTeX
Задача III.3.1

Доказать, что следующие предикаты примитивно рекурсивны:

?
(а)

x=yx = y;

(б)

x+y=zx + y = z;

(в)

x⋅y=zx \cdot y = z;

(г)

xx делит yy;

(д)

xx четно;

(е)

xx и yy взаимно просты;

(ж)

∃n(x=12+22+…+n2)\exists n(x = 1^{2} + 2^{2} + \ldots + n^{2});

(з)

∃n(x=1+2+…+n)\exists n(x = 1 + 2 + \ldots + n).

Задача III.3.2

Доказать, что если P(x1,…,xn)P(x_{1}, \ldots , x_{n}) и Q(x1,…,xn)Q(x_{1}, \ldots , x_{n}) --- рекурсивные (примитивно рекурсивные) предикаты, то следующие предикаты также рекурсивны (примитивно рекурсивны):

?
(а)

(P(x1,…,xn) & Q(x1,…,xn))(P(x_{1}, \ldots , x_{n})\ \& \ Q(x_{1}, \ldots , x_{n}));

(б)

(P(x1,…,xn)∨Q(x1,…,xn))(P(x_{1}, \ldots , x_{n}) \lor Q(x_{1}, \ldots , x_{n}));

(в)

¬P(x1,…,xn)\neg P(x_{1}, \ldots , x_{n});

(г)

(P(x1,…,xn)⊃Q(x1,…,xn))(P(x_{1}, \ldots , x_{n}) \supset Q(x_{1}, \ldots , x_{n}));

(д)

P(x1,x1,x3,…,xn)P(x_{1}, x_{1}, x_{3}, \ldots , x_{n});

(е)

P(f(x1,…,xm),xm+1,…,xm+n−1)P(f(x_{1}, \ldots , x_{m}), x_{m+1}, \ldots , x_{m+n-1}), если f(x1,…,xm)f(x_{1}, \ldots , x_{m}) --- орф (прф).

Задача III.3.3

Доказать, что если предикат R(x1,…,xn,y)R(x_{1}, \ldots , x_{n}, y) рекурсивен (примитивно рекурсивен), то предикаты ∃y(y≤z & R(x1,…,xn,y))\exists y (y \leq z\ \& \ R(x_{1}, \ldots , x_{n}, y)) и ∀y(y≤z⊃R(x1,…,xn,y))\forall y (y \leq z \supset R(x_{1}, \ldots , x_{n}, y)) также рекурсивны (примитивно рекурсивны).

?
Задача III.3.4

Доказать, что если предикат R(x1,…,xn,y,z)R(x_{1}, \ldots , x_{n}, y, z) примитивно рекурсивен, то M={⟨x1,…,xn⟩∣∃y∃z R(x1,…,xn,y,z)}M = \left\{ \langle x_{1}, \ldots , x_{n} \rangle \mid \exists y \exists z\, R(x_{1}, \ldots , x_{n}, y, z)\right\} --- рекурсивно перечислимое множество.

?
Задача III.3.5

Доказать, что существует множество, не являющееся рекурсивно перечислимым.

?
Задача III.3.6

Доказать, что любое конечное множество натуральных чисел примитивно рекурсивно.

?
Задача III.3.7

Доказать, что множество nn-ок рекурсивно (примитивно рекурсивно) тогда и только тогда, когда его характеристическая функция общерекурсивна (примитивно рекурсивна).

?
Задача III.3.8

Доказать, что если ff --- общерекурсивная (примитивно рекурсивная) функция и aa --- фиксированное число, то множество решений уравнения f(x1,…,xn)=af(x_{1}, \ldots , x_{n}) = a рекурсивно (примитивно рекурсивно).

?
Задача III.3.9

Пусть функция ff частично рекурсивна, но не общерекурсивна. Доказать, что область определения функции f−1f^{-1} примитивно рекурсивна.

?
Задача III.3.10

Доказать, что если множества AA и BB рекурсивны (примитивно рекурсивны), то множества A∩BA \cap B, A∪BA \cup B, N∖A\mathbb {N} \setminus A также рекурсивны (примитивно рекурсивны).

?
Задача III.3.11

Доказать, что если множества AA и BB рекурсивно перечислимы, то множества A∩BA \cap B и A∪BA \cup B рекурсивно перечислимы.

?
Задача III.3.12

Доказать, что всякое примитивно рекурсивное множество рекурсивно перечислимо.

?
Задача III.3.13

Пусть множества AA и BB отличаются конечным числом элементов. Доказать, что:

?
(а)

если AA рекурсивно, то BB рекурсивно;

(б)

если AA рекурсивно перечислимо, то BB рекурсивно перечислимо.

Задача III.3.14

Доказать, что если множество AA и его дополнение N∖A\mathbb {N} \setminus A рекурсивно перечислимы, то AA рекурсивно (теорема Поста).

?
Задача III.3.15

Пусть M⊆NnM \subseteq \mathbb {N}^{n}. Положим

cn(M)={cn(x1,…,xn)∣⟨x1,…,xn⟩∈M}, c^{n}(M) = \left\{ c^{n}(x_{1}, \ldots , x_{n}) \mid \langle x_{1}, \ldots , x_{n} \rangle \in M\right\} ,

где cnc^{n} определена в задаче III.1.14. Доказать, что:

?
(а)

MM примитивно рекурсивно тогда и только тогда, когда cn(M)c^{n}(M) примитивно рекурсивно;

(б)

MM рекурсивно тогда и только тогда, когда cn(M)c^{n}(M) рекурсивно;

(в)

MM рекурсивно перечислимо тогда и только тогда, когда cn(M)c^{n}(M) рекурсивно перечислимо.

Задача III.3.16

Пусть M⊆NM \subseteq \mathbb {N} --- непустое множество. Доказать, что MM рекурсивно перечислимо тогда и только тогда, когда существует примитивно рекурсивная функция α(x)\alpha (x) такая, что M={α(x)∣x∈N}M = \left\{ \alpha (x) \mid x \in \mathbb {N}\right\}.

?
Задача III.3.17

Пусть MM --- непустое множество nn-ок. Доказать, что множество MM рекурсивно перечислимо тогда и только тогда, когда существуют одноместные примитивно рекурсивные функции α1,…,αn\alpha_{1}, \ldots , \alpha_{n} такие, что

M={⟨α1(x),…,αn(x)⟩∣x∈N}. M = \left\{ \langle \alpha _{1}(x), \ldots , \alpha _{n}(x) \rangle \mid x \in \mathbb {N}\right\} .
?
Задача III.3.18

Пусть общерекурсивная функция f(x)f(x) удовлетворяет условию: f(x)≥xf(x) \geq x для всех x∈Nx \in \mathbb {N}. Доказать, что область значений ρf\rho_{f} функции ff рекурсивна.

?
Задача III.3.19

Доказать, что бесконечное множество AA рекурсивно тогда и только тогда, когда AA есть множество значений строго возрастающей общерекурсивной функции.

?
Задача III.3.20

Доказать, что непустое множество AA рекурсивно тогда и только тогда, когда AA есть множество значений монотонно (не обязательно строго) возрастающей общерекурсивной функции.

?
Задача III.3.21

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

?
Задача III.3.22

Доказать, что каждое бесконечное рекурсивно перечислимое множество представимо в виде A=ρfA = \rho_{f} для некоторой общерекурсивной 1--1-функции ff.

?
Задача III.3.23

Доказать, что график общерекурсивной функции рекурсивен.

?
Задача III.3.24

Доказать, что если график Γf\Gamma_{f} функции ff рекурсивно перечислим, то функция ff частично рекурсивна.

?
Задача III.3.25

Доказать, что полный прообраз рекурсивного множества относительно общерекурсивной функции рекурсивен.

?
Задача III.3.26

Пусть AA --- рекурсивное множество, ff --- общерекурсивная функция с ρf=N\rho_{f} = \mathbb {N}, f(A)∩f(N∖A)=∅f(A) \cap f(\mathbb {N} \setminus A) = \emptyset. Доказать, что f(A)f(A) рекурсивно.

?
Задача III.3.27

Пусть A,BA, B --- рекурсивно перечислимые множества, а CC --- рекурсивное множество такие, что A∩B=∅A \cap B = \emptyset, A⊆C⊆A∪BA \subseteq C \subseteq A \cup B. Доказать, что AA рекурсивно.

?
Задача III.3.28

Пусть f,gf, g --- общерекурсивные функции, причем gg --- 1--1-функция. Пусть также имеем f(x)≥g(x)f(x) \geq g(x) для всех xx. Доказать, что если ρg\rho_{g} рекурсивно, то ρf\rho_{f} рекурсивно.

?
Задача III.3.29

Пусть A,BA, B --- рекурсивно перечислимые множества. Доказать, что существуют рекурсивно перечислимые множества A1⊆AA_{1} \subseteq A, B1⊆BB_{1} \subseteq B такие, что A1∩B1=∅A_{1} \cap B_{1} = \emptyset, A1∪B1=A∪BA_{1} \cup B_{1} = A \cup B.

?
Задача III.3.30

Доказать, что:

?
(а)

функция, получающаяся с помощью суперпозиции из функций с рекурсивно перечислимым графиком, имеет рекурсивно перечислимый график;

(б)

функция, получающаяся с помощью схемы примитивной рекурсии из функций с рекурсивно перечислимым графиком, имеет рекурсивно перечислимый график;

(в)

функция, получающаяся с помощью μ\mu-оператора из функции с рекурсивно перечислимым графиком, имеет рекурсивно перечислимый график;

(г)

график любой частично рекурсивной функции рекурсивно перечислим.

Задача III.3.31

Доказать, что функция частично рекурсивна тогда и только тогда, когда ее график рекурсивно перечислим (теорема о графике).

?
Задача III.3.32

Доказать, что область определения частично рекурсивной функции есть рекурсивно перечислимое множество.

?
Задача III.3.33

Доказать, что множество значений частично рекурсивной функции рекурсивно перечислимо.

?
Задача III.3.34

Доказать, что любое рекурсивное множество рекурсивно перечислимо.

?
Задача III.3.35

Доказать, что множество nn-ок рекурсивно перечислимо тогда и только тогда, когда его частичная характеристическая функция частично рекурсивна.

?
Задача III.3.36

Доказать, что:

?
(а)

образ рекурсивно перечислимого множества относительно частично рекурсивной функции рекурсивно перечислим;

(б)

полный прообраз рекурсивно перечислимого множества относительно частично рекурсивной функции рекурсивно перечислим.

Задача III.3.37

Доказать, что множество AA решений уравнения

f(x1,…,xn)=a f(x_{1}, \ldots , x_{n}) = a

рекурсивно перечислимо, если ff --- частично рекурсивная nn-местная функция.

?
Задача III.3.38

Доказать, что если fn+1f^{n+1} --- частично рекурсивная функция, то множество M={⟨x1,…,xn⟩∣∃y f(x1,…,xn,y)=0}M = \left\{ \langle x_{1}, \ldots , x_{n} \rangle \mid \exists y\, f(x_{1}, \ldots , x_{n}, y) = 0\right\} рекурсивно перечислимо.

?
Задача III.3.39

Пусть M1,…,MkM_{1}, \ldots , M_{k} --- попарно непересекающиеся рекурсивно перечислимые множества nn-ок, f1,…,fnf_{1}, \ldots , f_{n} --- частично рекурсивные функции. Доказать, что g(x1,…,xn)g(x_{1}, \ldots , x_{n}), определенная следующим образом:

g(x1,…,xn)={f1(x1,…,xn),если ⟨x1,…,xn⟩∈M1,\makebox[0pt][l]\dotfillfk(x1,…,xn),если ⟨x1,…,xn⟩∈Mk,не определена в остальных случаях, g(x_{1}, \ldots , x_{n}) = \begin{cases} f_{1}(x_{1}, \ldots , x_{n}), & \text{если } \langle x_{1}, \ldots , x_{n} \rangle \in M_{1}, \\ \makebox[0pt][l]{\dotfill } \\ f_{k}(x_{1}, \ldots , x_{n}), & \text{если } \langle x_{1}, \ldots , x_{n} \rangle \in M_{k}, \\ \text{не определена в остальных случаях,} \end{cases}

частично рекурсивна.

?
Задача III.3.40

Доказать, что любая частично рекурсивная функция f(x1,…,xn)f(x_{1}, \ldots , x_{n}) представима в нормальной форме Клини, т.е. в виде

f(x1,…,xn)=l(μt[g(x1,…,xn,t)=0]), f(x_{1}, \ldots , x_{n}) = l(\mu t \left[g(x_{1}, \ldots , x_{n}, t) = 0\right]),

где g(x1,…,xn,t)g(x_{1}, \ldots , x_{n}, t) --- подходящая примитивно рекурсивная функция, а ll --- функция из задачи III.1.13 (ср. с задачей III.2.25).

?
Задача III.3.41

Доказать, что частичная функция f(x1,…,xn)f(x_{1}, \ldots , x_{n}) представима в виде

f(x1,…,xn)=μt[g(x1,…,xn,t)=0] f(x_{1}, \ldots , x_{n}) = \mu t \left[g(x_{1}, \ldots , x_{n}, t) = 0\right]

для подходящей примитивно рекурсивной функции g(x1,…,xn,t)g(x_{1}, \ldots , x_{n}, t) тогда и только тогда, когда график функции f(x1,…,xn)f(x_{1}, \ldots , x_{n}) примитивно рекурсивен.

?
Задача III.3.42

Пусть F(x,y)F(x,y) определена с помощью рекурсии по двум переменным:

{F(0,y)=φ(y),F(x+1,0)=ψ(x,F(x,α(x)),F(x,F(x,γ(x)))),F(x+1,y+1)=τ(x,y,F(x,F(x+1,y))). \begin{cases} F(0,y) = \varphi (y), \\ F(x+1,0) = \psi (x, F(x, \alpha (x)), F(x, F(x, \gamma (x)))), \\ F(x+1,y+1) = \tau (x,y,F(x,F(x+1,y))). \end{cases}

Доказать, что если функции φ,ψ,α,γ,τ\varphi , \psi , \alpha , \gamma , \tau общерекурсивны, то функция FF общерекурсивна.

?
Задача III.3.43

Доказать, что множество

H={x∣∃y T1(x,x,y)=0}, H = \left\{ x \mid \exists y\, T_{1}(x,x,y) = 0\right\} ,

где T1T_{1} --- функция из задачи III.2.25, является рекурсивно перечислимым, но не рекурсивным.

?
Задача III.3.44

Доказать, что если область определения частично рекурсивной функции fnf^{n} есть рекурсивное множество, то fnf^{n} имеет рекурсивное доопределение.

?
Задача III.3.45

Доказать, что если V(n,x)V(n,x) есть частично рекурсивная функция, универсальная для класса всех одноместных частично рекурсивных функций, то множество M={x∣V(x,x)=0}M = \left\{ x \mid V(x,x) = 0\right\} рекурсивно перечислимо, но не рекурсивно.

?
Задача III.3.46

Найти частично рекурсивную функцию f(x)f(x), не имеющую общерекурсивного доопределения.

?
Задача III.3.47

Найти частично рекурсивную функцию f(x)f(x), не представимую в виде

f(x)=μy[g(x,y)=0] f(x) = \mu y \left[g(x,y) = 0\right]

ни для какой общерекурсивной функции gg.

?
Задача III.3.48

Доказать, что если V(n,x)V(n,x) есть частично рекурсивная функция, универсальная для класса всех одноместных частично рекурсивных функций, то множество

G={n∣V(n,x) — общерекурсивная функция} G = \left\{ n \mid V(n,x) \text{ --- общерекурсивная функция}\right\}

не является рекурсивно перечислимым.

?