WorksComputer Science
The Hyperclique Hypothesis is False
Abstract
The Hyperclique Hypothesis postulates that, for all constants , detecting a -clique in an -uniform hypergraph with vertices requires time . This hypothesis is false: there is an algebraic algorithm that detects (and even counts) -cliques in -uniform hypergraphs in time . Via known reductions, this also refutes the recently proposed -AP Hypothesis. As a consequence, many problems with conditional lower bounds based on these two hypotheses may admit faster algorithms after all. This result is almost entirely due to AI.
AI Disclosure. The results of this paper were obtained in a lengthy chat with ChatGPT Astra 6 (OpenAI) and then refined by Claude Opus 5.5 (Anthropic), in both cases with only minimal human input. Both models also assisted in preparing this write-up. I take full responsibility for the contents of this paper.
Introduction
The goal of fine-grained algorithm design and complexity theory is to pinpoint the best possible running time of every computational problem. On the one hand, this involves designing ever faster algorithms. On the other hand, it involves proving conditional lower bounds, that is, showing that a problem cannot be solved faster than currently known unless some established hardness hypothesis fails. Over the past fifteen years, this approach has developed into a major success story, connecting dozens of polynomial-time problems to a small set of canonical hardness assumptions; see, e.g., [45]. The reasoning behind this approach is not that we treat hypotheses as dogmas, but rather that they mark the current frontier of our algorithmic knowledge: if a problem cannot be solved faster without refuting some hypothesis, then one should first try to refute that hypothesis. In other words, the hypotheses show us where to concentrate our efforts.
We now seem to have entered a new era in which the algorithmic frontier is moving dramatically. Powered by AI systems, several central hardness hypotheses have been refuted within a matter of weeks, in each case by an algebraic algorithm. Among them are the 3SUM Hypothesis [30] and the APSP Hypothesis [46], both refuted by Alman and Vassilevska Williams [6] (see also [33]), as well as the Exponential Time Hypothesis (ETH) [31, 32], refuted independently by OpenAI [40] and Anthropic [18]. Again, this should not be viewed as discouraging, but as exciting progress: the algorithmic frontier has finally moved, and we seem ready to design faster algorithms for many problems.
This paper adds another hypothesis to this list: the Hyperclique Hypothesis, proposed by Lincoln, Vassilevska Williams, and Williams [36]. It states that for all constants and , there is no -time algorithm for detecting a -clique in an -uniform hypergraph with vertices, that is, a set of vertices any of which form a hyperedge. The restriction to is crucial. For , the problem degenerates to -clique detection in graphs, which can be solved in time (when is divisible by 3) using fast matrix multiplication [38]; here, is the exponent of matrix multiplication [39]. For , in contrast, no algorithm polynomially faster than exhaustive search was known. The main result of this paper is an algebraic algorithm showing that the Hyperclique Hypothesis is false, for every choice of constants .
Theorem 1.1 (Hyperclique Detection). For every constant , there is a constant such that, for every constant , a -clique in an -uniform hypergraph with vertices can be detected in time .
Consequences
Over the past years, many conditional lower bounds have been based on the Hyperclique Hypothesis. They concern problems as diverse as Orthogonal Vectors in moderate dimension [1], sparse cycle and hypercycle detection [36, 27], induced 4-cycle detection [22], approximate -pairs shortest paths [21], subgraph isomorphism for patterns of bounded treewidth [14], lowest common ancestors in DAGs [37], first-order model checking and Boolean constraint satisfaction problems [9, 34, 3, 7 FKR25, FKRS26, 24], geometric problems like Klee’s measure problem [Kin22, GK23], diameter computation in geometric intersection graphs [10, 15, 16], discrete -center [17], and Hausdorff distance under translations [2], arithmetic problems including 4-SUM [29], and some others [47, 49]. These lower bounds have now lost their basis, so for many of the affected problems we can again hope for faster algorithms than currently known.1
For several problems, Theorem 1.1 even yields faster algorithms via known reductions. Most notably, for every , Max--SAT on variables can be solved in time for some constant , and the same holds for Boolean Max-CSPs whose constraints have degree at most [48, 36]; previously, no such improvement over exhaustive search was known for any . In fact, the complexity of Max--SAT has also been suggested as a hardness hypothesis in its own right, including for sparse instances [5]. Moreover, Zero-Weight and Min-Weight -Clique in -uniform hypergraphs can be solved polynomially faster than exhaustive search for every [1]; for this already follows from [6]. Further consequences include faster algorithms for certain weight- Boolean CSPs, such as Densest -Subhypergraph and Partial Vertex Cover in hypergraphs [34 FKRS25], and polynomially faster algorithms for -Orthogonal Vectors [24] for with applications to certain first-order optimization problems and Boolean CSPs [7 FKRS25]. Finally, the algorithm behind Theorem 1.1 is general enough to count the induced or non-induced copies of any fixed -vertex pattern in an -uniform hypergraph in time whenever .
In addition, Theorem 1.1 refutes the -AP Hypothesis, which was recently proposed by Dudek, Fischer, Gokaj, Jin, Künnemann, Mao, and Redžić [DFG+26]. It states that for every constant , there is no -time algorithm (for any constant ) for detecting a nontrivial -term arithmetic progression (-AP) in a given set . The -AP Hypothesis is known to imply the Hyperclique Hypothesis [DFG+26]: if a -clique in a -uniform hypergraph can be detected in time , then a -AP can be detected in time . Combining this reduction with Theorem 1.1 for yields the following algorithm.
Theorem 1.2 (-AP Detection). For every constant , there is a constant such that a nontrivial -AP in a given set can be detected in time .
Consequently, the problems that were shown to be hard under the -AP Hypothesis are also open again. These include verifying certain identities in finite algebraic structures [DFG+26] and many of the formerly 3SUM-hard geometric problems [23].
Circumventing the Algebraic Barriers
Before this paper, two barriers suggested that algebraic techniques perhaps cannot speed up hyperclique detection. This subsection explains both barriers in elementary terms, as well as how the new algorithm avoids them.
For starters, consider the matrix multiplication problem. Up to constant factors, computing a matrix product is as hard as evaluating the following trilinear polynomial [13]:
For trilinear polynomials like this, the complexity of algebraic algorithms, which may only add, subtract, multiply, and possibly divide numbers [43], is captured by the so-called tensor rank . The reason is that any such algorithm can be rearranged into a rigid form which only computes $r products of three linear forms, (linear combination of the entries of ) times (linear combination of the entries of ) times (linear combination of the entries of ), and adds up these products. Under this characterization, designing fast algebraic algorithms for trilinear polynomials is equivalent to proving upper bounds on their tensor rank. This perspective underlies much of algebraic algorithm design, starting with Strassen’s seminal matrix multiplication algorithm [42]; see, e.g., the survey [12].
Our goal, instead, is to evaluate the 4-linear hyperclique polynomial
Its tensor rank (and even its border rank) is known to be [36], which matches the trivial decomposition into its terms. Thus, the rank-based approach alone, which multiplies four linear combinations of the entries of , , , and , respectively, cannot beat exhaustive search. This is the first barrier.
However, this does not rule out fast algorithms, since for 4-linear polynomials the precise correspondence between algorithms and tensor rank breaks down; see, e.g., [BCK+26, BKW26]. Algorithms now have more freedom; in particular, they can multiply two intermediate results that each depend on two of the inputs. The simplest example is the polynomial , which can be evaluated with multiplications even though its tensor rank is . Hence, to beat exhaustive search, an algorithm must form intermediate products that involve just two of the inputs, say, products of entries of and . A natural way to organize this is to fix an evaluation order, such as , which determines in which order the inputs are combined and which variables are grouped together. This strategy is formalized by the model of tensor networks studied by Austrin, Kaski, and Kubjas [4], where we fix the evaluation order through a tree and allow rank-based algorithms for combining inputs or intermediate results. This model is strictly more powerful than tensor rank alone. It captures, for example, the fastest known algorithms for counting -cliques in graphs [38], which group the vertices into three blocks, although the corresponding polynomial has maximal tensor rank (and even maximal border rank) [4]. Nevertheless, Austrin, Kaski, and Kubjas proved that every tensor-network algorithm for takes time . This is the second barrier.
To circumvent this second barrier, an algorithm should evaluate different parts of the polynomial in different orders, say, some parts as and others as . The new algorithm does exactly that. It first keeps rearranging as a signed sum of many smaller polynomials. It then evaluates each of these polynomials with whichever of the two pairings or is cheaper. Intuitively, each pairing is cheap for some of the terms, but neither is cheap for all of them. In other words, every single term is evaluated within the tensor-network model; the gain comes from mixing different evaluation orders for different terms.
Interestingly, this strategy is closely related to Anthropic’s recent refutation of the Exponential Time Hypothesis [18], which also rewrites a count as a signed sum of terms, chooses an efficient evaluation order separately for each term, and recurses. In fact, the two approaches are also connected on a more technical level (see the discussion after Lemma 3.1). OpenAI’s independent ETH refutation [40] also follows a conceptually similar idea.
Further Related Work. The algebraic complexity of hyperclique has also been considered in two very recent works. In [BCK+26], Brand, Curticapean, Kaski, Li, Orzel, Seppelt, and Wang identify obstacles to composing arithmetic circuits, assuming the Hyperclique Hypothesis. In [BKW26], Brand, Kaski, and Wang introduce the two-slice rank, another algebraic measure that captures mixed evaluation orders as above and thus goes beyond tensor networks. They show that it lower-bounds the number of multiplications needed to evaluate a polynomial, and propose proving that the two-slice rank of is as a route towards algebraic hardness of hyperclique. Instead, this paper shows that it is .
Preliminaries
Notation. We write , and for the set of all -element subsets of a set . For a tuple and a set , we write for the restriction of to the entries in . We also write for the tuple obtained from by omitting . We occasionally write for the time to multiply an by a matrix.
Hyperclique Polynomials. An -uniform hypergraph consists of a set of hyperedges on the vertex set . A -hyperclique in is a set of vertices any of which form a hyperedge. We consider the following algebraic version of this problem: given integer-valued arrays over , for all , the goal is to compute the -hyperclique polynomial
If all arrays are equal to the 0-1-array indicating the hyperedges in , then is exactly times the number of -hypercliques in . In particular, contains a -hyperclique if and only if . Evaluating naively takes time . We show that can be evaluated in time ; this implies Theorem 1.1.
Theorem 2.1. For every constant , there is a constant such that, for every constant , the polynomial can be evaluated in time .
By the following standard reduction [38], it suffices to consider the case . Assume that divides (otherwise, we first brute-force over of the variables). We group the variables into blocks of equal size and view each block as a single variable ranging over . Each factor depends on only variables and hence on at most blocks. We can therefore arrange all factors into arrays such that the -th array does not depend on the -th block. This is an instance of with in place of . Thus, an -time algorithm for evaluates in time . From now on, we therefore focus on the case , and our goal is to compute .
Model of Computation. We work in the word RAM model with words of bits. All integers arising in the algorithms are polynomially bounded (assuming that the input integers are), so arithmetic operations on them take constant time. Having said that, all algorithms only add, subtract, and multiply numbers, so they can also be implemented in algebraic models of computation, e.g., by arithmetic circuits.
Hyperclique in 3-Uniform Hypergraphs
In this section, we prove Theorem 1.1 for 3-uniform hypergraphs. This case already contains all relevant ideas, and it allows us to present them in their simplest form; the next section extends them to all . Throughout, we stick to basic algebraic language. Our goal is to evaluate the hyperclique polynomial , which, for ease of notation, can be stated as follows:
Evaluating naively takes time . In this section we show that it can be evaluated in time , thereby proving Theorem 2.1 for the case . We have made no attempt to optimize constants.
Generalized Algebraic Formulation
What makes the hyperclique polynomial difficult is that each of its variables appears in three of the four factors. If every variable appeared in only two factors, as in the polynomial
we would essentially be counting 4-cycles in a graph (taking to be its adjacency matrix). This polynomial is easy to evaluate: it equals , which takes two matrix multiplications and thus time .
For the algorithm we consider a more general polynomial. It lies between the two cases above: we keep the variables , but become matrix-valued. Specifically, the entries in become matrices of the following sizes:
for all and . Then the auxiliary hyperclique polynomial is defined as
Let us call the size of this polynomial. This polynomial generalizes the hyperclique polynomial: for and , we have . In contrast, for , the polynomial has exactly the form of the 4-cycle polynomial above and can be evaluated with two matrix multiplications. The algorithm moves from the first case towards the second by gradually decreasing at the cost of increasing .
Recursive Algorithm
We describe a simple recursive algorithm to evaluate . It repeatedly applies a divide-and-conquer step (Lemma 3.2) and finally evaluates the resulting polynomials using fast matrix multiplication (Lemma 3.3). Throughout, we assume that and are powers of some integer constant to be chosen later. The recursive step is based on the following simple identity:
Lemma 3.1 (Swap Identity). Let , and let , for all . Then:
Proof. The terms are the same on both sides, so fix any pair . The last trace expands to . The first two terms are the and terms of the left-hand side. The last two cancel the and terms of the first sum on the right.
This identity is not new. For instance, it is exactly the Cauchy–Binet formula, extended bilinearly to matrices. The swap identity has also appeared in [18 Appendix H], and related identities have shown up for other algorithmic applications, e.g., [41].
Lemma 3.2 (Recursive Step). Given input arrays of size , we can compute in linear time new arrays for all and for all such that
Here, the polynomials in the first sum have size and the polynomials in the second sum have size . Alternatively, we can achieve sizes and instead.
Proof. We split the variables into their last base- digit and the remaining digits. That is, for all , we define the arrays by
for and . Clearly,
These are auxiliary hyperclique polynomials of size , so this alone saves nothing. The savings come from regrouping these terms with Lemma 3.1. For now, fix , and for convenience omit them from the subscripts (e.g., ). Apply Lemma 3.1 with the matrices and . This gives:
We call the terms in the first sum the main terms (one for each ) and the terms in the second sum the correction terms (one for each ). We show that each of these terms can be rewritten as a single trace of the form .
Main terms: After the swap, and only depend on , and the summation over affects only and . We can therefore move into the matrix dimension connecting and . That is, the -th main term equals for
Correction terms: Each of the two factors of the -th correction term is a difference of two products, which we write as a single product of block matrices. That is, the -th correction term equals for
Now unfix . The new matrices are chosen in such a way that, e.g., and only depend on the array , and thus only on the indices . We may therefore view and as arrays, where the -entry is assigned as described before. All in all, we rewrote as:
This is the claimed identity. The main terms have size , since the number of rows of , and equivalently the number of columns of , has increased by a factor of . Similarly, the correction terms have size , as the dimension has doubled. Finally, every entry of the new arrays is an entry of , , , , possibly negated, so the new arrays can be constructed in time linear in the input size (recall that is a constant).
For the alternative sizes, we apply the same construction to the rotated arrays ; by the cyclicity of the trace, this exchanges the roles of and , and of and .
Note that the recursive step only uses the coefficients and : every entry of the new arrays is an entry of , , , , possibly negated. In particular, the absolute values of the entries never grow throughout the recursion (e.g., if the input arrays are 0-1-arrays, then all arrays in the recursion have entries in ), so we do not have to worry about integers blowing up in this reduction.
Lemma 3.3 (Base Case). The polynomial of size with can be evaluated in time for .
Proof. We give two separate algorithms to evaluate , which correspond precisely to the two evaluation orders and from Section 1.2. Which of them is faster depends on the dimensions , , and , and the claimed time bound follows from always executing the faster one.
In the first algorithm, we pair with and with and evaluate
To this end, we compute all the matrices and for all . Afterwards, we can evaluate in time . To compute the products , enumerate all ; omitting from the subscripts, it remains to compute the products for all . We stack the matrices on top of each other, put side by side, and compute the product of the resulting large matrices. From this we can read off the desired products for all pairs . The products are computed symmetrically. The running time is dominated by the large matrix products. Each has size and takes time .
In the second algorithm, we instead pair with and with to evaluate
Executing the same strategy amounts to computing matrix products of size plus matrix products of size . The final computation of takes time , which is again dominated by the matrix products.
The total time is . It suffices to use Strassen’s algorithm [42], which multiplies two matrices in time . Hence, splitting into square blocks gives whenever (as is the case here). Since , the total time is , which is when bounding the minimum by the weighted geometric mean with weights and . □
Proof of Theorem 2.1 for . Let be a sufficiently large integer constant to be chosen later. By padding the arrays with zeros if necessary, we may assume that for some integer ; this increases by at most a constant factor. Viewing the input arrays as arrays of matrices, is the auxiliary hyperclique polynomial of size . We now evaluate this polynomial recursively.
We apply Lemma 3.2 recursively for levels, alternating between the two reductions. Each call of size has main children of size and correction children of size , or, for the alternative reduction, main children of size and correction children of size . By Lemma 3.2, the polynomial at each internal node is the sum of the polynomials at its children, so is the sum of the polynomials at the leaves. Each leaf has size with and , so we can evaluate it by Lemma 3.3.
We analyze the running time. By Lemma 3.2, each internal node in the recursion tree takes time linear in its input size. Its main children together have the same input size as the node itself, and therefore the total input size can only increase from one recursion level to the next. We can thus charge the running time of the internal nodes to the leaves (each of which takes time at least linear in its input size). Naively, this leads to a negligible overhead of , but with a slightly more careful analysis this overhead can be avoided.
It remains to analyze the leaves. Define the potential of a node of size as . The root has potential , and the children of a node with potential have total potential
this becomes for
Hence, the leaves have total potential . By Lemma 3.3, a leaf of potential takes time , so all leaves together take time . Recalling that , this becomes for
This shows the trade-off in choosing : it must be large enough to make small, but decays with . We choose . Then, as , we have and , and thus . The total running time is .
As mentioned before, we have made no attempt to optimize the constants. A simple optimization is to rely on the state-of-the-art bounds for square and rectangular matrix multiplication [39, 44]. Analyzing the recursion more carefully, one can then obtain time , but it is likely that much more dramatic improvements are possible.
Hyperclique in -Uniform Hypergraphs
In this section we prove Theorem 2.1 in full generality. To this end, we generalize the algorithm from the previous section from computing to computing for all . The proof is by induction on . In the base case, for , the problem degenerates to matrix multiplication, so that, using Strassen’s algorithm, can be evaluated in time for .
For the inductive step, let , and assume that can be evaluated in time for some constant (decreasing only weakens this assumption); the goal is to evaluate in time for some constant . The rest of this section focuses on this inductive step. As in the previous section, it is based on a recursive algorithm that evaluates a more general polynomial . Since this closely follows the previous section, we focus on the technical details and only comment on aspects that are new. Throughout, is a constant, and the -notation hides all factors depending on . For convenience, we express as
In this view the arrays play the same role as before; the arrays need extra care.
To define , again let be matrix-valued arrays, where each matrix has size
as in the previous section. In addition, the arrays have three-dimensional entries:
Abbreviating , the auxiliary hyperclique polynomial is
We call its size, where, as before, range over and range over ; the variables always range over . For and , we have . For , there are no arrays , and is exactly the polynomial from the previous section.
The entries of the arrays are three-dimensional for the following reason. Each depends on all variables that the recursive step splits. Therefore, it has to follow both the main terms, which move digits of these variables into the dimensions and , and the correction terms, which double the dimension . Its three indices , , and correspond exactly to these three dimensions.
Recursive Algorithm
We now describe the recursive algorithm to evaluate . As before, we assume that and are powers of some integer constant to be chosen later.
Lemma 4.1 (Recursive Step). Given arrays of size , we can compute in linear time new arrays for all and for all such that
Here, the polynomials in the first sum have size and those in the second sum have size . Alternatively, we can achieve sizes and instead.
Proof. We start with the first reduction. As in the proof of Lemma 3.2, we split into their last base- digit and the remaining digits. This yields arrays as before and, since every depends on both and , arrays such that
In the previous section, we applied Lemma 3.1 to the matrices and . Here, we also have to take the arrays into account, and we simply attach them to the second factor. For now, fix , and for convenience omit it from the subscripts (e.g., ). We again let , and we let be the matrix with entries
Without the arrays , this would be exactly the product . Since is the sum of over all , we can apply Lemma 3.1 as before. For , we use the same block matrices as in the proof of Lemma 3.2. In the -th main term, the remaining digit appears in , , and all , and we move it into the dimension by setting , where we identify with as for the rows of . In the -th correction term, we set and , where we identify with as for the columns of . Then:
where ranges over and ranges over . Now unfix . As in the previous section, each new matrix only depends on the indices of the array it is formed from; for instance, and only depend on , and and only depend on . We may therefore view the new matrices as arrays indexed by , and summing the above identities over all yields exactly and . Every entry of the new arrays is an entry of the old arrays, possibly negated, so the construction takes linear time.
The second reduction is analogous: we split and instead, which are shared by , , and all . In the main terms, the remaining digit then appears in , , and all , and we move it into the dimension , that is, into the index . The correction terms are handled as before. □
The base case uses the induction hypothesis in the following form.
Lemma 4.2 (Rectangular Hyperclique). Assume that can be evaluated in time for some . Then every instance of in which the variables range over , respectively, can be evaluated in time
Proof. Let . Split each range into blocks of size , padding with zeros if necessary. This splits the instance into instances of in which all variables range over . Each can be constructed in linear time and evaluated in time . □
Lemma 4.3 (Base Case). Assume that can be evaluated in time for some . Then of size with can be evaluated in time for .
Proof. We give three algorithms and run the fastest one. The main difference to the previous section is that, after fixing some of the variables and indices, the remaining sum is again a hyperclique polynomial (of uniformity ), which we evaluate using Lemma 4.2 instead of matrix multiplication.
The first algorithm pairs with , and then evaluates the remaining sum using Lemma 4.2. In detail, we compute the products for all . This amounts to matrix
products of size , one for each choice of the variables shared by and . Using Strassen’s algorithm, this takes time , as we are assuming . Afterwards, we fix , , and . The remaining sum
is an instance of with the variables , , , and , since its factors omit , , , and , respectively. By Lemma 4.2, it can be evaluated in time . Summing over all choices, the first algorithm takes time in total.
The second algorithm instead pairs with , so that the index becomes one of the variables of the remaining hyperclique polynomial. Expand in the definition of , and fix , , and . It remains to compute
This remaining sum is an instance of with the variables , , , and , since its factors omit , , , and , respectively, viewing as one factor. By Lemma 4.2, it can be evaluated in time . Summing over all choices of , the second algorithm takes time .
The third algorithm is symmetric to the second one and pairs with , so that the index becomes one of the variables of the remaining hyperclique polynomial. We use the same expansion of , but now fix , , and . It remains to compute
This is an instance of with the variables , , , and , since its factors omit , , , and , respectively, viewing as one factor. By Lemma 4.2, it can be evaluated in time . Summing over all choices of , the third algorithm takes time .
The fastest of the three algorithms takes time . Bounding the minimum by a weighted geometric mean with weights , , and , we obtain
and hence, the fastest algorithm runs in time for .
Proof of Theorem 2.1. The proof is by induction on . Recall that in the base case , evaluating degenerates to computing one matrix product. By, e.g., Strassen’s algorithm, this proves the claim for .
Next, focus on the inductive step for , i.e., assume that can be evaluated in time by the induction hypothesis; we give an algorithm to evaluate . Let and let be an integer to be determined later. We pad to for some integer . Then we view as an auxiliary hyperclique polynomial of size , and design a recursive algorithm to evaluate . Apply Lemma 4.1 recursively for levels, alternating between the two reductions. Thereby, in the recursion tree, each internal node of size has main children of size and correction children of size , or alternatively main children of size and correction children of size . Each leaf has size with , so we can evaluate it by Lemma 4.3.
Since the main children of each node together have the same input size as the node, the internal nodes worsen the running time by at most a factor . To analyze the total time of the leaves, associate the potential to any node of size . A leaf of potential takes time , and by the same calculation as before, all leaves together take time for
For to be positive, must be large enough to make small, but then decays with . We therefore set . Since , we have , and thus . Together with , this gives . Hence, can be evaluated in time for . As a final remark, note that the recursive step only negates entries, and all numbers in the algorithm remain polynomially bounded for polynomially bounded integer inputs. □
The recursion shows that decays doubly exponentially in . We have made no attempt to optimize this dependence.
Acknowledgments
I would like to thank Marvin Künnemann for pointing me to some relevant references.
[1] Amir Abboud, Karl Bringmann, Holger Dell, and Jesper Nederlof. More consequences of falsifying SETH and the orthogonal vectors conjecture. In 50th ACM Symposium on Theory of Computing (STOC 2018), pages 253–266. ACM, 2018. {doi}10.1145/3188745.3188983.
[2] Sebastian Angrick, Kevin Buchin, Geri Gökaj, and Marvin Künnemann. Computing Hausdorff Distances Under Translations: The Interplay of Dimensionality, Symmetry and Discreteness. In 42nd International Symposium on Computational Geometry (SoCG 2026), volume 367 of LIPIcs, pages 7:1–7:15. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2026. {doi}10.4230/LIPIcs.SoCG.2026.7.
[AGI⁺21] Haozhe An, Mohit Gurumukhani, Russell Impagliazzo, Michael Jaber, Marvin Künnemann, and Maria Paula G. Nina. The Fine-Grained Complexity of Multi-Dimensional Ordering
References
- [1][ABDN18] Amir Abboud, Karl Bringmann, Holger Dell, and Jesper Nederlof. More consequences of falsifying SETH and the orthogonal vectors conjecture. In 50th ACM Symposium on Theory of Computing (STOC 2018), pages 253–266. ACM, 2018. doi:10.1145/3188745.3188938.DOI
- [2][ABGK26] Sebastian Angrick, Kevin Buchin, Geri Gokaj, and Marvin Künnemann. Computing L∞ Hausdorff Distances Under Translations: The Interplay of Dimensionality, Symmetry and Discreteness. In 42nd International Symposium on Computational Geometry (SoCG 2026), volume 367 of LIPIcs, pages 7:1–7:15. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2026. doi:10.4230/LIPIcs.SoCG.2026.7.DOI
- [3][AGI+21] Haozhe An, Mohit Gurumukhani, Russell Impagliazzo, Michael Jaber, Marvin Künnemann, and Maria Paula Parga Nina. The Fine-Grained Complexity of Multi-Dimensional Ordering Properties. In 16th International Symposium on Parameterized and Exact Computation (IPEC 2021), volume 214 of LIPIcs, pages 3:1–3:15. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2021. doi:10.4230/LIPIcs.IPEC.2021.3.
- [4]Per Austrin, Petteri Kaski, and Kaie Kubjas. Tensor Network Complexity of Multilinear Maps. Theory Comput., 18(16):1–54, 2022. doi:10.4086/toc.2022.v018a016.
- [5]Josh Alman and Virginia Vassilevska Williams. OV Graphs Are (Probably) Hard Instances. In 11th Innovations in Theoretical Computer Science Conference (ITCS 2020), volume 151 of LIPIcs, pages 83:1–83:18. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2020. doi:10.4230/LIPIcs.ITCS.2020.83.DOI
- [6]Josh Alman and Virginia Vassilevska Williams. Truly Subquadratic 3SUM and Truly Subcubic APSP via Triangles in Sparse Lopsided Graphs. CoRR, abs/2610.06783, 2026. arXiv:2610.06783.arxiv.org/abs/2610.06783
- [7]Karl Bringmann, Alejandro Cassis, Nick Fischer, and Marvin Künnemann. A Structural Investigation of the Approximability of Polynomial-Time Problems. In 49th International Colloquium on Automata, Languages, and Programming (ICALP 2022), volume 229 of LIPIcs, pages 30:1–30:20. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2022. doi:10.4230/LIPIcs.ICALP.2022.30.DOI
- [9]Karl Bringmann, Nick Fischer, and Marvin Künnemann. A Fine-Grained Analogue of Schaefer’s Theorem in P: Dichotomy of ∃ᵏ∀-Quantified First-Order Graph Properties. In 34th Computational Complexity Conference (CCC 2019), volume 137 of LIPIcs, pages 31:1–31:27. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2019. doi:10.4230/LIPIcs.CCC.2019.31.DOI
- [10]Karl Bringmann, Sándor Kisfaludi-Bak, Marvin Künnemann, André Nusser, and Zahra Parsaeian. Towards Sub-Quadratic Diameter Computation in Geometric Intersection Graphs. In 38th International Symposium on Computational Geometry (SoCG 2022), volume 224 of LIPIcs, pages 21:1–21:16. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2022. doi:10.4230/LIPIcs.SoCG.2022.21.DOI
- [12]Markus Bläser. Fast Matrix Multiplication. Number 5 in Graduate Surveys. Theory of Computing Library, 2013. doi:10.4086/toc.gs.2013.005.DOI
- [13]Walter Baur and Volker Strassen. The Complexity of Partial Derivatives. Theor. Comput. Sci., 22:317–330, 1983. doi:10.1016/0304-3975(83)90110-X.DOI
- [14]Karl Bringmann and Jasper Slusallek. Current Algorithms for Detecting Subgraphs of Bounded Treewidth Are Probably Optimal. In 48th International Colloquium on Automata, Languages, and Programming (ICALP 2021), volume 198 of LIPIcs, pages 40:1–40:16. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2021. doi:10.4230/LIPIcs.ICALP.2021.40.DOI
- [15]Timothy M. Chan, Hsi̇en-Chih Chang, Jie Gao, Sándor Kisfaludi-Bak, Hung Le, and Da Wei Zheng. Charting the Diameter Computation Landscape of Intersection Graphs in 3D and Above. In 42nd International Symposium on Computational Geometry (SoCG 2026), volume 367 of LIPIcs, pages 29:1–29:15. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2026. doi:10.4230/LIPIcs.SoCG.2026.29.DOI
- [16]Timothy M. Chan, Hsien-Chih Chang, Jie Gao, Sándor Kisfaludi-Bak, Hung Le, and Da Wei Zheng. Charting the Landscape of Diameter Computation on Geometric Intersection Graphs in the Plane. In 53rd International Colloquium on Automata, Languages, and Programming (ICALP 2026), volume 374 of LIPIcs, pages 54:1–54:22. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2026. doi:10.4230/LIPIcs.ICALP.2026.54.DOI
- [17]Timothy M. Chan, Qizheng He, and Yuancheng Yu. On the Fine-Grained Complexity of Small-Size Geometric Set Cover and Discrete k-Center for Small k. In 50th International Colloquium on Automata, Languages, and Programming (ICALP 2023), volume 261 of LIPIcs, pages 34:1–34:19. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2023. doi:10.4230/LIPIcs.ICALP.2023.34.
- [18]Claude (Anthropic). A 2^{o(n)} Time Algorithm for 3-SAT. Paper and Lean formalization, October 2026. URL: https://github.com/anthropics/formal-math/tree/main/eth.
- [19]Nofar Carmeli, Shai Zeevi, Christoph Berkholz, Benny Kimelfeld, and Nicole Schweikardt. Answering (Unions of) Conjunctive Queries using Random Access and Random-Order Enumeration. In 39th ACM Symposium on Principles of Database Systems (PODS 2020), pages 393–409. ACM, 2020. doi:10.1145/3375395.3387662.DOI
- [21]Mina Dalirrooyfard, Ce Jin, Virginia Vassilevska Williams, and Nicole Wein. Approximation Algorithms and Hardness for n-Pairs Shortest Paths and All-Nodes Shortest Cycles. In 63rd IEEE Symposium on Foundations of Computer Science (FOCS 2022), pages 290–300. IEEE, 2022. doi:10.1109/focs54457.2022.00034.DOI
- [22]Mina Dalirrooyfard and Virginia Vassilevska Williams. Induced Cycles and Paths Are Harder Than You Think. In 63rd IEEE Symposium on Foundations of Computer Science (FOCS 2022), pages 531–542. IEEE, 2022. doi:10.1109/focs54457.2022.00057.DOI
- [23]Nick Fischer. Beyond 3SUM-Hardness for Geometric Problems. CoRR, abs/2610.32162, 2026. arXiv:2610.32162.arxiv.org/abs/2610.32162
- [24]Nick Fischer, Marvin Künnemann, and Mirza Redžić. Conditionally Tight Algorithms for Maximum k-Coverage and Partial k-Dominating Set via Arity-Reducing Hypercuts. In 38th ACM-SIAM Symposium on Discrete Algorithms (SODA 2027). SIAM, 2027. To appear. URL: https://arxiv.org/abs/2601.16923.
- [27]Cheng-Hao Fu, Andrea Lincoln, and Rene Reyes. Worst-Case and Average-Case Hardness of Hypercycle and Database Problems. In 52nd International Colloquium on Automata, Languages, and Programming (ICALP 2025), volume 334 of LIPIcs, pages 81:1–81:20. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2025. doi:10.4230/LIPIcs.ICALP.2025.81.
- [29]Geri Gokaj and Marvin Künnemann. Completeness Theorems for k-SUM and Geometric Friends: Deciding Fragments of Linear Integer Arithmetic. In 16th Innovations in Theoretical Computer Science Conference (ITCS 2025), volume 325 of LIPIcs, pages 55:1–55:25. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2025. doi:10.4230/LIPIcs.ITCS.2025.55.DOI
- [30]Anka Gajentaan and Mark H. Overmars. On a Class of O(n²) Problems in Computational Geometry. Comput. Geom., 5:165–185, 1995. doi:10.1016/0925-7721(95)00022-2.DOI
- [31]Russell Impagliazzo and Ramamohan Paturi. On the Complexity of k-SAT. J. Comput. Syst. Sci., 62(2):367–375, 2001. doi:10.1006/jcss.2000.1727.DOI
- [32]Russell Impagliazzo, Ramamohan Paturi, and Francis Zane. Which Problems Have Strongly Exponential Complexity? J. Comput. Syst. Sci., 63(4):512–530, 2001. doi:10.1006/jcss.2001.1774.DOI
- [33]Sankeerth Rao Karingula and Shachar Lovett. A simplified proof of polynomial improvements for 3SUM and APSP. Electron. Colloquium Comput. Complex., TR26(247), 2026. URL: https://eccc.weizmann.ac.il/report/2026/247.arxiv.org/abs/2610.15663
- [34]Marvin Künnemann and Dániel Marx. Finding Small Satisfying Assignments Faster Than Brute Force: A Fine-Grained Perspective into Boolean Constraint Satisfaction. In 35th Computational Complexity Conference (CCC 2020), volume 169 of LIPIcs, pages 27:1–27:28. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2020. doi:10.4230/LIPIcs.CCC.2020.27.DOI
- [36]Andrea Lincoln, Virginia Vassilevska Williams, and R. Ryan Williams. Tight Hardness for Shortest Cycles and Paths in Sparse Graphs. In 29th ACM-SIAM Symposium on Discrete Algorithms (SODA 2018), pages 1236–1252. SIAM, 2018. doi:10.1137/1.9781611975031.80.DOI
- [37]Surya Mathialagan, Virginia Vassilevska Williams, and Yinzhan Xu. Listing, Verifying and Counting Lowest Common Ancestors in DAGs: Algorithms and Fine-Grained Lower Bounds. In 49th International Colloquium on Automata, Languages, and Programming (ICALP 2022), volume 229 of LIPIcs, pages 94:1–94:20. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2022. doi:10.4230/LIPIcs.ICALP.2022.94.DOI
- [38]Jaroslav Nešetřil and Svatopluk Poljak. On the complexity of the subgraph problem. Comment. Math. Univ. Carolinae, 26(2):415–419, 1985. URL: https://dml.cz/handle/10338.dmlcz/106381.
- [39]OpenAI. An Upper Bound of 9/4 for the Matrix Multiplication Exponent. OpenAI Math Release preprint, October 2026. URL: https://github.com/openai/math/blob/main/preprints/Matrix-Multiplication-Nine-Fourths-October-2-2026/paper.pdf.hub.valency.io/works/W_e65zjmxy
- [40]OpenAI. The Exponential Time Hypothesis is False. OpenAI Math Release preprint, October 2026. URL: https://github.com/openai/math/blob/main/preprints/The-Exponential-Time-Hypothesis-is-False-October-25-2026/paper.pdf.
- [41]Edgar Solomonik and James Demmel. Fast Bilinear Algorithms for Symmetric Tensor Contractions. Comput. Methods Appl. Math., 21(1):211–231, 2021. doi:10.1515/cmam-2019-0075.DOI
- [42]Volker Strassen. Gaussian elimination is not optimal. Numer. Math., 13(4):354–356, 1969. doi:10.1007/bf02165411.DOI
- [43]Volker Strassen. Vermeidung von Divisionen. J. Reine Angew. Math., 264:184–202, 1973. doi:10.1515/crll.1973.264.184.DOI
- [44]Przemysław Uznański. Rectangular matrix multiplication from polynomial products. CoRR, abs/2610.10494, 2026. arXiv:2610.10494.arxiv.org/abs/2610.10494
- [45]Virginia Vassilevska Williams. On Some Fine-Grained Questions in Algorithms and Complexity. In International Congress of Mathematicians (ICM 2018), pages 3447–3487. World Scientific, 2019. doi:10.1142/9789813272880_0188.DOI
- [46]Virginia Vassilevska Williams and R. Ryan Williams. Subcubic Equivalences Between Path, Matrix, and Triangle Problems. J. ACM, 65(5):27:1–27:38, 2018. doi:10.1145/3186893.DOI
- [47]Virginia Vassilevska Williams and Yinzhan Xu. Truly Subcubic Min-Plus Product for Less Structured Matrices, with Applications. In 31st ACM-SIAM Symposium on Discrete Algorithms (SODA 2020), pages 12–29. SIAM, 2020. doi:10.1137/1.9781611975994.2.DOI
- [48]R. Ryan Williams. Algorithms and Resource Requirements for Fundamental Problems. PhD thesis, Carnegie Mellon University, August 2007. Technical Report CMU-CS-07-147. URL: https://people.csail.mit.edu/rrw/thesis.pdf.
- [49]Or Zamir. Algorithmic Applications of Hypergraph and Partition Containers. In 55th ACM Symposium on Theory of Computing (STOC 2023), pages 985–998. ACM, 2023. doi:10.1145/3564246.3585163.DOI