Source-linked AI summary

Quantum SDP Solvers: Large Speed-ups, Optimality, and Applications to Quantum Learning

Fernando G. S. L. Brandão, Amir Kalev, Tongyang Li, Cedric Yen-Yu Lin, Krysta M. Svore, Xiaodi Wu

arXiv:1710.02581v3quant-phcs.DS

TL;DR

The paper seeks quantum speed-ups for semidefinite programming under both oracle and fully quantum input models. It develops two solvers and applies the quantum-input solver to learning quantum states, obtaining optimal or improved parameter dependence within the stated models.

  • Problem

    Existing quantum SDP solvers have close-to-optimal dependence on some parameters but poor dependence on others, motivating better dependence on m and n and alternative input models.

    Source: §1.1 · p. 3
  • Method

    The paper quantizes matrix multiplicative-weight SDP solvers using a zero-sum-game framework, introducing a fully quantum input model and a low-rank quantum Gibbs state sampler.

    Source: §1.4 · p. 8
  • Results

    The plain solver achieves optimal dependence on m and n, while the quantum-input solver runs in (√m + poly(r)) · poly(log m, log n, B, ε^-1) time and supports quantum-state learning in √m · poly(log m, log n, r, ε^-1) time.

    Source: §1.1 · p. 3, §1.2 · p. 6, §1.5 · p. 11
  • Takeaways & Limitations

    The results provide quantum SDP solvers with improved parameter dependence and a quantum-input framework justified by an application to learning quantum states.

    Source: §1.5 · p. 11

    The quantum-input results are incomparable to classical SDP solvers because the input model is inherently quantum, while the plain solver's polynomial dependence on 1/ε can limit direct applications.

    Source: §1.1 · p. 4, §1.2 · p. 6

Abstract

from arXiv · show

We give two quantum algorithms for solving semidefinite programs (SDPs) providing quantum speed-ups. We consider SDP instances with $m$ constraint matrices, each of dimension $n$, rank at most $r$, and sparsity $s$. The first algorithm assumes access to an oracle to the matrices at unit cost. We show that it has run time $\tilde{O}(s^2(\sqrt{m}\epsilon^{-10}+\sqrt{n}\epsilon^{-12}))$, with $\epsilon$ the error of the solution. This gives an optimal dependence in terms of $m, n$ and quadratic improvement over previous quantum algorithms when $m\approx n$. The second algorithm assumes a fully quantum input model in which the matrices are given as quantum states. We show that its run time is $\tilde{O}(\sqrt{m}+\text{poly}(r))\cdot\text{poly}(\log m,\log n,B,\epsilon^{-1})$, with $B$ an upper bound on the trace-norm of all input matrices. In particular the complexity depends only poly-logarithmically in $n$ and polynomially in $r$. We apply the second SDP solver to learn a good description of a quantum state with respect to a set of measurements: Given $m$ measurements and a supply of copies of an unknown state $\rho$ with rank at most $r$, we show we can find in time $\sqrt{m}\cdot\text{poly}(\log m,\log n,r,\epsilon^{-1})$ a description of the state as a quantum circuit preparing a density matrix which has the same expectation values as $\rho$ on the $m$ measurements, up to error $\epsilon$. The density matrix obtained is an approximation to the maximum entropy state consistent with the measurement data considered in Jaynes' principle from statistical mechanics. As in previous work, we obtain our algorithm by "quantizing" classical SDP solvers based on the matrix multiplicative weight method. One of our main technical contributions is a quantum Gibbs state sampler for low-rank Hamiltonians with a poly-logarithmic dependence on its dimension, which could be of independent interest.

1 Introduction

This introduction presents quantum SDP solvers in both plain and quantum-input models, covering their dimension and parameter dependence, approximate feasibility, and model limitations. It develops these solvers by quantizing MMWU and related techniques, and applies them to efficient quantum-state learning while situating the contributions relative to prior work.

1 Introduction

  • The introduction formulates approximate SDP feasibility as a general and convenient target because optimization reduces to feasibility, trace bounds can be normalized, and the formulation supports quantum-state learning.The conversion may rescale ε, and the approach avoids explicitly formulating the dual program.Source: §1 · pp. 2–3

