# SAT Notation

sat-notation.png

The expression shown above can be satisfied if we set

# K-SAT

k-SAT.png

SAT is NP-Complete.

k-SAT is NP-Complete for all k >= 3

# Simplifying input

simplifying-input.png

We keep repeating the above approach until we run out of unit clause.

Eventually we will end up with an empty formula which is satisfied, or we end up with a formula where all the clauses are of size exactly 2 in the above case since it is a 2-SAT problem.

ff is satisfiable is satisfiable

# Graph of implications

graph-of-implications.png

In generic terms,

For a clause

# Graph Properties

graph-properties.png

scc.png

# 2SAT Algorithm

ff should be simplified before starting the algorithm.

2SAT-algo.png