dc.contributor.advisor | Williams, R. Ryan | |
dc.contributor.author | Vyas, Nikhil | |
dc.date.accessioned | 2023-03-31T14:40:02Z | |
dc.date.available | 2023-03-31T14:40:02Z | |
dc.date.issued | 2023-02 | |
dc.date.submitted | 2023-02-28T14:39:51.338Z | |
dc.identifier.uri | https://hdl.handle.net/1721.1/150213 | |
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. | |
dc.publisher | Massachusetts Institute of Technology | |
dc.rights | In Copyright - Educational Use Permitted | |
dc.rights | Copyright MIT | |
dc.rights.uri | http://rightsstatements.org/page/InC-EDU/1.0/ | |
dc.title | Satisfiability Algorithms and Connections between Algorithms and Circuit Lower Bounds | |
dc.type | Thesis | |
dc.description.degree | Ph.D. | |
dc.contributor.department | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science | |
dc.identifier.orcid | https://orcid.org/0000-0002-4055-7693 | |
mit.thesis.degree | Doctoral | |
thesis.degree.name | Doctor of Philosophy | |