1.1 Quantum SDP solvers with optimal dependence on m and n

  • The quantum SDP solver decouples dependence on m and n, achieves optimal dependence on both, and provides quantum speed-ups for instances with mild 1/ε dependence.Polynomial dependence on 1/ε makes direct application to classical combinatorial SDPs such as Max-Cut nontrivial.Source: §1.1 · p. 4

1.2 Quantum SDP solvers with quantum inputs

  • The quantum-input model provides a rigorous alternative based on quantum state and measurement oracles, yielding polylogarithmic dependence on n and polynomial dependence on rank r.The resulting runtime is (√m + poly(r))·poly(log m, log n, B, ε^-1), without the sparsity assumption required in the plain model; its √m dependence is optimal when B, r, and ε are constant.Source: §1.2 · pp. 5–6

1.3 Related works on quantum SDP solvers

  • Relative to prior work [9, 5], the paper contributes a new SDP-solving framework, a fast quantum OR lemma, a rigorous quantum-input formulation, and the first Gibbs sampler with quantum inputs.The quantum-input model is incomparable to classical solvers because its access assumptions differ, motivating its relevance through applications such as learning quantum states.Source: §1.2 · pp. 6–7, §1.3 · p. 7
  • The quantum input model improves prior complexity to ˜O(B√(ǫ^-7.5)) without explicit rank dependence, though rank may be implicit in B.Source: §1.3 · p. 7

1.4 Techniques

  • The solvers quantize classical MMWU through a zero-sum game formulation, avoiding dependence on dual-solution size while preserving efficiency.An independent work [4] achieved the same quantum-SDP complexity using both primal-dual and zero-sum approaches.Source: §1.4 · pp. 7–8
  • A fast quantum OR lemma detects a violated constraint using one copy of the state with O(√m) gate complexity, which is tight by Grover-search embedding.The test uses one copy of ρ and has acceptance guarantees depending on ε, ϕ, and ξ.Source: §1.4 · pp. 8–9
  • The low-rank quantum Gibbs sampler prepares exp(−K)/Tr(exp(−K)) with poly(log n, rK, B, ǫ^-1) gates, removing sparsity assumptions and replacing plain-input Θ(√n) dimension dependence.It uses quantum oracles preparing normalized positive and negative parts of K and estimates of their traces, with Hamiltonian simulation techniques from quantum PCA [23, 20].Source: §1.4 · p. 9

1.5 Application: Efficient learnability of quantum states

  • The learning application outputs a Gibbs-state circuit matching an unknown state’s m measurement expectations within ε using at most poly(log m, log n, r, ǫ^-1) copies and √m·poly(log m, log n, r, ǫ^-1) gates.The method solves an SDP feasibility problem for a trace-one PSD state and outputs the λi parameters, avoiding separate estimation of all m expectations and its Ω(m) cost.Source: §1.5 · pp. 10–11
  • For low-rank efficiently implementable measurements, the procedure has ˜O(√m poly log(n)) gate complexity and solves an open problem proposed in Ref. [1].The sample and gate complexities have poly-logarithmic dependence on the state dimension n.Source: §1.5 · pp. 11–12

1.6 Open questions

  • The approach remains limited because most measurements of interest are not low rank, and its practical applicability beyond low-rank measurements is unresolved.Source: §1.6 · p. 12

A Feasibility of SDPs

The SDP feasibility problem is recast as a zero-sum game and solved with matrix multiplicative weights, using an oracle that searches for violated constraints. After O(ln n/ε^2) rounds, the method either finds an approximately feasible density matrix or certifies infeasibility.

Feasibility formulation

  • Binary search converts SDP optimization into repeated feasibility tests by adding a guessed objective value as a constraint.This reduces approximation of the optimum to feasibility checking.Source: A Feasibility of SDPs · p. 14

Zero-sum game approach

  • The game view replaces a primal-dual formulation with equilibrium search, while retaining quantum Gibbs sampling as a way to generate candidate solution states.The approach is related to classical game-based SDP methods and matrix multiplicative-weight updates.Source: A Feasibility of SDPs · pp. 14–15
  • The violation-search oracle returns a violated constraint index or reports FEASIBLE for a proposed density matrix.This oracle supplies the second player’s move in the zero-sum game.Source: A Feasibility of SDPs · p. 14

