Я заинтересован в уменьшении клика до SAT, не делая экземпляр намного больше.
Клика находится в NP, поэтому ее можно уменьшить до SAT, используя логарифмическое пространство. Простое сокращение учебника Garey / Johnson увеличивает размер экземпляра до кубического размера. Тем не менее, Клик находится в P для каждого фиксированного k, так что «должно быть» эффективное снижение, по крайней мере, для фиксированного k .
Одним из способов создания сокращения является использование переменных SAT в качестве характеристического вектора , для переменной которого установлено значение true, указывающее, что связанная вершина находится в клике. Это уменьшение является естественным, но создает экземпляр SAT квадратичного размера, если график разрежен. Для разреженного графа требуется квадратично много предложений для обеспечения того, чтобы в каждой паре несмежных вершин в клике могла находиться не более одной вершины.
Давайте попробуем сделать лучше, чем .
Общее сокращение Cook / Schnorr / Pippenger / Fischer работает, сначала принимая ограниченный по времени NDTM, который определяет язык, моделируя NDTM с помощью забывающего DTM, моделируя забывающий DTM с помощью схемы, а затем моделируя схему с помощью 3 -SAT экземпляр. Это создает экземпляр 3-SAT размером если временная граница NDTM равна t ( n ) . Коэффициент логарифма кажется неизбежным из-за накладных расходов при моделировании забытой машиной. Для k- клика, кажется, есть t ( , что дает экземпляр 3-SAT размером O ( n k ( log n + log k ) ) , который являетсяквазилинейнымдля фиксированного k . В своей статье 1988 года Кук спросил, существует ли лучшее общее сокращение для языков в NP, и, насколько я знаю, это все еще открыто. Тем не менее, Clique имеет много структуры, поэтому, возможно, в этом случае можно добиться большего.
Известно ли лучшее сокращение от Clique до SAT?
В частности, возможно ли для фиксированного уменьшить k -Clique до SAT, сохраняя при этом увеличение размера экземпляра линейным? Или можно использовать существующий результат, чтобы доказать, что это вряд ли возможно? Я пытался использовать Fortnow / Santhanam и Dell / van Melkebeek, но накладные расходы кажутся слишком большими для этих результатов, чтобы подразумевать что-то конкретное.
(Я работал с сокращением, которое, по-видимому, избегает логарифмического фактора, но прежде чем тратить больше времени на кровавые подробности, чтобы проверить его правильность, я хотел бы знать, известно ли уже такое сокращение или маловероятно, что существовать.)