Show simple item record

dc.contributor.advisorWilliams, R. Ryan
dc.contributor.authorVyas, Nikhil
dc.date.accessioned2023-03-31T14:40:02Z
dc.date.available2023-03-31T14:40:02Z
dc.date.issued2023-02
dc.date.submitted2023-02-28T14:39:51.338Z
dc.identifier.urihttps://hdl.handle.net/1721.1/150213
dc.description.abstractIn 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.
dc.publisherMassachusetts Institute of Technology
dc.rightsIn Copyright - Educational Use Permitted
dc.rightsCopyright MIT
dc.rights.urihttp://rightsstatements.org/page/InC-EDU/1.0/
dc.titleSatisfiability Algorithms and Connections between Algorithms and Circuit Lower Bounds
dc.typeThesis
dc.description.degreePh.D.
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
dc.identifier.orcidhttps://orcid.org/0000-0002-4055-7693
mit.thesis.degreeDoctoral
thesis.degree.nameDoctor of Philosophy


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record