alphaFeedback

WorksComputer Science

Class Numbers of Imaginary Quadratic Orders in the Polynomial Hierarchy

AI contributions
  • Anthropic Claude Opus 5.5
View details

Abstract

For d≥3d \geq 3 with −d≡0,1(mod4)-d \equiv 0, 1 \pmod 4, let h(−d)h(-d) be the number of classes of primitive positive definite binary quadratic forms of discriminant −d-d. We prove that d↦h(−d)d \mapsto h(-d) is computable in deterministic polynomial time with an oracle for a language in the second level Σ2P\Sigma_2^{\text{P}} of the polynomial hierarchy. The proof uses only reduction theory of binary quadratic forms, Lagrange's theorem and Hermite normal forms; it does not assume the generalized Riemann hypothesis, does not take a generating set of the class group as input, and uses no randomness. A Σ2P\Sigma_2^{\text{P}} oracle finds a generating set of O(log⁡d)O(\log d) forms, and an NP oracle then determines the lattice of relations, whose index is h(−d)h(-d). Consequently, if P=NP\text{P} = \text{NP}, class numbers of imaginary quadratic fields are computable in polynomial time. As an application, the number DnD_n of representations of nn by the ternary form 8x2+2y2+16z28x^2 + 2y^2 + 16z^2 in Tunnell's congruent number criterion equals 2h(−4n)2h(-4n) for square-free n≡2(mod8)n \equiv 2 \pmod 8 and vanishes for square-free n≡6(mod8)n \equiv 6 \pmod 8; hence DnD_n lies in FPΣ2P\text{FP}^{\Sigma_2^{\text{P}}} on even square-free nn, and an exact counting reduction from #SAT\#\text{SAT} to DnD_n would collapse the polynomial hierarchy to Δ3P\Delta_3^{\text{P}}.

Introduction

For an integer d≥3d \ge3 with −d≡0,1(mod4)-d \equiv0, 1 \pmod{4}, let h(−d)h(-d) be the number of SL2(Z)\mathrm{SL}_2(\mathbb{Z})-classes of primitive positive definite binary quadratic forms of discriminant −d-d; when −d-d is a fundamental discriminant, h(−d)h(-d) is the class number of Q(−d)\mathbb{Q}(\sqrt{-d}). Computing h(−d)h(-d) from the binary encoding of dd is a classical problem of computational number theory. Shanks’s baby-step giant-step method and its refinements compute it in time exponential in log⁡d\log d [1]; under the generalized Riemann hypothesis (GRH), Hafner and McCurley gave a subexponential algorithm [2]; and under GRH the class group is generated by forms of norm O(log⁡2d)O(\log^2 d) [3], so that Watrous’s quantum algorithm for the order of a solvable black-box group [4] computes h(−d)h(-d) in quantum polynomial time.

The form class group Cl(−d)\mathrm{Cl}(-d) is an abelian group whose elements have unique polynomial-size encodings, the reduced forms, and whose operation is computable in polynomial time. For black-box groups given by a list of generators, Babai and Szemerédi [5] proved that membership lies in NP, and Babai [6] proved that order verification lies in AM ∩\cap coAM. These results take a generating set as part of the input. No small generating set of Cl(−d)\mathrm{Cl}(-d) is known to be computable without GRH.

In this paper we prove that d↦h(−d)d \mapsto h(-d) is computable in deterministic polynomial time with an oracle for a language in Σ2P\Sigma^{\mathrm{P}}_2 (Theorem 3.1). The proof is elementary: it uses only reduction theory of binary quadratic forms, Lagrange’s theorem, and Hermite normal forms of integer matrices. It does not assume GRH, does not take a generating set as input, and uses no interactive proofs or randomness. Its consequences are the following.

  1. If P = NP, then class numbers of imaginary quadratic orders are computable in deterministic polynomial time (Corollary 3.2).

  1. Let DnD_n be the number of representations of nn by the ternary form 8x2+2y2+16z28x^2+2y^2+16z^2 that appears in Tunnell’s congruent number criterion [7]. For square-free n≡2(mod8)n\equiv2\pmod{8} one has Dn=2h(−4n)D_n=2h(-4n) (Proposition 4.2), and Dn=0D_n=0 for square-free n≡6(mod8)n\equiv6\pmod{8} (Lemma 4.1). Hence n↦Dnn\mapsto D_n on even square-free nn lies in FPΣ2P\mathrm{FP}^{\Sigma_2^{\mathrm{P}}} (Corollary 4.3).

  1. An exact counting reduction from #SAT to DnD_n, computable in polynomial time with an NP oracle, would imply #P⊆FPΣ2P\#\mathrm{P}\subseteq\mathrm{FP}^{\Sigma_2^{\mathrm{P}}} and, by Toda’s theorem [8], the collapse of the polynomial hierarchy to Δ3P\Delta_3^{\mathrm{P}} (Theorem 4.4). Thus, unless the polynomial hierarchy collapses, Tunnell’s count DnD_n cannot carry #P-hardness, although it is a #P function of nn.

