Accessibility

PROJECTS AND THEOREMS

In reverse chronological order.
Please observe the copyrights of these papers, whenever it is necessary to observe them. Note: the papers without summaries are also good papers.
"...the young man or woman writing today has forgotten the problems of the human heart in conflict with itself which alone can make good writing because only that is worth writing about, worth the agony and the sweat." -- William Faulkner, 1950

2025

2024

2023

2022
  • R. Fagin, J. Lenchner, N. Vyas, and R. R. Williams. On the Number of Quantifiers as a Complexity Measure. [LIPIcs]
    In 47th International Symposium on Mathematical Foundations of Computer Science (MFCS 2022).
  • Summary: We considered the number of quantifiers needed to express a given task as a measure of complexity, proving several new upper bounds and lower bounds on this measure. For example, it is well-established that $s$-$t$ connectivity with distance at most $k$ (over the vocabulary of graphs) needs at least $\log_2 k$ quantifiers (from lower-bounding the quantifier rank). We prove a new upper bound of $3 \log_3(k)+O(1) \leq 1.893 \log_2(n) + O(1)$. It is an interesting open problem to close the gap between the upper and lower bound.

  • L. Chen, C. Jin, R. R. Williams, and H. Wu. Truly Low-Space Element Distinctness and Subset Sum via Pseudorandom Hash Functions [arXiv]
    In 32nd ACM-SIAM Symposium on Discrete Algorithms (SODA 2022).
  • Summary: An amazing algorithm of Beame, Clifford, and Machmouchi (FOCS'13) shows how to solve Element Distinctness in $\tilde{O}(n^{1.5})$ time and $poly(\log n)$ space using access to a random oracle, i.e., random/direct access to the bits of a long random bitstring. This paper shows how to solve Element Distinctness with typical (one-way) access to a random bit string; no random oracle is required. The algorithmic result is a triumph of the three student co-authors, with only very minor assistance from me. Warning: The paper is very long!

  • S. Akmal, L. Chen, C. Jin, M. Raj, and R. R. Williams. Improved Merlin-Arthur Protocols for Central Problems in Fine-Grained Complexity [ECCC]
    In 13th Annual Innovations in Theoretical Computer Science Conference (ITCS 2022).
  • Summary: We give essentially optimal Merlin-Arthur protocols for several core fine-grained problems, including 3-SUM, APSP, and Zero-Weight 4-Cycle. We also give interesting new Merlin-Arthur protocols for $k$-SAT and QBF. There's a lot of Merlin-Arthur goodness in here, so if you like your proofs verified with randomness, you might like this.

  • B. Chapman and R. R. Williams. Smaller ACC0 Circuits For Symmetric Functions [arXiv]
    In 13th Annual Innovations in Theoretical Computer Science Conference (ITCS 2022).
  • Summary: Surprisingly (at least to me) we show that depth-3 circuits with modular counting gates can compute any symmetric Boolean function in subexponential size. More precisely, for every $\varepsilon > 0$ there is a constant $m > 2$ such that depth-3 circuits with $MOD_m$ gates can compute any symmetric function in $O(2^{n^{\varepsilon}})$ size. We generalize this result to a size-depth tradeoff upper bound, and we prove that the dependence on modulus and depth in our size bound is essentially optimal under a natural conjecture about $TC0$. Perhaps the most surprising thing about this paper is that we did not have to discover any radically new math to prove these statements; we only had to apply known number-theoretic tools in just the right ways.

2021
  • A. Mudigonda and R. R. Williams. Time-Space Lower Bounds for Simulating Proof Systems with Quantum and Randomized Verifiers [LIPIcs]
    In 12th Innovations in Theoretical Computer Science Conference (ITCS 2021).
  • Summary: We extend time-space tradeoffs for SAT to lower bounds for simulating linear-time Merlin-Arthur protocols, and lower bounds for linear-time Quantum Merlin-Arthur protocols. So I learned a little quantum, which is nice.

  • A. Golovnev, A. S. Kulikov, and R. R. Williams. Circuit Depth Reductions [LIPIcs]
    In 12th Innovations in Theoretical Computer Science Conference (ITCS 2021).
  • Summary: We show how to convert various computational models (circuits and formulas) into "low-depth" ones. For example, one result in this paper is that every $3.9n$-size circuit over the arbitrary fan-in two basis can be simulated by a depth-three circuit of size $2^{n-o(n)}$ with bottom fan-in $16$. Therefore, strong enough lower bounds against depth-three circuits (with constant bottom fan-in) would yield lower bounds against arbitrary circuits. The proofs are extraordinarily non-relativizing BTW, good luck fitting an oracle in there.

  • C. Jin, N. Vyas, and R. R. Williams. Fast Low-Space Algorithms for Subset Sum [pdf]
    In 32st ACM-SIAM Symposium on Discrete Algorithms (SODA 2021).
  • Summary: The classical dynamic programming algorithm for Subset Sum with target $t$ takes about $nt$ time and $\Omega(t)$ space. We present several methods that can drastically reduce the space complexity (for example polylogarithmic in t and n), while retaining a similar running time.

  • B. Chapman and R. R. Williams. Black-Box Hypotheses and Lower Bounds [LIPIcs]
    In Mathematical Foundations of Computer Science (MFCS 2021)
  • Summary: The Black-Box Hypothesis (a.k.a. "Scaled-Down Rice's Theorem Hypothesis") was first proposed by Barak et al. (CRYPTO'01) in their groundbreaking paper formalizing program obfuscation. It posits that every "semantic" property of functions with polynomial-size circuits that can be efficiently decided given the description of the circuit, can also be decided given only black-box access to the circuit. We study extensions of this hypothesis, where the circuit "boxes" being studied and the "analysts" studying circuits can vary in their own complexity, and show how known lower bounds can imply variants of the black-box hypothesis in an automatic way.

  • L. Chen, C. Jin, R. Santhanam, and R. R. Williams. Constructive Separations and Their Consequences [ECCC]
    In 62nd IEEE Annual Symposium on Foundations of Computer Science (FOCS 2021)
  • Summary: This paper tries to address questions of the form "what would a proof of $P \neq PSPACE$ have to look like?" Let ${\cal A}$ be a class of algorithms. Informally, we say that a lower bound $f \notin {\cal A}$ is $P$-constructive if, given any "weak" algorithm $A$, there is a polynomial-time algorithm $R_A$ which (on the string $1^n$) prints an $n$-bit input $x$ such that $f(x) \neq A(x)$. (That is, we can efficiently "refute" any algorithm using another algorithm.) Building on [GST05], we show that essentially all major separation problems regarding polynomial time are $P$-constructive, and making many simple known lower bounds $P$-constructive would in fact imply strong circuit lower bound and derandomization consequences. Therefore, "constructivity" is a property that we want lower bounds to have (it's kind of the opposite of a complexity barrier).

  • S. Akmal and R. Williams. MAJORITY-3SAT (and Related Problems) in Polynomial Time [arXiv]
    In 62nd IEEE Annual Symposium on Foundations of Computer Science (FOCS 2021)
  • Summary: CNF-SAT and 3SAT are $NP$-complete, DNF-TAUTOLOGY and 3DNF-TAUTOLOGY are $coNP$-complete, Quantified-CNF-SAT and Quantified-3SAT are $PSPACE$ complete, ... it seems that 3CNFs and 3DNFs are just as powerful at expressing hard problems as unrestricted CNF and DNF. Great. Well, it had been known for 40 years that MAJORITY-CNF-SAT is $PP$-complete, meaning that we cannot efficiently determine whether at least half of a given CNF's assignments are satisfying, unless $P=NP$ and in fact $\#SAT$ is in $FP$. However, the complexity of MAJORITY-3SAT (where we determine if at least half of a given 3CNF's assignments are satisfying) had remained open. Shyan and I show that MAJORITY-3SAT is actually solvable in linear time! And a similar fast algorithm exists for any fraction (besides $\frac{1}{2}$) and any constant clause width $k$ (besides 3)! And other generalizations hold too! Could all this hint at, maybe, $P=NP$? Or maybe it's just that $k$CNFs aren't so great at expressing certain properties? (Huge spoiler: it's the second one.)


2020
  • L. Chen, X. Lyu, and R. R. Williams. Almost-Everywhere Circuit Lower Bounds from Non-Trivial Derandomization [ECCC]
    In 61st IEEE Annual Symposium on Foundations of Computer Science (FOCS 2020).
  • Summary: This paper (finally!) shows that from non-trivial circuit-analysis algorithms, one can derive circuit complexity lower bounds that hold for all but finitely many inputs. (Previously, such lower bounds for $ACC$ were only known to hold for infinitely many input lengths. Which doesn't make intuitive sense, because the circuit-analysis algorithms for $ACC$ work on all inputs.) Psychologically this is a huge advance; thanks to Xin and Lijie for helping make this possible!

  • L. Chen, C. Jin, and R. R. Williams. Sharp threshold results for computational complexity [ECCC]
    In 52nd Annual ACM SIGACT Symposium on Theory of Computing (STOC 2020).
  • Summary: This paper is great, but Virginia says I have to leave the office now, so I will write a real summary later.

  • N. Vyas and R. R. Williams. Lower Bounds Against Sparse Symmetric Functions of ACC Circuits: Expanding the Reach of #SAT Algorithms [LIPIcs]
    In 37th International Symposium on Theoretical Aspects of Computer Science (STACS 2020). Invited to special issue of Theory of Computing Systems.
  • Summary: We show how slightly faster-than-2^n #SAT algorithms for a circuit class ${\cal C}$ actually implies lower bounds for circuit classes that are stronger than ${\cal C}$, namely $f \circ {\cal C}$ for what we call ``sparse'' symmetric functions $f$. (An example of a sparse symmetric function is EXACT or EMAJ, which outputs 1 if and only if the sum of the input bits equals a desired value.) Subsequent work by Chen and Ren (STOC 2020) shows how #SAT (and CAPP) algorithms for ${\cal C}$ implies MAJORITY of ${\cal C}$ lower bounds.

  • J. Alman, T. M. Chan, and R. R. Williams. Faster Deterministic and Las Vegas Algorithms for Offline Approximate Nearest Neighbors in High Dimensions [pdf]
    In 30th ACM-SIAM Symposium on Discrete Algorithms (SODA 2020).

2019
  • L. Chen, C. Jin, and R. R. Williams. Hardness Magnification for All Sparse NP Languages [ECCC]
    In 60th IEEE Symposium on Foundations of Computer Science (FOCS 2019).
    Summary: We show how very weak lower bounds on any sparse $NP$ problem (just slightly improving the state-of-the-art) would imply fixed-polynomial circuit lower bounds for $NP$. We also show (among other results) that a $n^{3+\epsilon}$ size formula lower bound for solving the search version of $MCSP[2^{o(n)}]$ would imply major lower bounds such as $\#P \not\subset NC$.

  • A. Bjorklund, P. Kaski, and R. R. Williams. Solving systems of polynomial equations over GF(2) by a parity-counting self-reduction [DROPS]
    In 46th International Colloquium on Automata, Languages, and Programming (ICALP 2019).
    Summary: We improve on the known exact algorithms for solving systems of degree-$d$ equations over the field of two elements.

  • A. Bjorklund and R. R. Williams. Computing permanents and counting Hamiltonian cycles by listing dissimilar vectors [DROPS]
    In 46th International Colloquium on Automata, Languages, and Programming (ICALP 2019).
    Summary: We show how a known reduction for computing permanents can be used to obtain a deterministic $2^{n-n/O(r)}$ time algorithm for computing permanents over arbitrary rings of $r$ elements, along with other results. The key insight is a reduction to a new fine-grained problem called "dissimilar vectors" (basically equivalent to orthogonal vectors).

  • N. Vyas and R. R. Williams. On Super Strong ETH [full version submitted to JAIR]
    In 22nd International Conference on Theory and Applications of Satisfiability Testing (SAT 2019).
    Best Paper Award. Invited to JAIR special issue.
    Summary: The Super Strong ETH, proposed in 2015, posits that all correct worst-case $k$-SAT algorithms must take at least $2^{n-n/\Theta(k)}$ time --- this bound is achieved simultaneously by local search, backtracking, dynamic programming, and algebraic methods. We prove the hypothesis is false for random $k$-SAT (aggressive random restarts with unit propagation works with high probability) and we show the hypothesis is equivalent to the version for Unique-$k$-SAT.

  • L. Chen, D. M. McKay, C. D. Murray, and R. R. Williams. Relations and Equivalences Between Circuit Lower Bounds and Karp-Lipton Theorems [ECCC]
    In 34th Computational Complexity Conference (CCC 2019).
    Summary: Some canonical circuit lower bounds follow from using Karp-Lipton thms. But is this the "right" way to prove such results? We show in interesting open cases such as $P^{NP}$, proving circuit lower bounds is in fact equivalent to proving a Karp-Lipton theorem sufficient for the lower bound. We also establish some (weak) hardness magnification results, such as: "if there is a polynomially-sparse problem in $NP$ which does not have $n^{1.001}$-size circuits, then $NEXP$ does not have $2^{o(n)}$-size circuits."

  • L. Chen and R. R. Williams. Stronger Connections Between Circuit Analysis and Circuit Lower Bounds, via PCPs of Proximity [DROPS]
    In 34th Computational Complexity Conference (CCC 2019).
    Summary: We further tighten the connections between non-trivial CAPP algorithms and circuit lower bounds against nondeterministic time classes. Two interesting byproducts are: (1) "If the probability of acceptance of MAJ of MAJ circuits of polynomial-size can be additively approximated in $2^n/n^{\omega(1)}$ time, then $NEXP$ does not have depth-two linear threshold circuits with arbitrary weights." (2) All lower bounds from the CCC'18 paper on "sums of simple functions" can be extended to "approximate sums of simple functions", so e.g. depth-two neural networks of fixed-polynomial size cannot approximately compute all $NP$ functions.

  • D. M. McKay, C. D. Murray, and R. R. Williams. Weak Lower Bounds on Resource-Bounded Compression Imply Strong Separations of Complexity Classes [camera-ready pdf]
    In 51st ACM Symposium on Theory of Computing (STOC 2019).
    Summary: Problems such as the Minimum Circuit Size Problem on polynomial-size circuits are widely believed (under cryptographic assumptions) to not have polynomial-size circuits. We show that extremely modest-looking lower bounds on problems of this kind (e.g., a time-space product lower bound of $\Omega(N \cdot (\log N)^c)$ for all $c > 0$, or a circuit size lower bound of $\Omega(N \cdot (\log N)^c)$ for all $c > 0$) would already imply major complexity class separations such as $P \neq NP$ or $NP \not\subset P/poly$. Our results extend and strengthen "hardness magnification" results of previous authors.

  • L. Chen and R. R. Williams. An Equivalence Class for Orthogonal Vectors [arXiv]
    In 29th ACM-SIAM Symposium on Discrete Algorithms (SODA 2019).
    Summary: We show that the simple Orthogonal Vectors problem is fine-grained equivalent to several other fundamental point problems, such as finding a pair of vectors with maximum inner product, finding a pair that $100$-approximates the maximum inner product, approximating the bichromatic closest pair in the $\ell_1$ and $\ell_2$ norms, and approximating the furthest pair in $\ell_1$ and $\ell_2$ norms. Thus we get an equivalence between approximation and exact solutions for several fine-grained problems. We also give some equivalences for data structure problems, and apply our reductions to give a some new algorithms.

  • D. M. McKay and R. R. Williams. Quadratic Time-Space Lower Bounds for Computing Natural Functions with a Random Oracle [DROPS]
    In 10th Innovations in Theoretical Computer Science Conference (ITCS 2019).
    Summary: Among several other results, we show that the problem of printing a satisfying assignment to a given Boolean formula requires time-space product at least $n^{2-o(1)}$, even in a model of computation that has random access to a sequence of random bits (a random oracle).

  • D. M. Kane and R. R. Williams. The Orthogonal Vectors Conjecture for Branching Programs and Formulas [DROPS]
    In 10th Innovations in Theoretical Computer Science Conference (ITCS 2019).
    Summary: We prove the Orthogonal Vectors conjecture when the computational model is a Boolean formula with symmetric function gates of unbounded fan-in and when the model is a branching program. That is, we prove quadratic-size lower bounds for solving Orthogonal Vectors in these models.


2018
  • R. R. Williams. Some Estimated Likelihoods for Computational Complexity [pdf]
    Invited paper in the Springer LNCS 10,000 volume.
    Summary: Most of my opinions about complexity theory, collected in one PDF. Wowee!

  • R. R. Williams. Limits on Representing Boolean Functions by Linear Combinations of Simple Functions: Thresholds, ReLUs, and Low-Degree Polynomials [DROPS]
    In 33rd Computational Complexity Conference (CCC 2018).
    Summary: We find functions in $NP$ that do not have depth-two neural nets with sign (or ReLU) activation functions of size $n^k$, for any constant $k \geq 1$. We prove similar results for representing Boolean functions with real-valued linear combinations of low-degree polynomials over a finite field. Both are special cases of a general framework (building on the STOC'18 paper) which shows how to lift non-trivial $\#SAT$ algorithms for a class ${\mathcal C}$ to lower bounds for linear combinations of functions from ${\cal C}$.

  • C. D. Murray and R. R. Williams. Circuit Lower Bounds for Nondeterministic Quasi-Polytime: An Easy Witness Lemma for NP and NQP [pdf]
    In 50th ACM Symposium on Theory of Computing (STOC 2018). Invited to special issue of SICOMP (2020).
    Also available on ECCC.
    Summary: We significantly weaken the complexity of hard functions obtained through the "circuit SAT algorithms to circuit lower bounds" framework that has been developed over the last several years, in a generic way.

  • R. Williams. Counting Solutions to Polynomial Systems via Reductions [pdf]
    In 1st Symposium on Simplicity in Algorithms (SOSA 2018).

  • A. Lincoln, V. Vassilevska W., and R. Williams. Tight Hardness for Shortest Cycles and Paths in Sparse Graphs [pdf]
    In 28th ACM-SIAM Symposium on Discrete Algorithms (SODA 2018).

  • R. Williams. On the Difference Between Closest, Furthest, and Orthogonal Pairs: Nearly-Linear vs Barely-Subquadratic Complexity in Computational Geometry. [conference version pdf] [arXiv]
    In 28th ACM-SIAM Symposium on Discrete Algorithms (SODA 2018).


2017
  • A. Bjorklund, P. Kaski, and R. Williams. Generalized Kakeya Sets for Polynomial Evaluation and Faster Computation of Fermionants [pdf]
    In 12th International Sympsium on Parameterized and Exact Computation (IPEC 2017).
    Summary: We show how a generalized notion of Kakeya sets (and their construction) can be used to evaluate a multivariate polynomial on many points faster than the naive algorithm by organizing the evaluation in a new way; we use this to improve the best known algorithm for computing the permanent of an n by n matrix over the integers (as well as a generalization of the permanent, called the fermionant).

  • A. Abboud, A. Rubinstein, and R. Williams. Distributed PCP Theorems for Hardness of Approximation in P [pdf]
    In 58th IEEE Symposium on Foundations of Computer Science (FOCS 2017) .
    Summary: Given a set of $n$ Boolean vectors in $d$ dimensions, how efficiently can one find a pair that has approximately maximum inner product? Can it be done in $n^{2-\epsilon} poly(d)$ time? We show that for many similarity search problems (find a pair of points minimizing or maximizing a certain measure) these problems cannot even be approximately solved in truly sub-quadratic time, under the Strong Exponential Time Hypothesis (in fact, the Orthogonal Vectors Conjecture suffices). The starting point is a new distributed four-party communication model of probabilistically checkable proofs, and (following Aaronson and Wigderson) an efficient protocol for verifying inner products in this model.

  • C. D. Murray and R. Williams. Easiness Amplification and Uniform Circuit Lower Bounds [lipics]
    In 32nd Computational Complexity Conference (CCC 2017).
    Summary: Hardness amplification studies the task: given a function that is ``somewhat hard'' for a computational model, construct a similar function that is much harder. Here, the necessary resource bound of the computational model is being amplified. In what we call ``easiness amplification'' one starts by assuming that a somewhat-hard function is easy (in some sense) and shows that a class of seemingly harder functions are also easy (in a similar sense). Here, the class of easy functions is being amplified while the resources needed remain about the same; a canonical example is if $P=NP$ then $PH=P$. In this paper, we give an easiness amplification theorem for circuit complexity, and use it to prove unconditional circuit lower bounds for natural functions in $P$.

  • J. Alman and R. Williams. Probabilistic Rank and Matrix Rigidity [arXiv]
    In 49th ACM Symposium on Theory of Computing (STOC 2017).
    Summary: Hadamard matrices ain't rigid enough to prove lower bounds on them. Sign-rank rigidity lower bounds imply lower bounds for depth-two linear threshold circuits. The "randomized mod-p communication complexity" of Inner Product Modulo 2 is "equivalent" to the rigidity of Walsh-Hadamard over ${\mathbb F}_p$.

  • K. G. Larsen and R. Williams. Faster Online Matrix-Vector Multiplication [arXiv]
    In 27th ACM-SIAM Symposium on Discrete Algorithms (SODA 2017).
    Summary: The Online Matrix-Vector Conjecture roughly says that there is no algorithm which can compute $n$ Boolean $n \times n$ matrix-vector multiplications on-line, in $O(n^{1.999})$ amortized time per vector. We show that the conjecture is false in the cell-probe model, obtaining $O(n^{7/4})$ time per vector. We also derive a uniform algorithm which, after seeing only $2^{\omega(\sqrt{\log n})}$ vectors, computes all subsequent matrix-vector multiplications in $n^2/2^{\Omega(\sqrt{\log n})}$ time.

  • D. Lokshtanov, R. Paturi, S. Tamaki, R. Williams, and H. Yu. Beating Brute Force for Systems of Polynomial Equations over Finite Fields [pdf]
    In 27th ACM-SIAM Symposium on Discrete Algorithms (SODA 2017).
    Summary: For small fields of order $q$, we show how to solve an arbitrary system of polynomial equations of degree at most $k$, in time $q^{n-n/O(k)}$ unconditionally (no unproven algebraic assumptions). For large fields we also get an improvement, but the form of the bound is not as nice. We also give some extensions, for example to depth-four ($\Pi \Sigma \Pi \Sigma$) circuits over $\mathbb{F}_2$.

  • J. Gao, R. Impagliazzo, A. Kolkolova, and R. Williams. Completeness for First-Order Properties on Sparse Structures with Algorithmic Applications [pdf]
    In 27th ACM-SIAM Symposium on Discrete Algorithms (SODA 2017).
    Summary: We consider the Orthogonal Vectors (OV) problem defined on *sparse* instances (with $m$ 1s in all vectors). Surprisingly, we find that this problem is *complete* for all first-order properties on sparse structures (in contrast with the LICS 2014 paper below), in the sense that faster algorithms for OV imply faster algorithms for all other first-order properties. We also use prior algorithms for OV to get a generic algorithmic improvement on solving all first-order properties on sparse structures.


2016
  • J. Alman, T. M. Chan, and R. Williams. Polynomial Representations of Threshold Functions and Algorithmic Applications [arXiv]
    In 57th IEEE Symposium on Foundations of Computer Science (FOCS 2016)
    Summary: Josh and I derandomize our probabilistic polynomials from FOCS'15 (and enlist the powers of T. M. Chan) to combine them with Chebyshev polynomials, obtaining surprisingly low-degree constructions of "probabilistic polynomial threshold functions". These lead to faster algorithms for MAX-SAT and other Circuit-SAT variants, Offline Hamming Nearest (and Furthest) Neighbors, Offline Approximate Nearest (and Furthest) Neighbors, and new lower bounds for circuits with linear threshold gates.

  • A. Lincoln, V. Vassilevska Williams, J. R. Wang, and R. Williams. Deterministic Time-Space Trade-Offs for k-SUM [LIPIcs]
    In 43rd International Colloquium on Automata, Languages, and Programming (ICALP 2016)
    Summary: Given any $3$-SUM algorithm running in sub-quadratic time, we show how to convert it into a sub-quadratic time algorithm that also uses about $n^{1/2}$ space. Similar results hold for the general $k$-SUM problem.

  • R. Williams. Strong ETH Breaks With Merlin and Arthur: Short Non-Interactive Proofs of Batch Computation. [ECCC]
    In 31st Conference on Computational Complexity (CCC 2016)
    Summary: The Strong ETH (roughly) says that $CNF$-$SAT$ can't be solved in $(2-\epsilon)^n$ time for any $\epsilon > 0$. The Nondeterministic SETH says that $CNF$-$UNSAT$ can't be proved by proofs of $(2-\epsilon)^n$ size in $(2-\epsilon)^n$ time. The Merlin-Arthur SETH and Arthur-Merlin SETH extend these hardness hypotheses to probabilistic proof systems. We refute the latter two hypotheses, as a corollary of a general result about proofs of batch computation: given an arithmetic circuit $C$ on $n$ variables computing a polynomial of degree $d$, and $K$ inputs to evaluate $C$ on, there is a non-interactive proof system where a Prover can convince a randomized Verifier of the values of $C$ on the $K$ inputs, using only $\tilde{O}(K\cdot n \cdot d + |C|)$ time. This yields several results, such as a Merlin-Arthur proof system for $\#SAT$ on $2^{o(n)}$-size formulas, with proofs of about $2^{n/2}$ size that are verifiable in about that much time.

  • A. Abboud, T. D. Hansen, V. Vassilevska Williams, and R. Williams. Simulating Branching Programs With Edit Distance: A Polylog Shaved is a Lower Bound Made [arXiv]
    In 48th ACM Symposium on Theory of Computing (STOC 2016).
    Summary: We show how an $n^{2-\epsilon}$ time algorithm for Edit Distance would have significant implications beyond refuting the Strong Exponential Time Hypothesis (Backurs and Indyk, STOC'15). For example, one could solve satisfiability of $o(n)$ depth circuits in $(2-\delta)^n$ time for some $\delta > 0$. The reduction framework is powerful enough that even shaving sufficiently large polylog factors from the $n^2$ time bound of Edit Distance would imply new $NC^1$ circuit lower bounds.

  • D. M. Kane and R. Williams. Super-Linear Gate and Super-Quadratic Wire Lower Bounds for Depth-2 and Depth-3 Threshold Circuits [ECCC]
    In 48th ACM Symposium on Theory of Computing (STOC 2016).
    Summary: We give an explicit function in $P$ for which every majority of depth-two linear threshold circuits (with unbounded weights) needs about $n^{1.5}$ gates and $n^{2.5}$ wires, simultaneously. We also show that Andreev's function (computable by a depth-three majority circuit of $O(n)$ size) requires about the same gate and wire lower bound to be computed with depth-two linear threshold circuits. A key tool is the Littlewood-Offord Lemma, which we use to analyze the effect of random restrictions on the inputs of low-depth threshold circuits.

  • T. M. Chan and R. Williams. Deterministic APSP, Orthogonal Vectors, and More: Quickly Derandomizing Razborov-Smolensky [pdf]
    In 26th ACM-SIAM Symposium on Discrete Algorithms (SODA 2016). Invited to special issue of TALG.
    Summary: We show how to solve the dense case of all-pairs shortest paths deterministically in $n^3/2^{\Omega(log^{1/2} n)}$ time, analogous to the randomized algorithm of STOC'14. We also derandomize the algorithms based on orthogonal vectors from SODA'15. Modifying the ideas, we can also count the number of satisfying assignments to a $k$-CNF in $2^{n(1-1/O(k))}$ time. Learn about the power of small-biased sets and modulus-amplifying polynomials in algorithms!


2015

2014

2013

2012

2011

2010

2009

2008

2007

2006

2005

2004

2003

2002

The Junk Drawer: Old Manuscripts, Tech Reports, etc.