Master algorithm

  • Matrix multiplicative weights updates a weight matrix using gain matrices and guarantees a feasibility bound after T rounds.The algorithm initializes W(1)=I_n, observes each gain matrix, and applies the matrix multiplicative-weights proposition.Source: A Feasibility of SDPs · p. 15
  • O(ln n/ε^2) oracle queries suffice to test SDP feasibility with the master matrix-multiplicative-weights algorithm.The guarantee applies to the feasibility formulation defined by constraints on a density matrix.Source: A Feasibility of SDPs · p. 15

B Fast quantum OR lemma

The fast quantum OR lemma detects whether any of m projectors has high overlap with a state, using fast amplification to reduce the search cost to a square-root dependence on m. Its acceptance probabilities separate the high-overlap and low-total-overlap cases, and the √m gate dependence is optimal.

Motivation

  • Fast amplification replaces the original quantum OR implementation’s costly projections and enables a quadratic speed-up in m.The resulting improvement separates the √m dependence from the other costs and yields an optimal SDP bound when remaining parameters are constant.Source: B Fast quantum OR lemma · p. 17

Fast quantum OR lemma

  • The fast quantum OR test accepts with probability at least (1−ε)^2/4−ξ when some projector has overlap at least 1−ε, and at most 3ϕm+ξ when total overlap is at most ϕ.The parameters must satisfy (1−ε)^2/4−ξ > 3ϕm+ξ.Source: B Fast quantum OR lemma · p. 17

Complexity

  • If the controlled reflection costs at most p operations, the test uses O(ξ^-1√m(p+poly(log m))) operations.The projection combines the controlled reflections associated with the indexed projectors.Source: B Fast quantum OR lemma · p. 17

Analysis

Optimality

  • The √m gate complexity is optimal because a special case reduces to Grover search for whether an unknown index lies in [m].The lower bound requires Ω(√m) gates.Source: B Fast quantum OR lemma · p. 18

C Quantum SDP solver in the plain model

The plain-model solver combines Gibbs-state preparation, trace estimation, and the fast quantum OR routine to implement each violated-constraint search. Under quantum input access, the same framework supports trace-norm-bounded matrices through quantum state and oracle representations.

C Quantum SDP solver in the plain model

  • The plain-model algorithm prepares Gibbs states of sparse Hamiltonians and estimates matrix traces to construct measurements that detect violated constraints.Trace estimation computes Tr[Hρ], while Gibbs sampling prepares states proportional to e^-H.Source: C Quantum SDP solver in the plain model · pp. 18–19
  • Under the plain model, the solver tests SDP feasibility with success probability at least 0.96 and complexity given by the stated s^2-dependent bound.The theorem uses sparse constraint matrices and access through Oracle 1.1.Source: C Quantum SDP solver in the plain model · pp. 18, 20

D.1 The quantum input model

  • The quantum input model assumes trace-norm-bounded matrices and provides oracles for traces, state preparation, and constraint values.These oracles are used to implement the violation-search oracle for the SDP solver.Source: §D.1 · p. 21
  • The input-model framework defines low-rank Gibbs sampling for Hamiltonians decomposed into positive and negative parts, with complexity parameterized by rank and trace bounds.The Gibbs state is prepared to specified trace-distance precision using the quantum input oracles.Source: §D.1 · p. 22

D.2 Implementation of Oracle A.1 – searching a violated constraint

The implementation of Oracle A.1 reduces violated-constraint search to the fast quantum OR lemma over POVMs derived from trace estimation. It finds a violating constraint or returns FEASIBLE with √m-scaled gate complexity.

Fast quantum OR

  • Fast amplification supplies the square-root dependence on m when the controlled reflection over the indexed projectors is implemented.The reflection construction uses the quantum input oracles and the controlled projector sum.Source: §D.2 · p. 22

Oracle implementation

  • The violation-search procedure finds a constraint j with Tr(A_jρ)≥a_j+ε or returns FEASIBLE when all constraints satisfy Tr(A_jρ)≤a_j.The algorithm achieves success probability 1−δ under the stated promise.Source: §D.2 · p. 22
  • Trace-estimation POVMs decide whether Tr(A_jρ)−a_j>ε, after which reversible oracle access expresses each POVM through a projector suitable for the fast OR lemma.The construction uses copies of ρ and purifications of the positive parts A_j^+.Source: §D.2 · p. 22

