R. Ryan Williams

Orcid: 0000-0003-2326-2233

Affiliations:
  • MIT, CSAIL, USA
  • Stanford University, Computer Science Department (former)
  • Carnegie Mellon University, Computer Science Department (former)


According to our database1, R. Ryan Williams authored at least 146 papers between 2002 and 2025.

Collaborative distances:
  • Dijkstra number2 of two.
  • Erdős number3 of two.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2025
Simulating Time with Square-Root Space.
Proceedings of the 57th Annual ACM Symposium on Theory of Computing, 2025

When Connectivity Is Hard, Random Walks Are Easy with Non-determinism.
Proceedings of the 57th Annual ACM Symposium on Theory of Computing, 2025

Sparsity Lower Bounds for Probabilistic Polynomials.
Proceedings of the 16th Innovations in Theoretical Computer Science Conference, 2025

New Algorithms for Pigeonhole Equal Subset Sum.
Proceedings of the 33rd Annual European Symposium on Algorithms, 2025

2024
Parallel Play Saves Quantifiers.
CoRR, 2024

Self-Improvement for Circuit-Analysis Problems.
Proceedings of the 56th Annual ACM Symposium on Theory of Computing, 2024

Beating Brute Force for Compression Problems.
Proceedings of the 56th Annual ACM Symposium on Theory of Computing, 2024

Towards Stronger Depth Lower Bounds.
Proceedings of the 15th Innovations in Theoretical Computer Science Conference, 2024

A VLSI Circuit Model Accounting for Wire Delay.
Proceedings of the 15th Innovations in Theoretical Computer Science Conference, 2024

The Orthogonal Vectors Conjecture and Non-Uniform Circuit Lower Bounds.
Proceedings of the 65th IEEE Annual Symposium on Foundations of Computer Science, 2024

2023
The Power of Constructing Bad Inputs.
Bull. EATCS, 2023

Indistinguishability Obfuscation, Range Avoidance, and Bounded Arithmetic.
Proceedings of the 55th Annual ACM Symposium on Theory of Computing, 2023

On Oracles and Algorithmic Methods for Proving Lower Bounds.
Proceedings of the 14th Innovations in Theoretical Computer Science Conference, 2023

Black-Box Constructive Proofs Are Unavoidable.
Proceedings of the 14th Innovations in Theoretical Computer Science Conference, 2023

Derandomization vs Refutation: A Unified Framework for Characterizing Derandomization.
Proceedings of the 64th IEEE Annual Symposium on Foundations of Computer Science, 2023

Faster Detours in Undirected Graphs.
Proceedings of the 31st Annual European Symposium on Algorithms, 2023

2022
Truly Low-Space Element Distinctness and Subset Sum via Pseudorandom Hash Functions.
Proceedings of the 2022 ACM-SIAM Symposium on Discrete Algorithms, 2022

On the Number of Quantifiers as a Complexity Measure.
Proceedings of the 47th International Symposium on Mathematical Foundations of Computer Science, 2022

Smaller ACC0 Circuits for Symmetric Functions.
Proceedings of the 13th Innovations in Theoretical Computer Science Conference, 2022

Improved Merlin-Arthur Protocols for Central Problems in Fine-Grained Complexity.
Proceedings of the 13th Innovations in Theoretical Computer Science Conference, 2022

2021
From Circuit Complexity to Faster All-Pairs Shortest Paths.
SIAM Rev., 2021

Fast Low-Space Algorithms for Subset Sum.
Proceedings of the 2021 ACM-SIAM Symposium on Discrete Algorithms, 2021

Black-Box Hypotheses and Lower Bounds.
Proceedings of the 46th International Symposium on Mathematical Foundations of Computer Science, 2021

Complexity Lower Bounds from Algorithm Design.
Proceedings of the 36th Annual ACM/IEEE Symposium on Logic in Computer Science, 2021

Time-Space Lower Bounds for Simulating Proof Systems with Quantum and Randomized Verifiers.
Proceedings of the 12th Innovations in Theoretical Computer Science Conference, 2021

Circuit Depth Reductions.
Proceedings of the 12th Innovations in Theoretical Computer Science Conference, 2021

