Теория вычислимости

Из Википедии, бесплатной энциклопедии

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

Основные вопросы, решаемые теорией вычислимости, включают:

  • Что означает функции натуральных чисел ? вычислимость
  • Как можно классифицировать невычислимые функции в иерархию на основе уровня их невычислимости?

Несмотря на значительное совпадение знаний и методов, теоретики математической вычислимости изучают теорию относительной вычислимости, понятия сводимости и структуры степеней; те, кто занимается информатикой, сосредоточены на теории субрекурсивных иерархий , формальных методах и формальных языках .

Введение [ править ]

н 2 3 4 5 6 7 ...
С( п ) 4 6 13 4098 ? > 3,5 × 10 18 267 > 10 10 10 10 18 705 353 ?
Не появляется. Функция Busy Beaver Σ( n ) растет быстрее, чем любая вычислимая функция.
Следовательно, оно не вычислимо; [1] известны лишь несколько значений.

Теория вычислимости возникла в 1930-х годах благодаря работам Курта Гёделя , Алонсо Чёрча , Рожи Петера , Алана Тьюринга , Стивена Клини и Эмиля Поста . [2] [номер 1]

Фундаментальные результаты, полученные исследователями, установили, что вычислимость Тьюринга является правильной формализацией неформальной идеи эффективных вычислений. В 1952 году эти результаты побудили Клини придумать два названия «тезис Черча». [3] : 300  и «Диссертация Тьюринга». [3] : 376  В настоящее время их часто рассматривают как единую гипотезу, тезис Чёрча-Тьюринга , который утверждает, что любая функция, вычислимая алгоритмом, является вычислимой функцией . Хотя поначалу он был настроен скептически, к 1946 году Гёдель выступил в пользу этого тезиса: [4] : 84 

Тарский подчеркнул в своей лекции (и я думаю справедливо) большое значение понятия общей рекурсивности (или тьюринговской вычислимости). Мне кажется , что это значение во многом обусловлено тем, что с этим понятием впервые время сумело дать абсолютное понятие интересному гносеологическому понятию, т. е. не зависящему от избранного формализма». [4] : 84  [5]

С определением эффективных вычислений появились первые доказательства того, что в математике существуют проблемы, которые не могут быть эффективно решены . В 1936 году Церковь [6] [7] и Тьюринг [8] были вдохновлены методами, использованными Гёделем для доказательства его теорем о неполноте - в 1931 году Гёдель независимо продемонстрировал, что проблема Entscheidungsproblem неразрешима эффективно. Этот результат показал, что не существует алгоритмической процедуры, которая могла бы правильно решить, являются ли произвольные математические утверждения истинными или ложными.

многие проблемы математики После того, как были установлены эти первоначальные примеры, было показано, что неразрешимы. В 1947 году Марков и Пост опубликовали независимые статьи, показывающие, что проблема слов для полугрупп не может быть эффективно решена. Расширяя этот результат, Петр Новиков и Уильям Бун независимо друг от друга показали в 1950-х годах, что проблема слов для групп не является эффективно решаемой: не существует эффективной процедуры, которая, учитывая слово в конечно представленной группе , будет решать, является ли элемент, представленный словом является идентификационным элементом группы. В 1970 году Юрий Матиясевич доказал (используя результаты Джулии Робинсон ) теорему Матиясевича , из которой следует, что десятая проблема Гильберта не имеет эффективного решения; эта проблема заключалась в том, существует ли эффективная процедура для определения того, имеет ли диофантово уравнение над целыми числами решение в целых числах. В списке неразрешимых проблем приведены дополнительные примеры задач, решение которых не вычислимо.

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

Вычислимость по Тьюрингу [ править ]

Основная форма вычислимости, изучаемая в теории вычислимости, была введена Тьюрингом в 1936 году. [8] Набор натуральных чисел называется вычислимым набором (также называемым разрешимым , рекурсивным или вычислимым набором Тьюринга), если существует машина Тьюринга , которая при заданном числе n останавливается с выходом 1, если n находится в наборе и останавливается. с выходом 0, если n отсутствует в наборе. Функция f преобразования натуральных чисел в натуральные числа является (по Тьюрингу) вычислимой или , рекурсивной функцией если существует машина Тьюринга, которая на входе n останавливается и возвращает выход f ( n ). Использование машин Тьюринга здесь не обязательно; существует множество других моделей вычислений , обладающих той же вычислительной мощностью, что и машины Тьюринга; например, µ-рекурсивные функции , полученные с помощью примитивной рекурсии и оператора µ.

