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

Discussion

What is non-chronological backtracking?

  • A.Returning to an earlier level than the most recent decision
  • B.Backtracking in an order determined by clause age
  • C.Undoing assignments in the reverse order they were made
  • D.Restarting the search from the very beginning each time

Answer: A

Conflict analysis identifies the earliest level at which the learned clause becomes unit, and the solver jumps directly there, skipping levels that had nothing to do with the conflict. Chronological backtracking would undo one decision at a time. Clause age, reverse order and restarting are different mechanisms. Returning to the decision actually responsible, rather than the most recent one, is the same idea as conflict directed backjumping in constraint solving.

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

Post your comment

Please log in or register to post a comment.