Using a SAT solver to identify breadth-first traversal order of a directed graph
medium.com