Papers
Topics
Authors
Recent
Search
2000 character limit reached

Accelerated Quadratic Transform (QT)

Updated 6 July 2026
  • Accelerated Quadratic Transform (QT) is a reformulation technique that decouples complex fractional objectives in communications and converts high-degree PUBO functions into QUBO forms.
  • It utilizes auxiliary variables, nonhomogeneous surrogates, and Nesterov extrapolation to achieve faster convergence with theoretically proven O(1/k²) local error rates.
  • In both communications and quantum toolchains, the method balances computational cost and structural complexity, enabling efficient multi-ratio optimization and streamlined QUBO preprocessing.

Searching arXiv for the cited papers and closely related quadratic transform work. Accelerated Quadratic Transform (QT) denotes two distinct algorithmic notions in recent arXiv literature. In fractional programming for communications and signal processing, it refers to accelerated variants of the quadratic transform for multi-ratio optimization, including nonhomogeneous surrogate construction and Nesterov extrapolation, with explicit links to WMMSE (Shen et al., 2023). In quantum optimization toolchains, the same phrase can denote accelerated quadratisation: a minimum-preserving transformation from higher-order pseudo-Boolean or PUBO objectives to QUBO, accelerated by graph-based local updates and structural control over density and auxiliary variables (Schmidbauer et al., 2024). The shared theme is quadratic reformulation, but the transformed objects, correctness criteria, and notions of acceleration are different.

1. Terminological scope and formal definitions

In the communications literature, QT is a reformulation technique for problems whose objective contains fractionally structured terms, especially Rayleigh-quotient expressions. The core equivalence used in that setting is that a problem of the form

maxxXi=1nsiH(x)Gi1(x)si(x)\max_{\underline{x}\in\mathcal X} \sum_{i=1}^n s_i^H(\underline{x}) G_i^{-1}(\underline{x}) s_i(\underline{x})

is equivalent, in terms of optimal x\underline{x}, to

maxxX,  yi=1n[2{siH(x)yi}yiHGi(x)yi],\max_{\underline{x}\in\mathcal X,\;\underline{y}} \sum_{i=1}^n \Big[2\Re\{s_i^H(\underline{x})y_i\} - y_i^H G_i(\underline{x}) y_i\Big],

with optimal auxiliary variables

yi=Gi1(x)si(x).y_i^\star = G_i^{-1}(\underline{x}) s_i(\underline{x}).

The transformed objective is quadratic separately in each block xix_i and each yiy_i (Shen et al., 2023).

In the quantum-toolchain literature, QT is used in the sense of quadratisation. A pseudo-Boolean function is

f:{0,1}nR,f:\{0,1\}^n\to\mathbb R,

with unique multilinear representation

f(x1,,xn)=S{1,,n}αSjSxj.f(x_1,\ldots,x_n)=\sum_{S\subseteq\{1,\ldots,n\}} \alpha_S \prod_{j\in S} x_j.

A PUBO is a pseudo-Boolean function of arbitrary degree, while a QUBO is a pseudo-Boolean function of degree at most $2$. A quadratisation is a quadratic pseudo-Boolean function

f(x,y),deg(f)=2,f'(\vec x,\vec y), \qquad \deg(f')=2,

such that

x\underline{x}0

This minimum-preserving property is the defining correctness criterion (Schmidbauer et al., 2024).

Setting Object transformed Correctness notion
Fractional programming Sum of weighted ratios or related FP objectives Equivalent optimal x\underline{x}1 and identical optimal values
Quantum quadratisation Higher-order PBF / PUBO x\underline{x}2

A common source of confusion is that both uses of QT are genuinely “quadratic transforms,” yet they operate on different mathematical objects. In the first, the transform decouples ratios by auxiliary variables. In the second, it reduces polynomial degree by introducing auxiliary binary variables. This suggests a shared reformulation motif rather than a single unified algorithm.

2. Fractional-programming QT and its relation to MM and WMMSE

The fractional-programming formulation studied in "Accelerating Quadratic Transform and WMMSE" (Shen et al., 2023) centers on multi-ratio problems with

