Научная статья на тему 'Полурешетки Роджерса классов бесконечных вычислимых множеств'

Полурешетки Роджерса классов бесконечных вычислимых множеств Текст научной статьи по специальности «Математика»

CC BY
162
23
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПОЛУРЕШЕТКИ РОДЖЕРСА / ТЕОРИЯ ВЫЧИСЛИМОСТИ / ВЫЧИСЛИМЫЕ МНОЖЕСТВА / ВЫЧИСЛИМЫЕ НУМЕРАЦИИ / МОРФИЗМЫ / ROGERS SEMILATTICE / COMPUTABILITY THEORY / COMPUTABLE SETS / COMPUTABLE NUMBERINGS / MORPHISMS

Аннотация научной статьи по математике, автор научной работы — Иванов Федор Илларионович, Корольков Юрий Дмитриевич

В настоящее время полурешетки Роджерса являются одним из основных инструментов для моделирования сложности вычислимых объектов в теории вычислимости. Их применяют не только в классической теории, но и в отношении объектов, определяемых в иерархиях Клини Мостовского или Ершова. В статье рассматриваются полурешетки Роджерса, полученные на основе монотонных вычислимых нумераций классов бесконечных вычислимых множеств. Результаты исследования относятся к базовой теории, заложенной трудами А. Н. Колмогорова, А. И. Мальцева и Ю. Л. Ершова. Вводятся понятия монотонной нумерации и монотонного идеала полурешетки Роджерса, показывается, что для задач оценки сложности на выделенных классах объектов ограничения монотонными структурами не приводят к существенному уменьшению качества оценок. В работе доказываются теоремы об изоморфизме и эпиморфизмах монотонных идеалов полурешеток Роджерса для широкого спектра классов бесконечных вычислимых множеств. В качестве следствий этих теорем получены структурные оценки полурешеток Роджерса, аналогичные стандартным оценкам в литературе.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Rogers Semilattices of Classes of Infinite Computable Sets

Currently, Rogers semilattices are one of the main tools for modeling the complexity of computable objects in computability theory. They are used not only in the classical theory, but also for objects defined in the Klini Mostovskii or Ershov hierarchies. Rogers semilattices obtained on the basis of monotone computable numberings of classes of infinite computable sets are considered in the article. The results of the article relate to the basic theory laid down by the works of A. N. Kolmogorov, A. I. Maltsev and Yu. L. Ershova. The concepts of monotone numbering and the monotone ideal of the Rogers semilattice are introduced. It is shown that for problems of estimating complexity on selected classes of objects, constraints by monotone structures do not lead to a significant decrease in the quality of estimates. We prove theorems on isomorphism and epimorphisms of monotone ideals of Rogers semilattices for a wide class of classes of infinite computable sets. As a consequence of these theorems, structural estimates of Rogers semilattices are obtained, analogous to standard estimates in the literature.

Текст научной работы на тему «Полурешетки Роджерса классов бесконечных вычислимых множеств»

УДК 510.57

DOI 10.17150/2500-2759.2017.27(4).585-593

ПОЛУРЕШЕТКИ РОДЖЕРСА КЛАССОВ БЕСКОНЕЧНЫХ ВЫЧИСЛИМЫХ МНОЖЕСТВ

Ф. И. Иванов, Ю. Д. Корольков

Байкальский государственный университет, г. Иркутск, Российская Федерация

Информация о статье

Дата поступления 15 июня 2017 г.

Дата принятия к печати 20 ноября 2017 г.

Дата онлайн-размещения 27 ноября 2017 г.

Ключевые слова

Полурешетки Роджерса; теория вычислимости; вычислимые множества; вычислимые нумерации; морфизмы

Аннотация

В настоящее время полурешетки Роджерса являются одним из основных инструментов для моделирования сложности вычислимых объектов в теории вычислимости. Их применяют не только в классической теории, но и в отношении объектов, определяемых в иерархиях Клини — Мостовского или Ершова. В статье рассматриваются полурешетки Роджерса, полученные на основе монотонных вычислимых нумераций классов бесконечных вычислимых множеств. Результаты исследования относятся к базовой теории, заложенной трудами А. Н. Колмогорова, А. И. Мальцева и Ю. Л. Ершова. Вводятся понятия монотонной нумерации и монотонного идеала полурешетки Роджерса, показывается, что для задач оценки сложности на выделенных классах объектов ограничения монотонными структурами не приводят к существенному уменьшению качества оценок. В работе доказываются теоремы об изоморфизме и эпиморфизмах монотонных идеалов полурешеток Роджерса для широкого спектра классов бесконечных вычислимых множеств. В качестве следствий этих теорем получены структурные оценки полурешеток Роджерса, аналогичные стандартным оценкам в литературе.

ROGERS SEMILATTICES OF CLASSES OF INFINITE COMPUTABLE SETS

Fedor I. Ivanov, Yuri D. Korolkov

Baikal State University, Irkutsk, Russian Federation

Article info

Received June 15, 2017

Accepted November 20, 2017

Available online November 27, 2017

Keywords

Rogers semilattice; computability theory; computable sets; computable numberings; morphisms

Abstract

Currently, Rogers semilattices are one of the main tools for modeling the complexity of computable objects in computability theory. They are used not only in the classical theory, but also for objects defined in the Klini — Mostovskii or Ershov hierarchies. Rogers semilattices obtained on the basis of monotone computable numberings of classes of infinite computable sets are considered in the article. The results of the article relate to the basic theory laid down by the works of A. N. Kolmogorov, A. I. Maltsev and Yu. L. Ershova. The concepts of monotone numbering and the monotone ideal of the Rogers semilattice are introduced. It is shown that for problems of estimating complexity on selected classes of objects, constraints by monotone structures do not lead to a significant decrease in the quality of estimates. We prove theorems on isomorphism and epimorphisms of monotone ideals of Rogers semilattices for a wide class of classes of infinite computable sets. As a consequence of these theorems, structural estimates of Rogers semilattices are obtained, analogous to standard estimates in the literature.

