III.1

Частично рекурсивные функции

[44/84%]
Показать
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-местных общерекурсивных функций.

?