x\underline{x}3

where x\underline{x}4, x\underline{x}5, and x\underline{x}6. The primary problem is

x\underline{x}7

with x\underline{x}8 and convex sets x\underline{x}9.

With the identifications

maxxX,  yi=1n[2{siH(x)yi}yiHGi(x)yi],\max_{\underline{x}\in\mathcal X,\;\underline{y}} \sum_{i=1}^n \Big[2\Re\{s_i^H(\underline{x})y_i\} - y_i^H G_i(\underline{x}) y_i\Big],0

the QT objective becomes

maxxX,  yi=1n[2{siH(x)yi}yiHGi(x)yi],\max_{\underline{x}\in\mathcal X,\;\underline{y}} \sum_{i=1}^n \Big[2\Re\{s_i^H(\underline{x})y_i\} - y_i^H G_i(\underline{x}) y_i\Big],1

where

maxxX,  yi=1n[2{siH(x)yi}yiHGi(x)yi],\max_{\underline{x}\in\mathcal X,\;\underline{y}} \sum_{i=1}^n \Big[2\Re\{s_i^H(\underline{x})y_i\} - y_i^H G_i(\underline{x}) y_i\Big],2

For fixed maxxX,  yi=1n[2{siH(x)yi}yiHGi(x)yi],\max_{\underline{x}\in\mathcal X,\;\underline{y}} \sum_{i=1}^n \Big[2\Re\{s_i^H(\underline{x})y_i\} - y_i^H G_i(\underline{x}) y_i\Big],3, the auxiliary update is

maxxX,  yi=1n[2{siH(x)yi}yiHGi(x)yi],\max_{\underline{x}\in\mathcal X,\;\underline{y}} \sum_{i=1}^n \Big[2\Re\{s_i^H(\underline{x})y_i\} - y_i^H G_i(\underline{x}) y_i\Big],4

and for fixed maxxX,  yi=1n[2{siH(x)yi}yiHGi(x)yi],\max_{\underline{x}\in\mathcal X,\;\underline{y}} \sum_{i=1}^n \Big[2\Re\{s_i^H(\underline{x})y_i\} - y_i^H G_i(\underline{x}) y_i\Big],5, the maxxX,  yi=1n[2{siH(x)yi}yiHGi(x)yi],\max_{\underline{x}\in\mathcal X,\;\underline{y}} \sum_{i=1}^n \Big[2\Re\{s_i^H(\underline{x})y_i\} - y_i^H G_i(\underline{x}) y_i\Big],6-update is the ellipsoidal projection

maxxX,  yi=1n[2{siH(x)yi}yiHGi(x)yi],\max_{\underline{x}\in\mathcal X,\;\underline{y}} \sum_{i=1}^n \Big[2\Re\{s_i^H(\underline{x})y_i\} - y_i^H G_i(\underline{x}) y_i\Big],7

In the unconstrained case, or if the center lies in maxxX,  yi=1n[2{siH(x)yi}yiHGi(x)yi],\max_{\underline{x}\in\mathcal X,\;\underline{y}} \sum_{i=1}^n \Big[2\Re\{s_i^H(\underline{x})y_i\} - y_i^H G_i(\underline{x}) y_i\Big],8, this reduces to maxxX,  yi=1n[2{siH(x)yi}yiHGi(x)yi],\max_{\underline{x}\in\mathcal X,\;\underline{y}} \sum_{i=1}^n \Big[2\Re\{s_i^H(\underline{x})y_i\} - y_i^H G_i(\underline{x}) y_i\Big],9.

The standard QT iterations are an MM procedure. With

yi=Gi1(x)si(x).y_i^\star = G_i^{-1}(\underline{x}) s_i(\underline{x}).0

the surrogate

yi=Gi1(x)si(x).y_i^\star = G_i^{-1}(\underline{x}) s_i(\underline{x}).1