Впервые нумерации в качестве математических объектов появились в статье А. Н. Колмогорова [1], а его ученик В. А. Успенский в это же время начал исследования вычислимых нумераций классов

© Ф. И. Иванов, Ю. Д. Корольков, 2017

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

Впоследствии теория вычислимых нумераций развивалась Ю. Л. Ершовым [2; 3], А. Х. Лахланом, А. Б. Хуторецким,

ISSN 2500-2759

Ф П ч

01 И 5<

а

л т

п *

о

о

о

а

и ^

о ч

я ф

X X

о

п

о у

X

ф ^

п S

ч

ф

ч

2 О

м

Z

10

(Л 09 (Л

(О Ы

С. С. Марченковым [4], В. В. Вьюгиным, С. С. Гончаровым [5], С. А. Бадаевым [6],

B. Л. Селивановым, М. Куммером [7; 8], А. Сорби [9], С. Ю. Подзоровым [10],

C. С. Оспичевым [11] и др.

Получено значительное количество результатов по вычислимым нумерациям в разностной иерархии Ершова и арифметической иерархии Клини — Мостовского.

В работе С. С. Гончарова и А. Сорби [9] введено новое определение вычислимого семейства формульных объектов в тех языках, в которых можно описать для формул языка геделевскую нумерацию. Этот подход для иерархий Ершова и Клини — Мостовского дает определение вычислимых классов множеств и тем самым вводит полурешетки Роджерса. Так, вычислимость нумерации а семейства множеств из класса К задается определимостью в его терминах универсального множества этой нумерации {< х, п > | х 6 а (п)}.

При рассмотрении классов вычислимо перечислимых множеств (К = Е0 ) с традиционным заданием вычислимой нумерации [3] универсальное множество будет представлять собой равномерный алгоритм, вычисляющий попадание элемента во множество а(п), как и у С. С. Гончарова и А. Сорби.

В случае если К = ЕП+1, то из вычислимости нумерации а следует, что ее универсальное множество будет 0(п), т. е. вычислимо перечислимым, это вытекает из сильной теоремы о иерархии [12]. Таким образом, основная часть известных результатов классической теории нумерации будет верна для объектов арифметической иерархии.

Если К = Е-1, то на каждом шаге перечисления а(п) каждый х может попасть в а(п). В классической рекурсивной теории этот х не может быть выведен из а(п) на следующих шагах, но здесь такое разрешено. Количество переходов х в а(п) и из него ограничено значением числа п.

Выделим две важные задачи современных исследований, связанных с минимальными нумерациями:

1. Определение характеристик семейства А 6 Е, при которых оно имеет минимальные Е-вычислимые нумерации.

2. Нахождение числа минимальных элементов для полурешетки Роджерса любого семейства множеств.

Первой важной теоремой о минимальных нумерациях стала теорема Р. М. Фридберга о построении для класса всех вычислимо перечислимых (рекурсивно перечислимых) множеств однозначной нумерации [13]. Затем М. Пур-Эль и Г. Путнам [14] с помощью креа-

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

{{2х,2х + 1} | х 6 К} и {{2х},{2х + 1} | х £ К}.

Заметим, что во второй главе монографии «Алгоритмические свойства вычислимых нумераций» [11] в качестве следствия одного результата С. С. Оспичева доказано, что этот класс обладает Е-1-вычислимой фрид-берговой нумерацией.

Из первоначальных результатов можно также вспомнить необходимые условия существования вычислимых однозначных нумераций, полученные А. Лахланом, и работы А. И. Мальцева, Ю. Л. Ершова, М. Куммера, содержащие достаточные условия для классов вычислимо перечислимых множеств.

В настоящей работе будут исследоваться вычислимые классы бесконечных вычислимых множеств. Известно, что любое бесконечное вычислимое множество перечисляется некоторой строго монотонной вычислимой функцией [15]. В связи с этим удобно будет рассматривать не любые вычислимые нумерации подобных классов, а только монотонные, в которых каждое множество перечисляется строго монотонно.

Элементы полурешетки Роджерса, порожденные монотонными вычислимыми нумерациями, образуют подполурешетку полурешетки Роджерса и ее идеал. Действительно, если нумерация сводится к монотонной нумерации, то она сама монотонна, сумма двух монотонных нумераций тоже монотонна. Монотонные нумерации являются негативными, поэтому все минимальные элементы монотонного идеала порождаются однозначными нумерациями [2]. Далее рассматриваются только такие классы, у которых монотонный идеал (далее — МИ) полурешетки Роджерса непустой, будем называть их монотонно вычислимыми классами.

Совпадает этот идеал со всей полурешеткой Роджерса для вычислимых классов бесконечных вычислимых множеств или нет, на данный момент не важно. Необходимо показать высокую сложность полурешетки Роджерса, для этого достаточно установить сложность ее монотонного идеала.

В работе с использованием эффективных операторов [12; 16] получены результаты исследования морфизмов МИ полурешеток Роджерса монотонно вычислимых классов бесконечных вычислимых множеств. В монографии «Дискретные модели: представление конечными деревьями и разрешимость

формальных теорий» [16] показано, что если существует эффективный обратимый оператор из одного вычислимого класса в другой, то будет существовать и эффективный гомеоморфизм этих классов в бэровской топологии. Эффективный же гомеоморфизм классов влечет изоморфизм их полурешеток Роджерса. Аналогичные результаты верны для эпиморфизмов и изоморфных вложений вычислимых классов.

Далее будут доказаны основные теоремы об изоморфизмах МИ полурешеток Роджерса. Предполагается, что все классы бесконечные, поскольку полурешетка Роджерса конечного класса бесконечных вычислимых множеств одноэлементна.

Теорема 1. Если A и B яявляются монотонно вычислимыми классами бесконечных вычислимых множеств без изолированных точек, то монотонный идеал полурешетки Роджерса L0(A) изоморфен монотонному идеалу полурешетки Роджерса L0(B).

Доказательство. Возьмем n: N — A и v: N — B — произвольные вычислимые однозначные нумерации классов. Необходимо определить два множества некоторых начальных отрезков бесконечных множеств классов A и B соответственно через построение их однозначных сильно вычислимых нумераций в и %, и вычислимую перестановку f множества N, обладающих следующими свойствами:

V in 3 uv (П С ви С ni & vn С %v С vi), V in (ei С nn ^ %i С vf(n)), V in (ei С вп ^ %i С %n).

При этих условиях нумерации в и % дают полное однозначное представление некоторого эффективного обратимого оператора Ф: A — B, откуда и будет вытекать изоморфизм L0(A) и L0(B). Функция f представляет оператор Ф в нумерациях n и v, т. е. Ф(п/') = vf(i), i G N. Упорядоченные системы < eN, С > и < %N, С > изоморфны, задают хаусдорфовы топологии на A и B. Соответственно, оператор Ф определяет эффективный гомеоморфизм этих классов как топологических пространств. Эти подходы разработаны в монографии Ю. Д. Королькова и В. И. Мартьянова [там же].

Теперь приступим к определению нумераций в, % и функции f «по шагам». На шаге s строятся конечные отрезки вэ и %s, они в дальнейшем не меняются, в0 = %0 = 0. Обозначим через |вэ| длину вэ как начального отрезка бесконечного вычислимого множества, а через Sfs (pfs) — область определения (область значений) начального отрезка функции f, определенного к шагу s. Кроме

того, в конструкции присутствуют функции h1 и h2:

h1(s, u) = max { i | i < s & di Я nu}, h2(s, u) = max { i | i < s & Я vu}.

Они вычислимы, так как предикаты di Я nu и Я vu вычислимы. Последнее утверждение следует из сильной вычислимости нумераций в и ,, вычислимости нумераций n и v и того факта, что ei и — начальные отрезки множеств nu и vu. Более того, для любых чисел s и u множества {i | h1(s, i) = h1(s, u)} и {i | h2 (s, i) = h2(s, u)} бесконечны, так как A и B не содержат изолированных точек, а значения функций h1 (s, i) и h2 (s, i) обусловлены соотношениями начальных отрезков множеств ni и vi соответственно.

Будем контролировать верность следующих трех утверждений на каждом шаге s конструкции:

1. V i, j < s (ei Я ej ^ Я ,j).

2. V i < s 3 vw (h1(s, v) = h2(s, w) = i).

3. V i < sV v e Sf1 (ei Я nv ^ Я vf(v)).

Так как классы A и B не содержат изолированных точек, существование чисел v, w в утверждении 2 предполагает наличие бесконечного количества таких чисел.

Переходим к описанию конструкции.

Шаг 0. Задаем начальные значения Sf0 = pf0 = в0 = ,0 = 0. Правильность утверждений 1-3 видна непосредственно.

Шаг s + 1. Случай 1, когда r(s) = 0. Если l(s) четно, то определяем k = yt (t £ Sfs), u = yt (t £ pfs & h1 (s, k) = h2 (s, t)) . Если l(s) нечетно, то u = yt (t £ pf) k = yt (t £ Sfs & h1 (s, t) = = h2 (s, u)). Существование чисел k и u следует из утверждений 1-3. Последовательно определяем:

f(k) = u, Sfs + 1 = Sfs U {k}, pfs + 1 = pfs U {u}, p = pt (t * k&h1 (s, t) = h1 (s, k)), n = pit (t > | es | &n'k * np & (V i e Sfs (П * П))),

q = pt (t * u&h2 (s) = h2 (s, u)), m = pt (t > |,s|& vt * v<& (V i e pfs (vt * vp))), e(s + 1) = nk", i(s +1) = vum.

Выбор чисел k и u гарантирует, что функция f является перестановкой N и f представляет эффективный оператор Ф. Все время, когда число k не лежало в области определения функции f, а число u — в области ее значений, es и ,s определялись независимо от вычислений nk и vu. Условие же h1(s, k) = h2(s, u) гарантирует точность положения nk и vu относительно множеств конечных деревьев {в0, ... , es} и {,0, ... , ,s} соответственно. Впоследствии при определении новых ei и нужно

ф

п ч

01 И 5<

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

а

л т

п *

о

о

о

а

и ^

о ч

я ф

X X

о

п

о у

X

ф ^

п S

ч

ф

ч

2 О

2 Z

10

(Л 09 (Л

(О Ы

смотреть, чтобы сохранялось расположение пк и vu относительно тех же множеств начальных отрезков. Сначала вычисляется настолько большой начальный отрезок в(5 + 1) длины п множества пк, чтобы на этом уровне п все множества с номерами из области определения 5Р+1 уже различались. Таким образом, то единственное число f 6 , что /1(5 + 1, /) = = s + 1, равно числу к. Точно так же находится число т для и. Кроме того, нужно выполнить утверждение 2, с этой целью определяются числа р и q.

На шагах 0 и s + 1 со случаем 2 достигается полнота представления в и %.

Случай 2, когда г(5) > 0. На одном из предыдущих шагов С = с(1(в), 0) + 1, С < 5 + 1, были вычислены к и и такие, при которых f(k) = и, к 6 \ 1. Зафиксируем к и и и далее последовательно определяем:

8Г+1 = 5?, = рР,

р = 0 ( * к& ^(5, f) = h1(s, к)),

п = 0 ( > |в5| &П>к * Пр), q = 0 ( * и &h2(s, f) = h2(p, и)),

т = 0 ( > |%5| &vuf * Vqf),

в(5 + 1) = П"к, %(5 +и1) = Vum.

Для проверки истинности утверждения 1 заметим, что для любых i < 5 верно вiЯ в(5 + 1) ^

вi Я пк ^ ^ Я vu ^ ^ Я %(5 + 1). Здесь первая и третья эквивалентности верны, поскольку |в(5 + 1)| > Щ и |%(5 + 1)| > |%/| . Справедливость утверждения 1 на предыдущем шаге доказывает вторую эквивалентность: вi Я пк вi Я в / (5, к) ^ Я %h2(5, и) %! Я уи, так как /Д5, к) = h2(5, и) < 5.

Для проверки правильности утверждения 2 выделим сначала равенства

h1(5 + 1, к) = ^(5 + 1, и) = 5 +1, /1,(5 + 1, р) = / (5, р) = / (5, к) = Л:(5, и) = Л:(5, ^ = = /2(5 + 1, q).

Другие числа из множества {0, 1, ... , 5} удовлетворяют необходимым условиям по индуктивному предположению. Проверяем:

V V (/1(5, и) * /1(5, к) ^ /1(5 + 1, V) = /1(5, V)), /2(5, V) * /2(5, и) ^ /2(5 + 1, V) = /2(5, V).

Допустим, что /1(5 + 1, V) * /1(5, V), тогда /1(5 + 1, V) = 5 + 1 = /1(5 + 1, к), поэтому /Д5, V) =

=/1(5, к).

Для проверки утверждения 3 достаточно убедиться, что для всех V из 5Р+1 выполняется в(5 + 1) Я Ш «> % (5 + 1) Я vf(v).

Из определения к и и следует, что в(5 + 1) Я пк и %(5 + 1) Я vf(k). Если же V 6 бf5+1

и V * к, то т не может включать в(5 + 1), а vf(v) — % (5 + 1), тогда выполнялись бы равенства /1(5 + 1, V) = /1(5 + 1, к) или /2(5 + 1, = /2(5 + 1, Дк)). Невозможность подобных равенств достигается на шагах, где имеет место случай 1.

Проверим выполнение свойств нумераций множеств начальных отрезков в и %, которые были обозначены в самом начале при построении изоморфизма. Первое свойство справедливо, так как на шагах со случаем 2 бесконечно много начальных отрезков каждого множества класса А(В) попадает в нумерацию в (соответственно, и в нумерацию %). Утверждения 2 и 3 были доказаны в процессе индуктивной реализации конструкции во времени.

Пусть через L обозначен МИ полурешетки Роджерса одного из монотонно вычислимых классов бесконечных вычислимых множеств без изолированных точек.

Следствие 1. L • L « L.

Доказательство. Возьмем произвольный монотонно вычислимый класс бесконечных вычислимых множеств без изолированных точек А и определим А1 = {2д | д 6 А}, А2 = {2д + 1 | д 6 А}. Ясно, что А1 и А2 — два класса бесконечных вычислимых множеств без изолированных точек, их объединение дает нам точно такой же третий класс. По теореме 1 полурешетки Роджерса всех трех классов изоморфны, но, как отметил Ю. Л. Ершов, Ц'А и А2) « L0(A1) • L0(A2) при условии, что А1 и А2 являются эффективно отделимыми [2]. Это соотношение доказывает следствие. В случае любого другого числа сомножителей доказательство следствия остается неизменным.

Следствие 2. Для произвольных двух минимальных элементов а и Ь из полурешетки L найдется автоморфизм ш: L ^ L такой, что ша = Ь.

Доказательство. Пусть п 6 а, V 6 Ь — однозначные нумерации. Если доказательство теоремы 1 провести с этими нумерациями, то оператор Ф на выходе будет индуцировать искомый автоморфизм ш: Ф(п) = vf 6 Ь, т. е. ша = Ь.

Теорема 2. Если А — вычислимый класс бесконечных вычислимых множеств без изолированных точек, а В — произвольный вычислимый класс бесконечных вычислимых множеств, то существует эпиморфизм полурешеток ш: и°(А) ^ L0(B).

Доказательство. Определим операторы Ф: А ^ В и V: В ^ А1 Я А такие, что выполняется Ф^(Ь) = Ь при Ь 6 В, кроме того, оператор V должен быть изоморфизмом. Таким образом, каждый вычислимый класс В есть

ретракт вычислимого класса без изолированных точек [3]. Более точно, если нумерация п £ H°(A) то < B, Ф(п) > является ретрактом

< A, п >, и также если нумерация v £ H°(B), то найдется такая нумерация п £ H°(A), что

< B, v > станет ретрактом < A, п >.

Пусть даны п: N — A и v: N— B — вычислимые однозначные нумерации. Будем определять по шагам сильно вычислимые нумерации в и % подмножеств начальных отрезков множеств классов A и B соответственно. Эти нумерации предназначаются для задания эффективного оператора Ф: A — B, который решит поставленную в теореме проблему. Дополнительно зададим вычислимые функции f и д. Нумерации в, % и функции f, д должны удовлетворять следующим пяти свойствам:

1. V ik (ai с ak * ßg(i) с ßg(k)).

2. V ik (ai С £k * ßg(i) с Tf(k)).

3. V is 3 uv (£s С au С & & Ts с ßv с Ti).

4. pf = pg = N.

5. V ikV j£ g1 (i) 3 l £ g1 (k) (ßg (i) с ßg (k) *

* aj с al).

Свойства 1 и 4 обеспечивают искомый эпиморфизм < eN, с > на < %N, с >, который на номерах дублируется вычислимой функцией g, свойства 2 и 5 гарантируют ретракцию Ф — V, свойство 3 задает полноту определяемых операторов.

Конструкция будет описываться «по шагам». Обозначим через |es| длину es как начального отрезка бесконечного вычислимого множества, а Sfs (pfs) будут областью определения (областью значений) начального отрезка f, вычисленного к шагу s. В процессе построения операторов также участвуют вычислимые функции h1 и h2 : h1 (s, u) = max {/" | i £ Sg & ei с m}, h2 (s, u) = max {i | i £ pgs & %iс vu}.

Заметим, что для любых s и k множества {i I h1(s, i) = h1(s, k)} содержат бесконечно много элементов, так как класс A включает только предельные элементы.

Следующие три утверждения будут индуктивно проверяться на каждом шаге s конструкции:

1. V i, j £ Sgs(ei с ej * %g(i) с %g(j)).

2. V i £ Sgs (3 w £ Sfs (h1(s, w) = i) & (i Ф 0 *

* 3 v £ Sfs (h1(s, v) = i))).

3. V v £ Sfs V i £ Sgs (ei с nv * %g(i) с vf(v)).

Переходим к описанию конструкции.

Шаг 0. Пусть n = 0(п*оФ ^). Полагаем,

что e0 = %0 = 0, в1 = п"0, %1 = v0, f(°) = g(°) = °,

g(1) = 1. Справедливость утверждений 1-3 вполне очевидна.

Шаг s + 1. Случай 1, когда r(s + 1) = °. Если l(s + 1) является четным числом, то задаем k как yt (t £ Sfs). Далее, число x равно нулю, если h1(s, k) = °, в противном случае полагаем

х = у1 (I 6 8Р & ЛД5, I) = ЛД5, к)) и и = Р(х). Существование х следует из утверждения 2.

Если 1(в + 1) нечетно, то задаем и = у1 (I £ рР), к = 0 (I £ 8Р& дЛ1 (5, 0 = Л2(5, и)).

Далее последовательно определяем:

т=и,

р=0 (IФ к&Л1 (5, I) = Л1 (5, к)),

П = 0 (/ > |«5| & Ер Ф Ер & (V / 6 8Р (Ер Ф Ер ))), т = 0 (/ > |^5| & (V I 6 рР (I Ф и ^ ТрФ Т))).

Если а (Ь) — минимальные числа, не принадлежащие 8Р (рР) соответственно, то определяем 6а = п", = vU". Затем переходим к случаю 3.

Случай 2, когда г(5 + 1) > 0. На одном из предыдущих шагов в случае 1 d = с(1(5 + 1), 0), d < (5 + 1) было вычислено некоторое число и. Пусть Р-1(и) = {к0, ... , ке}, числа а и Ь как указано выше. Последовательно определяем:

р. = £ 8Р & Л(5, I) = Л(5, к)) / < е, п = > |а(а - 1) | & Vi < е (< * <))), т = 0(1 > 1в(Ь - 1)|), рЬ = тт, а(а + /) = е"к+ +, д(а + /) = Ь, / < е.

Переходим к случаю 3.

Случай 3. При Л2(5, и) = 0 нужно перейти к очередному шагу. В противоположной ситуации обозначим д-1Л(5, и) = {с , ... , се}. Возьмем d0, ... , de такие числа, что Р(С.) определены, Л1(5, сС) = с, ] < е. Такие числа существуют по утверждению 2. Для всякого числа а], } < е, при котором ¡(С.) Ф и, найдем минимальные числа V, w, на которых еще не определена функция Р, но выполнено Л1(5, V) = Л1(5, w) = Л1(5, С1.). После этого определяем:

п = 0 (> 16с^ &ПФ &(V/6 8Р5+1 (ПФ п>))), 6а. = П, ¡(V) = и, д(а) = Ь,

где а. — минимальное число, на котором еще не определена функция д. Число Ь задается как Ь = Л2(5 + 1, и), что обеспечивает выполнение свойства 5. Конструкция описана.

Для проверки правильности утверждения 1 достаточно показать, что если 6] задано на одном из более ранних шагов, а 6(а + /) задано на шаге 5 + 1, то 6(]) Я 6(а + /) ^ %д(¡) Я %д(а + /). Далее, 6(а + /) Я пк, %д(а + /) Я vu, |6(а + /)| > |6]|, |^д(а + /)| > |д)| согласно построению и ввиду выбора к, и, и поэтому 6] Я пк. ^ £д(/) Я vu.

