A truth table is a good choice for propositions involving 3 or less atoms, since, at most, we need rows. However, even with just 5 atoms, we would need to make rows, which is very tedious. Hence, resolution usually tends to be a better alternative.

Resolution Rule

The resolution rule involves observing the implications involving contradicting atoms (e.g. and ) to simplify a logical proposition.

Take the simplest of such forms:

We can use the contrapositive of ()

then convert the implication () to its logically equivalent disjunction-negation form:

and then use distributivity:

Finally, we simplify:

#tosee now what??

In summary, the resolution rule boils down to:

or in terms of disjunctions:

Resolution Tree

A more straightforward, visual, way is to write all the statements we know to be true (our premises) row-wise or column-wise, and create a resolution binary tree, where our leaf nodes are our premises and any other node is a conclusion.

For example, take the following premises:

|500 %%🖋 Edit in Excalidraw, and the dark exported image%%

If we add a fourth condition, , then we conclude a contradiction (which is a refutation, see below)

|300 %%🖋 Edit in Excalidraw, and the dark exported image%%

Do not 'cancel out' more than one variable per step

While the we can conclude from the premise (by cancelling out ) in a single step, we cannot do the same for multiple variables in one step:

  1. Take the premise
  2. We cannot conclude from this by trying to cancel out and .
  3. The premises are actually satisfiable, for example with P being true and Q being false

Formal Resolution Proofs

Examples

Examples: Propositional Logic

Non-examples

Non-examples: Propositional Logic

Resources