Терминология вычислимых функций и множеств не полностью стандартизирована. Определение в терминах μ-рекурсивных функций, а также другое определение рекурсивных функций, данное Гёделем, привело к традиционному названию « рекурсивный» для множеств и функций, вычислимых с помощью машины Тьюринга. Слово «разрешимая» происходит от немецкого слова Entscheidungsproblem , которое использовалось в оригинальных статьях Тьюринга и других. В современном использовании термин «вычислимая функция» имеет различные определения: по словам Найджела Дж. Катленда , [10] это частично рекурсивная функция (которая может быть неопределена для некоторых входных данных), хотя, по словам Роберта И. Соаре [11] это полностью рекурсивная (т. е. общерекурсивная) функция. Эта статья следует второму из этих соглашений. В 1996 году Соаре [12] дал дополнительные комментарии по поводу терминологии.

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

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

Области исследований [ править ]

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

Тьюринга и степени вычислимость Относительная

Теория вычислимости в математической логике традиционно фокусируется на относительной вычислимости , обобщении вычислимости Тьюринга, определенном с использованием оракулов-машин Тьюринга , представленных Тьюрингом в 1939 году. [13] Машина Тьюринга-оракула — это гипотетическое устройство, которое, помимо выполнения действий обычной машины Тьюринга, способно задавать вопросы оракулу , представляющему собой определенный набор натуральных чисел. Машина-оракул может задавать только вопросы вида «Есть ли n в наборе оракула?». На каждый вопрос будет немедленно дан правильный ответ, даже если множество оракулов не вычислимо. Таким образом, машина-оракул с невычислимым оракулом сможет вычислять множества, чего не может машина Тьюринга без оракула.

Неформально, набор натуральных чисел A сводится по Тьюрингу к множеству B , если существует машина-оракул, которая правильно определяет, находятся ли числа в A, при запуске с B в качестве набора оракула (в этом случае набор A также называется ( относительно ) вычислима из B и рекурсивна в B ). Если множество A сводится по Тьюрингу к множеству B , а B сводится по Тьюрингу к A , то говорят, что множества имеют одинаковую степень Тьюринга (также называемую степенью неразрешимости ). Степень Тьюринга множества дает точную меру того, насколько невычислимо это множество.

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

  1. Они вычислимо перечислимы и
  2. Каждое из них можно перевести в любое другое посредством сокращения «многие единицы» . То есть для таких множеств A и B существует полная вычислимая функция f такая, что A = { x : f ( x ) ∈ B }. Эти множества называются эквивалентными «многим одному» (или m-эквивалентными ).

Редукции «многие единицы» «более сильные», чем редукции Тьюринга: если множество A сводится к множеству B по принципу «многие единицы» , то A сводится по Тьюрингу к B , но обратное не всегда справедливо. Хотя все естественные примеры невычислимых множеств эквивалентны многим единицам, можно построить вычислимо перечислимые множества A и B такие, что A сводится по Тьюрингу к B по принципу «многие единицы» , но не сводится к B . Можно показать, что каждое вычислимо перечислимое множество сводится к проблеме остановки «многие единицы», и, таким образом, проблема остановки является наиболее сложным вычислимо перечислимым множеством относительно сводимости «многие единицы» и относительно сводимости по Тьюрингу. В 1944 году Пост [14] спросили, является ли каждое вычислимо перечислимое множество вычислимым или тьюринговским эквивалентом проблемы остановки, то есть не существует ли вычислимо перечислимого множества с промежуточной по Тьюрингу степенью между этими двумя.

В качестве промежуточных результатов Пост определил естественные типы вычислимо перечислимых множеств, такие как простые , гиперпростые и гипергиперпростые множества. Пост показал, что эти множества находятся строго между вычислимыми множествами и проблемой остановки в отношении сводимости ко многим единицам. Пост также показал, что некоторые из них являются строго промежуточными по отношению к другим понятиям сводимости, более сильным, чем сводимость Тьюринга. Но Пост оставил открытой основную проблему существования вычислимо перечислимых множеств промежуточной тьюринговой степени; эта проблема стала известна как проблема Поста . Спустя десять лет Клини и Пост показали в 1954 году, что существуют промежуточные степени Тьюринга между степенями вычислимых множеств и проблемой остановки, но им не удалось показать, что ни одна из этих степеней содержит вычислимо перечислимое множество. Вскоре после этого Фридберг и Мучник независимо друг от друга решили проблему Поста, установив существование вычислимо перечислимых множеств промежуточной степени. Этот новаторский результат открыл широкое исследование степеней Тьюринга вычислимо перечислимых множеств, которые, как оказалось, обладают очень сложной и нетривиальной структурой.

