Estou interessado em reduzir o -Clique para o SAT sem tornar a instância muito maior.
O Clique está no NP, portanto pode ser reduzido para SAT usando espaço logarítmico. A simples redução de livros didáticos da Garey / Johnson aumenta a instância para o tamanho cúbico . No entanto, -Clique está em P para cada fixo, portanto "deve" haver uma redução eficiente pelo menos para o fixo .
Uma maneira de construir a redução é usar as variáveis SAT como um vetor característico , com uma variável configurada como true indicando que o vértice associado está na clique. Essa redução é natural, mas cria uma instância SAT de tamanho quadrático se o gráfico for escasso. Para um gráfico esparso, quadraticamente são necessárias muitas cláusulas para impor que, em cada par de vértices não adjacentes, no máximo um vértice possa estar na clique.
Vamos tentar fazer melhor que .
A redução genérica de Cook / Schnorr / Pippenger / Fischer funciona primeiro com um NDTM polinomialmente limitado que decide o idioma, simulando o NDTM por um DTM inconsciente, simulando o DTM inconsciente por um circuito e depois simulando o circuito por um 3 Instância -SAT. Isso cria uma instância 3-SAT do tamanho se o limite de tempo NDTM for . O fator de log parece inevitável devido à sobrecarga ao simular por uma máquina inconsciente. Para -Clique, parece que , que gera uma instância 3-SAT do tamanho de , que é quase linear para fixo. Em seu artigo de 1988, Cook perguntou se existe uma redução genérica melhor para idiomas no NP, e até onde eu sei, isso ainda está aberto. No entanto, o Clique possui muita estrutura, portanto, talvez se possa fazer melhor nesse caso.
Existe uma redução melhor conhecida de Clique para SAT?
Em particular, é possível que fixo reduza -Clique a SAT enquanto mantém o aumento no tamanho da instância linear? Ou pode-se usar um resultado existente para argumentar que é improvável que isso seja possível? Eu tentei usar Fortnow / Santhanam e Dell / van Melkebeek, mas as despesas gerais parecem grandes demais para que esses resultados impliquem algo específico.
(Estive trabalhando com uma redução que parece evitar o fator de log, mas antes de perder mais tempo com os detalhes sangrentos para verificar sua correção, eu gostaria de saber se essa redução já é conhecida ou se é improvável que existir.)