Suponha que consideremos 3-SAT com variáveis e cláusulas c . Estou pesquisando um método que parece ter O ( v 2 + log c ) tempo / espaço para resolver qualquer problema de SAT que se encaixe nessa descrição, dentro de um erro que pode ser ajustado para uma quantia arbitrária. No entanto, há um porém.
Este método requer um conjunto de valores pré-computados, após o qual ele pode resolver um problema arbitrário de 3-SAT que se encaixa na descrição acima. Os valores pré-computados são um conjunto de tamanho com cada valor ocupando espaço O ( 1 ) . O problema real é que cada um desses valores pode levar tempo O ( 2 v ) para calcular. Há uma chance de encontrar uma maneira de acelerar esses cálculos.
Estou pensando que os limites em si superam os limites superiores apresentados nesta pergunta (para pequeno ). Então, eu estou me perguntando, existe uma maneira trivial de atingir os limites superiores que eu descrevo se permitirmos pré-computações O ( v 2 + log c ) ?
Eu gostaria de continuar essa pesquisa e publicar meus resultados, se tudo der certo, mas primeiro eu gostaria de saber se existe uma maneira trivial de fazer tão bem ou melhor.
ATUALIZAR
Eu tenho estudado problemas relacionados, além de pesquisar esse algoritmo. Eu fiz esta pergunta no site de segurança de TI do StackExchange, relacionado a quebra de senha e SAT, se você estiver interessado. Pelo menos uma das respostas reflete isso.