Back to results

Massachusetts Institute of Technology

Satisfiability Algorithms and Connections between Algorithms and Circuit Lower Bounds

Abstract

dc:description.abstract

In this thesis we study satisfiability algorithms and connections between algorithms and circuit lower bounds. We give new results in the following three areas: Oracles and Algorithmic Methods for Proving Lower Bounds: We give an equivalence between relativizing circuit lower bounds (circuit lower bounds which hold with respect to all oracles) and the existence of uniform circuits for a problem we call the MISSING-STRING problem. This connection allows us to (a) prove new time hierarchy results and (b) reduce various open problems such as whether there exists an oracle B such that [formula] to circuit lower bounds for the MISSING-STRING problem. We also give new oracles which show that the "algorithms to lower bounds" framework of Williams does not relativize. Circuit Lower Bounds from #SAT Algorithms: Williams' paradigm for lower bounds gives circuit lower bounds from circuit satisfiability algorithms. We build upon this paradigm and study lower bounds that can be obtained from algorithms which count the number of satisfying solutions for a circuit i.e. #SAT algorithms. Informally, we show that #SAT algorithms for circuit class C imply lower bounds for the class of functions which can be written as “sparse symmetric” functions of C. This allows us to show that NQP (nondeterministic quasi-polynomial time) is not contained in the class of [formula] circuits. Complexity of k-SAT and its variants: k-SAT is a canonical NP-complete problem for k ≥ 3 and tremendous effort has been devoted to finding faster algorithms for it and to understand its complexity. We study the time complexity of k-SAT and its variants such as average-case k-SAT and Unique k-SAT. We give new algorithms for various average case variants of k-SAT that are faster than the best known algorithms for worst case k-SAT. We also give a fine grained reduction from k-SAT to Unique k-SAT which shows that their time complexities are tightly linked.

Degree

thesis:*
Name thesis:degree_name
Doctoral
Department dc:contributor.department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Grantor dc:publisher
Massachusetts Institute of Technology
Year dc:date.issued
2023

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Vyas, Nikhil
Advisor dc:contributor.advisor
  • Williams, R. Ryan

Rights

dc:rights
Statement dc:rights
  • In Copyright - Educational Use Permitted
  • Copyright MIT

Identifiers

dc:identifier.*
Handle dc:identifier.uri
https://hdl.handle.net/1721.1/150213
OAI identifier oai:identifier
oai:dspace.mit.edu:1721.1/150213

Chain of custody

source
Harvested from
MIT
Base URL
dspace.mit.edu/oai/request
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
related terms
citation

Vyas, Nikhil. Satisfiability Algorithms and Connections between Algorithms and Circuit Lower Bounds. Massachusetts Institute of Technology, 2023. https://hdl.handle.net/1721.1/150213