is a lower bound on yi=Gi1(x)si(x).y_i^\star = G_i^{-1}(\underline{x}) s_i(\underline{x}).2, and it is tight at the current point. Shen and Yu’s MM interpretation therefore yields monotone increase of yi=Gi1(x)si(x).y_i^\star = G_i^{-1}(\underline{x}) s_i(\underline{x}).3 and convergence to a stationary point for differentiable yi=Gi1(x)si(x).y_i^\star = G_i^{-1}(\underline{x}) s_i(\underline{x}).4 (Shen et al., 2023).

The same framework recovers WMMSE for the logarithmic objective

yi=Gi1(x)si(x).y_i^\star = G_i^{-1}(\underline{x}) s_i(\underline{x}).5

Using the Lagrangian dual transform, one constructs a lower bound

yi=Gi1(x)si(x).y_i^\star = G_i^{-1}(\underline{x}) s_i(\underline{x}).6

with yi=Gi1(x)si(x).y_i^\star = G_i^{-1}(\underline{x}) s_i(\underline{x}).7. Once yi=Gi1(x)si(x).y_i^\star = G_i^{-1}(\underline{x}) s_i(\underline{x}).8 are regarded as weights, QT applies to yi=Gi1(x)si(x).y_i^\star = G_i^{-1}(\underline{x}) s_i(\underline{x}).9. The classical WMMSE algorithm is retrieved when the homogeneous QT is used with the usual identifications between beamformers, receive filters, and weights; xix_i0 is essentially a scaled MMSE receiver, while xix_i1 plays the role of WMMSE weights (Shen et al., 2023).

3. Acceleration by nonhomogeneous surrogates and Nesterov extrapolation

The acceleration mechanism in the fractional-programming literature proceeds through a nonhomogeneous bound. For Hermitian xix_i2 with xix_i3,

xix_i4

with equality when xix_i5. Choosing xix_i6 and xix_i7 with xix_i8 yields the nonhomogeneous QT objective

xix_i9

The resulting yiy_i0-update becomes a spherical projection,

yiy_i1

After updating yiy_i2, the paper derives

yiy_i3

so the nonhomogeneous QT iteration is exactly

yiy_i4

In this form, nonhomogeneous QT is a gradient projection method rather than merely an MM construction (Shen et al., 2023).

The local convergence-rate analysis is carried out near a strict local maximizer yiy_i5 inside a Euclidean ball

yiy_i6

under a negative-definite Hessian condition and an yiy_i7-Lipschitz Hessian. Letting

yiy_i8

the paper proves

yiy_i9

with f:{0,1}nR,f:\{0,1\}^n\to\mathbb R,0 for standard QT and f:{0,1}nR,f:\{0,1\}^n\to\mathbb R,1 for nonhomogeneous QT. Both therefore achieve an f:{0,1}nR,f:\{0,1\}^n\to\mathbb R,2 local objective-error rate, and because f:{0,1}nR,f:\{0,1\}^n\to\mathbb R,3, the standard QT has the tighter surrogate and the better constant.

Acceleration is then obtained by Nesterov extrapolation on the primal variables: f:{0,1}nR,f:\{0,1\}^n\to\mathbb R,4 The extrapolated update is

f:{0,1}nR,f:\{0,1\}^n\to\mathbb R,5

Under a f:{0,1}nR,f:\{0,1\}^n\to\mathbb R,6-Lipschitz continuity assumption on f:{0,1}nR,f:\{0,1\}^n\to\mathbb R,7 and f:{0,1}nR,f:\{0,1\}^n\to\mathbb R,8, the paper gives

f:{0,1}nR,f:\{0,1\}^n\to\mathbb R,9

that is, an f(x1,,xn)=S{1,,n}αSjSxj.f(x_1,\ldots,x_n)=\sum_{S\subseteq\{1,\ldots,n\}} \alpha_S \prod_{j\in S} x_j.0 rate (Shen et al., 2023).

A common misconception is that this accelerated QT remains a pure MM algorithm. It does not: the extrapolated variant is justified from the gradient-projection perspective, and it may not be strictly monotone at every step.