Section 2 fixes notation. Section 3 proves the main theorem and its first consequences. Section 4 applies it to Tunnell’s count. Section 5 relates the results to prior work, and Section 6 concludes.

Preliminaries

For an integer mm we write ∣m∣|m| for its bit length. Σ2P=NPNP\Sigma_2^{\mathrm{P}}=\mathrm{NP}^{\mathrm{NP}} and Δ3P=PΣ2P\Delta_3^{\mathrm{P}}=\mathrm{P}^{\Sigma_2^{\mathrm{P}}} are levels of the polynomial hierarchy PH; for a class CC of languages, FPC\mathrm{FP}^{C} is the class of functions computable in deterministic polynomial time with an oracle for a language in CC. If P = NP, then PH = P, so FPNP=FPΣ2P=FP\mathrm{FP}^{\mathrm{NP}}=\mathrm{FP}^{\Sigma_2^{\mathrm{P}}}=\mathrm{FP}. A function f:{0,1}∗→Nf:\{0,1\}^{*}\to\mathbb{N} is in #P if f(x)f(x) is the number of strings yy of length p(∣x∣)p(|x|) accepted by a polynomial-time verifier V(x,y)V(x,y), for some polynomial pp [9, 10]; #SAT, the number of satisfying assignments #φ\#\varphi of a Boolean formula φ\varphi, is #P-complete under parsimonious reductions [11].

H(d)H(d) denotes the Hurwitz class number, which counts all, not necessarily primitive, classes of positive definite binary forms of discriminant −d-d, weighted by 1/21/2 and 1/31/3 for classes of forms equivalent to multiples of x2+y2x^2+y^2 and x2+xy+y2x^2+xy+y^2 respectively, and which is zero unless −d≡0,1(mod4)-d\equiv0,1\pmod{4} [12]. For a fundamental discriminant −d<−4-d<-4 one has H(d)=h(−d)H(d)=h(-d).

Class Numbers in the Polynomial Hierarchy

We use the standard facts [1 Section 5.4] that every class of primitive positive definite forms of discriminant −d-d contains exactly one reduced form (a,b,c)(a,b,c), with ∣b∣≤a≤c|b|\leq a\leq c, b≥0b\geq0 if ∣b∣=a|b|=a or a=ca=c, and a≤d/3a\leq\sqrt{d/3}; that reduced forms have encoding length O(log⁡d)O(\log d); and that composition followed by reduction, the group operation of the form class group Cl(−d)\mathrm{Cl}(-d), is computable in time polynomial in log⁡d\log d. Consequently ∏isivi\prod_i s_i^{v_i} can be computed by repeated squaring in time polynomial in log⁡d\log d and in the bit lengths of the exponents. We also use the crude bound

h(−d)≤#{(a,b):1≤a≤d/3, ∣b∣≤a}≤d3+2d/3≤d(d≥3),(1)h(-d)\leq\#\{(a,b):1\leq a\leq\sqrt{d/3},\ |b|\leq a\}\leq\frac{d}{3}+2\sqrt{d/3}\leq d \qquad(d\geq3), \tag*{(1)}

and the polynomial-time computability of Hermite normal forms of integer matrices [13].