Существует бесчисленное множество множеств, которые не являются вычислимо перечислимыми, и исследование степеней Тьюринга всех множеств занимает столь же центральное место в теории вычислимости, как и исследование вычислимо перечислимых степеней Тьюринга. Было построено множество степеней со специальными свойствами: степени без гипериммунитета , где каждая функция, вычислимая относительно этой степени, мажорируется (нерелятивизованной) вычислимой функцией; высокие степени , относительно которых можно вычислить функцию f , которая доминирует над каждой вычислимой функцией g в том смысле, что существует константа c, зависящая от g , такая, что g(x) < f(x) для всех x > c ; случайные степени, содержащие алгоритмически случайные множества ; 1-генерические степени 1-генерических множеств; и степени ниже проблемы остановки предельно вычислимых множеств.

Изучение произвольных (не обязательно вычислимо перечислимых) степеней Тьюринга включает изучение скачка Тьюринга. Учитывая набор A , прыжок Тьюринга для A представляет собой набор натуральных чисел, кодирующих решение проблемы остановки для оракулов-машин Тьюринга, работающих с A. оракулом Скачок Тьюринга любого набора всегда имеет более высокую степень Тьюринга, чем исходный набор, а теорема Фридбурга показывает, что любой набор, вычисляющий проблему остановки, может быть получен как скачок Тьюринга другого набора. Теорема Поста устанавливает тесную связь между операцией прыжка Тьюринга и арифметической иерархией , которая представляет собой классификацию определенных подмножеств натуральных чисел, основанную на их определимости в арифметике.

Многие недавние исследования степеней Тьюринга были сосредоточены на общей структуре набора степеней Тьюринга и набора степеней Тьюринга, содержащего вычислимо перечислимые множества. Глубокая теорема Шора и Сламана. [15] утверждает, что функция, отображающая степень x в степень ее скачка Тьюринга, определима в частичном порядке степеней Тьюринга. Опрос Ambos-Spies и Fejer [16] дает обзор этого исследования и его исторического развития.

сводимости Другие

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

К сильной сводимости относятся:

Сводимость «одна-единица» A сводима к одной единице (или 1-сводима ) к B , если существует полная вычислимая инъективная функция f такая, что каждое n находится в A тогда и только тогда, когда f ( n ) находится в B. :
Сводимость «многие к одному» . По сути, это сводимость «один к одному» без ограничения на f инъективность . A является сводимым по многим параметрам (или m-сводимым ) к B если существует полная вычислимая функция f такая, что каждое n находится в A тогда и только тогда, когда f ( n ) находится в B. ,
Сводимость таблицы истинности : A является таблицей истинности, сводимой к B , если A можно свести по Тьюрингу к B с помощью оракула-машины Тьюринга, которая вычисляет полную функцию независимо от того, какой оракул ей задан. Из-за компактности канторова пространства это эквивалентно тому, что приведение представляет оракулу единый список вопросов (в зависимости только от входных данных), а затем, увидев их ответы, может выдать результат, не задавая дополнительных вопросов независимо от того, ответа оракула на первоначальные запросы. Также были изучены многие варианты сводимости таблицы истинности.

Дальнейшие сводимости (положительная, дизъюнктивная, конъюнктивная, линейная и их слабые и ограниченные версии) обсуждаются в статье Редукция (теория вычислимости) .

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

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

Теорема Райса иерархия арифметическая и

Райс показала, что для каждого нетривиального класса C (который содержит некоторые, но не все наборы в.п.) индексный набор E = { e : е-й набор в.п. W e находится в C } обладает тем свойством, что либо проблема остановки , либо ее дополнение множественны. -единица, сводимая к E , то есть может быть отображена с помощью редукции «многие единицы» в E ( см. в теореме Райса подробнее ). Но многие из этих наборов индексов даже более сложны, чем проблема остановки. Эти типы множеств можно классифицировать с помощью арифметической иерархии . Например, индексный набор FIN класса всех конечных множеств находится на уровне Σ 2 , индексный набор REC класса всех рекурсивных множеств находится на уровне Σ 3 , индексный набор COFIN всех коконитных множеств также находится на уровне уровень Σ 3 и индексное множество COMP класса всех Тьюринг-полных множеств Σ 4 . Эти уровни иерархии определяются индуктивно: Σ n +1 содержит только все множества, которые вычислимо перечислимы относительно Σ n ; Σ 1 содержит вычислимо перечислимые множества. Приведенные здесь наборы индексов являются даже полными для своих уровней, то есть все множества этих уровней можно многократно свести к заданным наборам индексов.

Обратная математика [ править ]

