Skip to content

Latest commit

 

History

History
13 lines (10 loc) · 623 Bytes

trail.md

File metadata and controls

13 lines (10 loc) · 623 Bytes

Trail

SAT solver stores all decision literals and ones concluded from propagation in order they were assigned. Array with this literals is called trail. Thus, the current partial assignment is directly visible in trail.

Main idea of trail is to provide the information about literals we need to make undefined after backjump. Another goal is to store the propagation queue.

More information about trail is here. In this version propagation queue is not stored on the trail, but almost all modern solvers follow this principal.