WorksPhysics and Astronomy
Exact amplitudes of sparse quantum circuits in subexponential time, assuming the new #SAT algorithms
Abstract
Classical simulation lower bounds for quantum circuits have been derived from the Exponential Time Hypothesis (ETH). However, in October 2026 OpenAI and Anthropic claimed deterministic subexponential algorithms for #k-SAT, refuting ETH, and neither manuscript mentions quantum circuits. We record the corollary. Assuming three internal results of the Anthropic manuscript, one deterministic Turing machine computes the amplitude of a Clifford+T circuit with two-qubit gates in arbitrary connectivity exactly, as an element of with , in time whenever the input length satisfies . The proof reads the sum over paths, one bit per wire segment, as an Anthropic-type network, with a Kronecker map for and a Galois bound. We machine-check this theorem in Lean 4 (amplitude_TM_rate', amplitude_TM_rate, amplitude_TM; axioms propext, Classical.choice, Quot.sound) on top of Anthropic's Lean development (sources at https://github.com/xennygrimmato/eth-hamiltonicity). On paper only, the method gives exact marginals and exact sampling, depth- circuits in , and, through OpenAI's tensor-contraction theorem, polynomial space when the number of Hadamard-type gates is . Conversely, constant-depth circuits with gates encode #3-SAT with clauses, so the rate matches that of the refutations. We check the fine-grained supremacy conjectures we found against their sources; a counting form of the Calabro-Impagliazzo-Paturi width reduction refutes the gap conjecture of Morimae and Tamaki's depth-scaling paper. Dense statements (cubic phases, permanents, random circuits) survive. Nothing here concerns approximate sampling, the constants are galactic, and everything is conditional on the claimed refutations, which are under review.
Introduction
Part of the case for “quantum computational supremacy” rests on fine-grained hypotheses. Morimae and Tamaki [20, 19, 21], Huang, Newman and Szegedy [14, 15] and Dalzell, Harrow, Koh and La Placa [12] derive lower bounds on the classical simulation of quantum circuits from ETH, SETH and relatives. They usually do so by writing , or the gap of a Boolean function, as a circuit amplitude. The Exponential Time Hypothesis (ETH) of Impagliazzo and Paturi [16] asserts that there is such that 3-SAT on variables cannot be solved in time ; by the sparsification lemma [17] it is equivalent to the same statement for the number of clauses.
However, in October 2026 two manuscripts appeared, by OpenAI [23] and by Anthropic [3], each claiming a deterministic algorithm that counts the satisfying assignments of a -CNF in subexponential time, and hence a refutation of ETH. Both come with Lean 4 formalisations of their top-level statements. These are claimed results, still under review by the community. We write [A] and [O] for the two manuscripts. The Main Theorem of [A] counts the models of a -CNF with clauses on variables deterministically in time ; the main theorem of [O] does so in bit operations and polynomial space, and in when . Neither manuscript mentions quantum circuits (§ 8). So we ask the converse question: what do the new algorithms give for the classical simulation of quantum circuits, and which of the lower bounds above survive? For depth in arbitrary connectivity we know of no previous exact method: the interaction graph of such a circuit can be a bounded-degree expander, whose treewidth is .
The problem and a running example
We consider the exact amplitude problem: given a circuit and basis states , output exactly, as an element of a fixed number ring. We fix the setting as follows. A circuit acts on qubits and is a sequence of gates from the set
It has two-qubit gates, in arbitrary connectivity, and single-qubit gates. Put , so that , and . Every gate is stored as a pair with a matrix over and , where for and and otherwise (for , ). Put , the number of and gates. Running times are counted as in [A]: operations on words long enough to hold an address, plus table queries; all logarithms are to base 2. The input has length .
Example 1 (Running example). Let act on qubits: first on qubit 1, then CNOT with control 1 and target 2, then CZ. So , and . The state before CZ is , so , that is, over . Each qubit line runs from the first two-qubit gate to the second, so it carries one wire segment between them. The amplitude is therefore a sum over the values of the two segment bits; we return to this in Example 2.
The naive routes and the principle
At first one might use a known exact method (Table 1). The Feynman path sum takes time . Tensor contraction [18] takes time , and is possible at . So neither is for shallow circuits on expanders. Instead, we rely on a different principle: a qubit circuit is a sum over binary variables, one per wire segment, coupled by bounded-arity local tables, so it has shared bits; that is the kind of input the network engine of [A] consumes, whatever the connectivity. What remains is arithmetic. Amplitudes live in , which is not a subring of , nor of the truncated 2-adic ring of [O]. A Kronecker substitution maps to injectively on a box (Theorem 3.3), and a Galois-conjugate bound shows that the answer lies in the box (Theorem 3.2).
| Method | Time | Space | Source |
| state vector | folklore | ||
| Feynman path sum | folklore | ||
| recursive (Savitch-type) | [2 Thm. 4.1] | ||
| tensor contraction | , possible at | [18] | |
| geometrically local, dim. | subexponential in | – | [31] |
| Theorem 1.1 | as time under | ||
| Theorem 1.2 | same, if | poly under |
Table 1. Exact strong simulation of a circuit with qubits, two-qubit gates and depth , arbitrary connectivity. The last two rows are conditional.
What we prove
We use the following hypotheses, which name exactly what we import from the two manuscripts (§ 2).
Hypothesis (H_A). The following statements of [A] hold as stated there: Lemma 8, case (i) (the reduction from general networks to cliques, Theorem 2.3); Theorem A (a),(b) (one algorithm for the -cliques of all levels , Theorem 2.4); and Theorem B (pieces with parameters , Theorem 2.5).
Hypothesis (H_O). The Boolean tensor-contraction theorem in the appendix of [O] holds as stated there (Theorem 2.6).
Theorem 1.1 (Exact amplitudes; machine-checked). Assume (H_A). There are an absolute constant and one deterministic Turing machine that, given a circuit on qubits with two-qubit gates, and , encoded as a word of length with , outputs integers with
within steps. Without the condition on , the same holds within steps, and for every there is a machine running within steps.
Since the input word has length , we have for , so the condition on holds, for example, whenever and ; on paper, the proof below also gives under the weaker condition , but that variant is not machine-checked and not claimed.
Theorem 1.2 (Polynomial space; proved on paper only). Assume (H_O). Put . The output of Theorem 1.1 can be computed in bit operations and bits of space. In particular, if (for example, if the number of and gates is ), the time is and the space is polynomial.
Corollary 1.3 (Marginals and exact sampling; proved on paper only). Assume , and let be as in Theorem 1.1, including its condition on . For every and , the marginal probability can be computed exactly, as with , within operations, for an absolute constant . Consequently there is a Las Vegas algorithm that outputs with probability exactly in expected time . Under the same holds in polynomial space when .
Corollary 1.4 (Constant and slowly growing depth; proved on paper only). Assume . Amplitudes, marginals and exact samples of depth- circuits over on qubits can be computed within operations; the exponent is whenever .
Proposition 1.5 (The rate is that of #3-SAT; proved on paper only). There is a polynomial-time map from 3-CNFs with variables and clauses to circuits over of depth with qubits and gates, and to an integer , such that . Hence an algorithm for exact amplitudes of -gate circuits in time counts the models of 3-CNFs with clauses in time .
So, assuming the refutations, the exact amplitude problem for circuits with gates is exactly as hard as #3-SAT with clauses, up to constants in the exponent: a bound in Theorem 1.1 would improve the rate of [A] for . Before 2026 the same reduction showed, under the counting version #ETH [13], that time was needed. Table 1 compares Theorem 1.1 with the classical methods for exact strong simulation.
Against the polynomial-space bound of Aaronson and Chen [2], Theorem 1.2 gives in the worst case , which is asymptotically smaller only when .
Contributions
Our contributions are:
We prove that one deterministic Turing machine outputs the exact amplitudes of Clifford+ circuits with two-qubit gates in time , assuming (Theorem 1.1, § 3), and we machine-check this theorem in Lean on top of [A]’s development (§ 10.2).
We give the route through [O] in polynomial space, and show that its restriction comes from the precision cap of [O]’s ring (Theorem 1.2, § 4).
We derive exact marginals, exact sampling and the depth- bound, and prove a converse reduction from #3-SAT, so a better rate here would improve the rate of [A] for (Theorems 1.3 to 1.5, § 5).
We check the fine-grained supremacy statements we found, 24 rows in all, against their primary sources, and record which are refuted, which lose their premise and which survive; for this we prove a counting form of the width reduction of Calabro, Impagliazzo and Paturi (Theorem 6.1, § 6).
We explain why cubic phases resist the clause-count-free bound of [A], and prove the weaker 2-adic truncation that does transfer (Theorem 7.1, § 7).
We check the reductions in exact arithmetic on random small circuits (§ 10).
Mathematically, Theorem 1.2 is an immediate corollary of the appendix theorem of [O], which contracts Boolean tensor networks with one-bit wires: anyone who reads that theorem next to Markov and Shi will see it. What we add is the care needed to make it a theorem: the coefficient ring, the precision, which comes from Theorem 3.2, the resulting restriction in the route through [O] and its absence in the route through [A], marginals and exact sampling, the converse reduction, the check of the literature, and the analysis of cubic phases. We claim the careful statement and proof, not the idea.
Status of each claim
1.5. Status of each claim. We separate four kinds of claim. Machine-checked in Lean: Theorem 1.1 only, as EthFollowup.Quantum.amplitude_TM_rate’ (the bound under the condition on ), EthFollowup.Quantum.amplitude_TM_rate (all circuits) and EthFollowup.Quantum.amplitude_TM (every ), with the axioms propext, Classical.choice and Quot.sound only. The sources are in our public repository [30], https://github.com/xennygrimmato/eth-hamiltonicity, at commit ca17a37 (§ 10.2). The bound under the condition on and the bound for all circuits are separate Lean theorems; the Lean proof of the former reuses the machine of the latter, so one machine gives both. In Lean, is not a hypothesis: [A]’s Lean development proves the forms of the three imported results that our Lean proof uses (§ 2), and the kernel checks them together with ours. Proved on paper only: everything else, in particular Theorem 1.2, Theorems 1.3 and 1.4, Theorem 1.5, Theorem 6.1, Theorem 6.2, Theorem 7.1 and the entries of the list in § 6. We do not claim these as machine-checked. Assumed: on paper, , or the main theorem of [A] or [O], as each result states; in Lean, nothing beyond the three axioms. Either way the results stand or fall with the claimed refutations (§ 9). The bound after Theorem 7.1 is a sketch and is not claimed. Checked numerically: the reductions of § 3 and § 4 and the marginals of Theorem 1.3, on circuits with and , and Theorem 7.1, on cubic phases with and , all in exact arithmetic (§ 10). The circuit of Theorem 1.5 is not scripted; only its analogue for IQP circuits is. The running example is checked by hand.
Outline
Outline. § 2 recalls the imported results. § 3 proves Theorem 1.1, § 4 gives the route through [O], and § 5 the corollaries and the converse. § 6 checks the fine-grained supremacy literature, and § 7 treats cubic phases. § 8 to § 10 give related work, limitations, and the numerical checks and the formalisation.
The imported results
In this section we recall the definitions and results of [A] and [O] that we use, in the notation of [A] except where a letter clashes with ours, as in [29]. We state them exactly as we use them, so that and can be checked against the sources. Conventions of [A]: and .
Definition 2.1 ([A, Definition 1]). A function factors through bits if there are and with . In particular, for any and the function factors through bits.
Definition 2.2 ([A, Definition 2]). Let be integers. A network on with parameters consists of a finite set of nodes; for each node a finite set of settings and a function ; and for each unordered pair of distinct nodes a function (with ), an integer and a factorisation of through bits. The settings of are encoded as bit strings of one fixed length , and (i) for every ; (ii) all values of all , , are below in absolute value; (iii) an algorithm receives , and the numbers , as input, and can decide membership in and compute any value of , , with at most operations.
The value of the network is , and its total is .
In the -clique of [A, Definition 3] each of nodes holds a -bit string for each other node, , , and the tables are queried at unit cost.
Imported Lemma 2.3 ([A, Lemma 8, case (i)]). Let , and . Take a network on with parameters , , and total , and put and . If an algorithm outputs the value of every -clique with within operations, then the value of the network is computed within
operations, by one procedure, for an absolute constant .
Imported Theorem 2.4 ([A, Theorem A]). Suppose there are pieces with parameters in the sense of [A, Definition 7], and let . Fix an integer with and define , , , , and .
(a) , so ; and , where .
(b) One deterministic algorithm, given , , and query access to tables with , outputs the value of the -clique within
operations, with depending only on .
Imported Theorem 2.5 ([A, Theorem B]). There are pieces with parameters for an absolute constant .
Imported Theorem 2.6 ([O, Appendix, Boolean tensor contraction], up to notation). A Boolean tensor network is a bipartite multigraph in which each edge carries a single bit; each vertex has an ordered list of incident edges and a tensor assigning a ring element to each Boolean assignment to those edges; its contraction is , an isolated vertex contributing its scalar entry. Fix positive constants , , . Let be an integer, and let be the total length of the graph and tensor descriptions of a bipartite tensor network with at most edges and maximum degree at most . Suppose that the number of vertices is bounded by a fixed polynomial in , and that the entries belong to
.
Suppose, uniformly for every vertex and Boolean choice of its ports, that its entry can be computed from the description in time and space . Then the contraction can be computed deterministically in bit operations and bits of space, with constants depending only on , , .
[A]’s Lean development proves Theorem 2.3 (in a form weaker by a polynomial factor), Theorem 2.4(b) and Theorem 2.5 for arbitrary networks in its own format, and our Lean proof of Theorem 1.1 applies them directly to the circuit network (§ 10.2). The appendix of [O] is not formalised, so Theorem 1.2 is proved on paper only.
Proof of Theorem 1.1: one bit per wire segment
In this section we write the amplitude as a sum over the bits of the wire segments (§ 3.1), map its coefficients from into the integers, read the sum as a network in the sense of [A] (§ 3.3), and bound the running time (§ 3.4).
The sum over paths on wire segments
For a qubit let be the two-qubit gates acting on , in circuit order; is touched if . Every single-qubit gate on a touched line is multiplied into the next two-qubit gate on that line, and the single-qubit gates after are multiplied into from the left. This is legitimate because a single-qubit gate on line commutes with every gate that does not act on . The result is a list of merged gates with , where is the sum of the of the gates merged into it. An untouched line contributes the scalar , where is the product of its gates. The merging costs operations, since all coefficients have bits.
A segment is a piece of line between and ; it carries one bit . The input leg of is fixed to and the output leg of to . With touched lines there are $s_0=\sum_q(r_q-1)=2G-n_t\le 2G segments. For a merged gate write for the values on its input and output legs (a segment bit or a fixed ).
Lemma 3.1 (Sum over paths). Put and . Then
and , where is the circuit restricted to the touched lines.
Proof. Insert on every segment and expand the matrix product. □
Coefficients: a Galois bound and a Kronecker map
For write and . Multiplication by permutes the coefficients up to sign, so .
Lemma 3.2 (Galois bound). Let be a product of gates from (on any number of qubits), let be the sum of their , and let be the product of their numerators, so . Then every entry of satisfies .
Proof. The Galois group of consists of , ; it is abelian and contains complex conjugation . Hence, for a unitary with entries in , , so is unitary. Applying entrywise to all factors, and using , we get with unitary, so . Finally for , which gives and . □
By Theorem 3.1 and Theorem 3.2 (applied to ), , and every entry of every has , hence .
Lemma 3.3 (Kronecker map). Let and . The substitution defines a ring homomorphism , because . It is injective on , and is recovered from by taking the representative in and reading its balanced base- digits.
Proof. For in the box, , and balanced digits are unique. □
Put , an integer representative of , and fix , so that .
No ring embedding is available ( has no solution modulo , nor modulo ); a homomorphism injective on a box containing the answer suffices.
The network
Fix and a partition of the merged gates into groups with (some groups may be empty). A segment is internal to if both its end gates lie in , and crossing otherwise. Let be the number of segments internal to and the number of crossing segments with an end in .
Definition 3.4. The network on has settings , the bits of the crossing segments at ;
the sum taken in over the values of the internal segment bits, with the crossing bits read from ; and over the segments crossing between and , which factors through bits by Theorem 2.1, with .
Example 2 (Running example, continued). In Example 1 both lines are touched, so there are no untouched scalars. The merged gates are , with , and , so segments. Since for and otherwise, and , Theorem 3.1 gives and . Take , and . Both segments cross, so and . Here , so and . The value of the network is , and Theorem 3.3 decodes .
Proposition 3.5 (Parameters and value). Let , and . Then is a network on with parameters in the sense of Theorem 2.2, its total is , and its value satisfies . Hence is obtained from by Theorem 3.3.
Proof. Condition (i). , and every merged gate has four legs, so . This is where bounded gate arity enters; nothing about connectivity is used. The total. . Condition (ii). The values of and are 0 or 1. For , the inner sum has , and , so ; and . So . Condition (iii). Membership in is trivial, and compare bits, and is a sum of products of elements of with -bit coefficients, read from the precomputed merged gates. Value. and is a ring homomorphism, so . The factors restrict the sum to settings that agree on every crossing segment, and the inner sums run over the internal segments, so the argument of is . □
Running time
The algorithm merges the gates, computes , and the untouched scalars, chooses a level (below), puts and , takes any partition into groups of size at most , computes , , , , and runs the procedure of Theorem 2.3 on with the algorithm of Theorem 2.4(b) at level as the clique algorithm. It reduces the value modulo , decodes by Theorem 3.3, and multiplies by the untouched scalars.
Hypotheses. Theorem 2.3 needs a network on with integer parameters and ; Theorem 3.5 supplies it. It then needs an algorithm for every -clique with : Theorem 2.4(b) at level , with and , gives . Theorem 2.4 needs pieces, which Theorem 2.5 supplies with , , and absolute. The circuit reaches the clique algorithm only through the tables that Theorem 2.3 builds from the and , and Theorem 2.3 itself searches the groupings of the nodes for one with small pairwise totals, so no balancing beyond the partition is needed.
The exponent. By (1) and (2), with and , the cost is with
For , an absolute constant, the algorithm instead sums over the segment bits directly, in operations. For let be the largest index with . Then , and gives , so and, by Theorem 2.4(a),
Also , and . Since and , we have . The terms of (3) are bounded as follows:
Every term except the first is , uniformly in the circuit. The value has bits, so reducing and decoding it, and the preparation, cost . Hence the total is for an absolute (any works for large ). This proves Theorem 1.1. □
Remark 3.6 (The single-qubit gate count). enters polynomially (input, merging) and through , which sets the table bit length ; reaches the exponent only via , hence the hypothesis . If it fails, the direct sum over segment bits is quasi-polynomial in the input length. The route through [A] is exact whatever is.
The route through [O]: polynomial space when
In this section we prove Theorem 1.2. We check the hypotheses of Theorem 2.6 one by one, with and .
Bipartite, one-bit edges, at most edges. The merged gates form one side. Every segment is subdivided by a binary equality tensor, as [O] does in its own CNF encoding; the equality vertices form the other side. There are edges. Fixed legs are absorbed into the gate tensor, and a gate all of whose legs are fixed is an isolated vertex.
Maximum degree at most . The degree is at most 4, and for .
Number of vertices polynomial in . It is .
Entries in with . Map . The entries of become integer polynomials of degree at most 3, reduced modulo , and the equality tensors have entries 0, 1. Over the contraction is , of degree at most , so with nothing is truncated and the contraction in is . Reducing modulo over gives modulo coefficientwise, because in . By Theorem 3.2, for , so the balanced residues are the . Here . This is the only place where enters, and it is why : [O] works modulo a power of 2 with precision at most .
Entries computable in time and space . Each entry is a lookup in a merged gate, precomputed in polynomial time and space; .
The conclusion of Theorem 2.6 gives bit operations and space; merging and the untouched scalars cost polynomial time and space. □
When we see no way around the precision cap inside [O]’s ring: the numerator of a two-qubit Clifford+T unitary can need arbitrarily many bits. A different route avoids the cap at a weaker rate: Bhattacharjee’s factor-system theorem [4 Thm. 5.3] sums products of bounded-scope factors with values in any commutative -algebra in operations of the algebra and polynomial storage, where . Applied to our path sum with the algebra it suggests polynomial space with no restriction on ; we have not checked the bit complexity in , which that theorem does not state, and we do not claim this variant.
Corollaries, and why the rate is that of #3-SAT
In this section we prove Theorems 1.3 and 1.4 and the converse reduction, Theorem 1.5.
Marginals: the doubled network
Proof of Theorem 1.3, marginals. Untouched lines contribute for and 1 for . On the touched lines take two copies of the merged gates, the second with every entry conjugated . Both copies get input . For the output legs of both copies are fixed to ; for the two output legs are joined into one new trace segment. The resulting sum over paths has merged gates and at most segments, and its value is , where is the marginal of . is real, so with . For every , (the proof of Theorem 3.2), so and suffices in Theorem 3.3. § 3.3 and § 3.4 now apply verbatim with merged gates, , and replaced by ; the exponent changes by a constant factor. Under take , and . □
Proof of Theorem 1.3, sampling. Draw uniformly, revealing its binary digits only when needed, and output the whose interval in the lexicographic partition of into intervals of lengths contains ; then exactly. The digits are found one at a time: if the interval of the prefix is , then iff . This takes marginal computations, with endpoints in , compared exactly with dyadic rationals (compare squares of integers). A comparison is undecided after digits with probability at most , so digits are needed in expectation. □
Proof of Theorem 1.4. and . If and , use Theorems 1.1 and 1.3 and (). Otherwise and the direct sum over at most segment bits suffices. □
The converse reduction
Proof of Theorem 1.5. Make every variable occur at most three times, parsimoniously (Tovey’s copying [28]): replace the occurrences of a variable by fresh copies and add the 2-clauses , which force all copies to be equal. The result has variables, clauses of width at most 3, each variable in at most three clauses, and .
Use one qubit per variable, one qubit per clause and one ancilla per clause, and put with . Since [clause violated] is the AND of the negated literals, is a multi-controlled on and at most three literal qubits, conjugated by on negative literals. A controlled-controlled-controlled- is exact over with one ancilla returned to : compute the AND of two controls into the ancilla with a Toffoli gate, apply CCZ, and uncompute; Toffoli and CCZ have exact Clifford+ circuits with seven gates and CNOT and gates [22]. Every gadget touches qubits and every variable qubit lies in at most three gadgets, so the gadgets can be coloured greedily into layers of disjoint gadgets. Let , the Hadamards acting on variable and clause qubits only. Then
has depth and gates. Reading off needs only the amplitude. □
This construction is not scripted; the analogue for IQP circuits [9] for degree-3 , with CCZ compiled into Clifford+, is checked by qc_check.py (§ 10).
Fine-grained supremacy statements after the refutations
Throughout this section “refuted” means refuted assuming the claimed refutations of ETH. Entries 1, 2, 5, 12 and 13 of the list in § 6 need only the main theorem of either [A] or [O], which is what the labs have formalised in Lean.
Two facts about SETH-type statements
ETH fails if and only if for every , where is the infimum of the exponents with -SAT in time [17]; then , so the Strong Exponential Time Hypothesis [16] fails too. Several statements below are phrased for CNFs of unbounded width with at most clauses. For the decision version, Calabro, Impagliazzo and Paturi [11] relate them to -SAT through Schuler’s width reduction [26]. We need the counting version, which follows from the same reduction because its two branches are disjoint.
Lemma 6.1 (Counting width reduction). Let and , and suppose a deterministic algorithm counts the models of -CNF with variables and clauses in time . Then the models of an arbitrary CNF with variables and clauses can be counted deterministically in time .
Proof. Write for the number of models of over the variable set . If has a clause with , pick , let , and let be with set to false (satisfied clauses deleted, false literals removed). Since , the models of are exactly the models of that satisfy ; the models of that violate are the extensions of the models of by . These two sets are disjoint, so . Recurse until no clause is longer than (a leaf whose formula contains the empty clause counts ), and count each leaf with the given algorithm. Along a root-to-leaf path every left branch removes a clause longer than and right branches create none, so there are at most left branches, and a leaf reached by right branches has variables, so . The number of leaves reached by exactly right branches is at most [11 proof of Lemma 5]. Hence the time is at most . □
Corollary 6.2. Assume the main theorem of [A] or of [O]. For all there is a deterministic algorithm that counts the models of CNFs (of any width) with variables and at most clauses in time . Hence is computed in the same time.
Proof. Put and choose with . For this fixed , the main theorems count the models of -CNFs in time for large; Theorem 6.1 gives . □
Theorem 6.2 does not give CNF-SAT with clauses of unbounded width in time : the term then forces , where neither main theorem is subexponential. That form of SETH is not known to follow, and some statements below rest on it.
The table
The list below gives the statements we found, with the wording checked against the primary sources (arXiv versions cited). “Witness family” means the circuits built in the proof. Refuted means the statement itself is false under the refutations; premise refuted means a theorem whose hypothesis is now false, while its conclusion is not contradicted by anything here; survives means we know no consequence of the refutations that touches it.
Fine-grained quantum-supremacy statements, assuming the refutations. Each entry gives the statement and its source, its status, and the reason.
[20] Conj. 1: ETH as for 3-CNF decision, clauses. Status: refuted. [A]: #3-SAT in .
[20] Conj. 2 (“SETH”): deterministic CNF-SAT, clauses, any width, needs . Status: refuted. Theorem 6.2.
[20] Conj. 3 (NSETH, polynomial-size circuits). Status: survives. General circuits.
[20] Conj. 4–6: nondeterministic gap for poly-size, log-depth, reversible circuits needs . Status: survive. poly-size instances; Theorem 1.1 gives nothing below .
[20] Conj. 7: nondeterministic , 3-CNF with clauses, needs . Status: refuted. in deterministic .
[20] Thm. 6, [15] Thm. 1: ETH no strong simulation of Clifford+T with T gates (additive error , resp. deciding ). Status: premise refuted. Witness circuits have gates and are solved exactly in ; with poly Cliffords the conclusion is open.
[20] Thms. 7, 8: Conj. 7 no multiplicative-error sampling of Clifford+T, resp. -qubit PBC. Status: premise refuted. Witness circuits ( gates) sampled exactly in ; conclusions open.
[20] Thm. 10: Conj. 2 exact probabilities with Hadamards not in . Status: premise refuted. Witness circuits have gates; conclusion open.
[20] Thm. 12: ETH efficient stabilizer rank of -Toffoli resources is . Status: premise refuted. Conclusion open.
[14] Thm. 3: CNF-SAT needs strong simulation of poly-size circuits to precision needs . Status: survives. Premise is the CNF-SAT form with poly clauses, not known to follow; unconditional monotone bound unaffected.
[15] Thm. 2: An simulator ( T gates) gives 3-SAT in . Status: moot. The refutations give the consequent outright.
[19] Conj. 1 (“SETH”, clauses, deterministic decision). Status: refuted. Theorem 6.2; Thm. 1 loses its premise.
[19] Conj. 2: nondeterministic , CNF with clauses, needs (counting form). Thm. 2 loses its premise; witness circuits have qubits.
[19] Conj. 3–4 (OV), 5–6 (3-SUM). Status: survive. OV is implied by SETH, not equivalent; 3-SUM unrelated.
[12] per-int-NSETH(b). Status: survives. Dense permanents.
[12] poly3-ave-SBSETH(). Status: survives. Average case, dense, additive error.
[12] Thm. 2: ETH deterministic poly3-NONBALANCED needs . Status: premise refuted. Reduction instances have monomials; worst case open.
[21] Conj. 1: random cubic, multiplicative error, NTIME oracle, . Status: survives. Dense, average case, approximate.
[21] Conj. 2: random quadratic plus worst-case log-depth circuit. Status: survives. General log-depth circuits.
[21] Conj. 3: random quadratic plus worst-case 3-CNF with clauses, . Status: survives (not shown safe). gates; nothing for .
[2] QUATH (poly time, random circuits with gates) and HOG. Status: unaffected. Average case, approximate.
[10] basic QSETH: no quantum CNF-SAT. Status: survives. CNF-SAT form; the -CNF variant of their footnote 8 is refuted.
-count hardness with unboundedly many Cliffords; [8]. Status: open. ETH support gone; best known exact stabilizer-rank simulation [24], after [8, 6]; compressed circuits have gates.
Entry 13 was left open in our working notes: there we checked only the decision form of the width–density duality. Theorem 6.1 settles it.
Sampling versus exact amplitudes
By Theorem 1.3, any hardness claim for sampling, with multiplicative or additive error, stated as for a family with gates is refuted, since exact samples are approximate ones. Nothing is said about families with , which include every random-circuit sampling proposal at depth , nor about polynomial-time hardness or unconditional separations for shallow circuits [27, 7].
The estimates of [12] (208 IQP qubits and 500 gates, assuming poly3-NSETH(1/2) and a cost linear in the number of gates) extrapolate from the dense worst case to a sparse family, which is asymptotically under the refutations; at this has no force.
Cubic phases: only a 2-adic truncation transfers
Let over , with monomials of degree at most 3 in variables and , and . This is the object of poly3-NSETH in [12], and for the diagonal circuit built from , CZ and CCZ. Compiling CCZ into Clifford+T gives , so Theorem 1.1 computes in , which is only for . For CNFs, [A] has a second bound that does not depend on . Does one hold for cubic phases? As far as we can see, no.
Why the clause-count-free mechanism does not transfer
As we read [A, Appendix D], the -free bound writes [no clause is violated at ] by inclusion–exclusion over the set of violated clauses, truncates it at a number of marks of order , and handles the assignments with more violated clauses separately, using that they contribute zero to #SAT. For phases there is no such set: , where is the set of monomials equal to 1 at , so every assignment contributes , and the assignments with many “violated” monomials carry a non-zero total in general. This is checked on random instances (check C4 in § 10). What does transfer is a weaker, 2-adic truncation.
Proposition 7.1 (2-adic truncation; proved on paper). For let be the set of variables occurring in the monomials of .
(a) .
(b) Every term with , in particular every term with , is divisible by . Since , is the representative in of modulo .
Proof. (a) Expand and use . (b) The 2-adic valuation of the term of is .
The truncation at marks is sharp up to a constant factor: truncating at marks gives wrong answers on some instances (check C3). So the budget is marks, where [A] pays about .
Sketch (not proved here). Feeding (b) into the incidence encoding that [O] uses for sparse -polynomial systems (each monomial a test vertex of weight , precision , , incidence degree bound , and branching on the variables in more than monomials) should give wires, hence, under (H), in time : modulo only sets of at most marked monomials matter, at about bits each. We have not checked this application line by line against the degree and entry hypotheses of [O] (the maximum degree should be and the entries are products of 1 and , so we expect no obstacle). If correct, it is if and only if , more than Theorem 1.1 gives, and it is worse than brute force for dense ( gives ). Making cubic phases -independent would decide dense poly3-NONBALANCED in and refute poly3-NSETH() for every ; we record it as a target, not a result.
Related work
We organise related work by idea: fine-grained supremacy, exact strong simulation, the counting engines, and permanents.
Fine-grained supremacy from ETH and SETH. Morimae and Tamaki [20, 19, 21], Huang, Newman and Szegedy [14, 15] and Dalzell, Harrow, Koh and La Placa [12] derive lower bounds on classical simulation from ETH, SETH, NSETH and their relatives. Aaronson and Chen [2] base random-circuit sampling on QUATH and HOG, and Buhrman, Patro and Speelman [10] formulate quantum analogues of SETH. In contrast, we go in the converse direction: we assume the refutations and ask which of these statements survive (§ 6).
Exact strong simulation. The state vector and the Feynman path sum are folklore; Aaronson and Chen [2 Thm. 4.1] give a recursive polynomial-space method. Markov and Shi [18] contract tensor networks in time exponential in the treewidth, and Wahl and Strelchuk [31] obtain time subexponential in the number of gates for geometrically local circuits in dimension at least 2. For circuits with T gates, stabilizer-rank methods run in time exponential in [8, 6, 24]. These methods are unconditional and, unlike ours, some are practical. In contrast, our bound is subexponential in in arbitrary connectivity, but it is conditional and galactic (Table 1).
The counting engines. OpenAI [23] and Anthropic [3] claim deterministic subexponential #SAT algorithms, with Lean developments, under review. Our earlier work [29] counts Hamiltonian cycles on top of [A]’s development, and we reuse its conventions. Neither manuscript mentions quantum circuits: in the source of [O] the words “quantum”, “qubit” and “amplitude” do not occur, and [A] mentions tensor networks, including Markov and Shi’s paper on simulating quantum computation by tensor contraction [18], only in its related work. Nor did we find the corollary in the press or discussion threads we searched. Closest to our work is the appendix theorem of [O] (Theorem 2.6), of which Theorem 1.2 is an immediate corollary. Bhattacharjee’s factor-system theorem over commutative -algebras [4 Thm. 5.3] is also close: it does not mention quantum circuits, but it suggests a polynomial-space route without the restriction , at the weaker rate (§ 4). In contrast, we work out the coefficient ring and the precision, take the route through [A] at the rate without the restriction , and machine-check that route.
Permanents and BosonSampling. BosonSampling amplitudes are permanents of submatrices of Haar-random unitaries [1], and Ryser’s formula [25] is still essentially the best exact method (for matrices of -bit integers it has been improved only to [5]). Nothing above applies to them. A qubit circuit is a sum over binary variables, one per wire segment, coupled by bounded-arity local tables, so it has shared bits. A dense permanent is a sum over permutations; written as an interferometer it has beam splitters on modes carrying up to photons, and any local encoding seems to need about bits per row. Informal notes in the project repository [30], not claimed here, argue that “row-local” networks for the permanent in the model of [A] (rows grouped into clusters of at most ) have total at least , too much for the engine to beat ; only sparse matrices go through. In contrast to the qubit case, the conjecture per-int-NSETH of [12] is therefore untouched (§ 6).
Limitations
The results stand or fall with the claimed refutations. We list this and the other limitations plainly.
(a) Everything algorithmic is conditional on (H), (H), or (for Theorem 6.2) the main theorem of either manuscript. Expert review of the manuscripts is pending; if the hypotheses fail, the results lose their proofs, and we offer no independent route. Theorem 1.1 is machine-checked on top of [A]’s Lean development, so it needs that development, built from source, to be sound. Our other results use the imported statements in sharp forms that are not machine-checked in the generality needed here; their proofs are on paper, written with AI assistance, and not yet checked by a human. (b) Approximate sampling; many gates. The results concern exact simulation of circuits with gates. Random-circuit sampling rests on the non-collapse of the polynomial hierarchy and on average-case conjectures about approximate amplitudes (QUATH, HOG [2]) for circuits with gates; none of this is touched, nor are cross-entropy benchmarking and polynomial-depth families. For the bound is no better than .
(c) The constants are galactic. Using [A], Theorem A(a) with the smallest admissible , the leading term of the exponent is with when most wire segments cross the partition, and at the level chosen in § 3.4. For depth , so , the leading term alone is below only if exceeds roughly (with the lower estimate) to (with the upper one), and lower-order terms only make this worse. [O] gives no explicit constants. Experiments with 50 to 1000 qubits are not affected.
(d) Denominators in the route through [O]. Its 2-adic precision cap forces .
(e) Sketches. The bound after Theorem 7.1 is a sketch; the circuit of Theorem 1.5 is not scripted; the reading of [A], Appendix D is ours.
(f) Literature. Every entry of the list in § 6 was checked against the arXiv text of its source, and all citations were checked against the primary sources on 30 Oct 2026, with a further spot-check on 4 Nov 2026; theorem and conjecture numbers refer to the arXiv versions named in the bibliography. We have not searched systematically for prior statements of Theorem 1.1; given how direct it is, it may well have been noticed independently.
(g) Scale of the numerical checks. They cover and and test the reductions (encodings, decodings, parameters, ring emulation), not the engines, which are replaced by brute force and variable elimination.
Numerical checks and formalisation
In this section we describe the numerical checks of the reductions and the Lean development of Theorem 1.1.
Numerical checks
Numerical checks. The scripts are research/scripts/qc_*.py in the project repository [30]; they are not part of this submission. They use exact integer and arithmetic only and print PASS or FAIL; qc_lib.py implements the objects of § 3 to § 5.
qc_check.py [seed] [count] draws random circuits (, , , random gates, , , and balanced or contiguous partitions into groups) and checks: (Q1) Theorem 3.1 against the state vector; (Q2) the integer network by brute force over the crossing bits, by the literal sum of Theorem 2.2 on small cases and by variable elimination, decoded by Theorem 3.3; (Q3) decoding the unreduced Knorrer polynomial; (Q4) condition (i), and ; (Q5) the contraction in with , , reduced modulo and lifted; (Q6) Theorem 3.2, with checked exactly in ; (Q7) marginals via the doubled network, in and equal to 1 for . It also checks 20 IQP instances (gap with CCZ compiled into Clifford+T) and four ablations that must be caught: one bit too small, , one bit short, and no conjugation in the doubled network. Seed 1 (150 circuits): 529 networks by brute force, 418 also by the literal sum, 65 truncated-ring brute forces, 91 marginals, at most 23 crossing segments, 48 partitions with a node of more than 14 boundary bits skipped. Seed 2: 544, 432, 62, 86, 24, 39. Both PASS, with all ablations caught; the agreement is equality of integers.
qc_cubic_gap.py checks, for random with , : (C1)–(C2) Theorem 7.1; (C3) the valuation bound, and failure of truncation at marked as one instance; (C4) a non-zero total of the assignments with more than “violated” monomials on some instance. Seeds 1 (120 instances) and 3 (400) PASS.
Formalisation
Formalisation. We machine-check Theorem 1.1 in Lean 4 on top of [A]’s development, as three theorems in the namespace EthFollowup.Quantum: amplitude_TM_rate' (the stated bound under the condition on ), amplitude_TM_rate (all circuits) and amplitude_TM (every ). The sources are in our public repository [30], https://github.com/xennygrimmatto/eth-hamiltonicity, as of commit ca17a37, in the directories lean/EthFollowup/Quantum and lean-bridge-anthropic/bridge/EthFollowup/Quantum; they are not part of this submission. The semantics a reader must check are short: the gate matrices over , the circuit matrix as the ordered product, and the amplitude (Circuit.lean, §1), and the input and output encodings (§7). The theorems depend only on the axioms propext, Classical.choice and Quot.sound, and fresh leanchecker replays of their closures (EthFollowup.Quantum.QRate, which contains QTheorem, and EthFollowup.Quantum.Paths) passed. Theorem 1.2, Theorem 1.3 and Theorem 6.2 are proved on paper only and are not claimed as machine-checked; nor are the other results listed as proved on paper in § 1.5.
Acknowledgements
This work was done with AI assistance (Claude Code, Anthropic): the observation, the proofs, the Lean development, the literature checks and the numerical verification scripts were produced in sessions with Claude Code. Theorem 1.1 is checked by the Lean kernel; everything else has been checked numerically or against the primary sources as described, but awaits human expert review. Responsibility for any errors rests with the author.
References
References
- [1]S. Aaronson and A. Arkhipov, The computational complexity of linear optics, Theory Comput. 9 (2013), 143–252.
- [2]S. Aaronson and L. Chen, Complexity-theoretic foundations of quantum supremacy experiments, Proc. 32nd Computational Complexity Conference (CCC 2017), LIPIcs, vol. 79, 2017, pp. 22:1–22:67; theorem numbers as in arXiv:1612.05903v2.arxiv.org/abs/1612.05903
- [3]Claude (Anthropic), A 20ⁿ time framework for 3-SAT, preprint dated 26 October 2026. Paper and Lean formalisation in the repository https://github.com/anthropics/formal-math, folder eth; we use commit 16a5ce41304fcdacae40be7c13e21c361dc26da5.
- [4]D. Bhattacharjee, Superexponential weighted counting and exact optimisation, Hexagon preprint hexagon:2610.00594v1, 29 October 2026, https://hexagonmath.org/abs/2610.00594.
- [5]A. Björklund, Below all subsets for some permutational counting problems, Proc. 15th Scandinavian Symposium and Workshop on Algorithm Theory (SWAT 2016), LIPIcs, vol. 53, 2016, pp. 17:1–17:11.arxiv.org/abs/1211.0391
- [6]S. Bravyi and D. Gosset, Improved classical simulation of quantum circuits dominated by Clifford gates, Phys. Rev. Lett. 116 (2016), no. 25, 250501.DOI
- [7]S. Bravyi, D. Gosset and R. König, Quantum advantage with shallow circuits, Science 362 (2018), no. 6412, 308–311.DOI
- [8]S. Bravyi, G. Smith and J. A. Smolin, Trading classical and quantum computational resources, Phys. Rev. X 6 (2016), no. 2, 021043.DOI
- [9]M. J. Bremner, R. Jozsa and D. J. Shepherd, Classical simulation of commuting quantum computations implies collapse of the polynomial hierarchy, Proc. R. Soc. A 467 (2011), no. 2126, 459–472.DOI
- [10]H. Buhrman, S. Patro and F. Speelman, The quantum strong exponential-time hypothesis, arXiv:1911.05686 (v2), 2019. Published as A framework of quantum strong exponential-time hypotheses, Proc. 38th STACS, LIPIcs, vol. 187, 2021, pp. 19:1–19:19.arxiv.org/abs/1911.05686
- [11]C. Calabro, R. Impagliazzo and R. Paturi, A duality between clause width and clause density for SAT, Proc. 21st Annual IEEE Conference on Computational Complexity (CCC 2006), 2006, pp. 252–260.DOI
- [12]A. M. Dalzell, A. W. Harrow, D. E. Koh and R. L. La Placa, How many qubits are needed for quantum computational supremacy?, Quantum 4 (2020), 264; arXiv:1805.05224.
- [13]H. Dell, T. Husefeldt, D. Marx, N. Taslaman and M. Wahlén, Exponential time complexity of the permanent and the Tutte polynomial, ACM Trans. Algorithms 10 (2014), no. 4, Art. 21.
- [14]C. Huang, M. Newman and M. Szegedy, Explicit lower bounds on strong quantum simulation, arXiv:1804.10368 (v2), 2018; published in IEEE Trans. Inform. Theory 66 (2020), no. 9, 5585–5600.
- [15]C. Huang, M. Newman and M. Szegedy, Explicit lower bounds on strong simulation of quantum circuits in terms of T-gate count, arXiv:1902.04764 (v2), 2019.arxiv.org/abs/1902.04764
- [16]R. Impagliazzo and R. Paturi, On the complexity of k-SAT, J. Comput. System Sci. 62 (2001), no. 2, 367–375.DOI
- [17]R. Impagliazzo, R. Paturi and F. Zane, Which problems have strongly exponential complexity?, J. Comput. System Sci. 63 (2001), no. 4, 512–530.
- [18]I. L. Markov and Y. Shi, Simulating quantum computation by contracting tensor networks, SIAM J. Comput. 38 (2008), no. 3, 963–981.DOI
- [19]T. Morimae and S. Tamaki, Depth-scaling fine-grained quantum supremacy based on SETH and qubit-scaling fine-grained quantum supremacy based on Orthogonal Vectors and 3-SUM, arXiv:1902.08382 (v1), 2019. Version 2 (November 2019), with R. Hayakawa as additional author, is retitled Fine-grained quantum supremacy based on Orthogonal Vectors, 3-SUM and All-Pairs Shortest Paths.
- [20]T. Morimae and S. Tamaki, Fine-grained quantum computational supremacy, arXiv:1901.01637 (v4), 2019; published in Quantum Inf. Comput. 19 (2019), no. 13&14, 1089–1115.arxiv.org/abs/1901.01637
- [21]T. Morimae and S. Tamaki, Additive-error fine-grained quantum supremacy, Quantum 4 (2020), 329; arXiv:1912.06336.DOI
- [22]M. A. Nielsen and I. L. Chuang, Quantum Computation and Quantum Information, Cambridge University Press, 2000.
- [23]OpenAI, The Exponential Time Hypothesis is false, preprint dated 17 October 2026, revised 25 October 2026. Paper and Lean formalisation in the repository https://github.com/openai/math.
- [24]H. Qassim, H. Pashayan and D. Gosset, Improved upper bounds on the stabilizer rank of magic states, Quantum 5 (2021), 606; arXiv:2106.07740.DOI
- [25]H. J. Ryser, Combinatorial Mathematics, Carus Mathematical Monographs, no. 14, Mathematical Association of America, 1963.
- [26]R. Schuler, An algorithm for the satisfiability problem of formulas in conjunctive normal form, J. Algorithms 54 (2005), no. 1, 40–44.DOI
- [27]B. M. Terhal and D. P. DiVincenzo, Adaptive quantum computation, constant depth quantum circuits and Arthur–Merlin games, Quantum Inf. Comput. 4 (2004), no. 2, 134–145.arxiv.org/abs/quant-ph/0205133
- [28]C. A. Tovey, A simplified NP-complete satisfiability problem, Discrete Appl. Math. 8 (1984), no. 1, 85–89.DOI
- [29]V. Tulsyan, Counting Hamiltonian cycles in sparse graphs in subexponential time, assuming the new #SAT algorithms, Hexagon preprint hexagon:2610.00672v1, October 2026; source and Lean development at https://github.com/xennygrimmato/eth-hamiltonicity.
- [30]V. Tulsyan, eth-hamiltonicity: Lean 4 formalisation and research notes, public repository https://github.com/xennygrimmato/eth-hamiltonicity, 2026; Lean sources as of commit ca17a37.
- [31]T. B. Wahl and S. Strelchuk, Simulating quantum circuits using efficient tensor network contraction algorithms with subexponential upper bound, Phys. Rev. Lett. 131 (2023), no. 18, 180601; arXiv:2208.01498.DOI