Правильность утверждения 2 обеспечивает выбор чисел р. и условие 6(а + /) = п" Ф

Ф П"., / < е.

р/

9 П ч

01 И 5<

а л

г

п

X о

о

о

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

а ^

о ч

я ф

X X

о

п

о у

X

ф ^

п S

ч

ф

ч 2

о

ю Z

10

UI 09 (Л

(О ы

Утверждение 3 проверяем только для отрезков, созданных на шаге s + 1: в(а + i) и %g(a + i). Этого достаточно. Заметим, что отрезок в(а + i) входит только в одно множество с гс-номером из Sfs, в(а + i) С пк, i < е. Кроме того, u = f(k) и %g(a + i) С vu согласно описанию конструкции.

Из правильности свойств 1 и 2 для нумераций в и % вытекают ограниченные утверждения 1 и 3. Наличие других свойств легко понять по построению.

Теперь задаем отображение ф: H0(A) ^ ^ H0(B). Пусть у: N ^ A — вычислимая нумерация, тогда для i £ N определяем ф(у) (t) = = u{%g(t)}, здесь t может принимать свои значения только из множества {t | et С у/}. Эффективность отношения et С yi и свойство 1 обеспечивают вычислимость нумерации ф(у), а свойства 2-4 гарантируют, что ф(у) и есть вычислимая нумерация класса B. Далее, если i £ N и yi = пп при каком-то n, то Ф(у)(/) = vf(n). Отсюда следует, что если у, Y2 £ H0(A) и у = у2е для какой-то вычислимой функции е, то ф(у) = ф(у2)е.

Докажем, что если n £ H0(B) и п — цилиндрическая нумерация [3, 15], то найдется

Y £ H0(A) и ф(у) = п. Так как во всяком классе эквивалентных нумераций имеется цилиндрическая нумерация, то нумерационное отображение ф индуцирует необходимый эпиморфизм полурешеток L0(A) на L0(B). Поэтому принимаем, что для всяких i, j, к из N выполнено цс(/, j) = цс(/, к). Будем пошагово определять необходимую нумерацию

Y с применением функций из предыдущего построения.

Шаг 0, если y° = 0 при всех i £ N.

Шаг s + 1. Случай 1, когда для всех u из pfs+1 нарушается равенство max {i | i £ pgs+1 & С nc(l(s),0)} = h2 (s + 1, u). Из этого следует в том числе, что номер множества nc(l(s),0) в нумерации v не попал в pfs+1. Для любой функции такой вариант может возникнуть только на конечном числе шагов. Перейдем на следующий шаг.

Случай 2, если не выполняется случай 1, а для функции nc(l(s),0) в первый раз неверны его условия, выберем однозначно u. Пусть g-1h2(s + 1, u) = {c0, ... , се}. Полагаем, что

Ys + 1c(l(s), j) = вс,, j < е. Существуют един- a1, ... , an, что если c

Случай 3, когда пс(1(5),0) = 1 vu для некоторого и, и на предыдущем шаге а + 1 выполнялось цс(1(5), 0) = с+ 1 vu с условием 1(С) = 1(5).

Задаем Г + 1с(1(5), у + /) = в/1 (s + 1, С), i < е; функции у5с(1(5), /), где / < у, строились как ограничение некоторых функций пк. на множестве {вт | т 6 5дс + 1}. Доопределяем ^ + 1с(1(5), /), / < у, до тех же пк., которые теперь лежат во множестве {вт | т 6 5д5 + 1}. Если же /"+1 (и) = /"¿(и), то полагаем ус(1(5), у) = Yc(l(s), 0).

Случай 4, когда vu =с + 1 пс(1(5), 0) =5 + 1 V/ и у ^ и. Понятно, что VU =с + 1 vy. Пусть Y5c(l(5), /) = ва. Я пк., к. 6 f"1(u), с < у. По свойству 5 существуют такие п., / < у, при которых Дл.) = у, в/ Я пп..

Введем функцию Ау^(у) = 0 = у), вычислимую в силу условия = N и положим А1 = п^(М). Первым элементом представления оператора Ф берем %, а вторым элементом — ограничение в на классе А1. Теорема доказана.

Доказанные теоремы дают некоторое представление о строении полурешетки L. Известно, что она не является решеткой [4], имеет бесконечное количество минимальных элементов, которые порождены несравнимыми однозначными нумерациями [2], а также не имеет максимальных элементов. Постараемся получить новые результаты в отношении строения полурешетки L.

Определение. Возьмем А0, ... , Ап — попарно не пересекающиеся бесконечные вычислимые множества, в объединении дающие весь натуральный ряд N. Пусть вычислимые функции д0, ... , дп перечисляют А0, ... , Ап без повторений, а в0, ... , вп — нумерации некоторого семейства А. Через в0 + ... + вп обозначаем такую нумерацию семейства А, что (в0 + ... + вп) дк(/) = в./, где / 6 N 0 < к < п.

Элемент полурешетки L0(A), содержащий в0 + ... + вп, есть точная верхняя грань элементов ^°(А), содержащих в0, ... , вп соответственно, это легко проверяется.

Предложение. Для каждого п 6 N и произвольного минимального элемента а0 полурешетки L найдутся такие попарно различные и отличные от а минимальные элементы

ственные к0, ... , ке из 5Р + 1 такие, при которых + 1, к) = с., у < ее, причем (и) = {к0, ... , ке}. Поэтому, если на начальных отрезках из %(рд5+1) функция пс(1(5),0) совпадает с функцией vu(tfc(l(5),0) = 5 + 1 vu), то продолжаем функции Yc(l(5),/), / > 0 начальными отрезками вп, п 6 5д5 + 1 функций пк, к 6 /"! (и).

