Результаты сложности для низкоэлементарных рекурсивных функций?


9

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

В Элементарные рекурсивные функции соответствуют хорошо экспоненциальной иерархии,DTIME(2n)DTIME(22n),

Это кажется простым из определения, решение , проблемы неразрешимы (термин?) По более низким -элементарным функциям должен содержаться в EXP, а на самом деле в DTIME(2O(n)); эти функции также ограничены линейными по длине выходными строками [1].

Но с другой стороны, я не вижу очевидных нижних границ; на первый взгляд кажется вполне вероятным, что LOWER-ELEMENTARY может строго содержать NP, или, возможно, не содержать некоторые проблемы в P, или, скорее всего, возможность, которую я еще не представил. Было бы невероятно круто, если LOWER-ELEMENTARY = NP, но я полагаю, это слишком много, чтобы просить.

Итак, мои вопросы:

  1. Правильно ли мое понимание?
  2. Что известно о классах сложности, ограничивающих нижние элементарные рекурсивные функции?
  3. (Бонус). Имеем ли мы какие-либо хорошие характеристики класса сложности, когда накладываем дополнительные ограничения на рекурсивные функции? Я думал, в частности, об ограниченииlog(x)-ограниченные суммирования, которые, как мне кажется, выполняются за полиномиальное время и дают линейный результат; или суммированные с константами суммирования, которые, я думаю, выполняются за полиномиальное время и дают результат длины не болееn+O(1),

[1]: Мы можем показать (я полагаю), что нижние элементарные функции подчиняются этим ограничениям структурной индукцией, предполагая, что функции h,g1,,gm иметь сложность 2O(n) и выходы битовой длины O(n) на входе длины n, когдаf(x)=h(g1(x),,gm(x)), позволяя n:=logxкаждый g имеет вывод длины O(n), так h имеет O(n)длина ввода (и, следовательно, O(n)длина выхода); сложность вычисления всегоgс это m2O(n) и из h является 2O(n), так f имеет сложность 2O(n) и вывод длины O(n) как заявлено.

когда f(x)=i=1xg(x), gs имеют выходы длины O(n)Таким образом, значение суммы выходов 2n2O(n)2O(n)поэтому их сумма имеет длину O(n), Сложность суммирования этих значений ограничена2n (количество сумм) раз O(n) (сложность каждого сложения) дача 2O(n)и сложность вычисления выходов ограничена 2n (количество вычислений) раз 2O(n) (сложность каждого), давая 2O(n), Такf имеет сложность 2O(n) и вывод длины O(n) как заявлено.


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

@Chris - я предположил, что «полиномиальный рост» относится к числу битов в выходных данных, которое является не более чем линейным по числу битов на входе. Я согласен, что симуляция кажется очень правдоподобной и выполнимой за полиномиальное время (но для подтверждения этого могут потребоваться некоторые детали!).
Усул

Извините, эта первая часть может быть неясной, но это потому, что при вводе значения x выход имеет значение не более полинома в x,
Усул

По вопросу 3: функции, определяемые в варианте с log(x)суммирование все в форме класса сложности TC0, С постоянным ограниченным суммированием вы получите подкласс равномерногоAC0,
Ян Йоханнсен

1
@Xoff Я полагаю, что все в суммировании: мы суммируем 1 в xгде (на входе n бит) x может иметь размер 2nтак наша сумма будет 2nраз размер каждого слагаемого.
Усул

Ответы:


5

По 3-му (бонусному) вопросу: функции, определяемые в варианте с log(x)суммирование все в форме класса сложности TC0, Это следует из построения в Chandra, Stockmeyer и Vishkin «Постоянная глубина редуцирования», SIAM J. Comput. 13 (1984), показывающий, что суммаn числа n каждый бит может быть вычислен схемами с постоянной глубиной полиномиального размера с большинством вентилей.

С постоянным ограниченным суммированием вы получите подкласс равномерного AC0, Постоянное ограниченное суммирование может быть сведено к сложению и составлению, а сложение может быть вычислено с помощью логических схем постоянной глубины с использованием метода переноса.


3
  1. «Нижние элементарные функции в EXP » - это правильно. На самом деле они находятся в DPSPACE ( n ); как это видно, например, из структурной индукции.

  2. Здесь показано [1], что булева выполнимость SAT лежит на самом низком уровне E 0 иерархии Гжегорчика, то есть с ограниченной рекурсией вместо ограниченной суммирования.

[1] Кристиан Грозеа: NP Предикаты, вычислимые в самом слабом уровне иерархии Гжегорчика (sic!). Журнал автоматов, языков и комбинаторики 9 (2/3) : 269-279 (2004).

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

Этот метод, кажется, переносит с E 0 на младший элементарный
(и обобщает с SAT на QBF k для произвольного, но фиксированного k ).

Тем не менее, это не означает, что E 0 содержит NP (или даже P в этом отношении), поскольку, как известно, вычисления с временным интервалом оставляют E 2 .

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