Research
Block encoding of semiseparable matrices via their generators
Overview Research area: Quantum algorithms for numerical linear algebra — specifically, explicit quantum-circuit constructions of block encodings for structured (rank-structured) matrices. Technical l

- arXiv
- 2610.13228
- Published
- 2026-10-09
- Authors
- Giacomo Antonioli, Gianna M. Del Corso, Roel Van Beeumen
AI summary
Overview
Research area: Quantum algorithms for numerical linear algebra — specifically, explicit quantum-circuit constructions of block encodings for structured (rank-structured) matrices.
Technical level: Intermediate. The paper includes a self-contained primer on qubits, gates and block encodings, so a reader with a numerical linear algebra background but little quantum computing exposure can follow it; the circuit-level arguments are more demanding.
Scope in one sentence: The paper gives an explicit, polylogarithmic-depth quantum circuit that block-encodes a generator-representable (one-pair) semiseparable matrix directly from its two length-$N$ generators $u$ and $v$, without any matrix factorization.
What This Paper Is About
Many quantum algorithms for linear systems, spectral estimation and matrix functions assume that the target matrix is available as a block encoding: a unitary whose leading block is a scaled copy of the matrix. Most algorithms take this access for granted, so building cheap encodings — few ancillas, shallow circuits, small scaling factor — is a problem in its own right.
The authors target a class of dense, full-rank matrices that are nevertheless data-sparse: an $N \times N$ one-pair semiseparable matrix $S(u,v)$ is completely determined by just two vectors of length $N$. The goal is to construct a block encoding of $S(u,v)$ whose cost depends on the $O(N)$ parameters describing the matrix rather than on its $N^2$ entries.
Key Contributions
-
A factorization-free construction. The entire matrix is produced simply by loading the two generators into separate registers, which already creates every product $u_i v_j$; the circuit then discards the spurious products and routes each surviving entry to its correct position in the leading block.
-
An explicit circuit with concrete resource counts. For $N = 2^n$, the encoding uses $2n+2$ ancilla qubits, has $O(\operatorname{polylog} N)$ depth, and is built only from cyclic shifts, swaps and Hadamard gates, each implemented through the binary decomposition of the relevant indices.
-
Improved parameters over the prior encoding for this class. Compared with the earlier construction in [qseparxiv], which factorizes $S$ as triangular times diagonal, ancillas drop from $2n+7$ to $2n+2$, the subnormalization factor drops from $O(N^2)$ to $2\sqrt{N}$, and the error drops from $O(N^2\varepsilon)$ to $2\sqrt{2},\varepsilon$, independent of $N$.
-
Extension to the unsymmetric case. The construction is generalized from symmetric one-pair matrices $S(u,v)$ to the unsymmetric four-generator form $S(u,v,x,y)$ with the diagonal compatibility condition $u_i v_i = x_i y_i$.
Main Findings
-
Main encoding result: for an $N \times N$ semiseparable matrix with $N = 2^n$, the circuit realizes a $(2\sqrt{N},, 2n+2,, 2\sqrt{2},\varepsilon)$-block encoding, where $\varepsilon$ is controlled by the accuracy of the state-preparation routines that load the generators.
-
Depth and ancilla count: $O(\operatorname{polylog} N)$ depth with $2n+2$ ancilla qubits, versus $2n+7$ ancillas in the previous generator-based encoding.
-
Error independent of $N$: the encoding error is $2\sqrt{2},\varepsilon$ rather than $O(N^2 \varepsilon)$, so it no longer grows with matrix dimension.
-
Only two matrix-dependent ingredients: the two state preparations that load $u$ and $v$; everything else in the circuit is matrix-independent structure (shifts, swaps, Hadamards).
-
Building-block depth: the $Z_{\mathrm{sel}}$ operator's own circuit has depth $O(n^3)$, while the overall construction is reported as polylogarithmic in depth.
-
Structural hierarchy: the paper places its target class at the bottom of a strict chain of inclusions, ${\text{gen.-repr.}} \subsetneq {\text{semisep.}} \subsetneq {\text{semisep.}+\text{diag.}} \subsetneq {\text{quasisep.}} \subsetneq {\text{HODLR/HSS}}$.
-
Contextual comparison: earlier work is cited for sparse matrices (circuits acting directly on the sparsity pattern), arbitrary dense matrices (FABLE), circulant/Toeplitz/Hankel matrices via the quantum Fourier transform, displacement-structured matrices via linear combinations of shift matrices, and hierarchical HODLR/HSS kernel matrices, including a result lowering oracle access from $O(N^2)$ to $O(N)$ entries.
Methodology in Plain English
The authors exploit a simple observation about one-pair matrices: every entry of $S(u,v)$ is a product of one element of $u$ and one element of $v$. So if you prepare one register holding $u$ and another holding $v$, the tensor product of the two registers already contains all $N^2$ products $u_i v_j$ as amplitudes — the whole matrix, in some sense, is already there.
The problem is that the registers contain both $u_i v_j$ (needed in the upper triangle) and $v_i u_j$ (needed in the lower triangle), plus products in the wrong places. The circuit is a sequence of controlled operations that sorts this out:
- A controlled-SWAP exchanges the two generator registers within a branch selected by a "triangular" qubit, converting blocks of the form $u_j v$ into $v_j u$, thereby exploiting the symmetry of $S$.
- Cyclic-shift based operators ($Z_{\mathrm{blk}}$, $Z_{\mathrm{rblk}}$, $Z_{\mathrm{sel}}$) move entries block-by-block to the correct columns.
- $Z_{\mathrm{fix}}$ moves the surviving entries into their final rows while leaving a second component untouched.
- $Z_{\mathrm{flip}}$ applies block-dependent patterns of Pauli-$X$ flips, built from a product of independent CNOT gates, to place each column of $S$ in its final position.
All powers of the cyclic shift are not built one by one: the paper uses a square-and-multiply principle, reading the binary digits of an index and applying $Z^{2^\ell}$ only when the $\ell$-th digit is one. This reduces each composite operator to a product of only $n = \log_2 N$ controlled, structured factors. Because cyclic shifts admit efficient implementations as cascades of multi-controlled gates, the whole construction stays shallow and uses few ancillas.
Why This Matters
Impact on research. The work shows that for generator-representable semiseparable matrices, no factorization is needed to obtain a block encoding — the generators themselves suffice. It reduces both the subnormalization factor and the encoding error from polynomial-in-$N$ to $N$-independent (up to a constant factor) quantities, which directly affects the cost of downstream quantum linear algebra subroutines that consume such encodings. It also reinforces the broader theme that data sparsity (the number of parameters describing the matrix), not the number of nonzero entries, governs achievable quantum cost.
Application areas cited in the paper (bullets):
- Inverses of irreducible tridiagonal (Jacobi) matrices, via the classical duality between tridiagonal and one-pair matrices.
- Green's functions of two-point boundary value problems.
- Covariance matrices of Gauss–Markov and Brownian-motion type processes in statistics and filtering.
- Oscillation theory of small mechanical vibrations, and the theory of orthogonal polynomials.
Industry relevance. Block encodings are the standard input model for quantum linear-algebra algorithms — linear-system solvers, spectral estimation, and matrix-function application — so cheaper encodings of structured matrices feed directly into practical quantum algorithm design. Structured matrices of this type are pervasive in signal processing, control, and stochastic modeling, which are the kinds of workloads where near-term and fault-tolerant quantum advantage is most often discussed.
Future Directions
-
Extending beyond the smallest class. The paper notes that its construction targets the smallest class in the hierarchy and that a later section discusses extension to larger classes such as semiseparable-plus-diagonal, quasiseparable, and HODLR/HSS.
-
Accuracy of the state-preparation routines. Since $\varepsilon$ is entirely controlled by how accurately the generators can be loaded, improving or specializing those routines would directly tighten the encoding error.
-
Further comparison with structured-matrix encodings. The paper includes a comparison against the state of the art for relevant classes of structured matrices; this benchmarking invites further head-to-head resource estimates (ancillas, depth, subnormalization) across structured families.
-
Numerical validation. The paper states that numerical experiments are presented in a later section, but the experimental details and results are not available in the truncated content provided.
Target Audience
Researchers in quantum algorithms and quantum linear algebra who need explicit, resource-efficient block encodings; numerical linear algebraists working with semiseparable, quasiseparable, and rank-structured matrices who want to understand what structure buys on a quantum computer; and graduate students with a numerical linear algebra background seeking an accessible entry point into block-encoding constructions, since the paper includes a self-contained primer on qubits, gates, and block encodings.
Authors’ abstract
We present an explicit quantum circuit that constructs a block encoding of a generator-representable semiseparable (one-pair) matrix directly from its two generators. For an $N\times N$ semiseparable matrix with $N=2^{n}$, the circuit uses $2n+2$ ancilla qubits and has $O({\rm polylog} N)$ depth, and it realizes a $(2\sqrt{N},\,2n+2,\,2 \sqrt{2}\ \varepsilon)$-block encoding, where $\varepsilon$ is controlled by the accuracy of the state-preparation routines that load the generators. The building blocks of the circuit are cyclic shifts, swaps, and Hadamard gates, each admitting an efficient implementation through the binary decomposition of the relevant indices.