A lightweight component caching scheme for satisfiability solvers
Forward Reasoning and Dependency-Directed Backtracking in a System for Computer-Aided Circuit Analysis