Каковы убедительные причины верить ? L - класс алгоритмов лог-пространства с указателями на вход.
Предположим, что L = P на данный момент. Как будет выглядеть алгоритм лог-пространства для P-полной задачи в общих чертах?
Каковы убедительные причины верить ? L - класс алгоритмов лог-пространства с указателями на вход.
Предположим, что L = P на данный момент. Как будет выглядеть алгоритм лог-пространства для P-полной задачи в общих чертах?
Ответы:
Результат Mulmuley в (с веба - страницы Mulmuley в без платного доступа) , что, в модели PRAM без битовых операций, « ». (В обычной булевой модели, в которой живет , ) Эта модель достаточно сильна, и в результате любой алгоритм для -полной задачи должен выглядеть совсем не так, как в большинстве известных алгоритмов для -полных задач.
Модель PRAM без битовых операций - это неоднородная алгебраическая модель над (аналогичная алгебраическим деревьям вычислений или алгебраической RAM-модели Блюма-Шуба-Смейла), в которой неоднородная программа может зависеть не только от числа целочисленных входов, но и также на их общую длину в битах. Таким образом, это не «чисто» алгебраическая модель, а живет где-то между алгебраической и логической. Эта модель включает в себя многовременные алгоритмы линейного программирования, maxflow, mincut, взвешенное остовное дерево, кратчайшие пути и другие задачи комбинаторной оптимизации, алгоритм пространства журналов для изоморфизма деревьев (см. Комментарии ниже) и алгоритмы аппроксимации комплексных корней полиномов, Вот почему я говорю любой алгоритм для -полная проблема (которая, как известно из вашего вопроса, большинство людей считает, что ее не существует) должна была бы выглядеть совершенно иначе, чем любая из них.
Существует ряд работ М. Хофманна и У. Шёппа , в которых формализовано интуитивное представление о «типичных алгоритмах логарифмического пространства», использующих только постоянное число указателей на структуру входных данных, в качестве языка программирования PURPLE (программы с чистым указателем с итерации.)
Даже несмотря на то, что программы PURPLE не охватывают весь (было показано, что они не могут определять ненаправленные st-связности), показано, что их расширение с подсчетом захватывает большую долю L , но не проблема P-complete Horn-SAT , Это показано в последней статье из серии: М. Хофманн, Р. Рамя и У. Шёпп: Программы с чистым указателем и древовидный изоморфизм, FOSSACS 2013.
Похоже, что вывод заключается в том, что алгоритмы логарифмического пространства для полных задач должны быть очень нетипичными и выходить за рамки того, что может быть реализовано в PURPLE со счетом.
Описательная сложность попыталась дать некоторые ответы.
FO (первый логический порядок), с Ord (упорядочение домена) и ТС (транзитивное замыкание) .
FO + Ord + LFP (минимум фиксированная точка) .
Возникает вопрос - FO + Ord + TC FO + Ord + LFP?
С другой стороны, FO + LFP (без ord) не может даже сосчитать! Например, он не может выразить тот факт, что мощность домена является четной. Эта логика, конечно, не может охватить - но вопрос в том, может ли она захватить L или N L ?
См. Например, http://www.cs.umass.edu/%7Eimmerman/pub/EATCScolumn.pdf.
И затем логика второго порядка (SO) + Horn захватывает P, тогда как SO + Krom захватывает NL. См. Эрих Градель, Захват классов сложности фрагментами логики второго порядка , Теоретическая информатика, 1992.