Арифметическая иерархия - Arithmetical hierarchy

Иллюстрация того, как взаимодействуют уровни иерархии и где в ней находятся некоторые основные категории.

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

Арифметическая иерархия важна в теория рекурсии, эффективная дескриптивная теория множеств, а также изучение формальных теорий, таких как Арифметика Пеано.

В Алгоритм Тарского – Куратовского предоставляет простой способ получить верхнюю границу классификаций, присвоенных формуле и определенному набору.

В гиперарифметическая иерархия и аналитическая иерархия расширить арифметическую иерархию для классификации дополнительных формул и наборов.

Арифметическая иерархия формул

Арифметическая иерархия классифицирует формулы на языке арифметика первого порядка. Классификации обозначены и для натуральных чисел п (в том числе 0). Греческие буквы здесь Lightface символы, указывающие на то, что формулы не содержат заданных параметров.

Если формула логически эквивалентна формуле только с ограниченные кванторы тогда присвоена классификация и .

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

  • Если логически эквивалентно формуле вида , где является , тогда присвоена классификация .
  • Если логически эквивалентно формуле вида , где является , тогда присвоена классификация .

Также формула эквивалентна формуле, которая начинается с некоторого экзистенциальные кванторы и чередует раз между сериями экзистенциальных и универсальные кванторы; в то время как формула эквивалентна формуле, которая начинается с некоторых универсальных кванторов и чередуется аналогичным образом.

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

Арифметическая иерархия множеств натуральных чисел

Множество Икс натуральных чисел определяется формулой φ на языке Арифметика Пеано (язык первого порядка с символами «0» для нуля, «S» для функции-преемника, «+» для сложения, «×» для умножения и «=» для равенства), если элементы Икс - это в точности числа, удовлетворяющие φ. То есть для всех натуральных чисел п,

где это число на языке арифметики, соответствующее . Множество определимо в арифметике первого порядка, если оно определено некоторой формулой на языке арифметики Пеано.

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

Обратите внимание, что редко имеет смысл говорить о формулы; первый квантор формулы либо экзистенциальный, либо универсальный. Так что набор не определяется формула; скорее, есть оба и формулы, определяющие множество.

Параллельное определение используется для определения арифметической иерархии на конечных Декартовы степени множества натуральных чисел. Вместо формул с одной свободной переменной, формулы с k свободные числовые переменные используются для определения арифметической иерархии на наборах k-кортежи натуральных чисел. На самом деле они связаны с использованием функция сопряжения.

Релятивизированные арифметические иерархии

Так же, как мы можем определить, что это значит для набора Икс быть рекурсивный относительно другого набора Y позволяя вычислению определять Икс консультироваться Y как оракул мы можем расширить это понятие на всю арифметическую иерархию и определить, что оно означает для Икс быть , или в Y, обозначаемые соответственно и . Для этого зафиксируйте набор целых чисел Y и добавить предикат для членства в Y на язык арифметики Пеано. Затем мы говорим, что Икс в если он определяется формула на этом расширенном языке. Другими словами, Икс является если он определяется формула позволяла задавать вопросы о членстве в Y. В качестве альтернативы можно просмотреть наборы как те наборы, которые могут быть построены, начиная с наборов, рекурсивных в Y и поочередно принимая союзы и перекрестки из этих наборов до п раз.

Например, пусть Y быть набором целых чисел. Позволять Икс - множество чисел, делящихся на элемент Y. Тогда Икс определяется формулой так Икс в (на самом деле это в также, поскольку мы могли связать оба квантора числом n).

Арифметическая сводимость и степени

Арифметическая сводимость - промежуточное понятие между Сводимость по Тьюрингу и гиперарифметическая сводимость.