Программа обратной математики спрашивает, какие аксиомы существования множеств необходимы для доказательства конкретных теорем математики в подсистемах арифметики второго порядка . Это исследование было инициировано Харви Фридманом и подробно изучено Стивеном Симпсоном и другими; в 1999 году Симпсон [17] подробно рассказал о программе. Рассматриваемые аксиомы существования множеств неформально соответствуют аксиомам, утверждающим, что множество степеней натуральных чисел замкнуто при различных понятиях сводимости. Самая слабая подобная аксиома, изучаемая в обратной математике, — это рекурсивное понимание , которое утверждает, что набор степеней натуральных чисел замкнут при условии сводимости по Тьюрингу.

Нумерация [ править ]

Нумерация — это перечисление функций; он имеет два параметра, e и x , и выводит значение e -й функции в нумерации на входе x . Нумерации могут быть частично вычислимыми, хотя некоторые из их членов являются полностью вычислимыми функциями. Допустимыми нумерациями являются те, в которые можно перевести все остальные. ( Нумерация Фридберга названная в честь ее первооткрывателя) представляет собой нумерацию всех частично вычислимых функций; это обязательно недопустимая нумерация. Более поздние исследования касались также нумерации других классов, например классов вычислимо перечислимых множеств. Гончаров открыл, например, класс вычислимо перечислимых множеств, нумерации которых распадаются ровно на два класса относительно вычислимых изоморфизмов.

Приоритетный метод [ править ]

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

Аргументы приоритета использовались для решения многих проблем теории вычислимости и были классифицированы в иерархию в зависимости от их сложности. [11] Поскольку сложные аргументы о приоритете могут быть техническими и трудными для понимания, традиционно считалось желательным доказывать результаты без аргументов о приоритете или проверять, можно ли доказать результаты, доказанные с помощью аргументов о приоритете, без них. Например, Куммер опубликовал статью о доказательстве существования нумераций Фридберга без использования метода приоритетов.

Решетка вычислимо перечислимых множеств [ править ]

Когда Пост определил понятие простого множества как в.п. множества с бесконечным дополнением, не содержащего никакого бесконечного в.п. множества, он начал изучать структуру вычислимо перечислимых множеств при включении. Эта решетка стала хорошо изученной конструкцией. Вычислимые множества могут быть определены в этой структуре на основании основного результата: множество является вычислимым тогда и только тогда, когда оно и его дополнение являются вычислимо перечислимыми. Бесконечные в.п. множества всегда имеют бесконечные вычислимые подмножества; но, с другой стороны, простые множества существуют, но не всегда имеют ко-бесконечное вычислимое надмножество. Почта [14] ввели уже гиперпростые и гипергиперпростые множества; позже были построены максимальные множества, представляющие собой в.п. множества такие, что каждое в.п. надмножество является либо конечным вариантом данного максимального множества, либо коконечным. Первоначальной мотивацией Поста при изучении этой решетки было найти структурное понятие, при котором каждое множество, удовлетворяющее этому свойству, не находится ни в степени Тьюринга вычислимых множеств, ни в степени Тьюринга проблемы остановки. Пост не нашел такого свойства и вместо этого применил приоритетные методы для решения своей проблемы; в 1991 году Харрингтон и Соаре [18] нашел в конце концов такое свойство.

Проблемы автоморфизма [ править ]

Другой важный вопрос — существование автоморфизмов в теоретико-вычислимых структурах. Одна из этих структур - это одно из вычислимо перечислимых множеств при включении по модулю конечной разности; в этой структуре A находится ниже B тогда и только тогда, когда разность множеств B A конечна. Максимальные множества (как они определены в предыдущем абзаце) обладают тем свойством, что они не могут быть автоморфными немаксимальным множествам, то есть, если существует автоморфизм вычислимо перечислимых множеств в рамках только что упомянутой структуры, то каждое максимальное множество отображается в еще один максимальный набор. В 1974 году Соаре [19] показал, что верно и обратное, т. е. любые два максимальных множества автоморфны. Таким образом, максимальные множества образуют орбиту, то есть каждый автоморфизм сохраняет максимальность, и любые два максимальных множества преобразуются друг в друга некоторым автоморфизмом. Харрингтон привел еще один пример автоморфного свойства: свойство творческих множеств, множеств, которые эквивалентны проблеме остановки «многие-один».

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

Колмогоровская сложность [ править ]

Область колмогоровской сложности и алгоритмической случайности была разработана в 1960-х и 1970-х годах Хайтиным, Колмогоровым, Левиным, Мартином-Лёфом и Соломоновым (имена приведены здесь в алфавитном порядке; большая часть исследований была независимой, а единство концепции случайности в то время еще не понимали). Основная идея состоит в том, чтобы рассмотреть универсальную машину Тьюринга U и измерить сложность числа (или строки) x как длину кратчайшего входного сигнала p, такого, что U ( p ) выводит x . Этот подход произвел революцию в более ранних способах определения того, является ли бесконечная последовательность (т. е. характеристическая функция подмножества натуральных чисел) случайной или нет, используя понятие случайности для конечных объектов. Колмогоровская сложность стала не только предметом самостоятельного изучения, но и применяется к другим предметам как инструмент получения доказательств. В этой области еще остается много открытых проблем. Список открытых проблем [номер 2] поддерживается Джозефом Миллером и Андре Нисом.

