Теорема Майхилла об изоморфизме
В теории вычислимости теорема изоморфизма Майхилла , названная в честь Джона Майхилла , дает характеристику двум нумерациям , чтобы вызвать одно и то же понятие вычислимости на множестве. Она напоминает теорему Шредера-Бернштейна в теории множеств и была названа ее конструктивной версией. [1]
Теорема
[ редактировать ]Сокращение « много -один» из набора в набор — полная вычислимая функция такой, что . Сведение «один к одному» — это инъективная редукция, а вычислимый изоморфизм — это биективная редукция.
Теорема Майхилла об изоморфизме: два множества вычислимо изоморфны тогда и только тогда, когда A одно-единственно сводимо к B и B одно-единственно сводимо к A .
Как следствие, две полные нумерации одноэквивалентны тогда и только тогда , когда они рекурсивно изоморфны .
Теорема Майхилла-Шепердсона
[ редактировать ]Теорема Майхилла-Шепердсона, [2] вытекающее из теоремы Райса-Шапиро , определяет вычислимые функционалы типа 2. Эти функционалы оперируют вычислимыми частичными функциями, возвращая числа в случае завершения. Примечательно, что они придерживаются определенного критерия эффективности и демонстрируют непрерывность как функционалы.
Учитывая понятие изоморфизма Майхилла, которое утверждает, что существует полная вычислимая биекция, которая отображает элементы, сводимые друг к другу в обоих направлениях, при условии, что функции являются экстенсиональными , это определяет определение рекурсивных функционалов .
В частности, там говорится:
1) Пусть быть рекурсивной функцией. Тогда существует тотальная вычислимая функция такой, что
2) Пусть быть полной вычислимой функцией и экстенсиональный.Тогда существует единственный рекурсивный функционал такой, что
Схема доказательства
[ редактировать ]Позволять быть двумя множествами и предположим, что существуют инъективные, тотально вычислимые функции такой, что для всех , и . Мы хотим построить тотально вычислима и биективна такая, что для всех , .




Как и в большинстве доказательств теоремы Шредера-Бернштейна , мы используем анализ «цепочек», образованных последовательными применениями и . Неформально мы думаем о двух «копиях» между которыми мы хотим построить биекцию, и рассматриваем целое число в первой копии, которую отправляет к целому числу во второй копии, которая, в свою очередь, отправляется на целое число в первой копии и т. д. (На картинках напротив эти копии синие и зеленые.) Потому что и инъективны, эти цепочки не «перекрываются» (слияния двух цепочек быть не может). В зависимости от того, что происходит при старте с какого-либо элемента и возвращении по цепочке, существует три возможных типа цепочек:
- Односторонние цепочки, где в конечном итоге останавливаются на элементе, не имеющем прообраза. или .
- Двусторонние цепочки, где это продолжается бесконечно, не возвращаясь назад.
- Циклы, где в конечном итоге получается уже увиденный элемент.
Чтобы построить биекцию в контексте теоремы Шредера-Бернштейна, достаточно соединить элементы вдоль каждой цепи: в односторонней цепи используйте или в зависимости от цвета первого элемента и двусторонней цепочки или цикла можно использовать любой из них. Для теоремы Майхилла это не работает, поскольку построенная биекция не обязательно должна быть вычислимой.
Вместо этого мы строим биекцию путем последовательного спаривания элементов. На каждом этапе мы берем следующий непарный элемент из синей копии и соединяем его с каким-нибудь непарным элементом зеленой копии, затем то же самое делаем со следующим непарным элементом из зеленой копии. Это гарантирует, что каждый элемент обеих копий в какой-то момент будет спарен.
Предположим, мы хотим соединить некоторый синий элемент (случай зеленого элемента симметричен). Идея состоит в том, чтобы применить чтобы получить следующий зеленый элемент в цепочке, и если этот элемент непарный, используйте его для сопряжения с нашим синим элементом. Если он парный, то примените затем чтобы перейти к следующему зеленому элементу в цепочке, и повторяйте, пока не будет найден непарный зеленый элемент.
Чтобы эффективно вычислить эту биекцию, алгоритм может вычислять пары до тех пор, пока его входные данные не станут парными, и возвращать другой элемент пары.
См. также
[ редактировать ]- Гипотеза Бермана-Хартманиса , аналогичное утверждение в теории сложности вычислений .
Ссылки
[ редактировать ]- ^ П. Одифредди, Классическая теория рекурсии: Теория функций и множеств натуральных чисел (стр.320). Исследования по логике и основам математики, том. 125 (1989), Эльзевир 0-444-87295-7.
- ^ Деккер, JCE (сентябрь 1957 г.). «Дж. Майхилл и Дж. К. Шепердсон. Эффективные операции над частично рекурсивными функциями. Журнал математической логики и основ математики, том 1 (1955), стр. 310–317» . Журнал символической логики . 22 (3): 310–317. дои : 10.2307/2963619 . ISSN 0022-4812 . JSTOR 2963619 . S2CID 124280881 .
- Майхилл, Джон (1955), «Творческие множества», Журнал математической логики и основ математики , 1 (2): 97–108, doi : 10.1002/malq.19550010205 , MR 0071379 .
- Роджерс, Хартли младший (1987), Теория рекурсивных функций и эффективная вычислимость (2-е изд.), Кембридж, Массачусетс: MIT Press, ISBN 0-262-68052-1 , МР 0886890 .
- Соаре, Роберт И. (1987), Рекурсивно перечислимые множества и степени: исследование вычислимых функций и вычислимо порожденных множеств, Перспективы математической логики, Берлин-Гейдельберг: Springer-Verlag, ISBN 978-3-540-66681-3, MR 0882921