CircuitSAT has been proven to be NP-complete. In fact, it is a prototypical NP-complete problem; the Cook–Levin theorem is sometimes proved on CircuitSAT instead of onSAT for Boolean expressions and then reduced to the other satisfiability problems to prove their NP-completeness.
The satisfiability of a circuit containing m arbitrary binary gates can be decided in time .