An Average Case Analysis Of Monien And Speckenmeyer Mechanical Theorem-Proving Algorithm

Th Hu,Cy Tang,Rct Lee
DOI: https://doi.org/10.1007/3-540-54945-5_55
1991-01-01
Abstract:In this paper, we shall give an average case analysis of a mechanical theorem proving algorithm based upon branching techniques for solving the k-satisfiability problem. The branching algorithm is a modified version of Monien and Speckenmeyer's branching algorithm [Monien and Speckenmeyer 1985]. Monien and Speckenmeyer's branching algorithm has a worst case time complexity which is strictly better than 2n [Monien and Speckenmeyer 1985]. Based upon the probability distribution model that given r clauses, each clause is randomly chosen from the set of all k-literal clauses over n variables and each clause is chosen independently with others, we can show that our branching algorithm runs in exponential expected time under the condition that lim(r,n-->infinity) t/n --> infinity and k is a constant.
What problem does this paper attempt to address?