Вычисление частоты [ править ]

В этом разделе теории вычислимости анализировался следующий вопрос: для фиксированных m и n с 0 < m < n , для каких функций A можно вычислить для любых различных n входных данных x 1 , x 2 , ..., x n кортеж из n чисел y 1 , y 2 , ..., y n таких, что хотя бы m уравнений A ( x k ) = y k истинны. Такие множества известны как ( m , n )-рекурсивные множества. Первым крупным результатом в этой области теории вычислимости является результат Трахтенброта о том, что множество вычислимо, если оно ( m , n )-рекурсивно для некоторых m , n с 2 m > n . С другой стороны, полурекурсивные множества Йокуша (которые были неофициально известны еще до того, как Йокуш представил их в 1968 году) являются примерами множества, которое ( m , n )-рекурсивно тогда и только тогда, когда 2 m < n + 1. Существует несчетное количество таких множеств. эти множества, а также некоторые вычислимо перечислимые, но невычислимые множества этого типа. Позднее Дегтев установил иерархию вычислимо перечислимых множеств, которые являются (1, n + 1)-рекурсивными, но не (1, n )-рекурсивными. После длительного периода исследований российских ученых эта тема стала вновь популярной на Западе благодаря диссертации Бейгеля об ограниченных запросах, которая связала вычисление частоты с вышеупомянутыми ограниченными сводимостями и другими связанными понятиями. Одним из основных результатов стала теория мощности Куммера, которая утверждает, что множество A вычислимо тогда и только тогда, когда существует n такое, что некоторый алгоритм перечисляет для каждого набора из n различных чисел до n множество возможных вариантов мощности этого набора из n чисел, пересекающихся с A ; эти варианты выбора должны содержать истинную мощность, но исключать хотя бы одну ложную.

Индуктивный вывод [ править ]

Это теоретико-вычислительная часть теории обучения. Он основан на модели обучения в пределе Э. Марка Голда 1967 года и с тех пор разрабатывает все больше и больше моделей обучения. Общий сценарий следующий: для данного класса S вычислимых функций существует ли обучаемый (то есть вычислимый функционал), который выводит данные для любого входного сигнала формы ( f (0), f (1), ..., f ( n )) гипотеза. Учащийся M изучает функцию f, если почти все гипотезы имеют один и тот же индекс e для f относительно заранее согласованной приемлемой нумерации всех вычислимых функций; M изучает S если M изучает каждое f в S. , Основные результаты заключаются в том, что все вычислимо перечислимые классы функций поддаются изучению, в то время как класс REC всех вычислимых функций не поддается изучению. Было рассмотрено множество связанных моделей, а также изучение классов вычислимо перечислимых множеств на основе положительных данных - это тема, изучаемая начиная с новаторской статьи Голда, опубликованной в 1967 году.

Обобщения по Тьюрингу вычислимости

Теория вычислимости включает изучение обобщенных понятий этой области, таких как арифметическая сводимость , гиперарифметическая сводимость и теория α-рекурсии , как описано Саксом в 1990 году. [21] Эти обобщенные понятия включают в себя сводимости, которые не могут быть выполнены машинами Тьюринга, но, тем не менее, являются естественными обобщениями сводимости Тьюринга. Эти исследования включают подходы к исследованию аналитической иерархии , которая отличается от арифметической иерархии тем, что позволяет проводить количественную оценку наборов натуральных чисел в дополнение к количественной оценке отдельных чисел. Эти области связаны с теориями правильного порядка и деревьев; например, набор всех индексов вычислимых (недвоичных) деревьев без бесконечных ветвей является полным для уровня аналитической иерархии. И сводимость по Тьюрингу, и гиперарифметическая сводимость важны в области эффективной дескриптивной теории множеств . Еще более общее понятие степеней конструктивности изучается в теории множеств .

Теория непрерывной вычислимости [ править ]

Теория вычислимости цифровых вычислений хорошо развита. Теория вычислимости менее развита для аналоговых вычислений , которые происходят в аналоговых компьютерах , аналоговой обработке сигналов , аналоговой электронике , искусственных нейронных сетях в непрерывном времени и теории управления , моделируемой дифференциальными уравнениями и непрерывными динамическими системами . [22] [23] Например, модели вычислений, такие как машинная модель Блюма-Шаба-Смейла, формализовали вычисления в реальных числах.