4. Communications applications: ISAC and massive MIMO

Two application domains are used to instantiate the accelerated fractional-programming QT. The first is integrated sensing and communications (ISAC), where the objective is

f(x1,,xn)=S{1,,n}αSjSxj.f(x_1,\ldots,x_n)=\sum_{S\subseteq\{1,\ldots,n\}} \alpha_S \prod_{j\in S} x_j.1

subject to f(x1,,xn)=S{1,,n}αSjSxj.f(x_1,\ldots,x_n)=\sum_{S\subseteq\{1,\ldots,n\}} \alpha_S \prod_{j\in S} x_j.2. Here

f(x1,,xn)=S{1,,n}αSjSxj.f(x_1,\ldots,x_n)=\sum_{S\subseteq\{1,\ldots,n\}} \alpha_S \prod_{j\in S} x_j.3

while f(x1,,xn)=S{1,,n}αSjSxj.f(x_1,\ldots,x_n)=\sum_{S\subseteq\{1,\ldots,n\}} \alpha_S \prod_{j\in S} x_j.4 and f(x1,,xn)=S{1,,n}αSjSxj.f(x_1,\ldots,x_n)=\sum_{S\subseteq\{1,\ldots,n\}} \alpha_S \prod_{j\in S} x_j.5 have the same ratio structure as the general model. QT introduces f(x1,,xn)=S{1,,n}αSjSxj.f(x_1,\ldots,x_n)=\sum_{S\subseteq\{1,\ldots,n\}} \alpha_S \prod_{j\in S} x_j.6 for the Fisher-information term and f(x1,,xn)=S{1,,n}αSjSxj.f(x_1,\ldots,x_n)=\sum_{S\subseteq\{1,\ldots,n\}} \alpha_S \prod_{j\in S} x_j.7 for the SINRs; the corresponding updates for f(x1,,xn)=S{1,,n}αSjSxj.f(x_1,\ldots,x_n)=\sum_{S\subseteq\{1,\ldots,n\}} \alpha_S \prod_{j\in S} x_j.8 are closed-form, and the homogeneous QT yields closed-form updates for f(x1,,xn)=S{1,,n}αSjSxj.f(x_1,\ldots,x_n)=\sum_{S\subseteq\{1,\ldots,n\}} \alpha_S \prod_{j\in S} x_j.9 involving $2$0 with $2$1 chosen by bisection to satisfy the power constraint (Shen et al., 2023).

For the nonhomogeneous QT in ISAC, the primal updates are first-order: $2$2 followed by projection onto the power ball. Extrapolation is added at the level of $2$3. With network parameters $2$4, $2$5, $2$6, $2$7, $2$8 dBm, and $2$9 dBm, all three algorithms—QT, GQT, and EQT—achieve essentially the same objective; QT is slightly faster in iterations, but GQT and EQT converge much faster in time, in about f(x,y),deg(f)=2,f'(\vec x,\vec y), \qquad \deg(f')=2,0 s, while QT has not converged by f(x,y),deg(f)=2,f'(\vec x,\vec y), \qquad \deg(f')=2,1 s (Shen et al., 2023).

The second application is weighted sum-rate maximization in multi-cell massive MIMO: f(x,y),deg(f)=2,f'(\vec x,\vec y), \qquad \deg(f')=2,2 The classical WMMSE precoder update requires repeated inversion of f(x,y),deg(f)=2,f'(\vec x,\vec y), \qquad \deg(f')=2,3 matrices per BS and per bisection iteration, which is described as very expensive when f(x,y),deg(f)=2,f'(\vec x,\vec y), \qquad \deg(f')=2,4 is large. The GQT reformulation replaces this by updates of the form

f(x,y),deg(f)=2,f'(\vec x,\vec y), \qquad \deg(f')=2,5

followed by projection to satisfy the per-BS power constraint. No large f(x,y),deg(f)=2,f'(\vec x,\vec y), \qquad \deg(f')=2,6 matrix inversions appear in this GQT-based beamforming; only f(x,y),deg(f)=2,f'(\vec x,\vec y), \qquad \deg(f')=2,7 inversions are required for the receive filters, with f(x,y),deg(f)=2,f'(\vec x,\vec y), \qquad \deg(f')=2,8 (Shen et al., 2023).

