В теории вычислимости гиперарифметическая теория является обобщением вычислимости Тьюринга . Она тесно связана с определимостью в арифметике второго порядка и со слабыми системами теории множеств, такими как теория множеств Крипке–Платека . Она является важным инструментом в эффективной дескриптивной теории множеств . [1]
Центральным направлением гиперарифметической теории являются множества натуральных чисел, известные как гиперарифметические множества . Существует три эквивалентных способа определения этого класса множеств; изучение взаимосвязей между этими различными определениями является одной из мотиваций для изучения гиперарифметической теории.
Первое определение гиперарифметических множеств использует аналитическую иерархию . Множество натуральных чисел классифицируется на уровне этой иерархии, если оно определяется формулой арифметики второго порядка только с кванторами существования множества и без других кванторов множества. Множество классифицируется на уровне аналитической иерархии, если оно определяется формулой арифметики второго порядка только с кванторами всеобщности множества и без других кванторов множества. Множество является , если оно является и . Гиперарифметические множества — это в точности множества.
Определение гиперарифметических множеств как не зависит напрямую от результатов вычислимости. Второе, эквивалентное определение показывает, что гиперарифметические множества могут быть определены с использованием бесконечно повторяющихся скачков Тьюринга . Это второе определение также показывает, что гиперарифметические множества могут быть классифицированы в иерархию, расширяющую арифметическую иерархию ; гиперарифметические множества — это именно те множества, которым присвоен ранг в этой иерархии.
Каждый уровень гиперарифметической иерархии индексируется счетным порядковым числом (ординалом), но не все счетные порядковые числа соответствуют уровню иерархии. Порядковые числа, используемые иерархией, имеют порядковую нотацию , которая является конкретным, эффективным описанием порядкового числа.
Порядковая нотация — это эффективное описание счетного порядкового числа натуральным числом. Для определения гиперарифметической иерархии требуется система порядковых нотаций. Основное свойство, которым должна обладать порядковая нотация, состоит в том, что она эффективно описывает порядковый номер в терминах меньших порядковых чисел. Типичным является следующее индуктивное определение; оно использует функцию спаривания .
Это также можно определить, принимая эффективные соединения на всех уровнях вместо только обозначений для предельных ординалов. [2]
Существует только счетное множество порядковых обозначений, поскольку каждое обозначение является натуральным числом; таким образом, существует счетный порядковый номер, который является супремумом всех порядковых номеров, имеющих обозначение. Этот порядковый номер известен как порядковый номер Чёрча-Клина и обозначается . Обратите внимание, что этот порядковый номер все еще счетный, символ является лишь аналогией с первым несчетным порядковым номером, . Множество всех натуральных чисел, которые являются порядковыми обозначениями, обозначается и называется порядковым номером Клини .
Порядковые обозначения используются для определения итерированных скачков Тьюринга. Наборы натуральных чисел, используемые для определения иерархии, для каждого . иногда также обозначается , [3] или для обозначения для . [2] Предположим, что δ имеет обозначение e . Эти множества были впервые определены Дэвисом (1950) и Мостовским (1951). [2] Множество определяется с использованием e следующим образом.
Хотя построение зависит от наличия фиксированной записи для δ , а каждый бесконечный ординал имеет много записей, теорема Клиффорда Спектора показывает, что степень Тьюринга зависит только от δ , а не от конкретной используемой записи, и, таким образом, хорошо определена с точностью до степени Тьюринга. [2]
Гиперарифметическая иерархия определяется из этих итерированных скачков Тьюринга. Множество X натуральных чисел классифицируется на уровне δ гиперарифметической иерархии, для , если X сводимо по Тьюрингу к . Всегда будет существовать наименьшее такое δ, если таковое имеется; именно это наименьшее δ измеряет уровень невычислимости X .
Пусть обозначает th уровень конструируемой иерархии , и пусть будет отображением из члена O Клини в ординал, который он представляет. Подмножество является гиперарифметическим тогда и только тогда, когда оно является членом . Подмножество определяется формулой тогда и только тогда, когда его образ под является -определимым на , где является из иерархии формул Леви . [4]
Третья характеристика гиперарифметических множеств, предложенная Клини, использует вычислимые функционалы более высокого типа . Функционал типа 2 определяется следующими правилами:
Используя точное определение вычислимости относительно функционала типа 2, Клини показал, что множество натуральных чисел является гиперарифметическим тогда и только тогда, когда оно вычислимо относительно .
Каждое арифметическое множество является гиперарифметическим, но существует множество других гиперарифметических множеств. Одним из примеров гиперарифметического, неарифметического множества является множество T чисел Гёделя формул арифметики Пеано , которые истинны в стандартных натуральных числах . Множество T эквивалентно по Тьюрингу множеству и, таким образом, не находится высоко в гиперарифметической иерархии, хотя оно не является арифметически определимым по теореме Тарского о неопределенности .
Фундаментальные результаты гиперарифметической теории показывают, что три определения выше определяют один и тот же набор множеств натуральных чисел. Эти эквивалентности принадлежат Клини.
Результаты полноты также являются фундаментальными для теории. Множество натуральных чисел является полным , если оно находится на уровне аналитической иерархии и каждое множество натуральных чисел является сводимым к нему по принципу «многие-один» . Определение полного подмножества пространства Бэра ( ) аналогично. Несколько множеств, связанных с гиперарифметической теорией, являются полными:
Результаты, известные как ограничения , следуют из этих результатов полноты. Для любого множества S порядковых обозначений существует такое , что каждый элемент S является обозначением для порядкового числа, меньшего . Для любого подмножества T пространства Бэра, состоящего только из характеристических функций вполне упорядоченных чисел, существует такое , что каждый порядковый номер, представленный в T, меньше .
Определение может быть релятивизировано к множеству X натуральных чисел: в определении порядковой нотации предложение для предельных ординалов изменено так, что вычислимому перечислению последовательности порядковых нотаций разрешено использовать X в качестве оракула. Множество чисел, которые являются порядковыми нотациями относительно X , обозначается . Супремум ординалов, представленных в , обозначается ; это счетный ординал не меньше .
Определение также может быть релятивизировано к произвольному набору натуральных чисел. Единственное изменение в определении заключается в том, что определяется как X, а не как пустое множество, так что это скачок Тьюринга для X и так далее. Вместо того, чтобы заканчиваться на иерархии относительно X, пробегает все ординалы, меньшие .
Релятивизированная гиперарифметическая иерархия используется для определения гиперарифметической сводимости . Для заданных множеств X и Y мы говорим тогда и только тогда, когда существует такое , что X сводимо по Тьюрингу к . Если и тогда обозначение используется для указания того, что X и Y являются гиперарифметически эквивалентными . Это более грубое отношение эквивалентности, чем эквивалентность Тьюринга ; например, каждое множество натуральных чисел гиперарифметически эквивалентно своему скачку Тьюринга , но не эквивалентно по Тьюрингу своему скачку Тьюринга. Классы эквивалентности гиперарифметической эквивалентности известны как гиперстепени .
Функция, которая переводит множество X в , называется гиперпереходом по аналогии с прыжком Тьюринга. Установлены многие свойства гиперперехода и гиперстепеней. В частности, известно, что проблема Поста для гиперстепеней имеет положительный ответ: для каждого множества X натуральных чисел существует множество Y натуральных чисел такое, что .
Гиперарифметическая теория обобщается теорией α -рекурсии , которая является изучением определимых подмножеств допустимых ординалов . Гиперарифметическая теория является частным случаем, в котором α является .