MAJORITY-3SAT (and Related Problems) in Polynomial Time.
Proceedings of the 62nd IEEE Annual Symposium on Foundations of Computer Science, 2021

Constructive Separations and Their Consequences.
Proceedings of the 62nd IEEE Annual Symposium on Foundations of Computer Science, 2021

2020
Circuit Lower Bounds for Nondeterministic Quasi-polytime from a New Easy Witness Lemma.
SIAM J. Comput., 2020

Lower bounds for the depth of modular squaring.
IACR Cryptol. ePrint Arch., 2020

Sharp threshold results for computational complexity.
Proceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing, 2020

Lower Bounds Against Sparse Symmetric Functions of ACC Circuits: Expanding the Reach of #SAT Algorithms.
Proceedings of the 37th International Symposium on Theoretical Aspects of Computer Science, 2020

Faster Deterministic and Las Vegas Algorithms for Offline Approximate Nearest Neighbors in High Dimensions.
Proceedings of the 2020 ACM-SIAM Symposium on Discrete Algorithms, 2020

Almost-Everywhere Circuit Lower Bounds from Non-Trivial Derandomization.
Proceedings of the 61st IEEE Annual Symposium on Foundations of Computer Science, 2020

Results on a Super Strong Exponential Time Hypothesis.
Proceedings of the Thirty-Fourth AAAI Conference on Artificial Intelligence, 2020

2019
Some Estimated Likelihoods for Computational Complexity.
Proceedings of the Computing and Software Science - State of the Art and Perspectives, 2019

Weak lower bounds on resource-bounded compression imply strong separations of complexity classes.
Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing, 2019

An Equivalence Class for Orthogonal Vectors.
Proceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms, 2019

On Super Strong ETH.
Proceedings of the Theory and Applications of Satisfiability Testing - SAT 2019, 2019

Quadratic Time-Space Lower Bounds for Computing Natural Functions with a Random Oracle.
Proceedings of the 10th Innovations in Theoretical Computer Science Conference, 2019

The Orthogonal Vectors Conjecture for Branching Programs and Formulas.
Proceedings of the 10th Innovations in Theoretical Computer Science Conference, 2019

Solving Systems of Polynomial Equations over GF(2) by a Parity-Counting Self-Reduction.
Proceedings of the 46th International Colloquium on Automata, Languages, and Programming, 2019

Computing Permanents and Counting Hamiltonian Cycles by Listing Dissimilar Vectors.
Proceedings of the 46th International Colloquium on Automata, Languages, and Programming, 2019

Hardness Magnification for all Sparse NP Languages.
Proceedings of the 60th IEEE Annual Symposium on Foundations of Computer Science, 2019

Stronger Connections Between Circuit Analysis and Circuit Lower Bounds, via PCPs of Proximity.
Proceedings of the 34th Computational Complexity Conference, 2019

Relations and Equivalences Between Circuit Lower Bounds and Karp-Lipton Theorems.
Proceedings of the 34th Computational Complexity Conference, 2019

2018
Circuit lower bounds for nondeterministic quasi-polytime: an easy witness lemma for NP and NQP.
Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing, 2018

Counting Solutions to Polynomial Systems via Reductions.
Proceedings of the 1st Symposium on Simplicity in Algorithms, 2018

On the Difference Between Closest, Furthest, and Orthogonal Pairs: Nearly-Linear vs Barely-Subquadratic Complexity.
Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms, 2018

Tight Hardness for Shortest Cycles and Paths in Sparse Graphs.
Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms, 2018

Lower Bounds by Algorithm Design: A Progress Report (Invited Paper).
Proceedings of the 45th International Colloquium on Automata, Languages, and Programming, 2018

Limits on Representing Boolean Functions by Linear Combinations of Simple Functions: Thresholds, ReLUs, and Low-Degree Polynomials.
Proceedings of the 33rd Computational Complexity Conference, 2018

2017
Some ways of thinking algorithmically about impossibility.
ACM SIGLOG News, 2017

On the Difference Between Closest, Furthest, and Orthogonal Pairs: Nearly-Linear vs Barely-Subquadratic Complexity in Computational Geometry.
CoRR, 2017

Probabilistic rank and matrix rigidity.
Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, 2017

