Часть III

Теория алгоритмов

[160/87%]
Показать
LaTeX
Глава
Задача III.1.1

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

?
Задача III.1.2

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

?
(а)

f1(x1,x2,…,xn)=f(x2,x1,…,xn)f_{1}(x_{1}, x_{2}, \ldots , x_{n}) = f(x_{2}, x_{1}, \ldots , x_{n}) (перестановка аргументов);

(б)

f2(x1,x2,…,xn)=f(x2,…,xn,x1)f_{2}(x_{1}, x_{2}, \ldots , x_{n}) = f(x_{2}, \ldots , x_{n}, x_{1}) (циклическая перестановка аргументов);

(в)

f3(x1,…,xn,xn+1)=f(x1,…,xn)f_{3}(x_{1}, \ldots , x_{n}, x_{n+1}) = f(x_{1}, \ldots , x_{n}) (введение фиктивного аргумента);

(г)

f4(x1,…,xn−1)=f(x1,x1,…,xn−1)f_{4}(x_{1}, \ldots , x_{n-1}) = f(x_{1}, x_{1}, \ldots , x_{n-1}) (отождествление аргументов).

Задача III.1.3

Какие функции получаются из простейших с помощью лишь суперпозиций?

?
Задача III.1.4

Доказать, что из o1o^{1} и ImnI_{m}^{n} с помощью суперпозиций и схем примитивной рекурсии нельзя получить функции x+1x+1 и 2x2x.

?
Задача III.1.5

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

?
(а)

f(x)=x+nf(x) = x + n;

(б)

f(x)=nf(x) = n;

(в)

f(x,y)=x+yf(x, y) = x + y;

(г)

f(x,y)=x⋅yf(x, y) = x \cdot y;

(д)

f(x,y)=xyf(x, y) = x^{y} (здесь 00=10^{0} = 1);

(е)

f(x,y)=x!f(x, y) = x! (здесь 0!=10! = 1).

Задача III.1.6

Какая функция получается из gg и hh с помощью схемы примитивной рекурсии:

?
(а)

g(x)=xg(x) = x, h(x,y,z)=zxh(x, y, z) = z^{x};

(б)

g(x)=xg(x) = x, h(x,y,z)=xzh(x, y, z) = x^{z}?

Задача III.1.7

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

?
(а)

