IEEE Transactions on Computers · 1976 · 84 citations · 8 references
ComputingComputer ScienceKnowledge RepresentationLogicTheory Of ComputationAutomated ReasoningClause StructureDeductive ReasoningProof ComplexityTheorem ProvingAutomated Theorem ProvingAutomatic Theorem ProvingBreadth-first SearchProof SearchProof Search Complexity
This paper presents a new representation and technique for proving theorems automatically that is both computationally more effective than resolution and permits a clear and concise formal description. A problem in automatic theorem proving can be specified by a set of clauses, containing literals, that represents a set of axioms and the negation of a theorem to be proved. The set of clauses can be replaced by a graph in which the nodes represent literals and the edges link unifiable complements. The nodes are partitioned by clause membership, and the edges are labeled with a most general unifying substitution. Given this representation, theorem proving becomes a graph-searching problem. The search technique presented here, in effect, unrolls the graph into sets of solution trees. The trees grow in a well-defined breadth-first way that defines a measure of proof complexity.
8
The Art of Computer Programming
G.E. Whitesides · Nuclear Science and Engineering · 1970 · 6.1K citations
Linear resolution with selection function
Robert Kowalski, D. Brian Kuehner · Artificial Intelligence · 1971 · 256 citations
A Proof Procedure Using Connection Graphs
Robert Kowalski · Journal of the ACM · 1975 · 255 citations · Full text