, доказательством вычислимостью и Отношения между определимостью

Существуют тесные связи между степенью Тьюринга набора натуральных чисел и сложностью (с точки зрения арифметической иерархии ) определения этого набора с помощью формулы первого порядка . Одно из таких отношений уточняется теоремой Поста . Более слабая связь была продемонстрирована Куртом Гёделем в доказательствах его теоремы о полноте и теорем о неполноте . Доказательства Гёделя показывают, что множество логических следствий эффективной теории первого порядка представляет собой вычислимо перечислимое множество и что, если теория достаточно сильна, это множество будет невычислимым. Аналогичным образом теорему неопределимости Тарского можно интерпретировать как с точки зрения определимости, так и с точки зрения вычислимости.

Теория вычислимости также связана с арифметикой второго порядка — формальной теорией натуральных чисел и множеств натуральных чисел. Тот факт, что некоторые множества вычислимы или относительно вычислимы, часто означает, что эти множества могут быть определены в слабых подсистемах арифметики второго порядка. Программа обратной математики использует эти подсистемы для измерения невычислимости, присущей хорошо известным математическим теоремам. В 1999 году Симпсон [17] обсудили многие аспекты арифметики второго порядка и обратной математики.

Область теории доказательств включает изучение арифметики второго порядка и арифметики Пеано , а также формальных теорий натуральных чисел, более слабых, чем арифметика Пеано. Одним из методов классификации силы этих слабых систем является определение того, какие вычислимые функции система может оказаться полной . [24] Например, в примитивно-рекурсивной арифметике любая вычислимая функция, которая является доказуемо полной, на самом деле является примитивно-рекурсивной , в то время как арифметика Пеано доказывает, что такие функции, как функция Аккермана , которые не являются примитивно-рекурсивными, являются тотальными. Однако не каждая полная вычислимая функция является доказуемо полной в арифметике Пеано; примером такой функции является теорема Гудстейна .

Имя [ править ]

Область математической логики, занимающаяся вычислимостью и ее обобщениями, с самого начала называлась «теорией рекурсии». Роберт И. Соаре , известный исследователь в этой области, предложил [12] вместо этого эту область следует называть «теорией вычислимости». Он утверждает, что терминология Тьюринга, использующая слово «вычислимый», более естественна и более широко понятна, чем терминология, использующая слово «рекурсивный», введенная Клини. Многие современные исследователи начали использовать эту альтернативную терминологию. [номер 3] Эти исследователи также используют терминологию, такую ​​как частично вычислимая функция и вычислимо перечислимое ( ce ) множество вместо частично рекурсивной функции и рекурсивно перечислимого ( re ) множества . Однако, как пояснил Fortnow, не все исследователи были в этом убеждены. [25] и Симпсон. [26] имен Некоторые комментаторы утверждают, что ни теория рекурсии , ни теория вычислимости не отражают тот факт, что большинство объектов, изучаемых в теории вычислимости, не являются вычислимыми. [27]

В 1967 году Роджерс [28] предположил, что ключевым свойством теории вычислимости является то, что ее результаты и структуры должны быть инвариантны относительно вычислимых биекций натуральных чисел (это предложение основано на идеях программы Эрлангена в геометрии). Идея состоит в том, что вычислимая биекция просто переименовывает числа в наборе, а не указывает на какую-либо структуру в наборе, подобно тому, как вращение евклидовой плоскости не меняет никаких геометрических аспектов нарисованных на ней линий. Поскольку любые два бесконечных вычислимых множества связаны вычислимой биекцией, это предложение идентифицирует все бесконечные вычислимые множества (конечные вычислимые множества считаются тривиальными). Согласно Роджерсу, множества, представляющие интерес для теории вычислимости, — это невычислимые множества, разбитые на классы эквивалентности вычислимыми биекциями натуральных чисел.

Профессиональные организации [ править ]

Основной профессиональной организацией по теории вычислимости является Ассоциация символической логики , которая ежегодно проводит несколько исследовательских конференций. Междисциплинарная исследовательская ассоциация Computability in Europe ( CieE ) также организует серию ежегодных конференций.

См. также [ править ]

Примечания [ править ]

  1. ^ Многие из этих основополагающих статей собраны в книге «Неразрешимое» (1965) под редакцией Мартина Дэвиса .
  2. ^ На домашней странице Андре Ниса есть список открытых задач колмогоровской сложности .
  3. ^ Поиск MathSciNet по таким заголовкам, как « вычислимо перечислимый » и «ce», показывает, что многие статьи были опубликованы как с этой терминологией, так и с другой.