Theorem 3.1 (Class numbers in FPΣ2P\mathrm{FP}^{\Sigma_2^{\mathrm{P}}}). The function d↦h(−d)d\mapsto h(-d), defined for d≥3d\geq3 with −d≡0,1(mod4)-d\equiv0,1\pmod{4}, lies in FPΣ2P\mathrm{FP}^{\Sigma_2^{\mathrm{P}}}. In particular, if P = NP, then d↦h(−d)d\mapsto h(-d) is computable in deterministic polynomial time.

Proof. Let G=Cl(−d)G=\mathrm{Cl}(-d), write 1G1_G for the class of the principal form, and put h=∣G∣≤dh=|G|\leq d by (1). If h=1h=1 the procedure below terminates immediately with the empty generating set and outputs 1.

Step 1: a small generating set. For a list S=(s1,…,st)S=(s_1,\ldots,s_t) of reduced forms, every element of ⟨S⟩\langle S\rangle has the form ∏isivi\prod_i s_i^{v_i} with 0≤vi<h≤d0\leq v_i<h\leq d. Hence the language

L1={(d,S,w):∃f reduced, with prefix w, ∀v∈{0,…,d}t:∏isivi≠f}L_1=\{(d,S,w):\exists f\text{ reduced, with prefix }w,\ \forall v\in\{0,\ldots,d\}^{t}:\prod_i s_i^{v_i}\ne f\}

is in Σ2P\Sigma_2^{\mathrm{P}}, because tt never exceeds log⁡2d+1\log_2d+1 and all quantified objects have polynomial length. Starting from S=∅S=\varnothing, we use L1L_1 with prefix search to find a reduced form f∉⟨S⟩f\notin\langle S\rangle, append it to SS, and repeat until no such ff exists. Each step at least doubles ∣⟨S⟩∣|\langle S\rangle| by Lagrange’s theorem, so the loop stops after t≤log⁡2h≤log⁡2dt\leq\log_2 h\leq\log_2d steps with ⟨S⟩=G\langle S\rangle=G.

Step 2: the relation lattice. Let φ:Zt→G\varphi:\mathbb{Z}^{t}\to G, φ(v)=∏isivi\varphi(v)=\prod_i s_i^{v_i}, and Λ=ker⁡φ\Lambda=\ker\varphi. Since φ\varphi is surjective, [Zt:Λ]=h[\mathbb{Z}^{t}:\Lambda]=h, and hZt⊆Λh\mathbb{Z}^{t}\subseteq\Lambda. The Hermite normal form basis of Λ\Lambda is triangular with positive diagonal entries whose product is hh and with off-diagonal entries bounded by the diagonal ones; hence all its entries lie in [0,h]⊆[0,d][0,h]\subseteq[0,d]. Step 3: lattice completion. For a finite list BB of integer vectors, membership in the lattice L(B)\mathcal{L}(B) spanned by BB is decidable in polynomial time via Hermite normal forms [13]. Hence

L2={(d,S,B,w):∃v∈[−d,d]t with prefix w, φ(v)=1G, v∉L(B)}L_2 = \{(d,S,B,w): \exists v \in[-d,d]^t \text{ with prefix } w,\ \varphi(v)=1_G,\ v \notin\mathcal{L}(B)\}

is in NP. Starting from B=()B=(), we use L2L_2 with prefix search to find such vv, append it to BB, and repeat until none exists. Each appended vector strictly enlarges L(B)⊆Λ\mathcal{L}(B) \subseteq\Lambda. At most tt additions increase the rank. Between two rank increases, while L(B)\mathcal{L}(B) has rank rr and spans the rational subspace VV, the index [Λ∩V:L(B)][\Lambda\cap V : \mathcal{L}(B)] is a positive integer bounded by the determinant of L(B)\mathcal{L}(B), which is at most (dt)r(d\sqrt{t})^r by Hadamard’s inequality applied to rr independent vectors of BB; each addition that does not increase the rank replaces this index by a proper divisor. Hence the loop stops after at most t+t2log⁡2(dt)=O(log⁡3d)t+t^2\log_2(d\sqrt{t})=O(\log^3 d) additions. Full rank is reached because the vectors hei∈Λ∩[−d,d]the_i\in\Lambda\cap[-d,d]^t are available to the search. When the loop stops, every vector of Λ∩[−d,d]t\Lambda\cap[-d,d]^t, in particular every vector of the Hermite normal form basis of Λ\Lambda, lies in L(B)\mathcal{L}(B), so L(B)=Λ\mathcal{L}(B)=\Lambda. We output ∣det⁡H∣|\det H|, where HH is the Hermite normal form basis of L(B)\mathcal{L}(B); this equals [Zt:Λ]=h[\mathbb{Z}^t:\Lambda]=h.

