Machine-translated by Google. Questions are authored in English.
Top

Discussion

Why does watching two literals suffice?

  • A.Clauses in practice never contain more than two literals
  • B.The two watched literals are always the first two in the clause
  • C.A clause can become unit only when one of the two is falsified
  • D.Two literals are enough to determine the truth of any clause

Answer: C

So long as two literals remain unassigned the clause is neither unit nor conflicting, so it need not be examined, and only when a watch is falsified must a replacement be sought. Determining truth requires all the literals, clause lengths vary widely, and the watches move during the search. An invariant that guarantees a data structure need not be consulted is exactly what makes lazy updating correct as well as fast.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.