Supongamos que consideramos 3-SAT con variables y cláusulas . Estoy investigando un método que parece tomar tiempo / espacio para resolver cualquier problema SAT que se ajuste a esta descripción, dentro de un error que se puede ajustar a una cantidad arbitraria. Sin embargo, hay una trampa.O ( v 2 + log c )
Este método requiere un conjunto de valores calculados previamente, después de lo cual puede resolver un problema arbitrario de 3-SAT que se ajusta a la descripción anterior. Los valores calculados previamente son un conjunto de tamaño y cada valor ocupa espacio . El verdadero problema es que cada uno de estos valores podría tomar tiempo para calcular. Existe la posibilidad de que pueda encontrar una manera de acelerar estos cálculos.O ( 1 ) O ( 2 v )
Estoy pensando que los límites en sí mismos superan los límites superiores presentados en esta pregunta (para la pequeña ). Entonces me pregunto, ¿hay una manera trivial de alcanzar los límites superiores que describo si permitimos las precomputaciones ?O ( v 2 + log c )
Me gustaría continuar esta investigación y, con suerte, publicar mis resultados si todo funciona, pero primero me gustaría saber si hay una manera trivial de hacerlo tan bien o mejor.
ACTUALIZAR
He estado estudiando problemas relacionados además de investigar este algoritmo. Hice esta pregunta en el sitio de seguridad de TI de StackExchange en relación con el descifrado de contraseñas y SAT, si está interesado. Al menos una de las respuestas refleja esto.