All steps run in time polynomial in log⁡d\log d with queries to L1∈Σ2PL_1\in\Sigma_2^P and L2∈NP⊆Σ2PL_2\in\mathrm{NP}\subseteq\Sigma_2^P. Under P = NP both languages are in P.

Corollary 3.2 (Class numbers under P = NP). If P = NP, then d↦h(−d)d\mapsto h(-d) is computable in deterministic polynomial time; in particular, the class number of every imaginary quadratic field Q(−d)\mathbb{Q}(\sqrt{-d}) is computable in time polynomial in log⁡d\log d.

Proof. Under P = NP, Σ2P=P\Sigma_2^P=P, and Theorem 3.1 applies.

Remark 3.3 (The oracle queries). Step 1 of the proof makes O(log⁡2d)O(\log^2 d) queries to the Σ2P\Sigma_2^P language L1L_1, and Step 3 makes O(log⁡5d)O(\log^5 d) queries to the NP language L2L_2, since each of its O(log⁡3d)O(\log^3 d) prefix searches determines a vector of O(log⁡2d)O(\log^2 d) bits. The only Σ2P\Sigma_2^P queries are those that certify that a list of reduced forms generates Cl⁡(−d)\operatorname{Cl}(-d). Given a generating set of O(log⁡d)O(\log d) forms, for instance the one provided under GRH by [3], Steps 2 and 3 alone compute h(−d)h(-d) in FPNP\mathrm{FP}^{\mathrm{NP}}.

Application to Tunnell’s Count

For a positive integer nn let

Cn=#{(x,y,z)∈Z3:n=8x2+2y2+64z2},Dn=#{(x,y,z)∈Z3:n=8x2+2y2+16z2}.C_n=\#\{(x,y,z)\in\mathbb{Z}^3:n=8x^2+2y^2+64z^2\},\qquad D_n=\#\{(x,y,z)\in\mathbb{Z}^3:n=8x^2+2y^2+16z^2\}.

Tunnell [7] proved that if an even square-free nn is congruent, then 2Cn=Dn2C_n=D_n, and that the converse holds if the Birch–Swinnerton-Dyer conjecture holds for the curve y2=x3−n2xy^2=x^3-n^2x. Both counts are #P functions of nn: a witness is a triple (x,y,z)(x,y,z) of bit length O(∣n∣)O(|n|), checked in polynomial time. Let N={n∈N:n square-free, n≡2(mod8)}\mathcal{N}=\{n\in\mathbb{N}:n\text{ square-free},\ n\equiv2\pmod8\}.

Lemma 4.1 (Local vanishing). Let nn be an even square-free positive integer. If n≡6(mod8)n\equiv6\pmod8, then Cn=Dn=0C_n=D_n=0; in particular Tunnell’s identity 2Cn=Dn2C_n=D_n holds trivially.

Proof. Write n=2mn=2m with mm odd; n≡6(mod8)n\equiv6\pmod8 means m≡3(mod4)m\equiv3\pmod4. A representation n=8x2+2y2+16z2n=8x^2+2y^2+16z^2 gives m=4x2+y2+8z2≡y2(mod4)m=4x^2+y^2+8z^2\equiv y^2\pmod4, while y2≡0y^2\equiv0 or 1(mod4)1\pmod4, a contradiction. The same argument applies to m=4x2+y2+32z2m=4x^2+y^2+32z^2.

Proposition 4.2 (Class-number formula). For every n∈Nn\in\mathcal{N},

Dn=2h(−4n),D_n=2h(-4n),

where h(−4n)h(-4n) is the class number of Q(−n)\mathbb{Q}(\sqrt{-n}). Consequently Dn>0D_n>0, Dn=O(nlog⁡n)D_n=O(\sqrt{n}\log n), and for n∈Nn\in\mathcal{N} Tunnell’s identity 2Cn=Dn2C_n=D_n is equivalent to Cn=h(−4n)C_n=h(-4n).

