arXiv · 2008.04720
Backjumping is Exception Handling
Abstract
ISO Prolog provides catch and throw to realise the control flow of exception handling. This pearl demonstrates that catch and throw are inconspicuously amenable to the implementation of backjumping. In fact, they have precisely the semantics required: rewinding the search to a specific point, and carrying of a preserved term to that point. The utility of these properties is demonstrated through an implementation of graph colouring with backjumping and a backjumping SAT solver that applies Conflict Driven Clause Learning.
Explore related subjects
Keep this discovery
Ed Robbins, Andy King, Jacob M. Howe. 2020-08-11. Backjumping is Exception Handling. https://doi.org/10.1017/s1471068420000435
Cite the original work for its findings. Save a collection to share your selection of sources.