Implication graph

Source: Wikipedia, the free encyclopedia.
An implication graph representing the 2-satisfiability instance

In

Boolean literal, and each directed edge from vertex u to vertex v represents the material implication "If the literal u is true then the literal v is also true". Implication graphs were originally used for analyzing complex Boolean expressions
.

Applications

A

disjunctions
by a pair of implications. For example, the statement can be rewritten as the pair . An instance is satisfiable

In

CDCL SAT-solvers, unit propagation can be naturally associated with an implication graph that captures all possible ways of deriving all implied literals from decision literals,[2]
which is then used for clause learning.

References

  1. .
  2. ^ Paul Beame; Henry Kautz; Ashish Sabharwal (2003). Understanding the Power of Clause Learning (PDF). IJCAI. pp. 1194–1201.