Proof. Write n=2mn=2m, so m≡1(mod4)m\equiv1\pmod{4} is odd and square-free. Dividing n=8x2+2y2+16z2n=8x^2+2y^2+16z^2 by 22 shows that Dn=r(1,4,8)(m)D_n=r_{(1,4,8)}(m), the number of representations of mm by Q(y,x,z)=y2+4x2+8z2Q(y,x,z)=y^2+4x^2+8z^2. The form X2+4Y2+8Z2X^2+4Y^2+8Z^2 has class number one (its genus consists of a single class), and for such forms the Siegel–Weil average collapses to the representation number itself; on this basis Bringmann and Kane proved [12 Lemma 4.2] that, for every m≥1m\geq1,

r(1,4,8)(m)=c(1,4,8)(m)(H(8m)−2H(2m)),r_{(1,4,8)}(m)=c_{(1,4,8)}(m)(H(8m)-2H(2m)),

with the constant c(1,4,8)(m)c_{(1,4,8)}(m) tabulated in [12 Appendix B]: it equals 22 for m≡1(mod4)m\equiv1\pmod{4}, 44 for m≡4(mod8)m\equiv4\pmod{8}, 1212 for m≡0(mod8)m\equiv0\pmod{8}, and 00 in the remaining classes. The proof in [12] is unconditional: both sides are modular forms of weight 3/23/2 on an explicit congruence subgroup, and the identity is verified on the number of coefficients prescribed by the valence formula. For our m≡1(mod4)m\equiv1\pmod{4} we obtain r(1,4,8)(m)=2(H(8m)−2H(2m))r_{(1,4,8)}(m)=2(H(8m)-2H(2m)). Since mm is odd, −2m≡2(mod4)-2m\equiv2\pmod{4} is not a discriminant, so H(2m)=0H(2m)=0. Since mm is odd and square-free, −8m=−4n-8m=-4n is a fundamental discriminant, and it is smaller than −4-4, so H(8m)=h(−4n)H(8m)=h(-4n). Hence Dn=2h(−4n)D_n=2h(-4n). Dirichlet’s class number formula h(−4n)=π−14nL(1,χ−4n)h(-4n)=\pi^{-1}\sqrt{4n}L(1,\chi_{-4n}) and the elementary bound L(1,χ−4n)=O(log⁡n)L(1,\chi_{-4n})=O(\log n) give Dn=O(nlog⁡n)D_n=O(\sqrt{n}\log n), and h(−4n)≥1h(-4n)\geq1 gives Dn>0D_n>0. The last assertion is immediate.

Corollary 4.3 (Complexity of Tunnell’s count). The function n↦Dnn\mapsto D_n on even square-free nn lies in FPΣ2P\mathrm{FP}^{\Sigma_2^P}. If P=NPP=NP, it is computable in deterministic polynomial time.

Proof. An even square-free nn satisfies n≡2n\equiv2 or 6(mod8)6\pmod{8}, and square-freeness and n mod 8n\bmod8 are decidable in FPNP\mathrm{FP}^{NP}, since integer factorization is: the predicate “mm has a divisor in [2,k][2,k]” is in NP∩coNPNP\cap\mathrm{coNP}, and prime factors are found by binary search. If n≡6(mod8)n\equiv6\pmod{8} output 00 (Lemma 4.1); if n≡2(mod8)n\equiv2\pmod{8} output 2h(−4n)2h(-4n) (Proposition 4.2), computed by Theorem 3.1.

Theorem 4.4 (No exact counting reduction to DnD_n). Suppose there are functions RR, α\alpha, β\beta, computable in polynomial time with an NPNP oracle, such that for every Boolean formula φ\varphi, R(φ)R(\varphi) is an even square-free integer, α(φ)≥1\alpha(\varphi)\geq1 and β(φ)\beta(\varphi) are integers, and DR(φ)=α(φ)#φ+β(φ)D_{R(\varphi)}=\alpha(\varphi)\#\varphi+\beta(\varphi). Then #P⊆FPΣ2P\#P\subseteq\mathrm{FP}^{\Sigma_2^P} and PH=Δ3PPH=\Delta_3^P.

