The idea of relevance also has a natural generalization to the pseudo-Boolean setting. Recall the basic definition from Section 2.2:
Proof. In the Boolean case, the number of literals in that are
either unvalued or true is
since the right hand side of
the constraint is always 1. So the irrelevance condition is
In the pseudo-Boolean case, additional learning techniques are also possible. Before we present these ideas in detail, however, let us point out that some sort of inferential extension is needed if we are to overcome the shortcomings of DPLL as revealed by the pigeonhole and other problems. After all, recall Proposition 3.14: pseudo-Boolean inference generalizes Boolean resolution. So if we begin with a Boolean axiomatization (as we did in the pigeonhole problem), any derivation using our techniques will be reproducible using conventional resolution-based methods, and will therefore be of exponential length. (A majority of the inference steps in the various proofs of Proposition 3.2 are not resolution steps in that no literal cancellations occur.)