Ссылки [ править ]

  1. ^ Радо, Тибор (май 1962 г.). «О невычислимых функциях» . Технический журнал Bell System . 41 (3): 877–884. дои : 10.1002/j.1538-7305.1962.tb00480.x .
  2. ^ Соаре, Роберт Ирвинг (22 декабря 2011 г.). «Теория и приложения вычислимости: искусство классической вычислимости» (PDF) . Кафедра математики . Чикагский университет . Архивировано (PDF) из оригинала 30 июня 2022 г. Проверено 23 августа 2017 г.
  3. ^ Перейти обратно: а б Клини, Стивен Коул (1952). Введение в метаматематику . Северная Голландия . стр. 300, 376. ISBN.  0-7204-2103-9 .
  4. ^ Перейти обратно: а б Дэвис, Мартин , изд. (2004) [1965]. Неразрешимое: основные статьи о неразрешимых предложениях, неразрешимых проблемах и вычислимых функциях . Dover Publications, Inc. с. 84. ИСБН  978-0-486-43228-1 . п. 84: Курт Гёдель (1946): Тарский подчеркнул в своей лекции (и я думаю справедливо) огромную важность концепции общей рекурсивности (или вычислимости Тьюринга). Мне кажется, что эта важность во многом обусловлена ​​тем, что с помощью этого понятия впервые удалось дать абсолютное понятие интересному гносеологическому понятию, т. е. не зависящему от выбранного формализма.
  5. ^ Гёдель, Курт (1990). «[Гёдель (1946)]». В Фефермане, Соломоне ; и другие. (ред.). Публикации Курта Гёделя, 1938–1974 гг., Том II . Том. II. Нью-Йорк, США: Издательство Оксфордского университета . стр. 144 и далее. ISBN  978-0-19-514721-6 . п. 150: Точнее: функция целых чисел вычислима в любой формальной системе, содержащей арифметику, тогда и только тогда, когда она вычислима в арифметике, где функция f называется вычислимой в S существует , если в S вычислимый член, представляющий f . (Примечание. Этот том также включает статью Курта Гёделя 1946 года (с комментарием Чарльза Парсонса на стр. 144 и далее). В этом издании 1990 года есть цитируемая сноска, добавленная Гёделем на стр. 150 (которая также была добавлена ​​к переизданию Гёделя в Сборник Дэвиса 1965 года ))
  6. ^ Черч, Алонсо (1936а). «Неразрешимая проблема элементарной теории чисел». Американский журнал математики . 58 (2): 345–363. дои : 10.2307/2371045 . JSTOR   2371045 . Перепечатано в Дэвисе в 1965 году .
  7. ^ Черч, Алонсо (1936b). «Заметка о проблеме Entscheidungs». Журнал символической логики . 1 (1): 40–41. дои : 10.2307/2269326 . JSTOR   2269326 . S2CID   42323521 . Перепечатано в Дэвисе в 1965 году .
  8. ^ Перейти обратно: а б Тьюринг, Алан Мэтисон (1937) [1936]. «О вычислимых числах с применением к проблеме Entscheidungs». Труды Лондонского математического общества . 2. 42 (1): 230–265. дои : 10.1112/plms/s2-42.1.230 . S2CID   73712 . Тьюринг, Алан Мэтисон (1938). «О вычислимых числах с применением к проблеме Entscheidungs. Исправление» (PDF) . Труды Лондонского математического общества . 2. 43 (1): 544–546. дои : 10.1112/plms/s2-43.6.544 . Архивировано (PDF) из оригинала 18 июля 2022 г. Проверено 08 августа 2022 г. Перепечатано в Дэвисе в 1965 году .
  9. ^ Ершов Юрий Леонидович ; Гончаров, Сергей Савостьянович [в Викиданных] ; Нероде, Анил ; Реммель, Джеффри Б. (1998). Справочник по рекурсивной математике . Северная Голландия ISBN  0-7204-2285-Х .
  10. ^ Катленд, Найджел Дж. (1980). Вычислимость, Введение в рекурсивную теорию функций . Издательство Кембриджского университета . ISBN  0-521-29465-7 .
  11. ^ Перейти обратно: а б Соаре, Роберт Ирвинг (1987). Рекурсивно перечислимые множества и степени . Перспективы математической логики. Спрингер-Верлаг . ISBN  0-387-15299-7 .
  12. ^ Перейти обратно: а б Соаре, Роберт Ирвинг (1996). «Вычислимость и рекурсия» (PDF) . Бюллетень символической логики . 2 (3): 284–321. дои : 10.2307/420992 . JSTOR   420992 . S2CID   5894394 .
  13. ^ Тьюринг, Алан Мэтисон (1939). «Системы логики, основанные на ординалах». Труды Лондонского математического общества . 2. 45 (1): 161–228. дои : 10.1112/plms/s2-45.1.161 . hdl : 21.11116/0000-0001-91CE-3 . Перепечатано в Дэвисе в 1965 году .
  14. ^ Перейти обратно: а б с Пост, Эмиль Леон (1944). «Рекурсивно перечислимые множества натуральных чисел и проблемы их решения» . Бюллетень Американского математического общества . 50 (5): 284–316. дои : 10.1090/S0002-9904-1944-08111-1 . МР   0010514 . Перепечатано в Дэвисе в 1965 году .
  15. ^ Шор, Ричард Арнольд ; Сламан, Теодор Аллен (1999). «Определение прыжка Тьюринга» . Письма о математических исследованиях . 6 (6): 711–722. дои : 10.4310/mrl.1999.v6.n6.a10 . ISSN   1073-2780 . МР   1739227 .
  16. ^ Перейти обратно: а б Амбос-Спис, Клаус; Фейер, Питер А. (2014). «Степени неразрешимости» (PDF) . В Зикманне, Йорг Х. (ред.). Вычислительная логика . Справочник по истории логики. Том. 9. Амстердам: Эльзевир/Северная Голландия. стр. 443–494. дои : 10.1016/B978-0-444-51624-4.50010-1 . ISBN  978-0-444-51624-4 . МР   3362163 . Архивировано из оригинала (PDF) 20 апреля 2013 г.
  17. ^ Перейти обратно: а б Симпсон, Стивен Джордж (1999). Подсистемы арифметики второго порядка . Спрингер-Верлаг . ISBN  3-540-64882-8 .
  18. ^ Харрингтон, Лео Энтони ; Соаре, Роберт Ирвинг (1991). «Программа Поста и неполные рекурсивно перечислимые множества» . Труды Национальной академии наук США . 88 (22): 10242–10246. Бибкод : 1991PNAS...8810242H . дои : 10.1073/pnas.88.22.10242 . ПМК   52904 . ПМИД   11607241 .
  19. ^ Соаре, Роберт Ирвинг (1974). «Автоморфизмы решетки рекурсивно перечислимых множеств, Часть I: Максимальные множества». Анналы математики . 100 (1): 80–120. дои : 10.2307/1970842 . JSTOR   1970842 .
  20. ^ Сламан, Теодор Аллен ; Вудин, Уильям Хью (1986). «Определимость в степенях Тьюринга» . Иллинойсский математический журнал . 30 (2): 320–334. дои : 10.1215/ijm/1256044641 . МР   0840131 .
  21. ^ Сакс, Джеральд Енох (1990). Теория высшей рекурсии . Спрингер-Верлаг . ISBN  3-540-19305-7 .
  22. ^ Орпонен, Пекка (1997). «Обзор теории вычислений в непрерывном времени». Достижения в области алгоритмов, языков и сложности . стр. 209–224. CiteSeerX   10.1.1.53.1991 . дои : 10.1007/978-1-4613-3394-4_11 . ISBN  978-1-4613-3396-8 .
  23. ^ Мур, Крис (1996). «Теория рекурсии вещественных чисел и вычисления в непрерывном времени». Теоретическая информатика . 162 (1): 23–44. CiteSeerX   10.1.1.6.5519 . дои : 10.1016/0304-3975(95)00248-0 .
  24. ^ Фэртлау, Мэтт; Вайнер, Стэнли С. (1998). «Иерархии доказуемо рекурсивных функций» . В Бассе, Сэмюэл Р. (ред.). Справочник по теории доказательств . Эльзевир . стр. 149–208. ISBN  978-0-08-053318-6 .
  25. ^ Фортнау, Лэнс Джереми (15 февраля 2004 г.). «Это рекурсивно, вычислимо или разрешимо?» . Архивировано из оригинала 07 августа 2022 г. Проверено 22 марта 2018 г.
  26. ^ Симпсон, Стивен Джордж (24 августа 1998 г.). «Что такое теория вычислимости?» . Список адресов электронной почты ФОМ . Архивировано из оригинала 18 декабря 2021 г. Проверено 9 января 2006 г.
  27. ^ Фридман, Харви (28 августа 1998 г.). «Переименование теории рекурсии» . Список адресов электронной почты ФОМ . Архивировано из оригинала 01 марта 2022 г. Проверено 9 января 2006 г.
  28. ^ Роджерс, Хартли мл. (1987). Теория рекурсивных функций и эффективная вычислимость (2-е изд.). МТИ Пресс . ISBN  0-262-68052-1 .

Дальнейшее чтение [ править ]

Тексты бакалавриата
Расширенные тексты
Обзорные статьи и сборники
Научные статьи и сборники

Внешние ссылки [ править ]