минимальный элемент в L и с < а0 + ... + ап, то с равен одному из ак, 0 < к < п.

Доказательство. Зафиксируем произвольное п > 0, пусть в0 — однозначная нумерация из а0. Возьмем М — произвольное максимальное множество [15], для него существует вычислимая функция д , перечисляющая вычислимо перечислимое бесконечное

множество М без повторений. Вычислимые однозначные нумерации вк, 1 < к < п станем определять по шагам так, чтобы на каждом шаге проверялись утверждения 1-3:

1. Если / 6 N \ М, тогда вк/ = в0/ при условии, что 1 < к < п.

2. Если / 6 М, тогда среди в0/, ... , вп/ нет равных.

3. Все в0д, ... , впд как однозначные нумерации семейства в0М должны быть попарно изоморфными.

В то же время строятся частично вычислимые функции f1, ... , fn, такие, в которых 5fk = рfk = М. Кроме того, если х, у 6 М и х * у, то fk(x) * fk(у), в// = в^к(/), 1 < к < п, / 6 М. Проследим, чтобы на любом шаге 5 и для произвольных / 6 N, к < п, если выполнено / 6 5/к5, тогда (в./)5 = (в0 fk(/))5, в противном случае (в/)5 = (в^)5.

Для обеспечения правильности утверждения 2 нужно все время следить за тем, чтобы / 6 М ^ /, f1(/), ... , fm(/) были попарно различны. Зададим функцию Л/У0 (/) = /.

