sat solving by variable elimination