Возможно, вот это формализация подойдет.
параграф 3.1 Вычислимые отображения
Дадим определение понятия вычислимого отображения множества
![$\Sigma$ $\Sigma$](https://dxdy-01.korotkov.co.uk/f/8/1/3/813cd865c037c89fcdc609b25c465a0582.png)
конечных и бесконечных последовательностей нулей и единиц в себя. Естественный путь сделать это состоит в применении общих конструкций теории
![$f_0$ $f_0$](https://dxdy-01.korotkov.co.uk/f/8/5/e/85e88daa56884880b8a3141b22f439bc82.png)
-пространств в смысле Ю.Л.Ершова [Ерш 72]; см. об этом [Шень 84]. Мы, однако, приведем определение вычислимости лишь для отображений пространства
![$\Sigma$ $\Sigma$](https://dxdy-01.korotkov.co.uk/f/8/1/3/813cd865c037c89fcdc609b25c465a0582.png)
. [...]
Введем на
![$\Sigma$ $\Sigma$](https://dxdy-01.korotkov.co.uk/f/8/1/3/813cd865c037c89fcdc609b25c465a0582.png)
порядок, считая, что
![$x \leqslant y$ $x \leqslant y$](https://dxdy-04.korotkov.co.uk/f/3/1/0/3104e6d4040516d6761398dfff67e16482.png)
, если последовательность
![$x$ $x$](https://dxdy-04.korotkov.co.uk/f/3/3/2/332cc365a4987aacce0ead01b8bdcc0b82.png)
является началом последовательности
![$y$ $y$](https://dxdy-02.korotkov.co.uk/f/d/e/c/deceeaf6940a8c7a5a02373728002b0f82.png)
. Будем говорить, что
![$x$ $x$](https://dxdy-04.korotkov.co.uk/f/3/3/2/332cc365a4987aacce0ead01b8bdcc0b82.png)
и
![$y$ $y$](https://dxdy-02.korotkov.co.uk/f/d/e/c/deceeaf6940a8c7a5a02373728002b0f82.png)
сравнимы, если
![$x \leqslant y$ $x \leqslant y$](https://dxdy-04.korotkov.co.uk/f/3/1/0/3104e6d4040516d6761398dfff67e16482.png)
или
![$y \leqslant x$ $y \leqslant x$](https://dxdy-02.korotkov.co.uk/f/d/a/2/da256ab6c51eb115571ef571a5c65ef682.png)
. Для каждой конечной последовательности
![$x$ $x$](https://dxdy-04.korotkov.co.uk/f/3/3/2/332cc365a4987aacce0ead01b8bdcc0b82.png)
через
![$\Sigma_x$ $\Sigma_x$](https://dxdy-01.korotkov.co.uk/f/4/4/4/444440561505e0b779e837a132c915eb82.png)
обозначим множество всех ее (конечных или бесконечных) продолжений.[...]. рассматривая семейство
![$\Sigma_x$ $\Sigma_x$](https://dxdy-01.korotkov.co.uk/f/4/4/4/444440561505e0b779e837a132c915eb82.png)
как базу топологии, мы превращаем
![$\Sigma$ $\Sigma$](https://dxdy-01.korotkov.co.uk/f/8/1/3/813cd865c037c89fcdc609b25c465a0582.png)
в топологическое пространство. Отметим, что пространство
![$\Sigma$ $\Sigma$](https://dxdy-01.korotkov.co.uk/f/8/1/3/813cd865c037c89fcdc609b25c465a0582.png)
не является хаусдорфовым (
![$T_2$ $T_2$](https://dxdy-04.korotkov.co.uk/f/b/4/8/b48cd4fc1cc1b8c602c81734763b31f082.png)
- пространством); оно не является даже
![$T_1$ $T_1$](https://dxdy-04.korotkov.co.uk/f/b/1/a/b1aadae6dafc7da339f61626db58e35582.png)
- пространством, а является всего лишь
![$T_0$ $T_0$](https://dxdy-02.korotkov.co.uk/f/9/d/7/9d779a2b4b1c9b861e2bdcc4fdc5f68282.png)
- пространством. Вычислимое отображение
![$\Sigma$ $\Sigma$](https://dxdy-01.korotkov.co.uk/f/8/1/3/813cd865c037c89fcdc609b25c465a0582.png)
в себя будем искать среди всюду определенных непрерывных в указанной топологии функций. Легко проверить, что непрерывность всюду определенного отображения
![$f: \Sigma \rightarrow \Sigma$ $f: \Sigma \rightarrow \Sigma$](https://dxdy-04.korotkov.co.uk/f/7/8/8/78848ac401a0d9c761fb52174f8aa7d282.png)
равносильна выполнению двух условий:
(а) если
![$x, y \in \Sigma$ $x, y \in \Sigma$](https://dxdy-04.korotkov.co.uk/f/b/0/1/b014447e1a5527e862098f62504e17b082.png)
,
![$x \leqslant y$ $x \leqslant y$](https://dxdy-04.korotkov.co.uk/f/3/1/0/3104e6d4040516d6761398dfff67e16482.png)
, то
![$f(x) \leqslant f(y)$ $f(x) \leqslant f(y)$](https://dxdy-01.korotkov.co.uk/f/c/b/f/cbf6188cd1ad01b1997c1a30b8e168ab82.png)
;
(б) значение
![$f$ $f$](https://dxdy-02.korotkov.co.uk/f/1/9/0/190083ef7a1625fbc75f243cffb9c96d82.png)
на бесконечной последовательности равно минимальному продолжению значений
![$f$ $f$](https://dxdy-02.korotkov.co.uk/f/1/9/0/190083ef7a1625fbc75f243cffb9c96d82.png)
на всех конечных ее началах:
![$f(x) = \sup \{f(x_0) \,| \,x_0 \text{ конечно}, x_0 \leqslant x \}$ $f(x) = \sup \{f(x_0) \,| \,x_0 \text{ конечно}, x_0 \leqslant x \}$](https://dxdy-03.korotkov.co.uk/f/2/d/8/2d8ec22ff3970d8e5aef26e25110024082.png)
. (Отметим, что условие (а) гарантирует, что точная верхняя грань в (б) существует). Таким образом, всякое непрерывное отображение
![$f $ $f $](https://dxdy-04.korotkov.co.uk/f/b/3/7/b370091407cb97e260c57a49dda9edd382.png)
пространства
![$\Sigma$ $\Sigma$](https://dxdy-01.korotkov.co.uk/f/8/1/3/813cd865c037c89fcdc609b25c465a0582.png)
в себя задается своими значениями на конечных последовательностях. Свяжем с ним множество
![$F$ $F$](https://dxdy-04.korotkov.co.uk/f/b/8/b/b8bc815b5e9d5177af01fd4d3d3c2f1082.png)
тех пар конечных последовательностей
![$\langle p,q \rangle$ $\langle p,q \rangle$](https://dxdy-03.korotkov.co.uk/f/e/7/3/e73eda66023ad1f1abf20f4e188031f282.png)
, для которых
![$q \leqslant f(p)$ $q \leqslant f(p)$](https://dxdy-03.korotkov.co.uk/f/e/1/e/e1e1445af2a2e2978626b3680ddd8d3782.png)
. По этому множеству, очевидно, однозначно восстанавливается
![$f$ $f$](https://dxdy-02.korotkov.co.uk/f/1/9/0/190083ef7a1625fbc75f243cffb9c96d82.png)
: именно,
![$$f(x) = \sup \{q\,|\, p \leqslant x \text{ и } \langle p,q \rangle \in F \}.$$ $$f(x) = \sup \{q\,|\, p \leqslant x \text{ и } \langle p,q \rangle \in F \}.$$](https://dxdy-03.korotkov.co.uk/f/e/8/7/e8769362ebcb2f1841b715d9f561d95b82.png)
Соответствующие друг другу
![$F$ $F$](https://dxdy-04.korotkov.co.uk/f/b/8/b/b8bc815b5e9d5177af01fd4d3d3c2f1082.png)
и
![$f$ $f$](https://dxdy-02.korotkov.co.uk/f/1/9/0/190083ef7a1625fbc75f243cffb9c96d82.png)
будем называть
сопряженными. Легко проверить, что отношение сопряжения является взаимно-однозначным соответствием между семейством всех непрерывных всюду определенных отображений
![$\Sigma$ $\Sigma$](https://dxdy-01.korotkov.co.uk/f/8/1/3/813cd865c037c89fcdc609b25c465a0582.png)
в себя и семейством всех подмножеств
![$F\subset \Xi \times \Xi$ $F\subset \Xi \times \Xi$](https://dxdy-02.korotkov.co.uk/f/d/d/2/dd285208e9078ccd0b88643f9a35ec9c82.png)
, обладающих такими свойствами
![$(p,q,p',q',q_1,q_2 \in \Xi)$ $(p,q,p',q',q_1,q_2 \in \Xi)$](https://dxdy-03.korotkov.co.uk/f/a/6/f/a6f32749a81aaea65ec24db2cc1d95f382.png)
:
(1)
![$\langle p,\Lambda \rangle \in F\text{ для всех }p\in \Xi$ $\langle p,\Lambda \rangle \in F\text{ для всех }p\in \Xi$](https://dxdy-04.korotkov.co.uk/f/3/b/1/3b188285cd9dee779c2bf8c5791bb3bd82.png)
;
(2)
![$\langle p,q \rangle \in F, p'\geqslant p, q' \leqslant q \Rightarrow \langle p',q' \rangle \in F$ $\langle p,q \rangle \in F, p'\geqslant p, q' \leqslant q \Rightarrow \langle p',q' \rangle \in F$](https://dxdy-02.korotkov.co.uk/f/d/c/d/dcdfa61dd40be1b412b0db6c73d6716782.png)
;
(3)
![$\langle p,q_1 \rangle \in F, \langle p,q_2 \rangle \in F \Rightarrow q_1 \text{ и } q_2 \text{ сравнимы }$ $\langle p,q_1 \rangle \in F, \langle p,q_2 \rangle \in F \Rightarrow q_1 \text{ и } q_2 \text{ сравнимы }$](https://dxdy-01.korotkov.co.uk/f/4/2/4/424b21a14e16fa60e7591086e7366a3182.png)
.
Вычислимыми мы будем называть те непрерывные всюду определенные отображения
в себя, для которых сопряженное множество пар перечислимо.[...]Подчеркнем, что согласно этому определению вычислимые отображения являются всюду определенными; аналогом ситуации "
![$f(x)$ $f(x)$](https://dxdy-04.korotkov.co.uk/f/7/9/9/7997339883ac20f551e7f35efff0a2b982.png)
не определено" служит ситуация "
![$f(x)$ $f(x)$](https://dxdy-04.korotkov.co.uk/f/7/9/9/7997339883ac20f551e7f35efff0a2b982.png)
- пустая последовательность".
Можно дать и другое, возможно, более наглядное определение вычислимого отображения пространства
![$\Sigma$ $\Sigma$](https://dxdy-01.korotkov.co.uk/f/8/1/3/813cd865c037c89fcdc609b25c465a0582.png)
в себя. Представим себе вычислительную машину, имеющую вход и выход. На вход можно подавать нули и единицы (например, нажимая одну из клавиш "
![$0$ $0$](https://dxdy-03.korotkov.co.uk/f/2/9/6/29632a9bf827ce0200454dd32fc3be8282.png)
" и "
![$1$ $1$](https://dxdy-01.korotkov.co.uk/f/0/3/4/034d0a6be0424bffe9a6e7ac9236c0f582.png)
"), на выходе машина может выдавать (например, печатать на ленте) также только нули и единицы. Таким образом, работа машины состоит в получении на входе некоторой конечной или бесконечной последовательности нулей и единиц и выдаче на выходе некоторой конечной или бесконечной последовательности нулей и единиц. (Отметим, что в нашем понимании процесс работы машины продолжается неограниченно во во времени. При этом машина может проводить вычисления и печатать символы на выходе параллельно с ожиданием очередного символа на входе.)
Вообще говоря, последовательность нулей и единиц, появляющаяся на входе данной машины, может зависеть не только от входной последовательности, но и от того, в какие моменты времени были поданы на вход ее символы. Мы, однако, будем рассматривать только те машины, в которых выходная последовательность зависит только от входной последовательности. Если машина такова, то ей соответствует некоторое отображение
![$\Sigma$ $\Sigma$](https://dxdy-01.korotkov.co.uk/f/8/1/3/813cd865c037c89fcdc609b25c465a0582.png)
в себя (сопоставляющее с каждой входной последовательностью соответствующую выходную). Такие отображения и будут вычислимыми отображениями
![$\Sigma$ $\Sigma$](https://dxdy-01.korotkov.co.uk/f/8/1/3/813cd865c037c89fcdc609b25c465a0582.png)
в
![$\Sigma$ $\Sigma$](https://dxdy-01.korotkov.co.uk/f/8/1/3/813cd865c037c89fcdc609b25c465a0582.png)
.
Например, машина может игнорировать вход и печатать на выходе знаки двоичного разложения числа
![$\pi$ $\pi$](https://dxdy-04.korotkov.co.uk/f/f/3/0/f30fdded685c83b0e7b446aa9c9aa12082.png)
. Это означает, что постоянное отображение, значение которого на любой последовательности равно двоичному разложению
![$\pi$ $\pi$](https://dxdy-04.korotkov.co.uk/f/f/3/0/f30fdded685c83b0e7b446aa9c9aa12082.png)
, является вычислимым. (Вообще постоянное отображение вычислимо тогда и только тогда, когда его значением является вычислимая последовательность нулей и единиц.) Другой пример вычислимого отображения - тождественно: соответствующая машина копирует входную последовательность на выход.
Использованные в приведенном только что определении машины являются разновидностью "машин с оракулом" (см. [Родж 72б параграф 9.2]).
Только не совсем понятно, почему независимость от времени подачи на ленту оговаривается отдельно. Разве ее нельзя охватить, просто в сами данные "зашивая" время их поступления, и тем самым сводя зависимость к независимости?
И, я так понимаю, это все же не сама машина с оракулом (а только напоминающая ее разновидность), ибо исходными данными для нее является и "сам оракул". При этом еще накладываются ограничения на порядок вычисления. Так?