Шаг (—1). Все объекты пустые.

Далее все шаги будут нумероваться парами чисел {< 5, к > | 5 6 N, 1 < к< п}, упорядоченными лексикографически.

Шаг < б, к >. Случай 1, если д(5) 6 5 fk5-1. Полагаем 5/5 = р/к = рfk5-1 и переходим к очередному шагу.

Случай 2, при котором д(5) £ 5/5-1. Задаем т = 0 (V р < к (/ * f (д(5))) & f £ Я/5-1 & f 6 М & (в0f)s-1 = (в0д(5))5-1). Такое т всегда найдется: во-первых, множество R = {f | (в^)5-1 = = (в0д(5))5-1)} является вычислимым и бесконечным, так как класс вычислимых множеств не содержит изолированных точек; во-вторых, поскольку М — максимальное множество, то МП R — бесконечное вычислимо перечислимое множество, эффективно определяемое по 5; в-третьих, неравенств для проверки f имеется конечное число.

Задаем fkg(5) = т, fk(m) = д(5), бfk5 = рf¡k = = р^5-1 и{д(5), т}. Переходим к очередному шагу. Определение конструкции завершено.

Докажем некоторые необходимые утверждения:

1. Пусть к * и, 0 < к, и < п, тогда нумерация вк не является изоморфной нумерации ви.

