Это может быть субъективный вопрос, а не конкретный ответ, но в любом случае.
В теории сложности мы изучаем понятие эффективных вычислений. Существуют классы, такие как обозначает полиномиальное время , а обозначает пространство журнала . Оба они считаются своего рода «эффективностью», и они довольно хорошо отражают трудности некоторых проблем.L
Но есть разница между и : в то время как полиномиальное время, , определяется как объединение задач, которое выполняется за время для любой постоянной , это,L P O ( n k ) k
,
пространство журнала определяется как . Если мы подражаем определению , оно становитсяS P A C E [ log n ] P
,
где называется классом пространства полилогов . Мой вопрос:
Почему мы используем пространство журнала как понятие эффективного вычисления, а не пространство полилога?
Одна главная проблема может быть о полных наборах проблем. При сокращении пространства журнала «один-один» у и есть полные проблемы. Напротив, если имеет полные проблемы при таких редукциях, то мы бы противоречили теореме о пространственной иерархии. Но что, если мы перешли к сокращению полилога? Можем ли мы избежать таких проблем? В общем, если мы стараемся вписать в понятие эффективности и (при необходимости) изменить некоторые определения, чтобы получить все хорошие свойства, которые должен иметь «хороший» класс, как далеко мы можем зайти?
Есть ли теоретические и / или практические причины для использования пространства журнала вместо пространства полилога?