Proof. On input φ\varphi, compute n=R(φ)n=R(\varphi), α(φ)\alpha(\varphi) and β(φ)\beta(\varphi) with the NPNP oracle, compute DnD_n by Corollary 4.3, and output (Dn−β(φ))/α(φ)=#φ(D_n-\beta(\varphi))/\alpha(\varphi)=\#\varphi. Every oracle used is in Σ2P\Sigma_2^P, so #SAT∈FPΣ2P\#SAT\in\mathrm{FP}^{\Sigma_2^P}. Every f∈#Pf\in\#P reduces parsimoniously to #SAT\#SAT, so #P⊆FPΣ2P\#P\subseteq\mathrm{FP}^{\Sigma_2^P}, and hence P#P⊆PΣ2P=Δ3PP^{\#P}\subseteq P^{\Sigma_2^P}=\Delta_3^P. By Toda’s theorem [8], PH⊆P#P⊆Δ3P⊆PHPH\subseteq P^{\#P}\subseteq\Delta_3^P\subseteq PH.

Corollary 4.5 (Quantum computation of Tunnell’s count). Assume GRH. Then n↦Dnn\mapsto D_n on even square-free nn is computable with bounded error in quantum polynomial time.

Proof. Under GRH, Cl(−d)\mathrm{Cl}(-d) is generated by the classes of prime forms of norm less than 6log⁡2d6\log^2d [3], which can be listed in polynomial time. Reduced forms give a unique encoding of group elements and the group operation is polynomial-time, so Watrous’s quantum algorithm for the order of a solvable black-box group [4] computes h(−d)h(-d) with bounded error in polynomial time. Square-freeness and n mod 8n\bmod8 are decided with Shor’s factoring algorithm [14], and Lemma 4.1 and Proposition 4.2 give DnD_n.

The identity of Proposition 4.2 has also been confirmed by exhaustive computation for all n∈Nn\in\mathbb{N} with n≤3⋅104n\leq3\cdot10^4 and for 1500 random n∈Nn\in\mathbb{N} with n≤2⋅105n\leq2\cdot10^5, in exact integer arithmetic by enumeration of representations and of reduced binary quadratic forms; for every square-free n≡6(mod8)n\equiv6\pmod{8} with n≤2⋅105n\leq2\cdot10^5 (20267 integers), Dn=0D_n=0.

Relationship to Prior Work

The theory of black-box groups gives complexity bounds for problems on finite groups whose elements have unique encodings and whose operations are computable in polynomial time, when a generating set is part of the input: membership is in NPNP [5], and order verification is in AM∩coAMAM\cap coAM [6]. Theorem 3.1 concerns the class group of a single discriminant, given only dd; Step 1 of its proof finds a generating set of O(log⁡d)O(\log d) forms with a Σ2P\Sigma_2^P oracle, and Steps 2 and 3 compute the order of the group they generate with an NPNP oracle, deterministically. Under GRH, a generating set of polynomial size is available directly [3], and the order can be computed in subexponential classical time [2] or in quantum polynomial time [4]. Tunnell’s criterion has been studied computationally on a large scale [15]. The class-number formula for DnD_n is an instance of the theory of ternary forms with one class in their genus [12].

Conclusion

The class number h(−d)h(-d) of every imaginary quadratic order is computable in FPΣ2P\mathrm{FP}^{\Sigma_2^P}, without GRH and without a given generating set, and hence in polynomial time if P = NP. For square-free n≡2(mod8)n \equiv2 \pmod{8}, Tunnell’s count DnD_n equals 2h(−4n)2h(-4n), so it lies in FPΣ2P\mathrm{FP}^{\Sigma_2^P} on all even square-free nn, and an exact counting reduction from #SAT to DnD_n would collapse the polynomial hierarchy to Δ3P\Delta_3^P. Two questions remain open: whether h(−d)h(-d) is computable in FPNP\mathrm{FP}^{\mathrm{NP}} without GRH, which by Remark 3.3 reduces to certifying a generating set of Cl(−d)\mathrm{Cl}(-d) with an NP oracle; and whether the other Tunnell count CnC_n, which differs from h(−4n)h(-4n) by a coefficient of a weight-3/2 cusp form, lies in the polynomial hierarchy.