Доказательство от противного. Предположим, что существует / — вычислимая перестановка множества N и вк = в/. Множество Т = {х | /(х) = х} является вычислимым, но по утверждениям 1 и 2 оно будет равно множеству N \ М, которое не является вычислимым, т. е. возникает противоречие.

2. Предположим, что Y — однозначная нумерация класса и Y = (в0 + ... + вп)/ для какой-то вычислимой функции Тогда Y будет изоморфной некоторой вк, 0 < к < п.

Выберем А0, ... , Ап; д0, ... , дп так же, как это было сделано в определении перед этим предложением, в этом случае Рк = /-1 (Ак) — вычислимые, попарно не пересекающиеся и в объединении равные N множества. Задаем В = {/ | 3 у 6 N \ М^/ = в0 у)}. Докажем, что В включено в одно из Рк, 0 < к < п, за исключением, быть может, конечного числа своих элементов. Предположим противное: пусть при каких-то /, у, / * у множества В П Р. и В П Р. бесконечны. Однако тогда бесконечны и множества /(В П Р.) и /(В П Р). Функции д и д— определены на А. и А. соответственно и они разнозначные. Из всего этого следует, что множества д/(Р.) и ду-1 /(Р) являются вычислимо перечислимыми и при этом имеют бесконечные пересечения с множеством N\ М, что противоречит свойству максимальности.