Beating Brute Force for Systems of Polynomial Equations over Finite Fields.
Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms, 2017

Faster Online Matrix-Vector Multiplication.
Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms, 2017

Completeness for First-Order Properties on Sparse Structures with Algorithmic Applications.
Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms, 2017

Generalized Kakeya Sets for Polynomial Evaluation and Faster Computation of Fermionants.
Proceedings of the 12th International Symposium on Parameterized and Exact Computation, 2017

Distributed PCP Theorems for Hardness of Approximation in P.
Proceedings of the 58th IEEE Annual Symposium on Foundations of Computer Science, 2017

Easiness Amplification and Uniform Circuit Lower Bounds.
Proceedings of the 32nd Computational Complexity Conference, 2017

2016
Exact Algorithms for Maximum Two-Satisfiability.
Encyclopedia of Algorithms, 2016

Exact Algorithms and Strong Exponential Time Hypothesis.
Encyclopedia of Algorithms, 2016

Deterministic Time-Space Tradeoffs for k-SUM.
CoRR, 2016

Algebraic fingerprints for faster algorithms.
Commun. ACM, 2016

Super-linear gate and super-quadratic wire lower bounds for depth-two and depth-three threshold circuits.
Proceedings of the 48th Annual ACM SIGACT Symposium on Theory of Computing, 2016

Simulating branching programs with edit distance and friends: or: a polylog shaved is a lower bound made.
Proceedings of the 48th Annual ACM SIGACT Symposium on Theory of Computing, 2016

Deterministic APSP, Orthogonal Vectors, and More: Quickly Derandomizing Razborov-Smolensky.
Proceedings of the Twenty-Seventh Annual ACM-SIAM Symposium on Discrete Algorithms, 2016

Deterministic Time-Space Trade-Offs for k-SUM.
Proceedings of the 43rd International Colloquium on Automata, Languages, and Programming, 2016

Polynomial Representations of Threshold Functions and Algorithmic Applications.
Proceedings of the IEEE 57th Annual Symposium on Foundations of Computer Science, 2016

Strong ETH Breaks With Merlin and Arthur: Short Non-Interactive Proofs of Batch Evaluation.
Proceedings of the 31st Conference on Computational Complexity, 2016

2015
Theory and Practice of SAT Solving (Dagstuhl Seminar 15171).
Dagstuhl Reports, 2015

Finding Four-Node Subgraphs in Triangle Time.
Proceedings of the Twenty-Sixth Annual ACM-SIAM Symposium on Discrete Algorithms, 2015

Beating Exhaustive Search for Quantified Boolean Formulas and Connections to Circuit Complexity.
Proceedings of the Twenty-Sixth Annual ACM-SIAM Symposium on Discrete Algorithms, 2015

More Applications of the Polynomial Method to Algorithm Design.
Proceedings of the Twenty-Sixth Annual ACM-SIAM Symposium on Discrete Algorithms, 2015

The Communication Complexity of Distributed Set-Joins with Applications to Matrix Multiplication.
Proceedings of the 34th ACM Symposium on Principles of Database Systems, 2015

The Circuit-Input Game, Natural Proofs, and Testing Circuits With Data.
Proceedings of the 2015 Conference on Innovations in Theoretical Computer Science, 2015

Probabilistic Polynomials and Hamming Nearest Neighbors.
Proceedings of the IEEE 56th Annual Symposium on Foundations of Computer Science, 2015

Thinking Algorithmically About Impossibility (Invited Talk).
Proceedings of the 24th EACSL Annual Conference on Computer Science Logic, 2015

On the (Non) NP-Hardness of Computing Circuit Complexity.
Proceedings of the 30th Conference on Computational Complexity, 2015

2014
Nonuniform ACC Circuit Lower Bounds.
J. ACM, 2014

On Uniformity and Circuit Lower Bounds.
Comput. Complex., 2014

Faster all-pairs shortest paths via circuit complexity.
Proceedings of the Symposium on Theory of Computing, 2014

New algorithms and lower bounds for circuits with linear threshold gates.
Proceedings of the Symposium on Theory of Computing, 2014

Finding orthogonal vectors in discrete structures.
Proceedings of the Twenty-Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, 2014

