Como já foi mencionado, se você estiver interessado em garantias teóricas de tempo de execução, essa pergunta é uma duplicata.
Mas gostaria de ressaltar que, se você realmente deseja resolver um problema concreto (como o problema de cores mencionado), acho que não faz absolutamente nenhum sentido estudar os limites teóricos superiores.
Mesmo que você queira evitar aspectos de "engenharia", sugiro que você faça alguns solucionadores SAT populares, experimente-os e veja o que acontece (a maioria deles pode ler o mesmo formato de arquivo DIMACS, por isso é fácil tentar diferentes solucionadores). Você pode ter surpresas positivas e negativas. Recentemente, tive uma família de instâncias do SAT; um monte de instâncias com dezenas de milhares de variáveis e mais de um milhão de cláusulas acabou sendo fácil de resolver, enquanto instâncias aparentemente mais simples com apenas centenas de variáveis e milhares de cláusulas eram difíceis demais para qualquer solucionador que eu tentasse.