Generated by GPT-5-mini| resolution (logic) | |
|---|---|
| Name | Resolution |
| Field | Mathematical logic |
| Introduced | 1965 |
| Inventor | John Alan Robinson |
| Related | Unification, Herbrand's theorem, Prolog |
resolution (logic) is a rule of inference for propositional and first-order logic used to derive contradictions and perform automated theorem proving. It reduces validity and satisfiability questions to search problems by transforming formulas into normal forms and applying a single binary inference pattern; this approach underlies many systems in automated deduction, symbolic computation, and constraint solving. Resolution connects to broader results such as Herbrand's theorem, Skolemization, and the development of logic programming languages like Prolog.
Resolution operates on formulas converted to clausal form, typically conjunctive normal form for propositional logic or sets of clauses for first-order logic. Clauses are disjunctions of literals, and resolution derives a new clause by eliminating a complementary pair of literals, implementing a form of proof by contradiction similar to reductio ad absurdum, Herbrand universe constructions, and Skolem function introduction. The motivation traces to mechanizing logical reasoning in the tradition of Alfred North Whitehead, Gottlob Frege, and David Hilbert and was crystallized to support applications in systems developed at institutions like Stanford University, Princeton University, and MIT.
In propositional settings the binary rule takes two clauses, one containing a literal and the other its negation, and produces their resolvent by union minus the complementary pair; this is analogous to elimination rules in sequent calculus and bears a formal correspondence with steps in natural deduction. In first-order logic the rule is coupled with unification to find a most general unifier for complementary literals, enabling variable instantiation consistent with Robinson unification strategies and procedures used in systems like VAMPIRE (theorem prover), E theorem prover, and SPASS. Proof search alternates between generating resolvents and applying simplification techniques such as subsumption, tautology deletion, and factoring; implementations often integrate novel data structures from research at University of Manchester, University of Oxford, and Carnegie Mellon University to optimize index-based retrieval and clause selection heuristics inspired by DPLL-style branching.
Numerous refinements adapt the basic rule for performance and expressivity: ordered resolution and set-of-support strategies restrict inference order to control search space, while linear resolution and hyper-resolution produce specific proof shapes exploited in systems like Prolog and SLD-resolution engines. Paramodulation extends resolution to handle equality by combining with equational reasoning concepts, as developed in work associated with Otto Henkin traditions and equality theories used in Warren Abstract Machine implementations. Other variants include semantic resolution, model elimination, and connection tableaux methods influencing provers such as LeanCoP, Metis, and Isabelle integrations, with techniques like clause weighting, local redundancy elimination, and lemma learning paralleling advances in SAT solving and SMT frameworks from groups at Microsoft Research, Google Research, and ETH Zurich.
Resolution is foundational in automated reasoning tasks: it provides completeness results for first-order logic in combination with Herbrand expansions and supports decision procedures for fragments like Horn clauses used in Prolog and Datalog engines. In propositional domains, resolution-based proof systems inform conflict-driven clause learning (CDCL) solvers such as those derived from Chaff and MiniSAT and influence industrial tools used by companies like Intel Corporation and IBM for hardware verification and model checking tasks pioneered at Fujitsu and Siemens. Resolution also underpins transformation and simplification procedures in theorem provers for formal methods projects at NASA, European Space Agency, and research labs at Lawrence Berkeley National Laboratory.
Resolution is sound and refutation-complete for first-order logic when combined with suitable transformations like Skolemization, but first-order satisfiability remains undecidable by results extending Church–Turing thesis arguments and Church's theorem; this contrasts with the NP-completeness of propositional satisfiability established by work related to Cook–Levin theorem. For restricted fragments—Horn clauses, guarded fragments, and monadic theories—resolution-based procedures yield decidability and often better complexity bounds exploited in tools developed at INRIA, NII (Japan), and academic groups at University of Cambridge and University of California, Berkeley.
The rule was formalized by John Alan Robinson in 1965, building on earlier contributions from Herbrand and techniques implicit in work by Hilbert and Skolem. Subsequent theoretical and practical progress involved contributors such as Alan Bundy, Robert Kowalski, William W. McCune, and Donald W. Loveland, while advances in unification and indexing came from researchers like J. A. Robinson's contemporaries and later teams at SRI International, Bell Labs, and University of Pennsylvania. The integration of resolution into logic programming and automated deduction influenced the creation of systems including Prolog, Otter, VAMPIRE (theorem prover), and modern CDCL solvers, with ongoing research in groups at Stanford University and University of Texas at Austin shaping contemporary directions.
Category:Inference rules