optional · interactive figures
The running example replayed frame by frame, the variable order and the termination measure on four instances, a jump rule that is only right when the search follows the input order, backjumping inside branch and bound, and restarts run by run.
optional: nothing in the unit depends on itback to the slides
19b · explore
Try: step CBJ to step 8, where it jumps from c straight back to a; then pick the chronological run, which enters the two b = 2 subtrees CBJ never does. Static versions: thrashing, the backjump rule.
19b · explore
Try: Mycielski with dom, past step 29, where depth 5 gets a new variable; watch the measure drop while the digits below a jump go back up. Static versions: the measure, the contract, ordering, measured.
19b · explore
Try: step to step 10, where the two rules pick different frames, then to step 11, where the index rule answers UNSAT; the stack rule goes on to a solution at step 30. Static versions: the pitfall, the correction.
19b · explore
Try: step CBJ to step 4, the first solution, and step 5, the jump back to a; in the chronological run, the bound rejects a value at steps 8 and 17. Static version: the example.
19b · explore
Try: step through run 1 and watch it open b after a; then pick run 4, where the weights have moved c there, and run 7, the first with room to finish. Static version: restarts.