The Polynomial Method in Circuit Complexity Applied to Algorithm Design (Invited Talk).
Proceedings of the 34th International Conference on Foundation of Software Technology and Theoretical Computer Science, 2014

Losing Weight by Gaining Edges.
Proceedings of the Algorithms - ESA 2014, 2014

Faster decision of first-order graph properties.
Proceedings of the Joint Meeting of the Twenty-Third EACSL Annual Conference on Computer Science Logic (CSL) and the Twenty-Ninth Annual ACM/IEEE Symposium on Logic in Computer Science (LICS), 2014

Algorithms for Circuits and Circuits for Algorithms.
Proceedings of the IEEE 29th Conference on Computational Complexity, 2014

2013
New Algorithms for QBF Satisfiability and Implications for Circuit Complexity.
Electron. Colloquium Comput. Complex., 2013

Exponential Algorithms: Algorithms and Complexity Beyond Polynomial Time (Dagstuhl Seminar 13331).
Dagstuhl Reports, 2013

On the parameterized complexity of k-SUM.
CoRR, 2013

Natural proofs versus derandomization.
Proceedings of the Symposium on Theory of Computing Conference, 2013

Massive online teaching to bounded learners.
Proceedings of the Innovations in Theoretical Computer Science, 2013

Towards NEXP versus BPP?
Proceedings of the Computer Science - Theory and Applications, 2013

On Medium-Uniformity and Circuit Lower Bounds.
Proceedings of the 28th Conference on Computational Complexity, 2013

2012
SIGACT News Complexity Theory Column 76: an atypical survey of typical-case heuristic algorithms.
SIGACT News, 2012

Uniform Circuits, Lower Bounds, and QBF Algorithms.
Electron. Colloquium Comput. Complex., 2012

An Atypical Survey of Typical-Case Heuristic Algorithms
CoRR, 2012

Amplifying Circuit Lower Bounds against Polynomial Time with Applications.
Proceedings of the 27th Conference on Computational Complexity, 2012

Limits on Alternation-Trading Proofs for Time-Space Lower Bounds.
Proceedings of the 27th Conference on Computational Complexity, 2012

2011
Guest column: a casual tour around a circuit complexity bound.
SIGACT News, 2011

A Casual Tour Around a Circuit Complexity Bound
CoRR, 2011

Connecting SAT Algorithms and Complexity Lower Bounds.
Proceedings of the Theory and Applications of Satisfiability Testing - SAT 2011, 2011

Maximizing conjunctive views in deletion propagation.
Proceedings of the 30th ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems, 2011

Improved Parameterized Algorithms for above Average Constraint Satisfaction.
Proceedings of the Parameterized and Exact Computation - 6th International Symposium, 2011

Diagonalization Strikes Back: Some Recent Lower Bounds in Complexity Theory.
Proceedings of the Computing and Combinatorics - 17th Annual International Conference, 2011

Non-uniform ACC Circuit Lower Bounds.
Proceedings of the 26th Annual IEEE Conference on Computational Complexity, 2011

2010
Finding heaviest <i>H</i>-subgraphs in real weighted graphs, with applications.
ACM Trans. Algorithms, 2010

Improved Parameterized Algorithms for Constraint Satisfaction
CoRR, 2010

Improving exhaustive search implies superpolynomial lower bounds.
Proceedings of the 42nd ACM Symposium on Theory of Computing, 2010

Alternation-Trading Proofs, Linear Programming, and Lower Bounds.
Proceedings of the 27th International Symposium on Theoretical Aspects of Computer Science, 2010

On the Possibility of Faster SAT Algorithms.
Proceedings of the Twenty-First Annual ACM-SIAM Symposium on Discrete Algorithms, 2010

Resolving the Complexity of Some Data Privacy Problems.
Proceedings of the Automata, Languages and Programming, 37th International Colloquium, 2010

Subcubic Equivalences between Path, Matrix and Triangle Problems.
Proceedings of the 51th Annual IEEE Symposium on Foundations of Computer Science, 2010

Communication Complexity with Synchronized Clocks.
Proceedings of the 25th Annual IEEE Conference on Computational Complexity, 2010

