A Lower Bound of $2^n$ Conditional Branches for Boolean Satisfiability on Post Machines
Abstract
We establish a lower bound of conditional branches for deciding the satisfiability of the conjunction of any two Boolean formulas from a set called a full representation of Boolean functions of variables - a set containing a Boolean formula to represent each Boolean function of variables. The contradiction proof first assumes that there exists a Post machine (Post's Formulation 1) that correctly decides the satisfiability of the conjunction of any two Boolean formulas from such a set by following an execution path that includes fewer than conditional branches. By using multiple runs of this Post machine, with one run for each Boolean function of variables, the proof derives a contradiction by showing that this Post machine is unable to correctly decide the satisfiability of the conjunction of at least one pair of Boolean formulas from a full representation of -variable Boolean functions if the machine executes fewer than conditional branches. This lower bound of conditional branches holds for any full representation of Boolean functions of variables, even if a full representation consists solely of minimized Boolean formulas derived by a Boolean minimization method. We discuss why the lower bound fails to hold for satisfiability of certain restricted formulas, such as 2CNF satisfiability, XOR-SAT, and HORN-SAT. We also relate the lower bound to 3CNF satisfiability. The lower bound does not depend on sequentiality of access to the boxes in the symbol space and will hold even if a machine is capable of non-sequential access.
Keywords
Cite
@article{arxiv.1406.6353,
title = {A Lower Bound of $2^n$ Conditional Branches for Boolean Satisfiability on Post Machines},
author = {Samuel C. Hsieh},
journal= {arXiv preprint arXiv:1406.6353},
year = {2014}
}
Comments
This article draws heavily from arXiv:1406.5970