circuit satisfiability