nProof methods divide into (roughly) two kinds:
n
nApplication of inference rules
nLegitimate (sound) generation of new sentences from
old
nProof
= a sequence of inference rule applications
Can use inference rules as operators in a standard
search algorithm
nTypically require transformation of sentences into a normal form
n
nModel checking
ntruth table enumeration (always exponential in n)
nimproved backtracking, e.g.,
Davis--Putnam-Logemann-Loveland (DPLL)
nheuristic search in model space (sound but
incomplete)
n e.g., min-conflicts like hill-climbing algorithms