By a parity problem, we will mean a collection of axioms
specifying the parity of sets of inputs. So we will write, for
example,
Reduction of (11) to a collection of Boolean axioms is best described by an example. The parity constraint is equivalent to
For the proof complexity result of interest, suppose that is a
graph, where each node in will correspond to a clause and each
edge to a literal. We label the edges with distinct literals, and
label each node of the graph with a zero or a one. Now if is a
node of the graph that is labeled with a value and the edges
incident on are labeled with literals
, we add to our theory the Boolean version of
the clause
Since every edge connects two nodes, every literal in the theory appears exactly twice in axioms of the form (12). Adding all of these constraints therefore produces a value that is equivalent to zero mod 2 and must be equal to as well. If is odd, the theory is unsatisfiable. Tseitin's Tseitin:complexity principal result is to show that this unsatisfiability cannot in general be proven in a number of resolution steps polynomial in the size of the Boolean encoding.