Набор есть арифметический (также арифметика и арифметически определяемый), если он определен некоторой формулой на языке арифметики Пеано. Эквивалентно Икс является арифметическим, если Икс является или для некоторого целого числа п. Множество Икс является арифметическим в множество Y, обозначенный , если Икс определима как некоторая формула на языке арифметики Пеано, расширенная предикатом для принадлежности к Y. Эквивалентно, Икс является арифметическим в Y если Икс в или для некоторого целого числа п. Синоним для является: Икс является арифметически сводимый к Y.

Соотношение рефлексивно и транзитивно, поэтому отношение определяется правилом

является отношением эквивалентности. Классы эквивалентности этого отношения называются арифметические степени; они частично заказаны под .

Арифметическая иерархия подмножеств пространства Кантора и Бэра

В Канторовское пространство, обозначенный , - множество всех бесконечных последовательностей нулей и единиц; то Пространство Бэра, обозначенный или , - множество всех бесконечных последовательностей натуральных чисел. Обратите внимание, что элементы пространства Кантора можно отождествить с наборами целых чисел, а элементы пространства Бэра - с функциями от целых чисел до целых.

Обычная аксиоматизация арифметика второго порядка использует язык, основанный на множествах, в котором квантификаторы множеств, естественно, могут рассматриваться как количественные в пространстве Кантора. Подмножеству пространства Кантора присваивается классификация если это определяется формула. Набору присвоена классификация если это определяется формула. Если набор оба и затем дается дополнительная классификация . Например, пусть быть набором всех бесконечных двоичных строк, которые не все 0 (или, что эквивалентно, набор всех непустых наборов целых чисел). В качестве Мы видим, что определяется формула и, следовательно, является набор.

Обратите внимание, что хотя элементы пространства Кантора (рассматриваемые как наборы целых чисел) и подмножества пространства Кантора классифицируются в арифметических иерархиях, это не одна и та же иерархия. На самом деле отношения между двумя иерархиями интересны и нетривиальны. Например, элементы пространства Кантора (в общем случае) не совпадают с элементами пространства Кантора так, чтобы это подмножество пространства Кантора. Однако есть много интересных результатов, касающихся двух иерархий.

Существует два способа классификации подмножества пространства Бэра в арифметической иерархии.

  • Подмножество пространства Бэра имеет соответствующее подмножество пространства Кантора под картой, которая принимает каждую функцию из к к характеристическая функция его графика. Подмножеству пространства Бэра дается классификация , , или же тогда и только тогда, когда соответствующее подмножество канторовского пространства имеет ту же классификацию.
  • Эквивалентное определение аналитической иерархии в пространстве Бэра дается путем определения аналитической иерархии формул с использованием функциональной версии арифметики второго порядка; тогда аналитическая иерархия на подмножествах пространства Кантора может быть определена из иерархии на пространстве Бэра. Это альтернативное определение дает точно такие же классификации, как и первое определение.

Параллельное определение используется для определения арифметической иерархии конечных декартовых степеней пространства Бэра или пространства Кантора с использованием формул с несколькими свободными переменными. Арифметическая иерархия может быть определена на любом эффективное польское пространство; определение особенно просто для пространств Кантора и Бэра, потому что они соответствуют языку обычной арифметики второго порядка.

Обратите внимание, что мы также можем определить арифметическую иерархию подмножеств пространств Кантора и Бэра относительно некоторого набора целых чисел. На самом деле жирный шрифт это просто союз для всех наборов целых чисел Y. Обратите внимание, что иерархия жирным шрифтом - это просто стандартная иерархия Наборы Бореля.

Расширения и вариации

Можно определить арифметическую иерархию формул, используя язык, расширенный функциональным символом для каждого примитивная рекурсивная функция. Этот вариант немного меняет классификацию , поскольку использование примитивных рекурсивных функций в арифметике Пеано первого порядка требует, в общем, неограниченного экзистенциального квантора, и, следовательно, некоторых наборов, которые находятся в по этому определению находятся в по определению, данному в начале статьи. и, таким образом, все более высокие классы в иерархии остаются неизменными.

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

  • Если отношение является тогда отношение определяется как
  • Если отношение является тогда отношение определяется как

