Demo Data from SIGIR 2026 / reviewers in the wild / expert
John Kallaugher
dblp:188/6358
· DBLP profile ↗
11ranked-venue papers
9as first author
7since 2021 · last 2025
0000-0003-2591-3298ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 10 · 8 first-author · 7 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
9 papers |
Algorithms and data structures · 39% Graph algorithms and graph theory · 28% Computational complexity · 24% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Emerging computing paradigms · 100% |
Topics — the 25 heaviest of 26, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Algorithms and data structures › data streams
streaming algorithms |
2.1 | 4 | 2024 | Exponential Quantum Space Advantage for Approximating Maximum Directed Cut in the Streaming Model · STOC 2024 A Quantum Advantage for a Natural Streaming Problem · FOCS 2021 Separations and equivalences between turnstile streaming and linear sketching · STOC 2020 |
Computational complexity › lower bounds › machine model lower bounds
streaming lower bounds |
1.5 | 3 | 2022 | The Quantum and Classical Streaming Complexity of Quantum and Classical Max-Cut · FOCS 2022 Factorial Lower Bounds for (Almost) Random Order Streams · FOCS 2022 The Complexity of Counting Cycles in the Adjacency List Streaming Model · PODS 2019 |
Algorithms and data structures › data streams › streaming algorithms
graph streaming |
1.4 | 3 | 2022 | Simulating Random Walks in Random Streams · SODA 2022 Factorial Lower Bounds for (Almost) Random Order Streams · FOCS 2022 A Hybrid Sampling Scheme for Triangle Counting · SODA 2017 |
Graph algorithms and graph theory
graph algorithms |
1.4 | 3 | 2022 | The Quantum and Classical Streaming Complexity of Quantum and Classical Max-Cut · FOCS 2022 A Quantum Advantage for a Natural Streaming Problem · FOCS 2021 The Sketching Complexity of Graph and Hypergraph Counting · FOCS 2018 |
Computational complexity
space complexity |
1.4 | 3 | 2022 | The Quantum and Classical Streaming Complexity of Quantum and Classical Max-Cut · FOCS 2022 A Quantum Advantage for a Natural Streaming Problem · FOCS 2021 The Sketching Complexity of Graph and Hypergraph Counting · FOCS 2018 |
Graph algorithms and graph theory › subgraph counting
triangle counting |
1.2 | 3 | 2021 | A Quantum Advantage for a Natural Streaming Problem · FOCS 2021 The Complexity of Counting Cycles in the Adjacency List Streaming Model · PODS 2019 A Hybrid Sampling Scheme for Triangle Counting · SODA 2017 |
Algorithms and data structures › data streams › streaming algorithms
random order streams |
1.1 | 2 | 2022 | Simulating Random Walks in Random Streams · SODA 2022 Factorial Lower Bounds for (Almost) Random Order Streams · FOCS 2022 |
Quantum computing and quantum information › quantum computing
quantum streaming algorithm |
1.1 | 2 | 2022 | The Quantum and Classical Streaming Complexity of Quantum and Classical Max-Cut · FOCS 2022 A Quantum Advantage for a Natural Streaming Problem · FOCS 2021 |
Computational complexity
communication complexity |
0.9 | 2 | 2022 | Factorial Lower Bounds for (Almost) Random Order Streams · FOCS 2022 The Sketching Complexity of Graph and Hypergraph Counting · FOCS 2018 |
Emerging computing paradigms › quantum computing
quantum algorithms |
0.8 | 1 | 2024 | Exponential Quantum Space Advantage for Approximating Maximum Directed Cut in the Streaming Model · STOC 2024 |
Emerging computing paradigms
quantum computing and quantum information |
0.8 | 1 | 2024 | Exponential Quantum Space Advantage for Approximating Maximum Directed Cut in the Streaming Model · STOC 2024 |
Algorithms and data structures › data streams › streaming algorithms
maximum directed cut |
0.8 | 1 | 2024 | Exponential Quantum Space Advantage for Approximating Maximum Directed Cut in the Streaming Model · STOC 2024 |
Graph algorithms and graph theory › graph cut
max-cut |
0.6 | 1 | 2022 | The Quantum and Classical Streaming Complexity of Quantum and Classical Max-Cut · FOCS 2022 |
Graph algorithms and graph theory › centrality
pagerank |
0.6 | 1 | 2022 | Simulating Random Walks in Random Streams · SODA 2022 |
Quantum computing and quantum information
quantum algorithms |
0.6 | 1 | 2022 | The Quantum and Classical Streaming Complexity of Quantum and Classical Max-Cut · FOCS 2022 |
Graph algorithms and graph theory
random walk |
0.6 | 1 | 2022 | Simulating Random Walks in Random Streams · SODA 2022 |
Algorithms and data structures › data streams › streaming algorithms
dynamic streams |
0.4 | 1 | 2020 | Separations and equivalences between turnstile streaming and linear sketching · STOC 2020 |
Algorithms and data structures › sketching
linear sketches |
0.4 | 1 | 2020 | Separations and equivalences between turnstile streaming and linear sketching · STOC 2020 |
Algorithms and data structures
sketching |
0.4 | 1 | 2020 | Separations and equivalences between turnstile streaming and linear sketching · STOC 2020 |
Graph algorithms and graph theory › subgraph counting
cycle counting |
0.4 | 1 | 2019 | The Complexity of Counting Cycles in the Adjacency List Streaming Model · PODS 2019 |
Computational complexity › communication complexity › two-party communication
simultaneous message passing |
0.3 | 1 | 2018 | The Sketching Complexity of Graph and Hypergraph Counting · FOCS 2018 |
Graph algorithms and graph theory
subgraph counting |
0.3 | 1 | 2018 | The Sketching Complexity of Graph and Hypergraph Counting · FOCS 2018 |
Algorithms and data structures › randomized algorithms
sampling |
0.3 | 1 | 2017 | A Hybrid Sampling Scheme for Triangle Counting · SODA 2017 |
Approximation and online algorithms
approximation algorithms |
0.2 | 1 | 2022 | The Quantum and Classical Streaming Complexity of Quantum and Classical Max-Cut · FOCS 2022 |
Computational complexity
lower bounds |
0.1 | 1 | 2021 | A Quantum Advantage for a Natural Streaming Problem · FOCS 2021 |
Methods — techniques the papers use, named apart from their topics
quantum algorithm · 2.0approximation algorithm · 1.5communication complexity · 1.1single-pass streaming · 0.6reduction · 0.6random walk simulation · 0.6quantum communication · 0.6boolean fourier analysis · 0.6separation · 0.4equivalence · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Complexity Classification of Product State Problems for Local Hamiltonians
John Kallaugher, Ojas Parekh, Kevin Thompson 0007, Yipu Wang, Justin Yirka |
ITCS | 1 |
| 2024 | Exponential Quantum Space Advantage for Approximating Maximum Directed Cut in the Streaming ModelabstractWhile the search for quantum advantage typically focuses on speedups in execution time, quantum algorithms also offer the potential for advantage in space complexity. Previous work has shown such advantages for data stream problems, in which elements arrive and must be processed sequentially without random access, but these have been restricted to specially-constructed problems Le Gall, SPAA ‘06 or polynomial advantage Kallaugher, FOCS ‘21. We show an exponential quantum space advantage for the maximum directed cut problem. This is the first known exponential quantum space advantage for any natural streaming problem. This also constitutes the first unconditional exponential quantum resource advantage for approximating a discrete optimization problem in any setting. John Kallaugher, Ojas Parekh, Nadezhda Voronova |
STOC | 1 |
| 2022 | Factorial Lower Bounds for (Almost) Random Order StreamsabstractIn this paper we introduce and study the STREAMINGCYCLES problem, a random order streaming version of the Boolean Hidden Hypermatching problem that has been instrumental in streaming lower bounds over the past decade. In this problem the edges of a graph G, comprising n/$\ell$ disjoint length-$\ell$ cycles on n vertices, are partitioned randomly among n players. Every edge is annotated with an independent uniformly random bit, and the players’ task is to output, for some cycle in G, the sum (modulo 2) of the bits on its edges, after one round of sequential communication.Our main result is an $\ell^{\Omega(\ell)}$ lower bound on the communication complexity of STREAMINGCYCLES, which is tight up to constant factors in the exponent. Applications of our lower bound for STREAMINGCYCLES include an essentially tight lower bound for component collection in (almost) random order graph streams, making progress towards a conjecture of Peng and Sohler [SODA’18] and the first exponential space lower bounds for random walk generation. Ashish Chiplunkar, John Kallaugher, Michael Kapralov, Eric Price 0001 |
FOCS | 2 |
| 2022 | The Quantum and Classical Streaming Complexity of Quantum and Classical Max-CutabstractWe investigate the space complexity of two graph streaming problems: MAX-CUT and its quantum analogue, QUANTUM MAX-CUT. Previous work by Kapralov and Krachun [STOC 19] resolved the classical complexity of the classical problem, showing that any (2 – ε)-approximation requires Ω(n) space (a 2-approximation is trivial with O(log n) space). We generalize both of these qualifiers, demonstrating Ω(n) space lower bounds for (2 – ε)-approximating MAX-CUT and QUANTUM MAX-CUT, even if the algorithm is allowed to maintain a quantum state. As the trivial approximation algorithm for QUANTUM MAX-CUT only gives a 4-approximation, we show tightness with an algorithm that returns a (2 + ε)-approximation to the QUANTUM MAX-CUT value of a graph in O(log n) space. Our work resolves the quantum and classical approximability of quantum and classical Max-Cut using o(n) space.We prove our lower bounds through the techniques of Boolean Fourier analysis. We give the first application of these methods to sequential one-way quantum communication, in which each player receives a quantum message from the previous player, and can then perform arbitrary quantum operations on it before sending it to the next. To this end, we show how Fourier-analytic techniques may be used to understand the application of a quantum channel. John Kallaugher, Ojas Parekh |
FOCS | 1 |
| 2022 | Simulating Random Walks in Random StreamsabstractThe random order graph streaming model has received significant attention recently, with problems such as matching size estimation, component counting, and the evaluation of bounded degree constant query testable properties shown to admit surprisingly space efficient algorithms. The main result of this paper is a space efficient single pass random order streaming algorithm for simulating nearly independent random walks that start at uniformly random vertices. We show that the distribution of k-step walks from b vertices chosen uniformly at random can be approximated up to error ∊ per walk using words of space with a single pass over a randomly ordered stream of edges, solving an open problem of Peng and Sohler [SODA '18]. Applications of our result include the estimation of the average return probability of the k-step walk (the trace of the kth power of the random walk matrix) as well as the estimation of PageRank. We complement our algorithm with a strong impossibility result for directed graphs. John Kallaugher, Michael Kapralov, Eric Price 0001 |
SODA | 1 |
| 2021 | An Optimal Algorithm for Triangle Counting in the StreamabstractWe present a new algorithm for approximating the number of triangles in a graph G whose edges arrive as an arbitrary order stream. If m is the number of edges in G, T the number of triangles, Δ_E the maximum number of triangles which share a single edge, and Δ_V the maximum number of triangles which share a single vertex, then our algorithm requires space: Õ(m/T⋅(Δ_E + √{Δ_V})) Taken with the Ω((m Δ_E)/T) lower bound of Braverman, Ostrovsky, and Vilenchik (ICALP 2013), and the Ω((m √{Δ_V})/T) lower bound of Kallaugher and Price (SODA 2017), our algorithm is optimal up to log factors, resolving the complexity of a classic problem in graph streaming. Rajesh Jayaram, John Kallaugher |
APPROX-RANDOM | 2 |
| 2021 | A Quantum Advantage for a Natural Streaming ProblemabstractData streaming, in which a large dataset is received as a “stream” of updates, is an important model in the study of space-bounded computation. Starting with the work of Le Gall [SPAA '06], it has been known that quantum streaming algorithms can use asymptotically less space than their classical counterparts for certain problems. However, so far, all known examples of quantum advantages in streaming are for problems that are either specially constructed for that purpose, or require many streaming passes over the input. We give a one-pass quantum streaming algorithm for one of the best-studied problems in classical graph streaming-the triangle counting problem. Almost-tight parametrized upper and lower bounds are known for this problem in the classical setting; our algorithm uses polynomially less space in certain regions of the parameter space, resolving a question posed by Jain and Nayak in 2014 on achieving quantum advantages for natural streaming problems. John Kallaugher |
FOCS | 1 |
| 2020 | Separations and equivalences between turnstile streaming and linear sketchingabstractA longstanding observation, which was partially proven by Li, Nguyen, and Woodruff in 2014, and extended by Ai, Hu, Li, and Woodruff in 2016, is that any turnstile streaming algorithm can be implemented as a linear sketch (the reverse is trivially true). We study the relationship between turnstile streaming and linear sketching algorithms in more detail, giving both new separations and new equivalences between the two models. John Kallaugher, Eric Price 0001 |
STOC | 1 |
| 2019 | The Complexity of Counting Cycles in the Adjacency List Streaming ModelabstractWe study the problem of counting cycles in the adjacency list streaming model, fully resolving in which settings there exist sublinear space algorithms. Our main upper bound is a two-pass algorithm for estimating triangles that uses $\wtO (m/T^2/3 )$ space, where m is the edge count and T is the triangle count of the graph. On the other hand, we show that no sublinear space multipass algorithm exists for counting $\ell$-cycles for $\ell \geq 5$. Finally, we show that counting 4-cycles is intermediate: sublinear space algorithms exist in multipass but not single-pass settings. John Kallaugher, Andrew McGregor 0001, Eric Price 0001, Sofya Vorotnikova |
PODS | 1 |
| 2018 | The Sketching Complexity of Graph and Hypergraph CountingabstractSubgraph counting is a fundamental primitive in graph processing, with applications in social network analysis (e.g., estimating the clustering coefficient of a graph), database processing and other areas. The space complexity of subgraph counting has been studied extensively in the literature, but many natural settings are still not well understood. In this paper we revisit the subgraph (and hypergraph) counting problem in the sketching model, where the algorithm's state as it processes a stream of updates to the graph is a linear function of the stream. This model has recently received a lot of attention in the literature, and has become a standard model for solving dynamic graph streaming problems. In this paper we give a tight bound on the sketching complexity of counting the number of occurrences of a small subgraph H in a bounded degree graph G presented as a stream of edge updates. Specifically, we show that the space complexity of the problem is governed by the fractional vertex cover number of the graph H. Our subgraph counting algorithm implements a natural vertex sampling approach, with sampling probabilities governed by the vertex cover of H. Our main technical contribution lies in a new set of Fourier analytic tools that we develop to analyze multiplayer communication protocols in the simultaneous communication model, allowing us to prove a tight lower bound. We believe that our techniques are likely to find applications in other settings. Besides giving tight bounds for all graphs H, both our algorithm and lower bounds extend to the hypergraph setting, albeit with some loss in space complexity. John Kallaugher, Michael Kapralov, Eric Price 0001 |
FOCS | 1 |
| 2017 | A Hybrid Sampling Scheme for Triangle CountingabstractWe study the problem of estimating the number of triangles in a graph stream. No streaming algorithm can get sublinear space on all graphs, so methods in this area bound the space in terms of parameters of the input graph such as the maximum number of triangles sharing a single edge. We give a sampling algorithm that is additionally parameterized by the maximum number of triangles sharing a single vertex. Our bound matches the best known turnstile results in all graphs, and gets better performance on simple graphs like G(n,p) or a set of independent triangles. We complement the upper bound with a lower bound showing that no sampling algorithm can do better on those graphs by more than a log factor. In particular, any insertion stream algorithm must use space when all the triangles share a common vertex, and any sampling algorithm must take T1/3 samples when all the triangles are independent. We add another lower bound, also matching our algorithm's performance, which applies to all graph classes. This lower bound covers “triangle- dependent” sampling algorithms, a subclass that includes our algorithm and all previous sampling algorithms for the problem. John Kallaugher, Eric Price 0001 |
SODA | 1 |