In the 7-cell wrapped-around network with 6 users per cell, f(x,y),deg(f)=2,f'(\vec x,\vec y), \qquad \deg(f')=2,9, x\underline{x}00, x\underline{x}01 dBm, and noise x\underline{x}02 dBm, QT converges in fewer iterations than GQT and EQT, consistent with the tighter surrogate. In time, however, GQT and especially EQT converge much faster, and the speedup over QT is substantial because large matrix inversions dominate QT and WMMSE in this regime (Shen et al., 2023).

5. Accelerated quadratisation for quantum toolchains

In "It's Quick to be Square: Fast Quadratisation for Quantum Toolchains" (Schmidbauer et al., 2024), acceleration refers not to iterative convergence of a continuous optimization method but to classical preprocessing for PUBO-to-QUBO transformation. The setting is the standard pseudo-Boolean, PUBO, and QUBO formalism on x\underline{x}03-variables. QUBO is treated as the hardware-friendly abstraction for many NISQ-level platforms because typical devices only support x\underline{x}04-local couplings.

The primitive reduction uses a standard Boros-style gadget. To replace x\underline{x}05 by a new auxiliary binary x\underline{x}06, the construction adds

x\underline{x}07

which satisfies

x\underline{x}08

By adding a sufficiently large positive multiple x\underline{x}09, the optimum enforces x\underline{x}10. Repeated pair reductions yield a quadratic function. The baseline iterative algorithm differs only in its choice of the next variable pair to reduce. Earlier heuristics were Dense, Medium, and Sparse: Dense chooses the pair appearing most often across all monomials and tends to maximize degree-x\underline{x}11 density x\underline{x}12; Sparse chooses a first pair from a highest-degree monomial and tends to minimize x\underline{x}13. Dense and Medium, however, are described as computationally prohibitive, leading to runtimes of days even for modest instances because they repeatedly recompute pair frequencies over all monomials (Schmidbauer et al., 2024).

The accelerated alternative is Local Structure Reduction (LSR), a two-stage algorithm based on a multigraph x\underline{x}14. Each variable x\underline{x}15 is a node. For each monomial x\underline{x}16 with monomial index x\underline{x}17, and each unordered pair x\underline{x}18, the graph contains an edge x\underline{x}19. The multiplicity

x\underline{x}20

counts how many monomials contain both x\underline{x}21 and x\underline{x}22, and

x\underline{x}23

organizes pairs by multiplicity. The key observation is that pair-frequency counting can be replaced by local inspection of edge multiplicities.

Several structural properties enable the speedup. If x\underline{x}24, then some higher-order monomial contains x\underline{x}25. If one reduces x\underline{x}26, the affected monomials are exactly those indexed by

x\underline{x}27

Penalty-term edges are invariant under later reductions, so they may be stored separately from the graph used for structural decisions. Only edges incident to x\underline{x}28 or x\underline{x}29 can change, and only nodes connected to both are relevant for nontrivial updates. This locality turns the update cost into a function of the neighborhood around the chosen pair rather than the full monomial set (Schmidbauer et al., 2024).

Stage 1 of LSR is graph-based. With the ordered multiplicity set x\underline{x}30, the algorithm defines

x\underline{x}31

selects a random pair from x\underline{x}32, replaces occurrences of the pair by a new variable, updates only the affected monomials and graph neighborhoods, and adds the Boros gadget to a separate penalty pseudo-Boolean function. This percentile parameter x\underline{x}33 continuously interpolates between Dense-like behavior at x\underline{x}34 and Sparse-like behavior near x\underline{x}35.