2009
All Pairs Bottleneck Paths and Max-Min Matrix Products in Truly Subcubic Time.
Theory Comput., 2009

Finding paths of length k in O<sup>*</sup>(2<sup>k</sup>) time.
Inf. Process. Lett., 2009

Finding, minimizing, and counting weighted subgraphs.
Proceedings of the 41st Annual ACM Symposium on Theory of Computing, 2009

Limits and Applications of Group Algebras for Parameterized Problems.
Proceedings of the Automata, Languages and Programming, 36th International Colloquium, 2009

Regularity Lemmas and Combinatorial Algorithms.
Proceedings of the 50th Annual IEEE Symposium on Foundations of Computer Science, 2009

An Improved Time-Space Lower Bound for Tautologies.
Proceedings of the Computing and Combinatorics, 15th Annual International Conference, 2009

Fixed-Polynomial Size Circuit Bounds.
Proceedings of the 24th Annual IEEE Conference on Computational Complexity, 2009

2008
Maximum Two-Satisfiability.
Proceedings of the Encyclopedia of Algorithms - 2008 Edition, 2008

Applying practice to theory.
SIGACT News, 2008

Non-Linear Time Lower Bound for (Succinct) Quantified Boolean Formulas.
Electron. Colloquium Comput. Complex., 2008

Finding paths of length k in O*(2^k) time
CoRR, 2008

A New Combinatorial Approach for Sparse Graph Problems.
Proceedings of the Automata, Languages and Programming, 35th International Colloquium, 2008

08431 Open Problems - Moderately Exponential Time Algorithms.
Proceedings of the Moderately Exponential Time Algorithms, 19.10. - 24.10.2008, 2008

2007
All-pairs bottleneck paths for general graphs in truly sub-cubic time.
Proceedings of the 39th Annual ACM Symposium on Theory of Computing, 2007

Matrix-vector multiplication in sub-quadratic time: (some preprocessing required).
Proceedings of the Eighteenth Annual ACM-SIAM Symposium on Discrete Algorithms, 2007

Time-Space Tradeoffs for Counting NP Solutions Modulo Integers.
Proceedings of the 22nd Annual IEEE Conference on Computational Complexity (CCC 2007), 2007

2006
Finding heaviest H-subgraphs in real weighted graphs, with applications
CoRR, 2006

Inductive Time-Space Lower Bounds for Sat and Related Problems.
Comput. Complex., 2006

Finding a maximum weight triangle in n<sup>3-Delta</sup> time, with applications.
Proceedings of the 38th Annual ACM Symposium on Theory of Computing, 2006

Confronting hardness using a hybrid approach.
Proceedings of the Seventeenth Annual ACM-SIAM Symposium on Discrete Algorithms, 2006

Finding Small Unsatisfiable Cores to Prove Unsatisfiability of QBFs.
Proceedings of the International Symposium on Artificial Intelligence and Mathematics, 2006

Finding the Smallest <i>H</i>-Subgraph in Real Weighted Graphs and Related Problems.
Proceedings of the Automata, Languages and Programming, 33rd International Colloquium, 2006

2005
A new algorithm for optimal 2-constraint satisfaction and its implications.
Theor. Comput. Sci., 2005

Parallelizing time with polynomial circuits.
Proceedings of the SPAA 2005: Proceedings of the 17th Annual ACM Symposium on Parallelism in Algorithms and Architectures, 2005

Better Time-Space Lower Bounds for SAT and Related Problems.
Proceedings of the 20th Annual IEEE Conference on Computational Complexity (CCC 2005), 2005

2004
On the Complexity of Optimal K-Anonymity.
Proceedings of the Twenty-third ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, 2004

A New Algorithm for Optimal Constraint Satisfaction and Its Implications.
Proceedings of the Automata, Languages and Programming: 31st International Colloquium, 2004

2003
On Computing k-CNF Formula Properties.
Proceedings of the Theory and Applications of Satisfiability Testing, 2003

Backdoors To Typical Case Complexity.
Proceedings of the IJCAI-03, 2003

2002
Algorithms for quantified Boolean formulas.
Proceedings of the Thirteenth Annual ACM-SIAM Symposium on Discrete Algorithms, 2002


  Loading...