sg⁡(x)={0,если x=0,1,если x>0;\operatorname {sg}(x) = \begin{cases} 0, & \text{если } x = 0, \\ 1, & \text{если } x > 0; \end{cases}

(б)

sg⁡‾(x)={0,если x>0,1,если x=0;\overline{\operatorname {sg}}(x) = \begin{cases} 0, & \text{если } x > 0, \\ 1, & \text{если } x = 0; \end{cases}

(в)

x\symdiff1={0,если x=0,x−1,если x>0;x \symdiff 1 = \begin{cases} 0, & \text{если } x = 0, \\ x - 1, & \text{если } x > 0; \end{cases}

(г)

x\symdiffy={0,если x≤y,x−y,если x>y;x \symdiff y = \begin{cases} 0, & \text{если } x \leq y, \\ x - y, & \text{если } x > y; \end{cases}

(д)

∣x−y∣\left|x - y\right|;

(е)

max⁡(x,y)\max (x, y);

(ж)

min⁡(x,y)\min (x, y).

Задача III.1.8

Доказать следующие равенства:

?
(а)

x\symdiffy=s(x)\symdiffs(y)x \symdiff y = s(x) \symdiff s(y);

(б)

x+(y\symdiffx)=y+(x\symdiffy)x + (y \symdiff x) = y + (x \symdiff y);

(в)

x\symdiff(y+z)=(x\symdiffy)\symdiffzx \symdiff (y+z) = (x \symdiff y) \symdiff z;

(г)

(x\symdiffy)\symdiffz=(x\symdiffz)\symdiffy(x \symdiff y) \symdiff z = (x \symdiff z) \symdiff y.

Задача III.1.9

Пусть gn+1,αm,βmg^{n+1}, \alpha^{m}, \beta^{m} примитивно рекурсивные функции. Доказать, что следующие функции примитивно рекурсивны:

?
(а)

fn+1(x1,…,xn,xn+1)=∑i=0xn+1g(x1,…,xn,i)f^{n+1}(x_{1}, \ldots , x_{n}, x_{n+1}) = \displaystyle \sum_{i=0}^{x_{n+1}} g(x_{1}, \ldots , x_{n}, i);

(б)

fn+2(x1,…,xn,y,z)={∑i=yzg(x1,…,xn,i),если y≤z,0,если y>z;f^{n+2}(x_{1}, \ldots , x_{n}, y, z) = \begin{cases} \displaystyle \sum_{i=y}^{z} g(x_{1}, \ldots , x_{n}, i), & \text{если } y \leq z, \\ 0, & \text{если } y > z; \end{cases}

(в)

fn+m(x1,…,xn,y1,…,ym)={∑i=α(y1,…,ym)β(y1,…,ym)g(x1,…,xn,i),если α(y1,…,ym)≤β(y1,…,ym),0,в остальных случаях;f^{n+m}(x_{1}, \ldots , x_{n}, y_{1}, \ldots , y_{m}) = \begin{cases} \displaystyle \sum_{i=\alpha (y_{1}, \ldots , y_{m})}^{\beta (y_{1}, \ldots , y_{m})} g(x_{1}, \ldots , x_{n}, i), & \text{если } \alpha (y_{1}, \ldots , y_{m}) \leq \beta (y_{1}, \ldots , y_{m}), \\ 0, & \text{в остальных случаях;} \end{cases}

(г)

fn+1(x1,…,xn,xn+1)=∏i=0xn+1g(x1,…,xn,i)f^{n+1}(x_{1}, \ldots , x_{n}, x_{n+1}) = \displaystyle \prod_{i=0}^{x_{n+1}} g(x_{1}, \ldots , x_{n}, i);

(д)

fn+2(x1,…,xn,y,z)={∏i=yzg(x1,…,xn,i),если y≤z,0,если y>z;f^{n+2}(x_{1}, \ldots , x_{n}, y, z) = \begin{cases} \displaystyle \prod_{i=y}^{z} g(x_{1}, \ldots , x_{n}, i), & \text{если } y \leq z, \\ 0, & \text{если } y > z; \end{cases}

(е)

fn+m(x1,…,xn,y1,…,ym)={∏i=α(y1,…,ym)β(y1,…,ym)g(x1,…,xn,i),если α(y1,…,ym)≤β(y1,…,ym),0,в остальных случаях.f^{n+m}(x_{1}, \ldots , x_{n}, y_{1}, \ldots , y_{m}) = \begin{cases} \displaystyle \prod_{i=\alpha (y_{1}, \ldots , y_{m})}^{\beta (y_{1}, \ldots , y_{m})} g(x_{1}, \ldots , x_{n}, i), & \text{если } \alpha (y_{1}, \ldots , y_{m}) \leq \beta (y_{1}, \ldots , y_{m}), \\ 0, & \text{в остальных случаях.} \end{cases}

Задача III.1.10

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

?
Задача III.1.11

Пусть функции f0n,f1n,…,fsnf_{0}^{n}, f_{1}^{n}, \ldots , f_{s}^{n} обладают следующим свойством: для любых натуральных значений x1,…,xnx_{1}, \ldots , x_{n} одна и только одна из этих функций равна 00. Скажем, что функция gng^{n} кусочно задана, если

gn(x1,…,xn)={h0n(x1,…,xn),если f0n(x1,…,xn)=0,\makebox[0pt][l]\dotfillhsn(x1,…,xn),если fsn(x1,…,xn)=0. g^{n}(x_{1}, \ldots , x_{n}) = \begin{cases} h_{0}^{n}(x_{1}, \ldots , x_{n}), & \text{если } f_{0}^{n}(x_{1}, \ldots , x_{n}) = 0, \\ \makebox[0pt][l]{\dotfill } \\ h_{s}^{n}(x_{1}, \ldots , x_{n}), & \text{если } f_{s}^{n}(x_{1}, \ldots , x_{n}) = 0. \end{cases}

Доказать, что если функции h0n,…,hsn,f0n,…,fsnh_{0}^{n}, \ldots , h_{s}^{n}, f_{0}^{n}, \ldots , f_{s}^{n} примитивно рекурсивны, то gng^{n} примитивно рекурсивна.

?
Задача III.1.12

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

?
(а)

[xy]\left[\frac{x}{y}\right] --- частное от деления xx на yy (здесь [x0]=x\left[\frac{x}{0}\right] = x);

(б)

rest⁡(x,y)\operatorname {rest}(x, y) --- остаток от деления xx на yy (здесь rest⁡(x,0)=x\operatorname {rest}(x, 0) = x);

(в)

τ(x)\tau (x) --- число делителей числа xx, где τ(0)=0\tau (0) = 0;

(г)

σ(x)\sigma (x) --- сумма делителей числа xx, где σ(0)=0\sigma (0) = 0;

(д)

lh⁡(x)\operatorname {lh}(x) --- число простых делителей числа xx, где lh⁡(0)=0\operatorname {lh}(0) = 0;

(е)

π(x)\pi (x) --- число простых чисел, не превосходящих xx;

(ж)

k(x,y)k(x, y) --- наименьшее общее кратное чисел xx и yy, где k(x,0)=k(0,y)=0k(x, 0) = k(0, y) = 0;

(з)

d(x,y)d(x, y) --- наибольший общий делитель чисел xx и yy, где d(0,0)=0d(0, 0) = 0;

(и)

p(x)p(x) --- xx-е простое число (p(0)=2p(0) = 2, p(1)=3p(1) = 3, p(2)=5,…p(2) = 5, \ldots);

(к)

long⁡(x)\operatorname {long}(x) --- номер наибольшего простого делителя числа xx;

(л)

ex⁡(x,y)\operatorname {ex}(x, y) --- показатель степени xx-го простого числа p(x)p(x) в каноническом разложении на простые множители числа yy, где ex⁡(x,0)=0\operatorname {ex}(x, 0) = 0;

(м)

[x]\left[\sqrt{x}\right];

(н)

[xy]\left[\sqrt[y]{x}\right], где [x0]=x\left[\sqrt[0]{x}\right] = x;

(о)

[x2]\left[x\sqrt{2}\right];

(п)

[e⋅x]\left[e \cdot x\right];

(р)

[ex]\left[e^{x}\right];

(с)

CxyC_{x}^{y} (здесь Cxy=1C_{x}^{y} = 1 при y≤xy \leq x).

Задача III.1.13
?
(а)

Доказать, что функция

c(x,y)=(x+y)2+3x+y2 c(x, y) = \frac{(x+y)^{2} + 3x + y}{2}

(канторовская нумерующая функция) осуществляет взаимно однозначное соответствие между N2\mathbb {N}^{2} и N\mathbb {N} (нумерует пары натуральных чисел).

(б)

Пусть l(x)l(x) и r(x)r(x) таковы, что

c(l(x),r(x))=x. c(l(x), r(x)) = x.

Доказать, что l(x)l(x) и r(x)r(x) примитивно рекурсивны и l(c(x,y))=xl(c(x, y)) = x, r(c(x,y))=yr(c(x, y)) = y.

Задача III.1.14

Для каждого n≥1n \geq 1 определим функции

c1(x1)=x1,cn+1(x1,x2,x3,…,xn+1)=cn(c(x1,x2),x3,…,xn+1) c^{1}(x_{1}) = x_{1}, \qquad c^{n+1}(x_{1}, x_{2}, x_{3}, \ldots , x_{n+1}) = c^{n}(c(x_{1}, x_{2}), x_{3}, \ldots , x_{n+1})

(см. задачу III.1.13).

Пусть cinc_{i}^{n} (1≤i≤n1 \leq i \leq n) таковы, что cn(c1n(x),…,cnn(x))=xc^{n}(c_{1}^{n}(x), \ldots , c_{n}^{n}(x)) = x.

?
(а)

Доказать тождества

cin(cn(x1,…,xn))=xi для 1≤i≤n. c_{i}^{n}(c^{n}(x_{1}, \ldots , x_{n})) = x_{i} \ \text{для } 1 \leq i \leq n.
(б)

Доказать, что функции cnc^{n} и cinc_{i}^{n} примитивно рекурсивны.

(в)

Доказать, что функции cn(x1,…,xn)c^{n}(x_{1}, \ldots , x_{n}) осуществляют взаимно однозначные соответствия между Nn\mathbb {N}^{n} и N\mathbb {N} (нумеруют кортежи натуральных чисел длины nn).

Задача III.1.15

Как из одноместных частично рекурсивных функций и функций cn(x1,…,xn)c^{n}(x_{1}, \ldots , x_{n}) получить все частично рекурсивные функции?

?
Задача III.1.16

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

?
(а)

Пусть пара функций ⟨f1(x),f2(x)⟩\langle f_{1}(x), f_{2}(x) \rangle отображает N\mathbb {N} на N2\mathbb {N}^{2}. Доказать, что f1(x)f_{1}(x) и f2(x)f_{2}(x) --- функции большого размаха.

(б)

Пусть f1(x)f_{1}(x) --- произвольная примитивно рекурсивная функция большого размаха. Построить примитивно рекурсивную функцию f2(x)f_{2}(x) так, чтобы функции f1(x)f_{1}(x) и f2(x)f_{2}(x) осуществляли взаимно однозначное соответствие между N\mathbb {N} и N2\mathbb {N}^{2}.

Задача III.1.17

Рассмотрим функцию Гёделя

β(x,y,z)=rest⁡(x,1+y(z+1)). \beta (x, y, z) = \operatorname {rest}(x, 1 + y(z+1)).

Доказать, что, какова бы ни была конечная последовательность натуральных чисел a1,…,ana_{1}, \ldots , a_{n}, система уравнений

{β(x,y,0)=α0,\makebox[0pt][l]\dotfillβ(x,y,n)=αn, \begin{cases} \beta (x, y, 0) = \alpha _{0}, \\ \makebox[0pt][l]{\dotfill } \\ \beta (x, y, n) = \alpha _{n}, \end{cases}

имеет по меньшей мере одно решение x,yx, y.

?
Задача III.1.18

Доказать, что если функции g,h,t1,…,tsg, h, t_{1}, \ldots , t_{s} примитивно рекурсивны и ff получается из них возвратной рекурсией, то функция ff примитивно рекурсивна.

?
Задача III.1.19

Доказать, что функция, перечисляющая по порядку числа Фибоначчи:

{f(0)=0,f(1)=1,f(n+2)=f(n)+f(n+1), \begin{cases} f(0) = 0, \quad f(1) = 1, \\ f(n+2) = f(n) + f(n+1), \end{cases}

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

?
Задача III.1.20

Пусть функции ff и gg определены следующим образом:

{f(0)=a,g(0)=b,f(x+1)=h1(x,f(x),g(x)),g(x+1)=h2(x,f(x),g(x)). \begin{cases} f(0) = a, \quad g(0) = b, \\ f(x+1) = h_{1}(x, f(x), g(x)), \\ g(x+1) = h_{2}(x, f(x), g(x)). \end{cases}

Доказать, что если функции h1h_{1} и h2h_{2} примитивно рекурсивны, то функции ff и gg примитивно рекурсивны.

?
Задача III.1.21

Пусть f1n+1,…,fkn+1f_{1}^{n+1}, \ldots , f_{k}^{n+1} определены с помощью совместной рекурсии:

{fin+1(x1,…,xn,0)=gin(x1,…,xn),fin+1(x1,…,xn,y+1)=fin+1(x1,…,xn,y+1)= hin+k+1(x1,…,xn,y,f1(x1,…,xn,y),…,fk(x1,…,xn,y)) \begin{cases} f_{i}^{n+1}(x_{1}, \ldots , x_{n}, 0) = g_{i}^{n}(x_{1}, \ldots , x_{n}), \\ f_{i}^{n+1}(x_{1}, \ldots , x_{n}, y+1) = \\ \hphantom {f_{i}^{n+1}(x_{1}, \ldots , x_{n}, y+1) =} \, h_{i}^{n+k+1}(x_{1}, \ldots , x_{n}, y, f_{1}(x_{1}, \ldots , x_{n}, y), \ldots , f_{k}(x_{1}, \ldots , x_{n}, y)) \end{cases}

для всех 1≤i≤k1 \leq i \leq k.

Доказать, что если функции g1,…,gk,h1,…,hkg_{1}, \ldots , g_{k}, h_{1}, \ldots , h_{k} примитивно рекурсивны, то функции f1,…,fkf_{1}, \ldots , f_{k} примитивно рекурсивны.

?
Задача III.1.22

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

?
Задача III.1.23
?
(а)

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

(б)

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

(в)

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

Задача III.1.24

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

?
(а)

f1(x1,x2,…,xn)=f(x2,x1,…,xn)f_{1}(x_{1}, x_{2}, \ldots , x_{n}) = f(x_{2}, x_{1}, \ldots , x_{n}) (перестановка аргументов);

(б)

f2(x1,x2,…,xn)=f(x2,…,xn,x1)f_{2}(x_{1}, x_{2}, \ldots , x_{n}) = f(x_{2}, \ldots , x_{n}, x_{1}) (циклическая перестановка аргументов);

(в)

f3(x1,…,xn,xn+1)=f(x1,…,xn)f_{3}(x_{1}, \ldots , x_{n}, x_{n+1}) = f(x_{1}, \ldots , x_{n}) (введение фиктивного аргумента);

(г)

f4(x1,…,xn−1)=f(x1,x1,…,xn−1)f_{4}(x_{1}, \ldots , x_{n-1}) = f(x_{1}, x_{1}, \ldots , x_{n-1}) (отождествление аргументов).

Задача III.1.25

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

?
(а)

существует в точности ℵ0\aleph_{0} частично рекурсивных функций;

(б)

существует частичная числовая функция, не являющаяся частично рекурсивной;

(в)

существует всюду определенная числовая функция, не являющаяся общерекурсивной.

Задача III.1.26

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

?
(а)

нигде не определенная функция ω\omega, т.е. функция ω\omega с пустой областью определения;

(б)

f(x,y)={x−y,если x≥y,не определена в остальных случаях;f(x, y) = \begin{cases} x - y, & \text{если } x \geq y, \\ \text{не определена в остальных случаях}; \end{cases}

(в)

f(x,y)={xy,если y делит x,не определена в остальных случаях;f(x, y) = \begin{cases} \dfrac {x}{y}, & \text{если } y \text{ делит } x, \\ \text{не определена в остальных случаях}; \end{cases}

(г)

f(x,y)={z,если zy=x,не определена в остальных случаях;f(x, y) = \begin{cases} z, & \text{если } z^{y} = x, \\ \text{не определена в остальных случаях}; \end{cases}

(д)

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

Задача III.1.27

Доказать, что если функции gn+1,hn+1g^{n+1}, h^{n+1} и tn+1t^{n+1} частично рекурсивны, то следующие функции частично рекурсивны:

?
(а)

μy[g(x1,…,xn,y)=h(x1,…,xn,y)]\mu y \left[g(x_{1}, \ldots , x_{n}, y) = h(x_{1}, \ldots , x_{n}, y)\right];

(б)

μy[g(x1,…,xn,y)≠h(x1,…,xn,y)]\mu y \left[g(x_{1}, \ldots , x_{n}, y) \neq h(x_{1}, \ldots , x_{n}, y)\right];

(в)

μy[g(x1,…,xn,y)≤h(x1,…,xn,y)]\mu y \left[g(x_{1}, \ldots , x_{n}, y) \leq h(x_{1}, \ldots , x_{n}, y)\right];

(г)

μy[g(x1,…,xn,y)<h(x1,…,xn,y)]\mu y \left[g(x_{1}, \ldots , x_{n}, y) < h(x_{1}, \ldots , x_{n}, y)\right];

(д)

μy[g(x1,…,xn,y)=0 и h(x1,…,xn,y)=0]\mu y \left[g(x_{1}, \ldots , x_{n}, y) = 0 \text{ и } h(x_{1}, \ldots , x_{n}, y) = 0\right];

(е)

μy[g(x1,…,xn,y)=0 или h(x1,…,xn,y)≤t(x1,…,xn,y)]\mu y \left[g(x_{1}, \ldots , x_{n}, y) = 0 \text{ или } h(x_{1}, \ldots , x_{n}, y) \leq t(x_{1}, \ldots , x_{n}, y)\right].

Задача III.1.28
?
(а)

Доказать, что функция fn+1f^{n+1}, возникающая из частичных функций gng^{n} и hn+2h^{n+2} с помощью оператора примитивной рекурсии, может быть получена с помощью специальной рекурсии вида:

{F(x,0)=x,F(x,y+1)=G(F(x,y)) \begin{cases} F(x, 0) = x, \\ F(x, y+1) = G(F(x, y)) \end{cases}

и суперпозиций из функций gn,hn+2,o,s,Imng^{n}, h^{n+2}, o, s, I_{m}^{n} и c,l,rc, l, r из задачи III.1.13.

(б)

Доказать, что функция f(x)f(x), получающаяся из aa и h(x,y)h(x, y) с помощью оператора примитивной рекурсии, может быть получена с помощью итерации и суперпозиций из функций a,h,o,s,Imna, h, o, s, I_{m}^{n} и c,l,rc, l, r из задачи III.1.13.

Задача III.1.29

Доказать, что функция fnf^{n}, получающаяся из частичной функции gn+1g^{n+1} с помощью μ\mu-оператора, может быть получена из функций g,Imng, I_{m}^{n} и c,l,rc, l, r из задачи III.1.13 с помощью суперпозиций и μ\mu-оператора специального вида.

F(x)=μy[G(x,y)=0]. F(x) = \mu y \left[G(x, y) = 0\right].
?
Задача III.1.30

Доказать, что функция fn+1f^{n+1}, получающаяся с помощью оператора примитивной рекурсии из всюду определенных функций gng^{n} и hn+2h^{n+2}, может быть получена из этих функций и функций +,\symdiff,s,o,Imn+, \symdiff , s, o, I_{m}^{n} и c,l,r,βc, l, r, \beta из задач III.1.13, III.1.17 с помощью суперпозиций и μ\mu-оператора специального вида из задачи III.1.29.

?
Задача III.1.31
?
(а)

Пусть 2=a0,a1a2,…\sqrt{2} = a_{0}, a_{1}a_{2}, \ldots --- разложение числа 2\sqrt{2} в бесконечную десятичную дробь. Доказать общерекурсивность функции ana_{n}.

(б)

Пусть e=a0,a1a2,…e = a_{0}, a_{1}a_{2}, \ldots --- разложение числа ee в бесконечную десятичную дробь. Доказать общерекурсивность функции ana_{n}.

(в)

Пусть π=a0,a1a2,…\pi = a_{0}, a_{1}a_{2}, \ldots --- разложение числа π\pi в бесконечную десятичную дробь. Доказать общерекурсивность функции ana_{n}.

Задача III.1.32

Пусть α=a0,a1a2,…\alpha = a_{0}, a_{1}a_{2}, \ldots --- разложение действительного числа α\alpha в бесконечную десятичную дробь. Число α\alpha назовем общерекурсивным (конструктивным), если ana_{n} --- общерекурсивная функция от nn. Доказать, что алгебраические числа общерекурсивны.

?
Задача III.1.33

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

?
(а)

i(ax+b)=b⋅ax−1a−1\mathbf{i}(ax+b) = b \cdot \dfrac {a^{x} - 1}{a - 1} при a>1a > 1;

(б)

i(1+[x2])=sg⁡x\mathbf{i}\left(1 + \left[\dfrac {x}{2}\right]\right) = \operatorname {sg} x;

(в)

i(x+1+[x+12]−[x2])=2x\symdiff1\mathbf{i}\left(x + 1 + \left[\dfrac {x+1}{2}\right] - \left[\dfrac {x}{2}\right]\right) = 2x \symdiff 1;

(г)

i(sg⁡‾ x+2x)=2x−1\symdiffsg⁡‾ x\mathbf{i}(\overline{\operatorname {sg}}\, x + 2x) = 2^{x-1} \symdiff \overline{\operatorname {sg}}\, x;

(д)

i(x+1+4x+1)=x2+x\mathbf{i}(x + 1 + \sqrt{4x+1}) = x^{2} + x;

(е)

i(x+1+2[x])=x2\mathbf{i}\left(x + 1 + 2\left[\sqrt{x}\right]\right) = x^{2}.

Задача III.1.34

Доказать, что следующие функции могут быть получены из функций s(x)=x+1s(x) = x+1 и q(x)=x\symdiff[x]2q(x) = x \symdiff \left[\sqrt{x}\right]^{2} с помощью операций подстановки, итерации и сложения двух функций:

?
(а)

Imn(x1,…,xn)I_{m}^{n}(x_{1}, \ldots , x_{n});

(б)

o(x)o(x);

(в)

sg⁡(x)\operatorname {sg}(x);

(г)

sg⁡‾(x)\overline{\operatorname {sg}}(x);

(д)

ax+by+cax + by + c;

(е)

x2x^{2};

(ж)

[x2]\left[\dfrac {x}{2}\right];

(з)

[x]\left[\sqrt{x}\right];

(и)

x⋅yx \cdot y;

(к)

x\symdiffyx \symdiff y;

(л)

c(x,y)c(x, y);

(м)

l(x)l(x);

(н)

r(x)r(x).

Задача III.1.35

Доказать, что всякая примитивно рекурсивная функция может быть получена из функций s(x)=x+1s(x) = x+1 и q(x)=x\symdiff[x]2q(x) = x \symdiff \left[\sqrt{x}\right]^{2} с помощью операций подстановки, итерации и сложения двух функций (теорема Р. Робинсона).

?
Задача III.1.36

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

?
(а)

I11(f(x))=f(I11(x))=f(f−1(f(x)))=f(x)I_{1}^{1}(f(x)) = f(I_{1}^{1}(x)) = f(f^{-1}(f(x))) = f(x);

(б)

f−1(f(f−1(x)))=f−1(x)f^{-1}(f(f^{-1}(x))) = f^{-1}(x).

Задача III.1.37

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

?
(а)

если f−1(x)f^{-1}(x) определена в какой-нибудь точке aa, то

f(f−1(a))=a; f(f^{-1}(a)) = a;
(б)

если f−1(x)f^{-1}(x) всюду определена, то

f(f−1(x))=I11(x); f(f^{-1}(x)) = I_{1}^{1}(x);
(в)

существует f(x)f(x) такая, что f−1(x)f^{-1}(x) всюду определена, но

f−1(f(x))≠I11(x). f^{-1}(f(x)) \neq I_{1}^{1}(x).
Задача III.1.38

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

?
(а)

(x+1)−1=x−1(x+1)^{-1} = x - 1;

(б)

(o(x))−1=0−x(o(x))^{-1} = 0 - x;

(в)

(2x)−1=x2(2x)^{-1} = \dfrac {x}{2};

(г)

(x2)−1=x(x^{2})^{-1} = \sqrt{x};

(д)

([xn])−1=nx\left(\left[\dfrac {x}{n}\right]\right)^{-1} = nx;

(е)

([xn])−1=xn\left(\left[\sqrt[n]{x}\right]\right)^{-1} = x^{n};

(ж)

q−1(x)=x+[x+12]2q^{-1}(x) = x + \left[\dfrac {x+1}{2}\right]^{2}, где q(x)=x\symdiff[x]2q(x) = x \symdiff \left[\sqrt{x}\right]^{2};

(з)

q−1(2x)=x2+2xq^{-1}(2x) = x^{2} + 2x;

(и)

q−1(2x+1)=x2+4x+2q^{-1}(2x+1) = x^{2} + 4x + 2;

(к)

q−1(2x+2y)=(x+y)2+2x+2yq^{-1}(2x+2y) = (x+y)^{2} + 2x + 2y.

Задача III.1.39

Доказать, что следующие функции могут быть получены из функций s(x)=x+1s(x) = x+1 и q(x)=x\symdiff[x]2q(x) = x \symdiff \left[\sqrt{x}\right]^{2} с помощью операций подстановки, обращения и сложения двух функций:

?
(а)

Imn(x1,…,xn)I_{m}^{n}(x_{1}, \ldots , x_{n});

(б)

o(x)o(x);

(в)

sg⁡(x)\operatorname {sg}(x);

(г)

sg⁡‾(x)\overline{\operatorname {sg}}(x);

(д)

ax+by+cax + by + c;

(е)

x2x^{2};

(ж)

[x2]\left[\dfrac {x}{2}\right];

(з)

[x]\left[\sqrt{x}\right];

(и)

x⋅yx \cdot y;

(к)

x\symdiffyx \symdiff y;

(л)

c(x,y)c(x, y);

(м)

l(x)l(x);

(н)

r(x)r(x).

Задача III.1.40

Пусть f(x)=μy[h(x,y)=0]f(x) = \mu y \left[h(x, y) = 0\right]. Доказать, что f(x)f(x) может быть получена из h,s(x)=x+1h, s(x) = x+1 и q(x)=x\symdiff[x]2q(x) = x \symdiff \left[\sqrt{x}\right]^{2} с помощью операций подстановки, обращения и сложения двух функций.

?
Задача III.1.41

Доказать, что всякая частично рекурсивная функция может быть получена из s(x)=x+1s(x) = x+1, q(x)=x\symdiff[x]2q(x) = x \symdiff \left[\sqrt{x}\right]^{2} с помощью операций подстановки, обращения и сложения двух функций (теорема Ю. Робинсон).

?
Задача III.1.42

Рассмотрим следующие функции Аккермана:

B(0,y)=2+y;B(x+1,0)=sg⁡x;B(x+1,y+1)=B(x,B(x+1,y));A(x)=B(x,x). B(0, y) = 2+y; \qquad B(x+1, 0) = \operatorname {sg} x; \qquad B(x+1, y+1) = B(x, B(x+1, y)); \qquad A(x) = B(x, x).

Назовем всюду определенную функцию f(x1,…,xn)f(x_{1}, \ldots , x_{n}) BB-мажорируемой, если существует натуральное число mm такое, что

f(x1,…,xn)<B(m,max⁡(x1,…,xn)+3). f(x_{1}, \ldots , x_{n}) < B(m, \max (x_{1}, \ldots , x_{n}) + 3).

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

?
(а)

B(x,y)B(x, y) и A(x)A(x) общерекурсивны;

(б)

B(n+2,x+1)≥2x+1B(n+2, x+1) \geq 2^{x+1};

(в)

B(n+1,x+2)≥B(n+1,x+1)B(n+1, x+2) \geq B(n+1, x+1);

(г)

B(n+2,x+3)≥B(n+1,x+4)B(n+2, x+3) \geq B(n+1, x+4);

(д)

простейшие функции BB-мажорируемы;

(е)

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

(ж)

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

(з)

функция AA не является примитивно рекурсивной.

Задача III.1.43

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

?
Задача III.1.44

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

?
Глава
Задача III.2.1

Какую функцию f(x)f(x) вычисляет машина TT со следующей программой команд:

q10→q20R,q11→q01,q20→q01,q21→q21R ? q_{1}0 \to q_{2}0R, \qquad q_{1}1 \to q_{0}1, \qquad q_{2}0 \to q_{0}1, \qquad q_{2}1 \to q_{2}1R \, ?
?
Задача III.2.2

Пусть машина TT имеет следующую программу:

q10→q00. q_{1}0 \to q_{0}0.

Какие функции f1(x),f2(x1,x2),…,fn(x1,…,xn),…f_{1}(x), f_{2}(x_{1}, x_{2}), \ldots , f_{n}(x_{1}, \ldots , x_{n}), \ldots вычисляет эта машина?

?
Задача III.2.3

Построить машину Тьюринга, которая правильно вычисляет функцию f(x)=x+1f(x) = x+1.

?
Задача III.2.4

Построить машину Тьюринга, которая правильно вычисляет функцию o(x)=0o(x) = 0.

?
Задача III.2.5

Построить следующие машины Тьюринга:

  1. Перенос нуля: q1001x0∣⇒Аq001x00q_{1}001^{x}0 \mid \Rightarrow_{А} q_{0}01^{x}00.

  2. Правый сдвиг: q1001x0∣⇒Б+01xq00q_{1}001^{x}0 \mid \Rightarrow_{Б^{+}} 01^{x}q_{0}0.

  3. Левый сдвиг: 01xq10∣⇒Б−q001x001^{x}q_{1}0 \mid \Rightarrow_{Б^{-}} q_{0}01^{x}0.

  4. Транспозиция: 01xq101y0∣⇒В01yq001x001^{x}q_{1}01^{y}0 \mid \Rightarrow_{В} 01^{y}q_{0}01^{x}0.

  5. Удвоение: q101x0⇒Гq001x01x0q_{1}01^{x}0 \Rightarrow_{Г} q_{0}01^{x}01^{x}0.

  6. Циклический сдвиг: q101x101x2…01xn0∣⇒Цnq001x2…01xn01x10q_{1}01^{x_{1}}01^{x_{2}}\ldots 01^{x_{n}}0 \mid \Rightarrow_{\text{Ц}_{n}} q_{0}01^{x_{2}}\ldots 01^{x_{n}}01^{x_{1}}0.

  7. Копирование: q101x1…01xn0⇒Кnq001x1…01xn01x1…01xn0q_{1}01^{x_{1}}\ldots 01^{x_{n}}0 \Rightarrow_{\text{К}_{n}} q_{0}01^{x_{1}}\ldots 01^{x_{n}}01^{x_{1}}\ldots 01^{x_{n}}0.

?
Задача III.2.6

Построить машину Тьюринга, которая правильно вычисляет функцию Imn(x1,…,xn)I_{m}^{n}(x_{1}, \ldots , x_{n}) (где 1≤m≤n1 \leq m \leq n).

?
Задача III.2.7
?
(а)

Пусть функции f(x)f(x) и g(x)g(x) правильно вычислимы по Тьюрингу. Показать, что функция h(x)=f(g(x))h(x) = f(g(x)) правильно вычислима по Тьюрингу.

(б)

Пусть функции f(x1,…,xn)f(x_{1}, \ldots , x_{n}) и g1(x1,…,xm),…,gn(x1,…,xm)g_{1}(x_{1}, \ldots , x_{m}), \ldots , g_{n}(x_{1}, \ldots , x_{m}) правильно вычислимы по Тьюрингу. Показать, что функция h(x1,…,xn)=f(g1(x1,…,xm),…,gn(x1,…,xm))h(x_{1}, \ldots , x_{n}) = f(g_{1}(x_{1}, \ldots , x_{m}), \ldots , g_{n}(x_{1}, \ldots , x_{m})) правильно вычислима по Тьюрингу.

Задача III.2.8

Построить машину Тьюринга для правильного вычисления функций:

?
(а)

x+yx+y;

(б)

x\symdiff1x \symdiff 1;

(в)

sg⁡(x)\operatorname {sg}(x);

(г)

sg⁡‾(x)\overline{\operatorname {sg}}(x);

(д)

x\symdiffyx \symdiff y;

(е)

x−yx - y;

(ж)

x2\dfrac {x}{2};

(з)

[x2]\left[\dfrac {x}{2}\right].

Задача III.2.9

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

?
(а)

если функция fn+1f^{n+1} получается из правильно вычислимых по Тьюрингу функций gng^{n} и hn+2h^{n+2} с помощью примитивной рекурсии, то fn+1f^{n+1} правильно вычислима по Тьюрингу;

(б)

если функция fnf^{n} получается из правильно вычислимой по Тьюрингу функции gn+1g^{n+1} с помощью μ\mu-оператора, то fnf^{n} правильно вычислима по Тьюрингу.

Задача III.2.10

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

?
Задача III.2.11

Доказать, что существуют примитивно рекурсивные функции α,β,γ\alpha , \beta , \gamma такие, что:

?
(а)

α(x,y)=λ(T1⋅T2)\alpha (x, y) = \lambda (T_{1} \cdot T_{2}), если λ(T1)=x\lambda (T_{1}) = x и λ(T2)=y\lambda (T_{2}) = y;

(б)

β(x)=λ(T)\beta (x) = \lambda (T) для некоторой машины TT, перерабатывающей слово q10q_{1}0 в слово q101x0q_{1}01^{x}0;

(в)

γ(x,y,z)=λ(T1{qi=T2qj=T3)\gamma (x, y, z) = \lambda \left(T_{1}\begin{cases} q_{i} = T_{2} \\ q_{j} = T_{3} \end{cases}\right), если λ(T1)=x\lambda (T_{1}) = x, λ(T2)=y\lambda (T_{2}) = y, λ(T3)=z\lambda (T_{3}) = z.

Задача III.2.12

Построить примитивно рекурсивные функции γn(x1,…,xn)\gamma^{n}(x_{1}, \ldots , x_{n}) такие, что

ν(q101x1…01xn0)=γn(x1,…,xn). \nu (q_{1}01^{x_{1}}\ldots 01^{x_{n}}0) = \gamma ^{n}(x_{1}, \ldots , x_{n}).
?
Задача III.2.13

Построить примитивно рекурсивную функцию ρ(s,k,l,u,ν)\rho (s, k, l, u, \nu ) удовлетворяющую условию: если u=kl(A)u = k_{l}(A), ν=kr(B)\nu = k_{r}(B), 0≤s≤20 \leq s \leq 2, то ρ(s,k,l,u,ν)=ν((AqiajB)T′)\rho (s, k, l, u, \nu ) = \nu ((Aq_{i}a_{j}B)_{T}'), где T(i,j)T(i,j) есть qiaj→qkalq_{i}a_{j} \to q_{k}a_{l} при s=0s=0, qiaj→qkalLq_{i}a_{j} \to q_{k}a_{l}L при s=1s=1, qiaj→qkalRq_{i}a_{j} \to q_{k}a_{l}R при s=2s=2.

?
Задача III.2.14

Построить примитивно рекурсивную функцию σ(t,i,j,u,ν)\sigma (t, i, j, u, \nu ), удовлетворяющую условию: если u=kl(A)u = k_{l}(A), ν=kr(B)\nu = k_{r}(B), t=λ(T)t = \lambda (T), qiq_{i} входит в алфавит внутренних состояний, а aja_{j} --- во внешний алфавит машины TT, то σ(t,i,j,u,ν)=ν((AqiajB)T′)\sigma (t, i, j, u, \nu ) = \nu ((Aq_{i}a_{j}B)_{T}').

?
Задача III.2.15

Построить примитивно рекурсивную функцию τ(t,x)\tau (t, x), удовлетворяющую условию: если t=λ(T)t = \lambda (T), x=ν(M)x = \nu (M), где M=AqiajBM = Aq_{i}a_{j}B --- машинное слово в алфавите машины TT, то τ(t,x)=ν(MT′)\tau (t,x) = \nu (M_{T}').

?
Задача III.2.16

Построить примитивно рекурсивную функцию w(t,x,y)w(t, x, y), удовлетворяющую условию: если t=λ(T)t = \lambda (T), x=ν(M)x = \nu (M), где MM --- машинное слово в алфавите машины TT, то w(t,x,y)=ν(MT(y))w(t, x, y) = \nu (M_{T}^{(y)}).

?
Задача III.2.17

Построить примитивно рекурсивную функцию ε(x)\varepsilon (x), удовлетворяющую условию: если x=ν(M)x = \nu (M), то ε(x)\varepsilon (x) есть число вхождений символа a1a_{1} в слово MM.

?
Задача III.2.18

Доказать, что если машина TT вычисляет f(x1,…,xn)f(x_{1}, \ldots , x_{n}) и t0=λ(T)t_{0} = \lambda (T), то:

?
(а)

⟨x1,…,xn⟩∈δf⇔ex⁡(1,w(t0,γn(x1,…,xn),y))=0\langle x_{1}, \ldots , x_{n} \rangle \in \delta_{f} \Leftrightarrow \operatorname {ex}(1, w(t_{0}, \gamma^{n}(x_{1}, \ldots , x_{n}), y)) = 0 для некоторого yy;

(б)

f(x1,…,xn)=ε(w(t0,γn(x1,…,xn),hn+1(t0,x1,…,xn)))f(x_{1}, \ldots , x_{n}) = \varepsilon (w(t_{0}, \gamma^{n}(x_{1}, \ldots , x_{n}), h^{n+1}(t_{0}, x_{1}, \ldots , x_{n}))), где hn+1(t0,x1,…,xn)=μy[ex⁡(1,w(t0,γn(x1,…,xn),y))=0]h^{n+1}(t_{0}, x_{1}, \ldots , x_{n}) = \mu y \left[\operatorname {ex}(1, w(t_{0}, \gamma^{n}(x_{1}, \ldots , x_{n}), y)) = 0\right], а функции γ,w\gamma , w и ε\varepsilon взяты из задач III.2.12, III.2.16 и III.2.17.

Задача III.2.19

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

?
Задача III.2.20

Доказать, что функция вычислима по Тьюрингу тогда и только тогда, когда существует машина Тьюринга с внешним алфавитом {0,1}\left\{ 0,1\right\}, вычисляющая эту функцию.

?
Задача III.2.21

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

?
Задача III.2.22

Доказать, что существует (n+1)(n+1)-местная частично рекурсивная функция Un+1(t,x1,…,xn)U^{n+1}(t, x_{1}, \ldots , x_{n}), универсальная для семейства всех nn-местных частично рекурсивных функций.

?
Задача III.2.23

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

?
(а)

h(x,y)={1,если x есть номер машины T и машина T останавливается, начиная работу с машинного слова q101y0,0в противном случае;h(x, y) = \begin{cases} 1, & \text{если } x \text{ есть номер машины } T \text{ и машина } T \text{ останавливается, начиная работу с машинного слова } q_{1}01^{y}0, \\ 0 & \text{в противном случае;} \end{cases}

(б)

g(x)=h(x,x)g(x) = h(x,x);

(в)

h0(x)={1,если x есть номер машины T и машина T останавливается, начиная работу с машинного слова q10,0в противном случае.h_{0}(x) = \begin{cases} 1, & \text{если } x \text{ есть номер машины } T \text{ и машина } T \text{ останавливается, начиная работу с машинного слова } q_{1}0, \\ 0 & \text{в противном случае.} \end{cases}

Задача III.2.24

Доказать, что существует примитивно рекурсивная функция S(z,x,y,w)S(z, x, y, w) такая, что

S(z,x,y,w)={1,если z=λ(T) и машина T перерабатывает слово q101x0 в слово q001y0…0 не более чем за w шагов,0в противном случае. S(z, x, y, w) = \begin{cases} 1, & \text{если } z = \lambda (T) \text{ и машина } T \text{ перерабатывает слово } q_{1}01^{x}0 \text{ в слово } q_{0}01^{y}0\ldots 0 \text{ не более чем за } w \text{ шагов,} \\ 0 & \text{в противном случае.} \end{cases}
?
Задача III.2.25

Доказать, что существуют примитивно рекурсивные функции p,T1,T2,…p, T_{1}, T_{2}, \ldots такие, что:

?
(а)

U(m,x)=p(μy[T1(m,x,y)=0])U(m, x) = p(\mu y \left[T_{1}(m, x, y) = 0\right]);

(б)

Un+1(m,x1,…,xn)=p(μy[Tn(m,x1,…,xn,y)=0])U^{n+1}(m, x_{1}, \ldots , x_{n}) = p(\mu y \left[T_{n}(m, x_{1}, \ldots , x_{n}, y) = 0\right]).

Глава
Задача 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\}

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

?
Глава
Задача III.4.1

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

?
(а)

[x,y][x,y] осуществляет взаимно однозначное соответствие между N2\mathbb {N}^{2} и N\mathbb {N};

(б)

[x1,…,xn][x_{1}, \ldots , x_{n}] осуществляет взаимно однозначное соответствие между Nn\mathbb {N}^{n} и N\mathbb {N};

(в)

[[x]12,[x]22]=x[[x]_{1}^{2}, [x]_{2}^{2}] = x, [[x,y]]12=x[[x,y]]_{1}^{2} = x, [[x,y]]22=y[[x,y]]_{2}^{2} = y;

(г)

[[x]1n,…,[x]nn]=x[[x]_{1}^{n}, \ldots , [x]_{n}^{n}] = x, [[x1,…,xn]]in=xi[[x_{1}, \ldots , x_{n}]]_{i}^{n} = x_{i};

(д)

[x1,…,xm,xm+1,…,xn]=[[x1,…,xm],xm+1,…,xn][x_{1}, \ldots , x_{m}, x_{m+1}, \ldots , x_{n}] = [[x_{1}, \ldots , x_{m}], x_{m+1}, \ldots , x_{n}];

(е)

c(x0,c(x1,x2))=[c(x0,x1),x2]c(x_{0}, c(x_{1}, x_{2})) = [c(x_{0}, x_{1}), x_{2}].

Задача III.4.2

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

?
(а)

Kn+m+1(x0,x1,…,xn,xn+1,…,xn+m)=Km+1([x0,x1,…,xn],xn+1,…,xn+m)K^{n+m+1}(x_{0}, x_{1}, \ldots , x_{n}, x_{n+1}, \ldots , x_{n+m}) = K^{m+1}([x_{0}, x_{1}, \ldots , x_{n}], x_{n+1}, \ldots , x_{n+m});

(б)

Kn(c(x0,x1),x2,…,xn)=Un+1(x0,x1,x2,…,xn)K^{n}(c(x_{0}, x_{1}), x_{2}, \ldots , x_{n}) = U^{n+1}(x_{0}, x_{1}, x_{2}, \ldots , x_{n}).

Задача III.4.3

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

?
(а)

Kn+1(x0,x1,…,xn)K^{n+1}(x_{0}, x_{1}, \ldots , x_{n}) является универсальной для всех nn-местных частично рекурсивных функций;

(б)

для любой частично рекурсивной функции fn+mf^{n+m} существует примитивно рекурсивная функция gng^{n} такая, что

f(x1,…,xn,y1,…,ym)=Km+1(g(x1,…,xn),y1,…,ym). f(x_{1}, \ldots , x_{n}, y_{1}, \ldots , y_{m}) = K^{m+1}(g(x_{1}, \ldots , x_{n}), y_{1}, \ldots , y_{m}).
Задача III.4.4

Доказать, что всякая частично рекурсивная функция ff имеет бесконечно много клиниевских номеров.

?
Задача III.4.5

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

?
(а)

с помощью суперпозиции;

(б)

с помощью обращения;

(в)

с помощью итерации;

(г)

с помощью взятия суммы двух функций.

Задача III.4.6

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

?
(а)

если x∈Px \in P, то κx\kappa_{x} есть примитивно рекурсивная функция;

(б)

для любой примитивно рекурсивной функции ff существует x∈Px \in P такое, что f=κxf = \kappa_{x}.

Задача III.4.7

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

?
Задача III.4.8

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

?
(а)

с помощью суперпозиции;

(б)

с помощью примитивной рекурсии;

(в)

с помощью μ\mu-оператора.

Задача III.4.9

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

κg(x1,…,xn)={κf(x1,…,xn),если f(x1,…,xn) определено,ωв противном случае. \kappa _{g(x_{1}, \ldots , x_{n})} = \begin{cases} \kappa _{f(x_{1}, \ldots , x_{n})}, & \text{если } f(x_{1}, \ldots , x_{n}) \text{ определено,} \\ \omega & \text{в противном случае.} \end{cases}
?
Задача III.4.10
?
(а)

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

κg(x1,…,xn)={κf(x1,…,xn,g(x1,…,xn)),если f(x1,…,xn,g(x1,…,xn)) определено,ωв противном случае. \kappa _{g(x_{1}, \ldots , x_{n})} = \begin{cases} \kappa _{f(x_{1}, \ldots , x_{n}, g(x_{1}, \ldots , x_{n}))}, & \text{если } f(x_{1}, \ldots , x_{n}, g(x_{1}, \ldots , x_{n})) \text{ определено,} \\ \omega & \text{в противном случае.} \end{cases}
(б)

Доказать, что для каждой частично рекурсивной функции f(x)f(x) существует такое натуральное число aa, что

κa={κf(a),если f(a) определено,ωв противном случае \kappa _{a} = \begin{cases} \kappa _{f(a)}, & \text{если } f(a) \text{ определено,} \\ \omega & \text{в противном случае} \end{cases}

(теорема о неподвижной точке).

Задача III.4.11

Доказать, что для любой частично рекурсивной функции f(x,y)f(x,y) существует число nn такое, что f(n,y)=κn(y)f(n,y) = \kappa_{n}(y) для всех yy.

?
Задача III.4.12

Доказать, что существует число nn такое, что:

?
(а)

κn(0)=n\kappa_{n}(0) = n;

(б)

κn(n)=n\kappa_{n}(n) = n.

Задача III.4.13

Доказать, что существует примитивно рекурсивная функция ff такая, что для любого xx, если κx\kappa_{x} есть общерекурсивная функция, то

κκx(f(x))=κf(x). \kappa _{\kappa _{x}(f(x))} = \kappa _{f(x)}.
?
Задача III.4.14

Построить частично рекурсивные функции κa\kappa_{a} такие, что:

?
(а)

κa=χ{a}\kappa_{a} = \chi_{\left\{ a\right\} };

(б)

κa=χ{a}∗\kappa_{a} = \chi_{\left\{ a\right\} }^{*};

(в)

κa=χN−{a}∗\kappa_{a} = \chi_{\mathbb {N} - \left\{ a\right\} }^{*}.

Задача III.4.15

Пусть F\mathcal{F} --- семейство всех одноместных частичных функций. Отображение F:F→FF: \mathcal{F} \to \mathcal{F} назовем эффективным оператором, если функция g(n,x)=(F(κn))(x)g(n,x) = (F(\kappa_{n}))(x) частично рекурсивна. Доказать, что для любого эффективного оператора FF существует частично рекурсивная функция ff такая, что f=F(f)f = F(f).

?
Задача III.4.16

Доказать, что для любых частично рекурсивных функций α,γ,δ\alpha , \gamma , \delta существует частично рекурсивная функция ff, удовлетворяющая условиям:

?
(а)

если α(x)=0\alpha (x) = 0, то f(x)=0f(x) = 0;

(б)

если α(x)>0\alpha (x) > 0, то f(x)=γ(f(δ(x)))f(x) = \gamma (f(\delta (x))).

Задача III.4.17

Пусть A\mathcal{A} --- некоторое непустое семейство одноместных частично рекурсивных функций, отличное от семейства всех таких функций. Доказать, что множество

κ−1(A)={x∣κx∈A} \kappa ^{-1}(\mathcal{A}) = \left\{ x \mid \kappa _{x} \in \mathcal{A}\right\}

не является рекурсивным (теорема Райса).

?
Задача III.4.18

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

?
(а)

A1={x∣κx — константа}A_{1} = \left\{ x \mid \kappa_{x} \text{ --- константа}\right\};

(б)

A2={x∣κx(a)=b}A_{2} = \left\{ x \mid \kappa_{x}(a) = b\right\}, где a,ba, b --- фиксированные числа;

(в)

A3={c(x,y)∣y∈δκx}A_{3} = \left\{ c(x,y) \mid y \in \delta_{\kappa_{x}}\right\};

(г)

A4={c(x,y)∣y∈ρκx}A_{4} = \left\{ c(x,y) \mid y \in \rho_{\kappa_{x}}\right\};

(д)

A5={c(x,y)∣κx=κy}A_{5} = \left\{ c(x,y) \mid \kappa_{x} = \kappa_{y}\right\}.

Задача III.4.19

Доказать рекурсивную перечислимость множеств всех клиниевских номеров следующих семейств одноместных частично рекурсивных функций:

?
(а)

функций, определенных в точке 00;

(б)

функций ff таких, что f(a)=bf(a) = b для данных чисел aa и bb;

(в)

функций с непустой областью определения.

Задача III.4.20

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

?
Задача III.4.21

Пусть A\mathcal{A} --- некоторое непустое семейство рекурсивно перечислимых множеств, отличное от семейства всех рекурсивно перечислимых множеств. Доказать, что множество

π−1(A)={x∣πx∈A} \pi ^{-1}(\mathcal{A}) = \left\{ x \mid \pi _{x} \in \mathcal{A}\right\}

не является рекурсивным (теорема Райса).

?
Задача III.4.22

Доказать, что не рекурсивны множества:

?
(а)

{x∣πx≠∅}\left\{ x \mid \pi_{x} \neq \emptyset \right\};

(б)

{x∣πx=N}\left\{ x \mid \pi_{x} = \mathbb {N}\right\};

(в)

{x∣a∈πx}\left\{ x \mid a \in \pi_{x}\right\}, где aa --- фиксированное число;

(г)

{x∣πx конечно}\left\{ x \mid \pi_{x} \text{ конечно}\right\};

(д)

{c(x,y)∣πx=πy}\left\{ c(x,y) \mid \pi_{x} = \pi_{y}\right\}.

Задача III.4.23

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

?
(а)

содержащих данное число aa;

(б)

непустых.

Задача III.4.24

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

πg(x1,…,xn)={πf(x1,…,xn),если f(x1,…,xn) определено,∅в противном случае. \pi _{g(x_{1}, \ldots , x_{n})} = \begin{cases} \pi _{f(x_{1}, \ldots , x_{n})}, & \text{если } f(x_{1}, \ldots , x_{n}) \text{ определено,} \\ \emptyset & \text{в противном случае.} \end{cases}
?
Задача III.4.25

Доказать, что для каждого рекурсивно перечислимого множества P⊆Nn+1P \subseteq \mathbb {N}^{n+1} (n>0n > 0) существует такая примитивно рекурсивная функция α(x1,…,xn)\alpha (x_{1}, \ldots , x_{n}), что

⟨x0,x1,…,xn⟩∈P⇔x0∈πα(x1,…,xn). \langle x_{0}, x_{1}, \ldots , x_{n} \rangle \in P \Leftrightarrow x_{0} \in \pi _{\alpha (x_{1}, \ldots , x_{n})}.
?
Задача III.4.26

Доказать, что существуют примитивно рекурсивные функции f,g,h,u,v,wf, g, h, u, v, w такие, что:

?
(а)

πx∩πy=πf(x,y)\pi_{x} \cap \pi_{y} = \pi_{f(x,y)};

(б)

πx∪πy=πg(x,y)\pi_{x} \cup \pi_{y} = \pi_{g(x,y)};

(в)

{x}=πh(x)\left\{ x\right\} = \pi_{h(x)};

(г)

{c(s,t)∣s∈πx,t∈πy}=πu(x,y)\left\{ c(s,t) \mid s \in \pi_{x}, t \in \pi_{y}\right\} = \pi_{u(x,y)};

(д)

κy(πx)=πv(x,y)\kappa_{y}(\pi_{x}) = \pi_{v(x,y)};

(е)

κy−1(πx)=πw(x,y)\kappa_{y}^{-1}(\pi_{x}) = \pi_{w(x,y)}.

Задача III.4.27

Доказать, что существуют примитивно рекурсивные функции ff и gg такие, что:

?
(а)

δκx=ρκf(x)\delta_{\kappa_{x}} = \rho_{\kappa_{f(x)}};

(б)

ρκx=δκg(x)\rho_{\kappa_{x}} = \delta_{\kappa_{g(x)}}.

Задача III.4.28
?
(а)

Доказать, что для любой частично рекурсивной функции fn+1f^{n+1} существует примитивно рекурсивная функция gng^{n} такая, что

πg(x1,…,xn)={πf(x1,…,xn,g(x1,…,xn)),если f(x1,…,xn,g(x1,…,xn)) определено,∅в противном случае. \pi _{g(x_{1}, \ldots , x_{n})} = \begin{cases} \pi _{f(x_{1}, \ldots , x_{n}, g(x_{1}, \ldots , x_{n}))}, & \text{если } f(x_{1}, \ldots , x_{n}, g(x_{1}, \ldots , x_{n})) \text{ определено,} \\ \emptyset & \text{в противном случае.} \end{cases}
(б)

Доказать, что для любой частично рекурсивной функции ff существует такое число aa, что

πa={πf(a),если f(a) определено,∅в противном случае \pi _{a} = \begin{cases} \pi _{f(a)}, & \text{если } f(a) \text{ определено,} \\ \emptyset & \text{в противном случае} \end{cases}

(теорема о неподвижной точке).

Задача III.4.29

Доказать, что для любого рекурсивно перечислимого множества M⊆Nn+2M \subseteq \mathbb {N}^{n+2} существует примитивно рекурсивная функция gng^{n} такая, что

⟨x0,x1,…,xn,g(x1,…,xn)⟩∈M⇔x0∈πg(x1,…,xn). \langle x_{0}, x_{1}, \ldots , x_{n}, g(x_{1}, \ldots , x_{n}) \rangle \in M \Leftrightarrow x_{0} \in \pi _{g(x_{1}, \ldots , x_{n})}.
?
Задача III.4.30

Доказать, что существует число nn такое, что:

?
(а)

πn={n}\pi_{n} = \left\{ n\right\};

(б)

πn={n2}\pi_{n} = \left\{ n^{2}\right\};

(в)

πn=N∖{n}\pi_{n} = \mathbb {N} \setminus \left\{ n\right\}.

Задача III.4.31

Доказать, что отношение ≤m\leq_{m} рефлексивно и транзитивно.

?
Задача III.4.32

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

?
Задача III.4.33

Доказать, что если AA mm-сводимо к рекурсивному (рекурсивно перечислимому) множеству, то AA рекурсивно (рекурсивно перечислимо).

?
Задача III.4.34

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

K1={c(x,y)∣x∈πy} K_{1} = \left\{ c(x,y) \mid x \in \pi _{y}\right\}

является mm-универсальным.

?
Задача III.4.35

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

?
Задача III.4.36

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

K={x∣x∈πx} K = \left\{ x \mid x \in \pi _{x}\right\}

является креативным.

?
Задача III.4.37

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

?
Задача III.4.38

Доказать, что если AA --- креативное множество, A≤mBA \leq_{m} B и BB рекурсивно перечислимо, то BB креативно.

?
Задача III.4.39

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

?
Задача III.4.40

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

?
Задача III.4.41

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

K2={x∣πx≠∅} K_{2} = \left\{ x \mid \pi _{x} \neq \emptyset \right\}

является креативным.

?
Задача III.4.42

Доказать, что существует примитивно рекурсивная функция σ(x)\sigma (x) такая, что машина Тьюринга с номером σ(x)\sigma (x) вычисляет функцию κx\kappa_{x}.

?
Задача III.4.43

Доказать, что множество HH из задачи III.3.43 из 3 является креативным.

?