Accelerated Quadratic Transform (QT)
- 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
is equivalent, in terms of optimal , to
with optimal auxiliary variables
The transformed objective is quadratic separately in each block and each (Shen et al., 2023).
In the quantum-toolchain literature, QT is used in the sense of quadratisation. A pseudo-Boolean function is
with unique multilinear representation
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
such that
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 1 and identical optimal values |
| Quantum quadratisation | Higher-order PBF / PUBO | 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
3
where 4, 5, and 6. The primary problem is
7
with 8 and convex sets 9.
With the identifications
0
the QT objective becomes
1
where
2
For fixed 3, the auxiliary update is
4
and for fixed 5, the 6-update is the ellipsoidal projection
7
In the unconstrained case, or if the center lies in 8, this reduces to 9.
The standard QT iterations are an MM procedure. With
0
the surrogate
1
is a lower bound on 2, and it is tight at the current point. Shen and Yu’s MM interpretation therefore yields monotone increase of 3 and convergence to a stationary point for differentiable 4 (Shen et al., 2023).
The same framework recovers WMMSE for the logarithmic objective
5
Using the Lagrangian dual transform, one constructs a lower bound
6
with 7. Once 8 are regarded as weights, QT applies to 9. The classical WMMSE algorithm is retrieved when the homogeneous QT is used with the usual identifications between beamformers, receive filters, and weights; 0 is essentially a scaled MMSE receiver, while 1 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 2 with 3,
4
with equality when 5. Choosing 6 and 7 with 8 yields the nonhomogeneous QT objective
9
The resulting 0-update becomes a spherical projection,
1
After updating 2, the paper derives
3
so the nonhomogeneous QT iteration is exactly
4
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 5 inside a Euclidean ball
6
under a negative-definite Hessian condition and an 7-Lipschitz Hessian. Letting
8
the paper proves
9
with 0 for standard QT and 1 for nonhomogeneous QT. Both therefore achieve an 2 local objective-error rate, and because 3, the standard QT has the tighter surrogate and the better constant.
Acceleration is then obtained by Nesterov extrapolation on the primal variables: 4 The extrapolated update is
5
Under a 6-Lipschitz continuity assumption on 7 and 8, the paper gives
9
that is, an 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
1
subject to 2. Here
3
while 4 and 5 have the same ratio structure as the general model. QT introduces 6 for the Fisher-information term and 7 for the SINRs; the corresponding updates for 8 are closed-form, and the homogeneous QT yields closed-form updates for 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 0 s, while QT has not converged by 1 s (Shen et al., 2023).
The second application is weighted sum-rate maximization in multi-cell massive MIMO: 2 The classical WMMSE precoder update requires repeated inversion of 3 matrices per BS and per bisection iteration, which is described as very expensive when 4 is large. The GQT reformulation replaces this by updates of the form
5
followed by projection to satisfy the per-BS power constraint. No large 6 matrix inversions appear in this GQT-based beamforming; only 7 inversions are required for the receive filters, with 8 (Shen et al., 2023).
In the 7-cell wrapped-around network with 6 users per cell, 9, 00, 01 dBm, and noise 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 03-variables. QUBO is treated as the hardware-friendly abstraction for many NISQ-level platforms because typical devices only support 04-local couplings.
The primitive reduction uses a standard Boros-style gadget. To replace 05 by a new auxiliary binary 06, the construction adds
07
which satisfies
08
By adding a sufficiently large positive multiple 09, the optimum enforces 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-11 density 12; Sparse chooses a first pair from a highest-degree monomial and tends to minimize 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 14. Each variable 15 is a node. For each monomial 16 with monomial index 17, and each unordered pair 18, the graph contains an edge 19. The multiplicity
20
counts how many monomials contain both 21 and 22, and
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 24, then some higher-order monomial contains 25. If one reduces 26, the affected monomials are exactly those indexed by
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 28 or 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 30, the algorithm defines
31
selects a random pair from 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 33 continuously interpolates between Dense-like behavior at 34 and Sparse-like behavior near 35.
Stage 2 begins when the graph has no multi-edges: 36
At that point, remaining degree-37 monomials share no variable pairs and can be reduced independently by a multi-replacement Boros scheme. For a monomial 38, multiple disjoint pairs can be replaced in one step, halving the degree roughly in one iteration. The paper states that 39 becomes about 40 after one multi_reduce, so 41 iterations are sufficient, but each iteration costs 42, making the total cost per monomial 43 (Schmidbauer et al., 2024).
Correctness remains the usual minimum-preserving condition: 44 for sufficiently large user-chosen 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 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
47
identification of affected monomials costs
48
and graph and monomial updates scale with
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 50 monomials (Schmidbauer et al., 2024).
The structural control parameter 51 creates a direct trade-off between auxiliary-variable count and degree-52 density 53. At 54, LSR behaves like Dense: fewer iterations, fewer new variables, and higher 55. Lower 56 yields more iterations, more auxiliary variables, and lower 57. This is relevant because, in NISQ-oriented pipelines, the number of variables affects qubit count, while 58 affects embedding into hardware graphs, chain lengths on annealers, and ansatz connectivity for QAOA. On random degree-59 pseudo-Boolean functions with uniform densities 60, monomial-based Dense and Medium exceed a day beyond about 61 variables, while LSR runs in seconds; its runtime curves for 62, 63, and 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 65 guarantee for the extrapolated method assumes a global Lipschitz constant 66 for 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 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.