Этот вариант немного меняет классификацию некоторых наборов. Особенно, , как класс множеств (определяемых отношениями в классе), идентичен как последний был ранее определен. Его можно расширить, чтобы охватить финитарные отношения в натуральных числах, пространстве Бэра и пространстве Кантора.

Значение обозначений

Обозначению арифметической иерархии в формулах можно придать следующие значения.

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

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

Примеры

  • В наборы чисел - те, которые могут быть определены формулой вида где имеет только ограниченные кванторы. Это именно те рекурсивно перечислимые множества.
  • Набор натуральных чисел, являющихся индексами машин Тьюринга, вычисляющих общие функции, равен . Интуитивно понятно, что индекс попадает в это множество тогда и только тогда, когда для каждого "существует так что машина Тьюринга с индексом останавливается при вводе после шаги ». Полное доказательство показало бы, что свойство, указанное в кавычках в предыдущем предложении, может быть определено на языке арифметики Пеано с помощью формула.
  • Каждые подмножество пространства Бэра или пространства Кантора является открытым множеством в обычной топологии на пространстве. Более того, для любого такого множества существует вычислимая нумерация гёделевских чисел основных открытых множеств, объединение которых является исходным множеством. Именно по этой причине, наборы иногда называют эффективно открыть. Точно так же каждый набор закрыт и наборы иногда называют эффективно закрыто.
  • Каждое арифметическое подмножество пространства Кантора или пространства Бэра является Набор Бореля. Иерархия Lightface Borel расширяет арифметическую иерархию, включая дополнительные наборы Borel. Например, каждый подмножеством пространства Кантора или Бэра является набор (то есть набор, который равен пересечению счетного числа открытых множеств). Более того, каждое из этих открытых множеств и список гёделевских чисел этих открытых множеств имеет вычислимое перечисление. Если это формула со свободным набором переменной Икс и свободные числовые переменные затем набор это пересечение наборы формы так как п колеблется в наборе натуральных чисел.
  • В формулы можно проверить, просматривая все случаи один за другим, что возможно, потому что все их кванторы ограничены. Время для этого полиномиально по их аргументам (например, полиномиально от п за ); таким образом их соответствующие проблемы решения включены в E (так как п экспоненциально по количеству битов). Это больше не выполняется при альтернативных определениях , которые позволяют использовать примитивные рекурсивные функции, поскольку теперь кванторы могут быть связаны любой примитивно рекурсивной функцией аргументов.
  • В формулы с альтернативным определением, которое позволяет использовать примитивно рекурсивные функции с ограниченными кванторами, соответствуют наборам целых чисел вида для примитивной рекурсивной функции ж. Это потому, что разрешение ограниченного квантора ничего не добавляет к определению: для примитивно рекурсивного ж, такой же как , и такой же как ; с рекурсия курса ценностей каждый из них может быть определен одной простой функцией рекурсии.

Характеристики

Следующие свойства имеют место для арифметической иерархии множеств натуральных чисел и арифметической иерархии подмножеств пространства Кантора или Бэра.

  • Коллекции и замкнуты относительно конечных союзы и конечный перекрестки соответствующих элементов.
  • Набор есть тогда и только тогда, когда его дополнение . Набор есть тогда и только тогда, когда набор одновременно и , в этом случае его дополнение также будет .
  • Включения и держать для всех . Таким образом иерархия не разрушается. Это прямое следствие Теорема Поста.
  • Включения , и держаться за .
  • Например, для универсальной машины Тьюринга T набор пар (n, m) таких, что T останавливается на n, но не на m, находится в (вычисляемый с помощью оракула для решения проблемы остановки), но не в , .
  • . Включение строго по определению, данному в этой статье, но тождество с выполняется при одном из вариантов определения приведено выше.

Отношение к машинам Тьюринга

Вычислимые множества