Доказано, что множество В включено почти все в какое-то множество Р,, 0 < к<п. Покажем, что Y = ак/1, здесь сводящая функция задана двумя равенствами: /1(х) = = {дк_1(/(х)), если х 6 Рк; fk-Чj д-/(х), если х 6 Р, у * к}.

Определение корректно: если х 6 Р, у * к, то х £ В и /(х) 6 Ау, поэтому значение д~'(Ь(х)) может быть вычислено, и оно укажет номер функции Yx в нумерации а, при этом д- 1(/(х) 6 М. Поскольку а/.(у) и а^ лежат в а/-1^), при условии, что у и z находятся в М, то Yx = ак/1(х). Исключение в последнем равенстве может составить разве что конечное множество чисел х 6 В \ Рк.

СПИСОК ИСПОЛЬЗОВАННОМ ЛИТЕРАТУРЫ

1. Колмогоров А. Н. К определению алгоритма / А. Н. Колмогоров, В. А. Успенский // Успехи математических наук. — 1958. — Т. 13, № 4 (82). — С. 3-28.

2. Ершов Ю. Л. Нумерации семейств общерекурсивных функций / Ю. Л. Ершов // Сибирский математический журнал. — 1967. — Т. 8, № 5. — С. 1015-1025.

3. Ершов Ю. Л. Теория нумераций / Ю. Л. Ершов. — М. : Наука, 1977. — 416 с.

4. Марченков С. С. О вычислимых нумерациях семейств общерекурсивных функций / С. С. Марченков // Алгебра и логика. — 1972. — Т. 11, № 5. — С. 588-607.

5. Гончаров С. С. Однозначные вычислимые нумерации / С. С Гончаров // Алгебра и логика. — 1980. — Т. 19, № 1. — С. 23-44.

Ф П ч

01 И 5<

а

л т

п *

о

о

о

а ^

о ч

я ф

X X

о

п

о у

X

ф ^

п S

ч

ф

ч

2 О

м

Z

10