Acknowledgements

The author would like to thank Iris, Marilin, Sonia, Yoselin, and Arelis for their support.

Statements and Declarations

Declaration of interests

The author declares no competing interests.

Funding sources

This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.

Declaration of generative AI in scientific writing

The author designed the results of this article, and used Claude Opus 5.5 to improve the readability of this manuscript; the author ran all the computations. After using this tool, the author reviewed and edited the content as needed and takes full responsibility for the content of the publication.

Data availability

All numerical data used in this article are reported in § 4.

References

  1. [1]H. Cohen, A Course in Computational Algebraic Number Theory, Vol. 138 of Graduate Texts in Mathematics, Springer-Verlag, Berlin, 1993. doi:10.1007/978-3-662-02945-9.DOI
  2. [2]J. L. Hafner, K. S. McCurley, A rigorous subexponential algorithm for computation of class groups, Journal of the American Mathematical Society 2 (4) (1989) 837–850. doi:10.1090/S0894-0347-1989-1002631-0.DOI
  3. [3]E. Bach, Explicit bounds for primality testing and related problems, Mathematics of Computation 55 (191) (1990) 355–380. doi:10.1090/S0025-5718-1990-1023756-8.DOI
  4. [4]J. Watrous, Quantum algorithms for solvable groups, in: Proceedings of the Thirty-Third Annual ACM Symposium on Theory of Computing, ACM, New York, NY, USA, 2001, pp. 60–67. doi:10.1145/380752.380759.DOI
  5. [5]L. Babai, E. Szemerédi, On the complexity of matrix groups in finite groups, SIAM Journal on Discrete Mathematics 1 (1) (1984) 229–240. doi:10.1109/SFCS.1984.715919.
  6. [6]L. Babai, Bounded round interactive proofs in finite groups, SIAM Journal on Discrete Mathematics 5 (1) (1992) 88–111. doi:10.1137/0405008.DOI
  7. [7]J. B. Tunnell, A classical Diophantine problem and modular forms of weight 3/2, Inventiones Mathematicae 72 (2) (1983) 323–334. doi:10.1007/BF01389327.DOI
  8. [8]S. Toda, PP is as hard as the polynomial-time hierarchy, SIAM Journal on Computing 20 (5) (1991) 865–877. doi:10.1137/0220053.DOI
  9. [9]L. G. Valiant, The complexity of computing the permanent, Theoretical Computer Science 8 (2) (1979) 189–201. doi:10.1016/0304-3975(79)90044-6.DOI
  10. [10]L. G. Valiant, The complexity of enumeration and reliability problems, SIAM Journal on Computing 8 (3) (1979) 410–421. doi:10.1137/0208032.DOI
  11. [11]S. Arora, B. Barak, Computational Complexity: A Modern Approach, Cambridge University Press, Cambridge, UK, 2009. doi:10.1017/CBO9780511804090.DOI
  12. [12]K. Bringmann, B. Kane, Class numbers and representations by ternary quadratic forms with congruence conditions, Mathematics of Computation 91 (333) (2022) 295–329. doi:10.1090/mcom/3648.DOI
  13. [13]R. Kannan, A. Bachem, Polynomial algorithms for computing the Smith and Hermite normal forms of an integer matrix, SIAM Journal on Computing 8 (4) (1979) 499–507. doi:10.1137/0208040.
  14. [14]P. W. Shor, Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer, SIAM Journal on Computing 26 (5) (1997) 1484–1509. doi:10.1137/S0097539795293172.DOI
  15. [15]W. B. Hart, G. Tornaría, M. Watkins, Congruent number theta coefficients to 10¹², in: Algorithmic Number Theory (ANTS-IX), Vol. 6197 of Lecture Notes in Computer Science, Springer, Berlin, 2010, pp. 186–200. doi:10.1007/978-3-642-14518-6_17.DOI

Paper details

vlnc:W_xtfncpn9
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Anthropic Claude Opus 5.5 · View statement →

Looking for related papers…
Contents