Stage 2 begins when the graph has no multi-edges: x\underline{x}36 At that point, remaining degree-x\underline{x}37 monomials share no variable pairs and can be reduced independently by a multi-replacement Boros scheme. For a monomial x\underline{x}38, multiple disjoint pairs can be replaced in one step, halving the degree roughly in one iteration. The paper states that x\underline{x}39 becomes about x\underline{x}40 after one multi_reduce, so x\underline{x}41 iterations are sufficient, but each iteration costs x\underline{x}42, making the total cost per monomial x\underline{x}43 (Schmidbauer et al., 2024).

Correctness remains the usual minimum-preserving condition: x\underline{x}44 for sufficiently large user-chosen x\underline{x}45. The graph is described as an organizational and efficiency device; it does not alter the semantics of the reduction.

6. Structural trade-offs, complexity, and limitations across the two lineages

The two accelerated QT lineages optimize different bottlenecks. In the fractional-programming setting, the bottleneck is wall-clock convergence of iterative solvers. Standard QT often converges in fewer iterations because its surrogate is tighter, but its per-iteration cost can be high due to matrix inversions and ellipsoidal projections. GQT and EQT replace the x\underline{x}46-update by matrix-vector products and Euclidean projections, so they may require more iterations yet less time overall; the paper explicitly notes that QT converges in fewer iterations but is slower in time, whereas GQT and EQT are faster in time because their iterations are cheaper (Shen et al., 2023).

In the quantum-toolchain setting, the bottleneck is classical preprocessing time for quadratisation together with control of the resulting QUBO structure. For Stage 1 of LSR, preprocessing builds a monomial dictionary, the multigraph, and the multiplicity map. Per iteration, pair selection costs

x\underline{x}47

identification of affected monomials costs

x\underline{x}48

and graph and monomial updates scale with

x\underline{x}49

where the summation is local to monomials containing the selected pair. The paper emphasizes that this is close to the best possible asymptotic complexity up to logarithmic factors, because any reduction step must touch at least x\underline{x}50 monomials (Schmidbauer et al., 2024).

The structural control parameter x\underline{x}51 creates a direct trade-off between auxiliary-variable count and degree-x\underline{x}52 density x\underline{x}53. At x\underline{x}54, LSR behaves like Dense: fewer iterations, fewer new variables, and higher x\underline{x}55. Lower x\underline{x}56 yields more iterations, more auxiliary variables, and lower x\underline{x}57. This is relevant because, in NISQ-oriented pipelines, the number of variables affects qubit count, while x\underline{x}58 affects embedding into hardware graphs, chain lengths on annealers, and ansatz connectivity for QAOA. On random degree-x\underline{x}59 pseudo-Boolean functions with uniform densities x\underline{x}60, monomial-based Dense and Medium exceed a day beyond about x\underline{x}61 variables, while LSR runs in seconds; its runtime curves for x\underline{x}62, x\underline{x}63, and x\underline{x}64 are very similar, so the selection policy affects structure more than runtime (Schmidbauer et al., 2024).

These two literatures also have distinct limitations. In fractional programming, the x\underline{x}65 guarantee for the extrapolated method assumes a global Lipschitz constant x\underline{x}66 for x\underline{x}67, and the convergence-rate analysis for QT and nonhomogeneous QT is local, around a strict local optimum. Moreover, accelerated QT is not guaranteed to be monotone at every step because it is no longer a pure MM procedure (Shen et al., 2023). In quantum quadratisation, the penalty scaling x\underline{x}68 is left to the user, hardware-specific information is not yet integrated into pair selection, and the implementation uses standard Python dictionaries rather than perfect hashing or hand-optimized data structures. The paper also notes possible parallelization of Stage 2 and, under locality conditions, Stage 1, but does not implement it (Schmidbauer et al., 2024).

A persistent misconception is that “acceleration” has a uniform meaning across all uses of QT. In fact, the communications usage refers to convergence-rate and wall-clock acceleration of an iterative FP solver, while the quantum-toolchain usage refers to asymptotically and empirically faster construction of a minimum-preserving QUBO representation. The phrase therefore names two separate, domain-specific quadratic reformulation programs rather than a single canonical algorithm.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Accelerated Quadratic Transform (QT).