(Л 09 (Л

(О Ы

6. Бадаев С. А. О полурешетках Роджерса семейств арифметических множеств / С. А. Бадаев, С. С. Гончаров // Алгебра и логика. — 2°°1. — Т. 4°, № 5. — С. 5°7-522.

7. Kummer M. Numberings of R U F / M. Kummer // Computer Science Logic 1988 / ed. by E. Börger, H. Kleine, M. M. Richter // Lecture Notes in Computer Science 385. — Berlin : Springer Verlag, 1989. — P. 166-186.

8. Kummer M. Some applications of computable one-one numberings / M. Kummer // Archive for Mathematical Logic. — 199°. — Vol. 3°, № 4. — P. 219-23°.

9. Гончаров С. С. Обобщенно вычислимые нумерации и нетривиальные полурешетки Роджерса / С. С. Гончаров, А. Сорби // Алгебра и логика. — 1997. — Т. 36, № 6. — С. 621-641.

1°. Подзоров С. Ю. Начальные сегменты в полурешетках Роджерса -вычислимых нумераций / С. Ю. Подзоров // Алгебра и логика. — 2°°3. — Т. 42, № 2. — С. 211-226.

11. Корольков Ю. Д. Алгоритмические свойства вычислимых нумераций / Ю. Д. Корольков, С. С. Оспи-чев. — Иркутск : Изд-во ИГУ, 2°13. — 1°6 с.

12. Роджерс X. Теория рекурсивных функций и эффективная вычислимость / X. Роджерс. — М. : Мир, 1972. — 624 с.

13. Friedberg R. M. Three theorems on recursive enumeration. I. Decomposition. II. Maximal set. III. Enumeration without duplication / R. M. Friedberg // Journal of Symbolic Logic. — 1958. — Vol. 23. — P. 3°9-316.

14. Pour-El M. B. Recursively enumerable classes and their applications to sequences of formal theories / M. B. Pour-El, H. Putnam // Archiv für Mathematische. Logik und Grundlagenforschung. — 1965. — Vol. 8. — P. 1°4—121.

15. Мальцев А. И. Алгоритмы и рекурсивные функции / А. И. Мальцев. — М. : Наука, 1965. — 392 с.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

16. Корольков Ю. Д. Дискретные модели: представление конечными деревьями и разрешимость формальных теорий / Ю. Д. Корольков, В. И. Мартьянов. — Иркутск : Изд-во ИРНИТУ, 2°17. — 16° с.

REFERENCES

1. Kolmogorov A. N., Uspenskii V. A. On the Definition of an Algorithm. Uspekhi matematicheskikh nauk = Progress of Mathematical Sciences, 1958, vol. 13, no. 4 (82), pp. 3-28. (In Russian).

2. Ershov Yu. L. Numberings of Sets of General Recursive Functions. Sibirskii matematicheskii zhurnal = Siberian Mathematical Journal, 1967, vol. 8, no. 5, pp. 1°15-1°25. (In Russian).

3. Ershov Yu. L. Teoriya numeracii [Theory of Numberings]. Moscow, Nauka Publ., 1977. 416 p.

4. Marchenkov S. S. On Computable Enumerations of Families of General Recursive Functions. Algebra i logika = Algebra and Logic, 1972, vol. 11, no. 5, pp. 588-6°7. (In Russian).

5. Goncharov S. S. Computable single-valued numerations. Algebra i logika = Algebra and Logic, 198°, vol. 19, no. 1, pp. 23-44. (In Russian).

6. Badaev S. A., Goncharov S. S. On Rogers Semilattices of Families of Arithmetic Sets. Algebra i logika = Algebra and Logic, 2°°1, vol. 4°, no. 5, pp. 5°7-522. (In Russian).

7. Kummer M. Numberings of R1 U F. In Börger E., Kleine H., Richter M. M. (eds). Computer Science Logic 1988. Lecture Notes in Computer Science 385. Berlin, Springer Verlag, 1989, pp. 166-186.

8. Kummer M. Some Applications of Computable one-one Numberings. Archive for Mathematical Logic, 199°, vol. 3°, no. 4, pp. 219-23°.

9. Goncharov S. S., Sorbi A. Generalized computable numerations and nontrivial Rogers semilattices. Algebra i logika = Algebra and Logic, 1997, vol. 36, no. 6, pp. 621-641. (In Russian).

1°. Podzorov S. Yu. Initial segments in Rogers semilattices of -computable numberings. Algebra i logika = Algebra and Logic, 2°°3, vol. 42, no. 2, pp. 211-226. (In Russian).

11. Korol'kov Yu. D. Algoritmicheskie svoistva vychislimykh numeratsii [Algorithmic characteristics of computable numerations]. Irkutsk State University Publ., 2°13. 1°6 p.

12. Rogers H. Theory of Recursive Functions and Effective Computability. New York, McGrow-Hill, 1967, 5°4 p. (Russ. ed.: Rogers H. Teoriya rekursivnykh funktsii i effektivnaya vychislimost'. Moscow, Mir Publ., 1972. 624 p.).

13. Friedberg R. M. Three Theorems on Recursive Enumeration. I. Decomposition. II. Maximal Set. III. Enumeration without Duplication. Journal of Symbolic Logic, 1958, vol. 23, pp. 3°9-316.

14. Pour-El M. B. Recursively Enumerable Classes and Their Applications to Sequences of Formal Theories. Archiv für Mathematische Logik und Grundlagenforschung, 1965, vol. 8, pp. 1°4—121.

15. Mal'cev A. I. Algoritmy i rekursivnye funktsii [Algorithms and Recursive Functions]. Moscow, Nauka Publ., 1965. 392 p.

16. Korol'kov Yu. D., Mart'yanov V. I. Diskretnye modeli: predstavlenie konechnymi derev'yami i razreshimost' formal'nykh teorii [Discrete Models: Presentation by finite trees and tractability of formal theories]. National Research Irkutsk State Technical University Publ., 2°17. 16° p.

Информация об авторах Authors

Иванов Федор Илларионович — доктор фи- Fedor I. Ivanov — DSc in Physics and

зико-математических наук, профессор, кафедра Mathematics, Professor, Department of Taxes

налогов и таможенного дела, Байкальский государ- and Customs, Baikal State University, 11 Lenin

ственный университет, 664°°3, г. Иркутск, ул. Лени- St., 664°°3, Irkutsk, Russian Federation, e-mail:

на, 11, e-mail: [email protected]. [email protected].

Корольков Юрий Дмитриевич — доктор фи- Yuri D. Korolkov — DSc in Physics and

зико-математических наук, профессор, кафедра Mathematics, Professor, Department of Taxes

налогов и таможенного дела, Байкальский государ- and Customs, Baikal State University, 11 Lenin

ственный университет, 664003, г. Иркутск, ул. Ленина, 11, e-mail: [email protected].

St., 664003, Irkutsk, Russian Federation, e-mail: [email protected].

Для цитирования

Иванов Ф. И. Полурешетки Роджерса классов бесконечных вычислимых множеств / Ф. И. Иванов, Ю. Д. Корольков // Известия Байкальского государственного университета. — 2017. — Т. 27, № 4. — С. 585-593. — DOI: 10.17150/2500-2759.2017.27(4).585-593.

For citation

Ivanov F. I., Korolkov Yu. D. Rogers Semilattices of Classes of Infinite Computable Sets. Izvestiya Baykal'skogo gosudarstvennogo universiteta = Bulletin of Baikal State University, 2017, vol. 27, no. 4, pp. 585593. DOI: 10.17150/2500-2759.2017.27(4).585-593. (In Russian).

i Надоели баннеры? Вы всегда можете отключить рекламу.