A Lower Bound for Boolean Satisfiability on Turing Machines
Samuel C. Hsieh

TL;DR
This paper proves a fundamental lower bound on the number of moves a Turing machine needs to decide satisfiability for any full set of Boolean functions, highlighting inherent computational complexity.
Contribution
It establishes a universal lower bound for Turing machine complexity in Boolean satisfiability, applicable to all full representations of Boolean functions, regardless of formula minimization.
Findings
Lower bound of 2^n log_k 2 moves for satisfiability decision
Bound applies to any full representation of Boolean functions
Lower bound does not hold for certain restricted formulas like 2CNF, XOR-SAT, HORN-SAT
Abstract
We establish a lower bound 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 Turing machine with symbols in its tape alphabet that correctly decides the satisfiability of the conjunction of any two Boolean formulas from such a set by making fewer than moves. By using multiple runs of this Turing machine, with one run for each Boolean function of variables, the proof derives a contradiction by showing that this Turing 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 makes…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputability, Logic, AI Algorithms · Quantum Computing Algorithms and Architecture · Machine Learning and Algorithms
