В теории рекурсии, гиперарифметическая теория является обобщением Тьюринга вычислимости. Он тесно связан с определимостью в арифметике второго порядка и со слабыми системами теории множеств, такими как теория множеств Крипке – Платека. Это важный инструмент в эффективной дескриптивной теории множеств.
В центре внимания теории гиперарифметики находятся наборы натуральных чисел, известные как гиперарифметические множества. Есть три эквивалентных способа определения этого класса множеств; изучение взаимосвязи между этими различными определениями является одной из причин изучения гиперарифметической теории.
Первое определение гиперарифметических множеств использует аналитическую иерархию. Набор натуральных чисел классифицируется на уровне этой иерархии, если он определяется формулой арифметики второго порядка только с квантификаторами экзистенциального множества и без других кванторов множества. Набор классифицируется на уровне аналитической иерархии, если он определяется формулой арифметики второго порядка только с универсальными кванторами набора и без других кванторов набора. Набор есть если и то, и другое. Гиперарифметические множества - это в точности множества.
Определение гиперарифметических множеств as не зависит напрямую от результатов вычислимости. Второе, эквивалентное определение показывает, что гиперарифметические множества могут быть определены с помощью бесконечно повторяющихся скачков Тьюринга. Это второе определение также показывает, что гиперарифметические множества могут быть классифицированы в иерархию, расширяющую арифметическую иерархию ; гиперарифметические множества - это именно те множества, которым присвоен ранг в этой иерархии.
Каждый уровень гиперарифметической иерархии соответствует счетному порядковому номеру ( порядковому номеру ), но не все счетные порядковые номера соответствуют уровню иерархии. Порядковые номера, используемые иерархией, имеют порядковую нотацию, которая является конкретным и эффективным описанием порядкового номера.
Порядковые обозначения - это эффективное описание счетного порядкового числа натуральным числом. Для определения гиперарифметической иерархии требуется система порядковых обозначений. Основное свойство, которым должна обладать порядковая запись, состоит в том, что она эффективно описывает порядковый номер в терминах малых порядковых чисел. Следующее индуктивное определение является типичным; он использует функцию сопряжения.
Существует только счетное количество порядковых обозначений, поскольку каждое обозначение является натуральным числом; таким образом, существует счетный ординал, который является верхней гранью всех ординалов, имеющих обозначение. Этот порядковый номер известен как порядковый номер Черча-Клини и обозначается. Обратите внимание, что этот порядковый номер по-прежнему является счетным, поскольку символ является только аналогией с первым несчетным порядковым номером. Множество всех натуральных чисел, которые являются порядковыми обозначениями, обозначается и называется Клини.
Порядковые обозначения используются для определения повторных переходов Тьюринга. Это наборы натуральных чисел, обозначенные для каждого. Предположим, что δ имеет обозначение e. Набор определяется с помощью e следующим образом.
Хотя строительство зависит от наличия фиксированного обозначения для б, и каждый бесконечное порядковое имеет множество обозначений, теорема Spector показывает, что степень Тюринг из зависит только от б, а не на конкретной записи, используемые, и, таким образом, хорошо определена с точностью до Степень Тьюринга.
Гиперарифметическая иерархия определяется этими повторяющимися скачками Тьюринга. Множество Х натуральных чисел классифицируется на уровне б о гиперарифметического иерархии, ибо, если Х является Тьюрингу к. Всегда будет наименьшее такое δ, если оно есть; именно этот минимум δ, который измеряет уровень uncomputability из X.
Третья характеризация гиперарифметических множеств, разработанная Клини, использует вычислимые функционалы более высокого типа. Функционал типа 2 определяется следующими правилами:
Используя точное определение вычислимости относительно функционала типа 2, Клини показал, что набор натуральных чисел гиперарифметичен тогда и только тогда, когда он вычислим относительно.
Каждый арифметический набор гиперарифметичен, но есть много других гиперарифметических множеств. Одним из примеров гиперарифметического, неарифметического множества является множество T чисел Гёделя формул арифметики Пеано, истинных в стандартных натуральных числах. Множество Т является Тьюринг эквивалентно множества, и поэтому не высоко в гиперарифметической иерархии, хотя это не является арифметический определяемым с помощью теоремы Тарской неопределимости.
Фундаментальные результаты теории гиперарифметики показывают, что три приведенных выше определения определяют один и тот же набор наборов натуральных чисел. Эти эквивалентности принадлежат Клини.
Результаты о полноте также имеют фундаментальное значение для теории. Множество натуральных чисел является полным, если он находится на уровне от аналитической иерархии, и каждого набора натуральных чисел многие одна приводимы к нему. Определение полного подмножества пространства Бэра () аналогично. Завершено несколько наборов, связанных с теорией гиперарифметики:
Результаты, известные как ограничивающие, следуют из этих результатов для полноты. Для любого набора S порядковых обозначений существует такой, что каждый элемент S является обозначением для порядкового номера меньше, чем. Для любого подмножества T пространства Бэра, состоящего только из характеристических функций порядков скважин, существует такое, что каждый ординал, представленный в T, меньше, чем.
Определение можно относить к набору X натуральных чисел: в определении порядковой нотации условие для предельных порядковых номеров изменено так, что вычислимому перечислению последовательности порядковых нотаций разрешено использовать X в качестве оракула. Множество чисел, порядковые обозначения относительно X обозначается. Обозначается верхняя грань ординалов, представленных в ; это счетный порядковый номер не меньше.
Определение можно также относить к произвольному набору натуральных чисел. Единственное изменение в определении состоит в том, что он определяется как X, а не как пустое множество, так что это скачок Тьюринга X и так далее. Вместо того, чтобы завершать иерархию относительно X, проходит через все порядковые номера меньше, чем.
Релятивизированная гиперарифметическая иерархия используется для определения гиперарифметической сводимости. Для заданных множеств X и Y мы говорим тогда и только тогда, когда существует такое, что X сводится по Тьюрингу к. Если и то запись используется для обозначения Х и Y являются hyperarithmetically эквивалентны. Это более грубое отношение эквивалентности, чем эквивалентность по Тьюрингу ; например, каждый набор натуральных чисел гиперарифметически эквивалентен прыжку Тьюринга, но не эквивалентен прыжку Тьюринга. Классы эквивалентности гиперарифметической эквивалентности известны как гиперстепени.
Функция, которая принимает множество X к известна как hyperjump по аналогии со скачком Тьюринга. Установлены многие свойства гиперскачка и гиперстепеней. В частности, известно, что проблема Поста для гиперстепеней имеет положительный ответ: для каждого множества X натуральных чисел существует множество Y таких натуральных чисел, что.
Гиперарифметическая теория обобщается теорией α-рекурсии, которая представляет собой исследование определимых подмножеств допустимых ординалов. Гиперарифметическая теория - это частный случай, когда α есть.
Lightface | Жирный шрифт | ||
Σ0 0 = Π0 0 = Δ0 0 (иногда то же, что Δ0 1) | Σ0 0= Π0 0= Δ0 0 (если определено) | ||
Δ0 1= рекурсивный | Δ0 1= clopen | ||
Σ0 1= рекурсивно перечислимый | Π0 1 = ко-рекурсивно перечислимый | Σ0 1= G = открытый | Π0 1= F = закрыто |
Δ0 2 | Δ0 2 | ||
Σ0 2 | Π0 2 | Σ0 2= F σ | Π0 2= G δ |
Δ0 3 | Δ0 3 | ||
Σ0 3 | Π0 3 | Σ0 3= G δσ | Π0 3= F σδ |
⋮ | ⋮ | ||
Σ0 lt;ω = Π0 lt;ω = Δ0 lt;ω = Σ1 0 = Π1 0 = Δ1 0= арифметический | Σ0 lt;ω= Π0 lt;ω= Δ0 lt;ω= Σ1 0= Π1 0= Δ1 0 = жирный арифметический | ||
⋮ | ⋮ | ||
Δ0 α(α рекурсивный ) | Δ0 α(α счетно ) | ||
Σ0 α | Π0 α | Σ0 α | Π0 α |
⋮ | ⋮ | ||
Σ0 ωСК 1 = Π0 ωСК 1 = Δ0 ωСК 1 = Δ1 1= гиперарифметический | Σ0 ω 1= Π0 ω 1= Δ0 ω 1= Δ1 1= B = Борель | ||
Σ1 1 = лайтфейс аналитический | Π1 1 = лайтфейс коаналитический | Σ1 1= A = аналитический | Π1 1= CA = коаналитический |
Δ1 2 | Δ1 2 | ||
Σ1 2 | Π1 2 | Σ1 2 = PCA | Π1 2 = CPCA |
Δ1 3 | Δ1 3 | ||
Σ1 3 | Π1 3 | Σ1 3 = PCPCA | Π1 3 = CPCPCA |
⋮ | ⋮ | ||
Σ1 lt;ω = Π1 lt;ω = Δ1 lt;ω = Σ2 0 = Π2 0 = Δ2 0= аналитический | Σ1 lt;ω= Π1 lt;ω= Δ1 lt;ω= Σ2 0= Π2 0= Δ2 0= P = проективный | ||
⋮ | ⋮ |