Complexity

  • The procedure uses log(1/δ)·Õ(√m TTr(B,ε)) gates and oracle queries, with an additional poly(log m) overhead for binary search.It uses trace-estimation samples of ρ and quantum input access to the matrices and thresholds.Source: §D.2 · p. 22

D.3 Quantum SDP solvers with quantum inputs

The fully quantum SDP solver tests feasibility using Gibbs-state preparation and quantum trace-estimation procedures. Under bounded trace norm and rank assumptions, its complexity is square-root in m and polylogarithmic in n.

D.3 Quantum SDP solvers with quantum inputs

  • The implementation uses Definition 2 for Gibbs-state generation and Lemma 3 for constructing the constraint-search oracle from the quantum input oracles.Oracle D.1, Oracle D.2, and Oracle D.3 provide the access needed for efficient gate complexity.Source: §D.3 · p. 23
  • Algorithm 5 initializes W(1) = I_n and sets T = 16 ln n, then prepares ˜O(STr(B, ε)) samples of ρ(t) = W(t)/Tr[W(t)] and searches for j(t) ∈ [m].Source: §D.3 · p. 23
  • (√m + poly(r)) · poly(log m, log n, B, ǫ−1) quantum gates and oracle queries suffice for feasibility testing with success probability at least 0.96.The result assumes Tr[A+_j] ≤ B and rank(A_j) ≤ r for all constraints.Source: §D.3 · pp. 23–24
  • The solver’s dependence on m is optimal up to polylogarithmic factors, while later techniques can improve the explicit parameter dependence in the stated complexity.The paper notes that the √m dependence is optimal and discusses a refinement from Ref. [4].Source: §D.3 · p. 24

D.4 Trace estimation

Trace estimation distinguishes violated constraints using SWAP tests, while low-rank Hamiltonian Gibbs sampling supplies the states required by the solver. These primitives yield explicit sample and gate bounds polynomial in rank and logarithmic in dimension.

D.4 Trace estimation

  • O(B^2 log m/ǫ^2) copies and oracle-based operations suffice to distinguish Tr(A_jρ) > a_j + ǫ from Tr(A_jρ) ≤ a_j with high probability.Algorithm 6 implements the required measurement using SWAP tests and Chernoff bounds.Source: §D.4 · pp. 25–26
  • The trace-estimation primitive uses SWAP tests on ρ and normalized positive or negative parts of A_j, then compares empirical frequencies against the threshold.The positive and negative contributions are handled separately before combining the estimates.Source: §D.4 · p. 25

D.5 Gibbs state preparation

  • For K = K+ − K− built from low-rank components, the Gibbs state exp(−K)/Tr(exp(−K)) can be prepared to ǫ trace-distance precision in |S| · poly(log n, r_K, B_K, ǫ−1) complexity.The construction first prepares normalized K+ and K− states using |S| samples to Oracle D.1 and one sample to Oracle D.2.Source: §D.5 · p. 26

D.6 Lower bound for quantum SDP solvers with quantum inputs

The quantum-input SDP solver has a matching Ω(√m) lower bound, establishing optimality in its constraint dependence. The paper then reduces quantum-state learning to SDP feasibility and implements violated-constraint search in square-root m complexity.

D.6 Lower bound for quantum SDP solvers with quantum inputs

  • When B, r, and ǫ are Θ(1), some SDP feasibility problems require Ω(√m) calls to Oracle D.1 and Oracle D.2.The lower bound reduces distinguishing two SDP instances to Grover search over the exceptional constraint.Source: §D.6 · pp. 26–27
  • Combining the upper and lower bounds gives an optimal quantum-input SDP feasibility complexity up to polylogarithmic factors.The lower bound applies to the oracle model used by the fully quantum solver.Source: §D.6 · pp. 26–27

E Application: efficient learnability of quantum states