Если S является Вычислимое множество Тьюринга, то и S, и его дополнять рекурсивно перечислимы (если T - машина Тьюринга, дающая 1 для входных данных в S и 0, в противном случае мы можем построить машину Тьюринга, останавливающуюся только на первом, а другую - только на втором).

К Теорема Поста, и S, и его дополнение лежат в . Это означает, что S находится как в И в , а значит, и в .

Аналогично для любого множества S из , и S, и его дополнение лежат в и поэтому (по Теорема Поста ), рекурсивно перечислимые некоторыми машинами Тьюринга T1 и т2, соответственно. Для каждого числа n ровно одна из этих остановок. Следовательно, мы можем построить машину Тьюринга T, которая чередуется между T1 и т2, останавливая и возвращая 1, когда первый останавливается, или останавливается и возвращает 0, когда последний останавливается. Таким образом, T останавливается на каждом n и возвращает, находится ли он в S, поэтому S вычислим.

Резюме основных результатов

Вычислимые по Тьюрингу множества натуральных чисел - это в точности множества на уровне арифметической иерархии. Рекурсивно перечислимые множества - это в точности множества на уровне .

Нет машина оракула способна решать свои собственные проблема остановки (применяется вариант доказательства Тьюринга). Проблема остановки для оракул фактически сидит в .

Теорема Поста устанавливает тесную связь между арифметической иерархией множеств натуральных чисел и Степени Тьюринга. В частности, он устанавливает следующие факты для всех п ≥ 1:

  • Набор пth Прыжок Тьюринга пустого множества) много-один полный в .
  • Набор много-одно полное в .
  • Набор является Тьюринг завершен в .

В полиномиальная иерархия представляет собой «допустимую с ограниченными ресурсами» версию арифметической иерархии, в которой для задействованных чисел ставятся границы полиномиальной длины (или, что то же самое, границы полиномиального времени устанавливаются на задействованных машинах Тьюринга). Он дает более точную классификацию некоторых наборов натуральных чисел, находящихся на уровне арифметической иерархии.

Отношение к другим иерархиям

LightfaceЖирный шрифт
Σ0
0
= Π0
0
= Δ0
0
(иногда то же самое, что Δ0
1
)
Σ0
0
= Π0
0
= Δ0
0
(если определено)
Δ0
1
= рекурсивный
Δ0
1
= прищемить
Σ0
1
= рекурсивно перечислимый
Π0
1
= ко-рекурсивно перечислимый
Σ0
1
= г = открыто
Π0
1
= F = закрыто
Δ0
2
Δ0
2
Σ0
2
Π0
2
Σ0
2
= Fσ
Π0
2
= гδ
Δ0
3
Δ0
3
Σ0
3
Π0
3
Σ0
3
= гδσ
Π0
3
= Fσδ
Σ0
= Π0
= Δ0
= Σ1
0
= Π1
0
= Δ1
0
= арифметический
Σ0
= Π0
= Δ0
= Σ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
= А = аналитический
Π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
= Π1
= Δ1
= Σ2
0
= Π2
0
= Δ2
0
= аналитический
Σ1
= Π1
= Δ1
= Σ2
0
= Π2
0
= Δ2
0
= п = проективный


Смотрите также

Рекомендации

  • Джапаридзе, Георгий (1994), «Логика арифметической иерархии», Анналы чистой и прикладной логики, 66 (2): 89–112, Дои:10.1016/0168-0072(94)90063-9, Zbl  0804.03045.
  • Мощовакис, Яннис Н. (1980), Описательная теория множеств, Исследования по логике и основам математики, 100, Северная Голландия, ISBN  0-444-70199-0, Zbl  0433.03025.
  • Нис, Андре (2009), Вычислимость и случайность, Oxford Logic Guides, 51, Оксфорд: Издательство Оксфордского университета, ISBN  978-0-19-923076-1, Zbl  1169.03034.
  • Роджерс, Х., младший (1967), Теория рекурсивных функций и эффективная вычислимость, Мейденхед: Макгроу-Хилл, Zbl  0183.01401.