Regular resolution versus unrestricted resolution
SIAM Journal on Computing
Clause trees: a tool for understanding and implementing resolution in automated reasoning
Artificial Intelligence
A Machine-Oriented Logic Based on the Resolution Principle
Journal of the ACM (JACM)
Symbolic Logic and Mechanical Theorem Proving
Symbolic Logic and Mechanical Theorem Proving
Journal of Automated Reasoning
Rank/Activity: A Canonical Form for Binary Resolution
CADE-15 Proceedings of the 15th International Conference on Automated Deduction: Automated Deduction
Hi-index | 0.00 |
A binary resolution proof is represented by a binary resolution tree (brt) with clauses at the nodes and resolutions being performed at the internal nodes. A rotation in a brt can be performed on two adjacent internal nodes if the result of reversing the order of the resolutions does not affect the clause recorded at the node closer to the root. Two brts are saidto be rotationally equivalent if one can be obtained from the other by a sequence of rotations. Let c(T) be the number of brts rotationally equivalent to T. It is shown that if T has n resolutions, all on distinct atoms, and m merges or factors between literals, then c(T) ≥ 22n-Θ(mlog(n/m)) Moreover c(T) can be as large as n!/(m+1). A-ordering, lock resolution and the rank/activity restriction avoid calculating equivalent brts. A dynamic programming polynomial-time algorithm is also given to calculate c(T) if T has no merges or factors.