E.2 Finding the violated constraint using ˜O(√

  • With rank-bounded POVMs and the quantum input oracles, violated-constraint search uses √m · poly(log m, log n, r, ǫ−1, log δ−1) gates and queries.The procedure either finds a measurement with error at least ǫ or returns FEASIBLE when all errors are at most ǫ/2.Source: §E.2 · p. 28

E.3 Gate complexity of learning quantum states

The state-learning algorithm alternates low-rank Gibbs-state preparation with quantum search for a violated measurement constraint. Its total complexity is square-root in the number of measurements, with polylogarithmic dimension dependence and a matching lower bound up to polylogarithmic factors.

E.3 Gate complexity of learning quantum states

  • Each iteration prepares a Gibbs state ρ(t), uses copies of ρ and ρ(t) to search for a violated measurement, and terminates when none is found.The algorithm runs for at most 16 ln n iterations.Source: §E.3 · pp. 28–29
  • √m · poly(log m, log n, r, ǫ−1) gates and oracle queries, plus poly(log m, log n, r, ǫ−1) copies of ρ, solve the measurement-learning problem with success probability at least 0.96.The output is a circuit description of a state matching the unknown state’s measurement expectations within the target accuracy.Source: §E.3 · pp. 28–29
  • Low-rank Gibbs-state preparation contributes only poly(log m, log n, r, ǫ−1) cost across the iterations.The rank and trace bounds of the accumulated Hamiltonian enable Lemma 12 to provide the required preparation complexity.Source: §E.3 · p. 29
  • The learning complexity is optimal up to polylogarithmic factors because some shadow-tomography instances require Ω(√m) oracle calls when r and ǫ are Θ(1).The lower bound applies to the same quantum measurement-oracle setting.Source: §E.3 · pp. 28, 30

F Gibbs sampling of low-rank Hamiltonians

  • The Gibbs sampler uses Hamiltonian simulation and eigenvalue estimation for low-rank Hamiltonians supplied through quantum state oracles.The exact-eigenvalue assumption used for exposition is removed in Appendix G.Source: F Gibbs sampling of low-rank… · p. 30

F.1 Computing the partition function

The section estimates the partition function of a low-rank difference of PSD matrices by phase estimation, separating eigenvalues above and below a threshold. Combining these estimates yields a multiplicative approximation using polynomial resources in log n and the problem parameters.

Partition-function estimation

  • The partition function Z is estimated for K = K+ − K− when K+ and K− have bounded trace and rank, using quantum access to their normalized states.The procedure achieves multiplicative error ǫ with polynomial quantum gates in log n, rK, B, ǫ−1, and ξ−1.Source: §F.1 · p. 30

Supported spectrum

  • Phase estimation on ρ+ and ρ− produces a random variable X whose expectation is proportional to the supported partition function Zsupp.Thus, a multiplicative estimate of E[X] gives a multiplicative estimate of Zsupp.Source: §F.1 · p. 31
  • O(B2δ−2ǫ−2) repetitions suffice for a constant-probability multiplicative estimate of E[X] using its second-moment bound.Chebyshev’s inequality gives the stated repetition count from E[X2] ≤ B2δ−2E[X]2.Source: §F.1 · p. 32

Final estimate

  • Setting δ = O(ǫ) and combining the supported-spectrum and small-eigenvalue estimates gives an O(ǫ)-error multiplicative estimate of Z.The total number of phase-estimation uses is O(B2ǫ−4 + rKǫ−2).Source: §F.1 · p. 32

Small eigenvalues

  • The contribution of eigenvalues below δ is estimated by sampling a uniformly random state and determining whether its measured eigenvalue satisfies |λ| < δ.O(rKǫ−2) repetitions estimate n − R multiplicatively, where R is the number of eigenvalues with magnitude at least δ.Source: §F.1 · p. 32

F.2 Sampling from the Gibbs state

The section constructs the full Gibbs state by first sampling from the approximate support of K and then adding the contribution of small-magnitude eigenvalues. With δ = O(ǫ), the resulting state approximates ρG in trace distance using polynomial resources in log n, rank, trace bound, and inverse precision.

Gibbs-state preparation

  • Theorem 4 prepares ρG = exp(−K)/Tr(exp(−K)) to trace-distance error ǫ with poly(log n, rK, B, ǫ−1) quantum gates.The input consists of oracles preparing ρ+ and ρ− and providing Tr(K+) and Tr(K−), with bounded rank and total trace.Source: §F.2 · p. 32

Supported spectrum

  • The protocol first samples ρsupp, the Gibbs state restricted to eigenvalues with magnitude at least δ, by phase estimation followed by eigenvalue-dependent acceptance.The acceptance correction changes factors based on λ+ and λ− into the desired Gibbs weights e−λi.Source: §F.2 · p. 33
  • Repeating the supported-spectrum procedure yields ρsupp efficiently, requiring O(B/δ) expected trials when K has an eigenvalue with magnitude at least δ.The procedure prepares the supported Gibbs state after postselection on the acceptance event.Source: §F.2 · p. 33

Kernel contribution

  • The small-eigenvalue contribution is obtained by phase-estimating a uniformly random state and accepting only outcomes with |λ| < δ.This supplies the approximately uniform state on the orthogonal complement of the approximate support.Source: §F.2 · p. 34

Final construction

  • Combining the supported and kernel procedures with δ = O(ǫ) prepares ρG up to O(ǫ) trace-distance error using poly(log n, rK, B, ǫ−1) gates.The construction also uses multiplicative estimates of Zsupp, Z, and n − R.Source: §F.2 · p. 34

G Proof for Gibbs sampling of low-rank states

This section gives the complete proof of the low-rank Gibbs-sampling lemma and theorem developed in the preceding proof sketches.

G.1 Preliminaries

The preliminaries address the instability of ordinary phase estimation across repeated runs and introduce consistent phase estimation for low-rank Hamiltonians. They also provide procedures for eigenvalue estimation and minimum-eigenvalue estimation.

Consistent phase estimation

  • Ordinary phase estimation can give inconsistent threshold decisions across runs, motivating Ta-Shma’s consistent phase estimation algorithm.A random shift makes the estimated eigenvalue depend only on the true eigenvalue rather than the measurement outcome, with high probability.Source: §G.1 · pp. 34–35
  • Lemma 1 provides consistent eigenvalue estimates for a unitary using poly(ξ−1, δ−1) controlled-unitary operations and gates.The estimate f(s, λ) differs from λ by less than δ for all eigenstates under a good random shift.Source: §G.1 · p. 35

Hamiltonian estimation

  • For H = a+ρ+ − a−ρ− with rank at most r, consistent phase estimation works simultaneously over all eigenstates with failure probability at most 2rξ.This extends the unitary procedure to low-rank Hamiltonians accessed through copies of ρ+ and ρ−.Source: §G.1 · p. 35

Eigenvalue estimation

  • The resulting procedure estimates eigenvalues of K = K+ − K− using poly(log n, B, ξ−1, δ−1) total operations.A minimum-eigenvalue routine repeats consistent estimates and returns the smallest estimated eigenvalue whose magnitude exceeds δ.Source: §G.1 · p. 35

G.2 Computing the partition function

The paper estimates partition functions of low-rank Hamiltonians with poly(log n, rK, B, ε^-1, ξ^-1) quantum gates, then prepares the corresponding Gibbs state with poly(log n, rK, B, ε^-1) gates. Consistent phase estimation handles approximate eigenvalue support, while separate support and kernel contributions yield the full partition function and Gibbs state.

G.2 Computing the partition function

  • poly(log n, rK, B, ε^-1, ξ^-1) quantum gates suffice to estimate Z = Tr(exp(−K)) to multiplicative error ε with success probability at least 1 − ξ.The result assumes quantum access to normalized K+ and K− states, their traces, trace bound B, and rank bound rK.Source: §G.2 · p. 36
  • Consistent phase estimation estimates K's eigenvalues on oracle-prepared states and retains eigenvalues with magnitude at least δ, while discarding values below an approximate minimum eigenvalue.The thresholding controls the expectation of the estimator and addresses errors introduced by phase estimation.Source: §G.2 · p. 36
  • Approximate eigenvalue degeneracies are handled by grouping eigenvectors mapped to the same estimated eigenvalue and working in an approximate eigenbasis.The resulting basis need not equal K's exact eigenbasis because its vectors are only approximate eigenvectors.Source: §G.2 · pp. 36–37
  • The full partition function is obtained by summing the estimated approximate-support contribution and the estimated near-zero-eigenvalue contribution, achieving O(ε)-multiplicative error.The support term is estimated by repeated sampling, while the kernel-size contribution is estimated from consistent phase estimation on the maximally mixed state.Source: §G.2 · pp. 37–38

G.3 Computing the Gibbs function

  • poly(log n, rK, B, ε^-1) quantum gates suffice to prepare ρG = exp(−K)/Tr(exp(−K)) within ε trace distance.The construction approximates Gibbs states separately on the approximate support and approximate kernel, then combines them using multiplicative estimates of the relevant partition functions.Source: §G.3 · pp. 38, 40
Loading 1710.02581v3…