Integrating SAT with MDG for Efficient InvariantChecking