• Start with unit clause elimination, nothing can be eliminated.
  • Next check for pure literals, there are several: . Lets pick and set it to . This eliminates two clauses and four variables.
  • There are no other pure literals or unit clauses. Hence, we should branch on some variable, say .
    • Let be . Hence eliminate clauses with and remove from clauses. This leaves us with: This is a contradiction hence we backtrack.
    • Let be . Hence eliminate clauses with and remove from clauses. This leaves us with just . Now we recursively call the DPLL algorithm:
      • Start with unit clause elimination, there is one . We let be . Hence we are left with: Therefore the algorithm terminates successfully and is satisfiable.