Теории, которые характеризуют классы вычислительной сложности


15

Читая статью « Аппликативная теория для FPH », вы можете встретить следующий отрывок:

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

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

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


Фундаментальный вопрос сложности вычислений - найти теорию, которая характеризует эффективные вычисления?
Мухаммед Аль-Туркистани

4
Вы можете прочитать о первом подходе, который, как мне кажется, является основным подходом, в недавней книге Кука и Нгуена: cs.toronto.edu/~sacook/homepage/book . Я не видел третий подход (из моего ограниченного опыта), и мне нужно время, чтобы понять, что означает второй подход.
Дай Ле

@Dai Le: Спасибо за комментарий. Как насчет названия для этого подхода? Доказательство сложности?
Александр Бондаренко

2
@ Александр: Я думаю, что это «ограниченная арифметика». Этот подход очень хорошо проработан и элегантен. Книга Кука-Нгуена также содержит ссылки на другие источники. Я написал немного об этом здесь: cstheory.stackexchange.com/questions/3253/…
Дай Ле

2
@Dai сделать комментарий ответом?
Суреш Венкат

Ответы:


15

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

Второй подход использует линейную логику и ее подсистему, как упомянуто Каве, о которой я мало что знаю.

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


7

WWCT

  • ftfTx.W(x)W(tf(x))fC

Они происходят от работы Томаса Страма, в частности, следующих работ:

Томас Страм. Теории с самоприменением и вычислительной сложностью, Информация и вычисления 185, 2003, с. 263-297. http://dx.doi.org/10.1016/S0890-5401(03)00086-5

Томас Страм. Теоретико-теоретическая характеристика основных выполнимых функционалов, Теоретическая информатика, 329, 2004, с. 159-176. http://dx.doi.org/10.1016/j.tcs.2004.08.009


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.