alphaFeedback

WorksPhysics and Astronomy

Data informed Ansatz Selection for Variational Quantum Circuits

AI contributions
  • Claude
  • Grammarly
View details

Abstract

Choosing a variational quantum circuit (VQC) usually means searching over ansatze and depths, and training each candidate. We give three rules that fix these choices from the data and the gate set alone, before any training. First, a circuit without entangling gates has a rank-one Fourier coefficient tensor on every subset of qubits. A singular value decomposition of a dataset's Fourier coefficients therefore indicates whether entanglement is needed, which qubits it connects, and a lower bound on the error of omitting it. Second, the rank of the quantum Fisher information matrix grows by p0p_0 per layer, after a first-layer deficit d0d_0, until it reaches a ceiling set by the dynamical Lie algebra. This law fixes the depth. Third, reading out all 2N−12^N - 1 Pauli-Z products from one batch of shots resolves half of the state's directions, the most any single-basis readout can. A single-qubit readout resolves an exponentially small fraction. For the Madelon dataset, the rules prescribe 7 blocks of 3 qubits at depth 3: a 239-parameter classifier with 78.5% test accuracy, found without a grid search. Ablations confirm three predicted effects: shallower circuits, smaller blocks and dropping reuploading all lower accuracy.

Introduction

Designing a variational quantum circuit (VQC) for a learning task starts today with a search over candidate ansätze and depths. The search is run by brute force or by a learning-based method such as quantum architecture search, reinforcement learning, or Bayesian optimisation [1]. Either way, the search costs a lot of computation before any model is trained.

Circuits can be judged without training by analytic measures such as expressibility, entangling capability [2], and effective-dimension [3]. These describe what a given circuit can do. They do not say which circuit to choose, or at what depth. This work proposes analytical rules that fix several of these choices without running or training any circuit.

We focus on three considerations, each tied to a distinct stage of how a parameterised circuit converts inputs into classifications (Figure 1).

Schematic showing input, encoding, state, readout, and logit stages

Figure 1. One consideration applies at each stage of the circuit’s information path: representability at the encoding, QFIM rank at the state, extraction at the readout.

Representability. Bowles, Ahmed, and Schuld [4] benchmark a dozen quantum classifiers on six binary classification tasks. The variant with entangling gates removed often matches or beats its parent, and one cannot tell which is better without training both. The structure of the target labels decides whether a circuit needs entangling gates. We propose a diagnostic that runs before training. From a labelled dataset, it decides whether a product ansatz can represent the target and, if not, which qubits must be entangled (§ 2).

QFIM rank. The second consideration is how many of a circuit’s parameters move the state in independent directions. The rank of the quantum Fisher information matrix (QFIM) counts them. We show that the rank grows linearly with depth until it reaches a ceiling set by the dynamical Lie algebra (DLA) of the gate set (§ 3).

Extraction. The readout fixes how much of the state a VQC can use. The extraction ratio ρ\rho measures this (§ 4). Reading out all 2N−12^N-1 Pauli-ZZ products gives the largest ρ\rho of any single-basis readout, and one batch of computational-basis shots provides them all.

Representability

A circuit without entangling gates can only compute functions whose Fourier coefficients factorise. This section proves that constraint and turns it into a test that decides, from the data alone, whether entanglement is needed.

Motivation

Entangling gates couple pairs of qubits and are expensive, but they reach functions that no arrangement of single-qubit gates can produce. For a given learning task, the design question is whether they are needed. A VQC without entangling gates is a product ansatz.

Our result builds on Schuld, Sweke, and Meyer [5], who showed that a VQC computes a trigonometric polynomial whose frequencies are fixed by the data encoding. Their analysis says which Fourier modes a circuit can reach. Casas and Cervera-Lierta [6] note that without entanglement the circuit computes a product of one-dimensional Fourier series. We make this exact as a rank-one condition on the coefficients of every subset of qubits. Together, the two results give a test, run on a labelled dataset, of whether entanglement is needed. Wiedmann et al. [7] also compare the Fourier transform of a dataset with the spectrum of candidate circuits to rank architectures. They do not test for entanglement.

Setup and notation

We consider an NN-qubit VQC acting on the initial state ∣0⟩⊗N|0\rangle^{\otimes N}, which we write ∣0⟩|0\rangle. The input x=(x0,x1,…,xN−1)∈RNx=(x_0,x_1,\ldots,x_{N-1})\in\mathbb{R}^N is encoded one coordinate per qubit: xqx_q enters qubit q∈[N]={0,1,…,N−1}q\in[N]=\{0,1,\ldots,N-1\} through the rotation Ry(xq)=exp⁡(−ixqY/2)R_y(x_q)=\exp(-\mathrm{i}x_qY/2). The circuit has LL layers. Each layer applies this encoding to every qubit, then variational single-qubit rotations and, optionally, entangling gates. We write ∣ψ(x,θ)⟩|\psi(x,\theta)\rangle for the resulting state, with θ\theta the vector of all variational angles.

The circuit’s output is the expectation value of an observable MM. We take MM to be diagonal in a product basis. Local rotations can be absorbed into the circuit, so this basis can be the computational one, and MM is a weighted sum of Pauli-ZZ products. We label each product by a binary string α=(α0,…,αN−1)∈{0,1}N\alpha=(\alpha_0,\ldots,\alpha_{N-1})\in\{0,1\}^N, where αq=1\alpha_q=1 marks the qubits on which ZZ acts and αq=0\alpha_q=0 the qubits on which the identity acts:

M=∑α∈{0,1}NwαZα,Zα=⨂q=0N−1Zqαq,(1)M=\sum_{\alpha\in\{0,1\}^N}w_\alpha Z^\alpha,\qquad Z^\alpha=\bigotimes_{q=0}^{N-1}Z_q^{\alpha_q}, \tag*{(1)}

with real weights wα∈Rw_\alpha\in\mathbb{R}. Here ZqZ_q and IqI_q are the Pauli-ZZ and identity operators on qubit qq, with Zq0=IqZ_q^0=I_q and Zq1=ZqZ_q^1=Z_q.

Writing ⟨Zα(x)⟩=⟨ψ(x,θ)∣Zα∣ψ(x,θ)⟩\langle Z^\alpha(x)\rangle=\langle\psi(x,\theta)|Z^\alpha|\psi(x,\theta)\rangle for the expectation of ZαZ^\alpha, the function computed by the circuit is

f(x)=∑α∈{0,1}Nwα⟨Zα(x)⟩.(2)f(x)=\sum_{\alpha\in\{0,1\}^N}w_\alpha\langle Z^\alpha(x)\rangle. \tag*{(2)}

Schuld, Sweke, and Meyer [5] showed that any function of the form of Eq. (2) is a trigonometric polynomial,

f(x)=∑ℓ∈Ωc(ℓ)eiℓ⋅x,ℓ⋅x=∑q=0N−1ℓqxq,(3)f(x)=\sum_{\ell\in\Omega}c(\ell)e^{\mathrm{i}\ell\cdot x},\qquad\ell\cdot x=\sum_{q=0}^{N-1}\ell_qx_q, \tag*{(3)}

where c(ℓ)∈Cc(\ell)\in\mathbb{C} is the Fourier coefficient of the mode at frequency ℓ=(ℓ0,…,ℓN−1)\ell=(\ell_0,\ldots,\ell_{N-1}). The sum runs over the frequency support Ω⊆ZN\Omega\subseteq\mathbb{Z}^N, the frequencies at which the circuit can have non-zero coefficients. The spectrum of the encoding generator fixes Ω\Omega [5]. For the RyR_y encoding used here, Ω⊆{−L,…,L}N\Omega\subseteq\{-L,\ldots,L\}^N. The support of a multi-index ℓ∈ZN\ell\in\mathbb{Z}^N is the set of qubits on which it is non-zero,

supp⁡(ℓ)={q:ℓq≠0}.(4)\operatorname{supp}(\ell)=\{q:\ell_q\ne0\}. \tag*{(4)}

Product factorisation

We now restrict to circuits with no entangling gates (product ansätze) and write Fprod\mathcal{F}_{\mathrm{prod}} for the family of functions they compute. With only single-qubit gates acting on ∣0⟩|0\rangle, the state is a product at every stage of the circuit,

∣ψ(x,θ)⟩=⨂q=0N−1∣ψq(xq,θq)⟩.(5)|\psi(x,\boldsymbol{\theta})\rangle= \bigotimes_{q=0}^{N-1} |\psi_q(x_q,\boldsymbol{\theta}_q)\rangle. \tag*{(5)}

where θq\boldsymbol{\theta}_q holds the variational angles on qubit qq, and each factor depends only on the local coordinate xqx_q.

The factorisation passes to the readout. Since ZαZ^\alpha is a tensor product of single-qubit operators, and the state is a tensor product of single-qubit states,

⟨Zα(x)⟩=∏q=0N−1fq(xq)αq.(6)\langle Z^\alpha(x)\rangle= \prod_{q=0}^{N-1} f_q(x_q)^{\alpha_q}. \tag*{(6)}

Here, fq(xq)=⟨ψq(xq,θq)∣Z∣ψq(xq,θq)⟩∈[−1,1]f_q(x_q)=\langle\psi_q(x_q,\boldsymbol{\theta}_q)|Z|\psi_q(x_q,\boldsymbol{\theta}_q)\rangle\in[-1,1] is the single-qubit Pauli-ZZ expectation. The convention fq0=1f_q^0=1 mirrors Zq0=IZ_q^0=I: qubits with αq=0\alpha_q=0 contribute a factor of one. Substituting Eq. (6) into Eq. (2) gives the explicit form of Fprod\mathcal{F}_{\mathrm{prod}},

Fprod=∑α∈{0,1}Nwα∏q=0N−1fq(xq)αq.(7)\mathcal{F}_{\mathrm{prod}}=\sum_{\alpha\in\{0,1\}^N}w_\alpha\prod_{q=0}^{N-1}f_q(x_q)^{\alpha_q}. \tag*{(7)}

Rank-one constraint

Applied to a single qubit, the expansion of Eq. (3) gives

fq(xq)=∑ℓqcq(ℓq)eiℓqxq,(8)f_q(x_q)=\sum_{\ell_q}c_q(\ell_q)e^{i\ell_qx_q}, \tag*{(8)}

with coefficients cq(ℓq)∈Cc_q(\ell_q)\in\mathbb{C} supported on {−L,…,L}\{-L,\ldots,L\}. These coefficients form the per-qubit Fourier vector cq\mathbf{c}_q. Substituting into Eq. (7) and matching Fourier modes shows that the Fourier coefficients of ff supported on any fixed subset S⊆[N]S\subseteq[N] are products of per-qubit coefficients cq(ℓq)c_q(\ell_q), up to a scalar that depends only on SS. For any S⊆[N]S\subseteq[N] with ∣S∣≥2|S|\ge2, collect the coefficients {c(ℓ):supp⁡(ℓ)=S}\{c(\ell):\operatorname{supp}(\ell)=S\} into the Fourier coefficient tensor on SS,

C(ℓq)q∈S(S)=c(ℓ),ℓq∈Z∖{0} for q∈S,(9)C^{(S)}_{(\ell_q)_{q\in S}}=c(\ell),\qquad\ell_q\in\mathbb{Z}\setminus\{0\}\ \text{for }q\in S, \tag*{(9)}

an order-∣S∣|S| array with each axis of length 2L2L (indexed by {±1,…,±L}\{\pm1,\ldots,\pm L\}) for an RyR_y encoding at depth LL.

Theorem 1 (Rank-one constraint). For any f∈Fprodf\in\mathcal{F}_{\mathrm{prod}} and any S⊆[N]S\subseteq[N] with ∣S∣≥2|S|\ge2, the Fourier coefficient tensor satisfies rank⁡(C(S))≤1\operatorname{rank}(C^{(S)})\le1.

Proof. Each term wα∏q∈supp⁡(α)fq(xq)w_\alpha\prod_{q\in\operatorname{supp}(\alpha)}f_q(x_q) of Eq. (7) is a product of univariate Fourier series in disjoint variables, so its coefficient at ℓ\ell is wα∏q∈supp⁡(α)cq(ℓq)w_\alpha\prod_{q\in\operatorname{supp}(\alpha)}c_q(\ell_q) [6]. It contributes to supp⁡(ℓ)=S\operatorname{supp}(\ell)=S only if supp⁡(α)⊇S\operatorname{supp}(\alpha)\supseteq S, with the other qubits entering through their constant terms cq′(0)c_{q'}(0). Summing over α\alpha gives C(S)=WS⨂q∈Scq∣≠0C^{(S)}=W_S\bigotimes_{q\in S}c_q|_{\ne0} for a scalar WSW_S, a single outer product of complex vectors, so its rank over C\mathbb{C} is at most one. □

Here rank is taken over C\mathbb{C}, since the coefficients are complex. For ∣S∣=2|S|=2 it is the matrix rank of C(S)C^{(S)}. For ∣S∣≥3|S|\ge3, it is the tensor rank, the smallest number of outer products of complex vectors that sum to C(S)C^{(S)}.

Let f∗f^* be the target, with Fourier coefficients c∗(ℓ)c^*(\ell) and tensors C∗(S)C^{*(S)}.

Corollary 1 (Unreachability witness). If rank⁡(C∗(S))≥2\operatorname{rank}(C^{*(S)})\ge2 for some SS with ∣S∣≥2|S|\ge2, then no product ansatz at any depth represents f∗f^* exactly: the qubits in SS must be entangled.

A generic trigonometric polynomial fails the rank-one constraint on at least one subset SS. For example, cos⁡(x0+x1)=cos⁡x0cos⁡x1−sin⁡x0sin⁡x1\cos(x_0+x_1)=\cos x_0\cos x_1-\sin x_0\sin x_1 has Fourier coefficient matrix (in the real basis) diag⁡(1,−1)\operatorname{diag}(1,-1), of rank two. No product ansatz, at any depth, can produce cos⁡(x0+x1)\cos(x_0+x_1).

When f∗∉Fprodf^*\notin\mathcal{F}_{\mathrm{prod}}, the same constraint gives a lower bound on the mean squared error (MSE) of any product ansatz. The circuit output is 2π2\pi-periodic in every coordinate. We measure error in the squared L2L^2 norm on the torus TN=(R/2πZ)N\mathbb{T}^N=(\mathbb{R}/2\pi\mathbb{Z})^N with normalised measure, in which {eiℓ⋅x}ℓ∈ZN\{e^{i\ell\cdot x}\}_{\ell\in\mathbb{Z}^N} is orthonormal. For a target f∗f^* with Fourier coefficient tensors C∗(S)C^{*(S)}, let

ρ1(C∗(S)):=min⁡rank⁡(R)≤1∥C∗(S)−R∥F2(10)\rho_1(C^{*(S)}):=\min_{\operatorname{rank}(R)\le1}\|C^{*(S)}-R\|_F^2 \tag*{(10)}

be its best rank-one approximation error. For ∣S∣=2|S|=2, the best rank-one approximation is the leading term of the singular value decomposition [8]. Hence,

ρ1(C∗(S))=∑k≥2σk(C∗(S))2,(11)\rho_1(C^{*(S)})=\sum_{k\ge2}\sigma_k(C^{*(S)})^2, \tag*{(11)}

with σ1≥σ2≥⋯\sigma_1\ge\sigma_2\ge\cdots the singular values of C∗(S)C^{*(S)}. For ∣S∣≥3|S|\ge3, the same tail over any mode unfolding is a lower bound, since the mode-nn unfolding of a rank-one tensor is a rank-one matrix [8].

Proposition 1 (MSE lower bound). For any target f∗∈L2(TN)f^* \in L^2(\mathbb{T}^N) and any f∈Fprodf \in\mathcal{F}_{\mathrm{prod}},

∥f∗−f∥L22≥∑S⊆[N]:∣S∣≥2ρ1(C∗(S)).(12)\lVert f^* - f \rVert_{L^2}^2 \ge\sum_{\substack{S \subseteq[N]:\\ |S|\ge2}} \rho_1(C^{*(S)}). \tag*{(12)}

Proof. By Parseval’s identity, ∥f∗−f∥L22=∑ℓ∣c∗(ℓ)−c(ℓ)∣2\lVert f^* - f \rVert_{L^2}^2 = \sum_{\ell} |c^*(\ell) - c(\ell)|^2. We group the terms by the support SS of ℓ\ell. Terms with ∣S∣≤1|S| \le1 are non-negative. For ∣S∣≥2|S| \ge2 the group equals ∥C∗(S)−C(S)∥F2\lVert C^{*(S)} - C^{(S)} \rVert_F^2, and Theorem 1 makes C(S)C^{(S)} rank-one, so it is at least ρ1(C∗(S))\rho_1(C^{*(S)}). Summing over SS gives the bound.

The bound is computed from the target alone. It is not tight in general: one per-qubit Fourier vector is shared by every subset that contains the qubit, so the exact problem is a coupled low-rank approximation of the kind studied in collective matrix factorisation [9].

Pre-training diagnostic

Corollary 1 and Proposition 1 together give a procedure for choosing between a product ansatz and an entangling ansatz before any training.

  1. Fourier transform the data. From labelled samples of f∗f^*, estimate the coefficients c∗(ℓ)c^*(\ell) on the encoding’s frequency support Ω\Omega, and group them into the tensors C∗(S)C^{*(S)} with ∣S∣≥2|S| \ge2.

  1. Measure the distance to rank one. For each C∗(S)C^{*(S)}, compute ρ1(C∗(S))\rho_1(C^{*(S)}), its squared distance to the nearest rank-one tensor. For ∣S∣=2|S| = 2, this is the sum of the squared singular values after the largest, Eq. (11). For ∣S∣≥3|S| \ge3, the same sum over a mode unfolding gives a lower bound.

  1. Choose the architecture. If ρ1(C∗(S))=0\rho_1(C^{*(S)}) = 0 for every SS, entangling gates are not necessary. Otherwise, the supports SS with ρ1(C∗(S))>0\rho_1(C^{*(S)}) > 0 identify which qubits must be entangled, and ∑Sρ1(C∗(S))\sum_S \rho_1(C^{*(S)}) is a lower bound on the MSE of leaving them unentangled.

The diagnostic needs only a discrete Fourier transform of the dataset and singular value decompositions. Its verdict does not depend on which entangling gate is later chosen.

QFIM rank

Two parameters can move the state along the same tangent direction, so the parameter count overstates the number of independent directions. Larocca et al. [10] relate the number of independent directions to the dynamical Lie algebra (DLA) of the ansatz. This section counts them with the QFIM rank. The count grows linearly with depth, at a rate p0p_0 set by the gate layout, until it reaches a ceiling CrankC_{\mathrm{rank}} set by the DLA g\mathfrak{g} and the initial state ∣0⟩|0\rangle. The QFIM is the metric on the map from parameters to states. Its (i,j)(i,j) entry measures how much the output state changes when parameters ii and jj vary together.

Definition 1 (QFIM). For a state ∣ψ(θ)⟩|\psi(\theta)\rangle, the quantum Fisher information matrix FF has entries

Fij(θ):=4Re⁡⟨∂iψ∣(I−∣ψ⟩⟨ψ∣)∣∂jψ⟩.(13)F_{ij}(\theta) := 4\operatorname{Re}\langle\partial_i\psi| (I - |\psi\rangle\langle\psi|) | \partial_j\psi\rangle. \tag*{(13)}

Its rank is the number of independent directions in which the parameters can move the state.

Definition 2 (DLA). The dynamical Lie algebra g\mathfrak{g} of an ansatz is the real Lie algebra generated under nested commutators by the operators iWjHkW−jiW^jH_kW^{-j}, j∈Zj \in\mathbb{Z}, where HkH_k are the Pauli generators of the layer’s rotations and WW is the layer’s entangler, the product of its CX gates. We write H∈gH \in\mathfrak{g} for iH∈giH \in\mathfrak{g}.

Throughout this section, UU is a depth-LL circuit, ∣ψ⟩=U∣0⟩|\psi\rangle= U|0\rangle is its output state, and F(L)F(L) is its QFIM. Its trainable rotations are e−iθμHμ/2e^{-i\theta_\mu H_\mu/2}, each generated by a Pauli string HμH_\mu, a tensor product of II, XX, YY and ZZ. The QFIM rank is bounded above by Crank:=dim⁡g−dim⁡Stab⁡g(∣0⟩)C_{\mathrm{rank}} := \dim\mathfrak{g} - \dim\operatorname{Stab}_{\mathfrak{g}}(|0\rangle). The stabiliser Stab⁡g(∣0⟩)={H∈g:H∣0⟩∝∣0⟩}\operatorname{Stab}_{\mathfrak{g}}(|0\rangle) = \{H \in\mathfrak{g}: H|0\rangle\propto|0\rangle\} is the subalgebra of generators that fix the initial state up to a phase. Sec. 3.1 derives this ceiling. One layer does not in general reach CrankC_{\mathrm{rank}}. For a hardware-efficient circuit, Haug, Bharti, and Kim [11] find numerically that the rank climbs linearly with depth until it saturates. We take the rate to be p0p_0 per layer, where p0p_0 is the number of independent rotation angles in one layer. Some generators of the first layer do not point in independent directions. We count them in a first-layer deficit d0:=p0−max⁡θrank⁡F(1)d_0 := p_0 - \max_\theta\operatorname{rank} F(1), taken where one layer stays below the ceiling. We observe two sources of this degeneracy:

  • A generator HkH_k may already fix the initial state up to a phase (Hk∣0⟩∝∣0⟩H_k\lvert0\rangle\propto\lvert0\rangle). Its derivative is then parallel to ∣ψ⟩\lvert\psi\rangle and the projector (I−∣ψ⟩⟨ψ∣)(I-\lvert\psi\rangle\langle\psi\rvert) removes it. The HVA chain shows this: its N−1N-1 commuting RZZR_{ZZ} generators all fix ∣0⟩\lvert0\rangle, so at N=2N=2 the lone Z0Z1Z_0Z_1 contributes d0=1d_0=1.

  • A layer may have more on-site generators than the local tangent has room for. N-Local shows this: three rotations per qubit on a 2-dimensional Bloch tangent give a deficit of one per qubit, so at N=1N=1 the three rotations on ∣0⟩\lvert0\rangle contribute d0=1d_0=1.

The rank law is therefore

rank⁡F(L)≤min⁡(p0L−d0, Crank).(14)\operatorname{rank} F(L) \le\min\left(p_0L-d_0,\ C_{\mathrm{rank}}\right). \tag*{(14)}

Table 1 lists the ingredients of the law for 9 families of common ansätze.

AnsatzGate setCouplingDLA g\mathfrak{g}dim g\mathfrak{g}p0p_0d0d_0CrankC_{\rm rank}κ\kappa
HEA [14]RyRzR_yR_zchainsu(2N)\mathfrak{su}(2^N)4N−14^N-12N2N002(2N−1)2(2^N-1)00
EfficientSU2 [15]RyRzR_yR_zcompletesu(2N)\mathfrak{su}(2^N)4N−14^N-12N2N002(2N−1)2(2^N-1)00
ProductRyRzR_yR_znonesu(2)N\mathfrak{su}(2)^N3N3N2N2N002N2N00
N-Local [15]RyRzRxR_yR_zR_xringsu(2N)\mathfrak{su}(2^N)4N−14^N-13N3NNN2(2N−1)2(2^N-1)00
HVA chain [13]RZZ,RxR_{ZZ},R_xchainso(2N)\mathfrak{so}(2N)N(2N−1)N(2N-1)2N−12N-1N−1N-1N2+N−1N^2+N-14(N−L)4(N-L)
HVA ring [13]RZZ,RxR_{ZZ},R_xringso(2N)⊕2\mathfrak{so}(2N)^{\oplus2}2N(2N−1)2N(2N-1)2N2NNN2N2−2N+12N^2-2N+100
XY chain [13]RXX,RYY,RzR_{XX},R_{YY},R_zchainso(2N)\mathfrak{so}(2N)N(2N−1)N(2N-1)3N−23N-200N(N−1)N(N-1)00
XY ring [13]RXX,RYY,RzR_{XX},R_{YY},R_zringso(2N)⊕2\mathfrak{so}(2N)^{\oplus2}2N(2N−1)2N(2N-1)3N3N00N(N−1)N(N-1)00
Brickwork [2]RyRzR_yR_zeven/oddsu(2N)\mathfrak{su}(2^N)4N−14^N-14N−44N-4N−{3,4}N-\{3,4\}2(2N−1)2(2^N-1)00

Table 1. The rank law taken with equality, rank⁡F(L)=min⁡(p0L−d0,Crank−κ(L))\operatorname{rank} F(L)=\min(p_0L-d_0,C_{\rm rank}-\kappa(L)), with Crank=dim⁡g−dim⁡Stab⁡g(∣0⟩)C_{\rm rank}=\dim\mathfrak{g}-\dim\operatorname{Stab}_{\mathfrak{g}}(\lvert0\rangle) and the codimension κ(L)\kappa(L) of § 3.3 (00 for L>NL>N), predicts the measured rank exactly for every family at N∈{3,…,6}N\in\{3,\ldots,6\} up to L=12L=12, except at the two small-NN exceptions explained in Appendix § 14. Appendix § 13 works through the Brickwork row step by step.

Orbit-stabiliser ceiling

Every parameter derivative of the output state ∣ψ⟩\lvert\psi\rangle lies in g∣ψ⟩\mathfrak{g}\lvert\psi\rangle, whose dimension is the same at every point of the orbit. The QFIM rank is therefore bounded by the dimension of the orbit of ∣0⟩\lvert0\rangle at every depth. By the orbit-stabiliser theorem, the orbit of the state under ege^{\mathfrak{g}} has dimension dim⁡g\dim\mathfrak{g} minus the dimension of the subalgebra that fixes it [12], which gives

Crank=dim⁡(g)−dim⁡(Stab⁡g(∣0⟩)).(15)C_{\mathrm{rank}}=\dim(\mathfrak{g})-\dim\left(\operatorname{Stab}_{\mathfrak{g}}(\lvert0\rangle)\right). \tag*{(15)}

As an example, take the hardware-efficient ansatz (HEA) on N=3N=3 qubits with a CX chain. Single-qubit rotations span su(2)\mathfrak{su}(2) on each site and the CX chain couples all qubits, so the DLA is the full su(8)\mathfrak{su}(8) with dim⁡g=43−1=63\dim\mathfrak{g}=4^3-1=63. The stabiliser of ∣000⟩\lvert000\rangle inside su(8)\mathfrak{su}(8) has dimension 63−2(23−1)=4963-2(2^3-1)=49. Its complement is the 14-dimensional tangent to the space of pure states, CP7\mathbb{CP}^7, so Crank=14C_{\mathrm{rank}}=14. Each layer adds p0=2N=6p_0=2N=6 parameters, and there is no first-layer deficit (d0=0d_0=0). The rank grows as 6L6L until the ceiling, reached at the rank-saturation depth Lrank∗=⌈14/6⌉=3L_{\mathrm{rank}}^*=\lceil14/6\rceil=3. At N=3N=3, layers beyond L=3L=3 add parameters but no new directions. When the qubits split into disconnected CX components, the state factorises, and the ceiling adds across components. A connected component of qbq_b qubits with su(2)\mathfrak{su}(2)-spanning gates contributes 2(2qb−1)2(2^{q_b}-1), the real dimension of its projective pure-state manifold.

Haug, Bharti, and Kim [11] bound the rank by 2N+1−22^{N+1}-2 for any ansatz, and Larocca et al. [10] by the orbit dimension, which is at most dim⁡g\dim\mathfrak{g}. Eq. (15) gives this dimension in closed form. For the HVA chain at N=4N=4, where g≅so(8)\mathfrak{g}\cong\mathfrak{so}(8) [13], the three bounds are 30, 28 and 19, and Eq. (14) gives the measured rank 4 at L=1L=1.

Rank growth rate

We now show why the rank grows by p0p_0 per layer: each new angle adds a direction that the earlier layers did not reach. The derivative of the output state with respect to θμ\theta_\mu is

∂μ∣ψ⟩=−i2UH^μ∣0⟩,(16)\partial_\mu\lvert\psi\rangle=-\frac{i}{2}U\widehat{H}_\mu\lvert0\rangle, \tag*{(16)}

where H^μ\widehat{H}_\mu is HμH_\mu conjugated by the gates before it [10]. Since UU is unitary, Eq. (16) shows that the QFIM is the Gram matrix of the vectors (I−∣0⟩⟨0∣)H^μ∣0⟩(I-\lvert0\rangle\langle0\rvert)\widehat{H}_\mu\lvert0\rangle, and its rank is the dimension of their real span VLV_L. The bound in Eq. (14) holds for every θ\boldsymbol{\theta}, and the rank is maximal for almost every θ\boldsymbol{\theta}, so a single parameter point that reaches the bound fixes the generic rank (Appendix § 11, Propositions 3 and 4).

The count is easiest to see at θμ=π/2\theta_\mu=\pi/2. Conjugating a Pauli string PP by a rotation R=e−iθG/2R=e^{-i\theta G/2} gives

R†PR={P,[P,G]=0,Pcos⁡θ+iGPsin⁡θ,{P,G}=0.(17)R^\dagger P R= \begin{cases} P, & [P,G]=0,\\ P\cos\theta+iGP\sin\theta, & \{P,G\}=0. \end{cases} \tag*{(17)}

At θ=π/2\theta=\pi/2 the second line of Eq. (17) is the single string iGPiGP. A CX also maps one string to one string, so every H^μ\widehat{H}_\mu is a single Pauli string. On ∣0⟩\lvert0\rangle, a Pauli string flips the qubits where it has XX or YY and leaves the others alone, so each H^μ∣0⟩\widehat{H}_\mu\lvert0\rangle is one basis state ∣x⟩\lvert x\rangle, up to a factor ±1\pm1 or ±i\pm i. Counting directions then becomes counting bit strings: the rank at this point is the number of distinct ∣x⟩\lvert x\rangle and i∣x⟩i\lvert x\rangle with x≠0x\ne0.

This picture shows why each layer adds new directions. A CX copies an XX on its control onto its target, so a generator conjugated by more layers becomes a longer string and flips more qubits. In EfficientSU2 at N=3N=3, the first layer flips one qubit at a time, giving states such as ∣100⟩\lvert100\rangle. The RyR_y on q0q_0 in the second layer, conjugated by the first layer, becomes Z0Y1Y2Z_0Y_1Y_2 and flips two qubits, giving ∣011⟩\lvert011\rangle, a state no first-layer angle reaches. A special point such as π/2\pi/2 can only lose directions, so this count is a lower bound on the generic rank. The exact ranks of Table 1 are computed at random angles instead, θμ=4arctan⁡tμ\theta_\mu= 4\arctan t_\mu with tμt_\mu drawn uniformly from Z∩(1,103]\mathbb{Z} \cap(1,10^3] (seed 42), so that every sine and cosine is rational and the rank is exact. The π/2\pi/2 counting here is illustrative.

At every (N,L)(N,L) we have measured, the rate holds for generic θ\theta: HEA, EfficientSU2 and N-Local at N≤12N \le12 and every depth up to the ceiling, including the s=3s=3 block of § 6. An example for HEA is shown in Figure 2 at N=5N=5: the measured rank follows a straight line of slope p0p_0 and turns a sharp corner at CrankC_{\mathrm{rank}}. We treat the rate as we would a full-rank Jacobian in a neural network. When it fails, it fails for every θ\theta, so the cause lies in the circuit, and § 3.3 shows how to find it from the gate list.

Rank of HEA at $N=5$

Figure 2. The rank grows at slope p0p_0 and turns a sharp corner at the orbit-stabiliser ceiling. Markers: measured QFIM rank of HEA at N=5N=5. Red line: the predictor min⁡(p0L−d0,Crank)\min(p_0L-d_0, C_{\mathrm{rank}}).

Frozen expectations

The rate can fail because some Pauli expectation ⟨P⟩\langle P\rangle stays at zero for every θ\theta, which confines the reachable states to a smaller set. We find such PP by following the initial state forward through the gates. The initial state is the average of all 2N2^N Pauli-ZZ products of Eq. (1), ∣0⟩⟨0∣=2−N∑αZα|0\rangle\langle0| = 2^{-N}\sum_\alpha Z^\alpha, so the expectation of any Pauli string PP in the output state is

⟨P⟩=2−N∑αtr⁡(PUZαU†).(18)\langle P\rangle= 2^{-N}\sum_\alpha\operatorname{tr}\left(PUZ^\alpha U^\dagger\right). \tag*{(18)}

By Eq. (17), a rotation leaves a Pauli string unchanged or mixes it with one partner, while a CX maps one string to one string. We call the Pauli strings that UZαU†UZ^\alpha U^\dagger can contain the strings reachable from ZαZ^\alpha. If no Pauli-ZZ product reaches PP, every term in Eq. (18) vanishes and ⟨P⟩\langle P\rangle is frozen at zero for every θ\theta. Each frozen expectation whose differential is independent on the tangent space of the orbit of ∣0⟩|0\rangle removes one direction from the ceiling, so

rank⁡F(L)≤Crank−κ(L),(19)\operatorname{rank} F(L) \le C_{\mathrm{rank}}-\kappa(L), \tag*{(19)}

where the codimension κ(L)\kappa(L) counts the independent frozen expectations at depth LL. For the su(2N)\mathfrak{su}(2^N) families in Table 1, the first RyRzR_yR_z already turns each ZqZ_q into XqX_q, YqY_q and ZqZ_q, so every Pauli string is reachable after one layer, nothing is frozen, and Eq. (19) changes nothing.

In the HVA chain each layer extends the strings reachable from the end operators Z0Z_0 and ZN−1Z_{N-1}, which fix ∣0⟩|0\rangle, by one site, so strings more than LL sites from the ends stay frozen. Appendix § 12 follows them and finds 4(N−L)4(N-L) frozen expectations, which lower the ceiling to Crank−4(N−L)C_{\mathrm{rank}}-4(N-L) once the two reachable sets overlap at 2L>N2L>N. With Eq. (14) this gives

rank⁡F(L)={p0L−d0,2L≤N,Crank−4(N−L),N<2L≤2N,Crank,L>N.(20)\operatorname{rank} F(L)= \begin{cases} p_0L-d_0, & 2L\le N,\\ C_{\mathrm{rank}}-4(N-L), & N<2L\le2N,\\ C_{\mathrm{rank}}, & L>N. \end{cases} \tag*{(20)}

The same steps apply to any ansatz: list the strings reachable from the Pauli-ZZ products, count the strings that none of them reach, and check which of their differentials are independent.

Validation

We test the rank law against exact ranks of nine common ansatz families (Table 1). The HVA chain has RxR_x on every site, so after exchanging XX and ZZ its generators are those of the so(2N)\mathfrak{so}(2N) entry of Wiersema et al. [13]. Their transverse-field Ising entry has no field on the first site and DLA so(2N−1)\mathfrak{so}(2N-1). The XY chain has DLA so(2N)\mathfrak{so}(2N) with or without the end fields.

Brickwork couples even pairs in one sublayer and odd pairs in the next, so we take one layer to be an even sublayer followed by an odd one, which connects all qubits. Each of its two end qubits then adds only two directions per layer, so p0=4N−4p_0 = 4N - 4 (worked through in Appendix C). Two small-NN points miss the law, Brickwork at N=4N = 4, L=2L = 2 and the XY ring at N=4N = 4, L=1L = 1, and Appendix D explains both.

Extraction

The usual single-qubit Pauli-Z readout resolves an exponentially shrinking fraction of the state. Reading out all Pauli-Z products resolves half of it at every NN, the most any single-basis readout can. The extraction ratio ρ\rho is this fraction: the share of an ansatz’s reachable state directions that a readout resolves. Throughout, we restrict to pure states. Noisy circuits are outside the scope of this work.

An NN-qubit pure state ∣ψ⟩∈C2N|\psi\rangle\in\mathbb{C}^{2^N} has 2⋅2N2 \cdot2^N real parameters. Normalisation ∥ψ∥=1\|\psi\| = 1 and the global phase symmetry ∣ψ⟩∼eiφ∣ψ⟩|\psi\rangle\sim e^{i\varphi}|\psi\rangle each remove one, leaving

dim⁡M=2(2N−1),(21)\dim\mathcal{M} = 2(2^N - 1), \tag*{(21)}

the dimension of the projective pure-state manifold M\mathcal{M}. Eq. (21) is the largest number of independent real parameters any readout could resolve from a pure NN-qubit state. The orbit-stabiliser ceiling CrankC_{\mathrm{rank}} of Sec. 3 caps the dimension a given ansatz actually reaches, with Crank≤dim⁡MC_{\mathrm{rank}} \le\dim\mathcal{M}. A readout is a collection of Hermitian observables {O1,…,Onobs}\{O_1,\ldots,O_{n_{\mathrm{obs}}}\} whose expectation values form the output of the VQC. We take nobsn_{\mathrm{obs}} to be the number of linearly independent operators in the set, so that span⁡R{O1,…,Onobs}\operatorname{span}_{\mathbb{R}}\{O_1,\ldots,O_{n_{\mathrm{obs}}}\} has dimension nobsn_{\mathrm{obs}} in the space of Hermitian matrices.

Definition 3 (Extraction ratio). For a readout {O1,…,Onobs}\{O_1,\ldots,O_{n_{\mathrm{obs}}}\} acting on an ansatz with orbit-stabiliser ceiling CrankC_{\mathrm{rank}},

ρ=nobsmin⁡(Crank,dim⁡M).(22)\rho= \frac{n_{\mathrm{obs}}}{\min(C_{\mathrm{rank}},\dim\mathcal{M})}. \tag*{(22)}

We call a readout single-basis when a fixed orthonormal basis of C2N\mathbb{C}^{2^N} diagonalises all of its observables simultaneously. The expectation values of such a readout follow from the outcome statistics of one measurement basis, with no further post-rotations. A readout that additionally measures XqX_q on some qubit is not single-basis, since XqX_q and ZqZ_q are not simultaneously diagonalisable. Both readouts below are single-basis.

Single-qubit readout

A common readout in variational quantum learning measures one observable per qubit, {Z0,Z1,…,ZN−1}\{Z_0,Z_1,\ldots,Z_{N-1}\}, giving nobs=Nn_{\mathrm{obs}} = N. On a fully expressive ansatz (Crank=dim⁡MC_{\mathrm{rank}} = \dim\mathcal{M}), the extraction ratio is then

ρ=N2(2N−1).(23)\rho= \frac{N}{2(2^N - 1)}. \tag*{(23)}

Eq. (23) decays exponentially in NN. At N=3N = 3 it is 3/14≈21%3/14 \approx21\%, at N=5N = 5 it is 5/62≈8%5/62 \approx8\%, and at N=10N = 10 it is already below 0.5%. The manifold grows exponentially with NN, while nobsn_{\mathrm{obs}} grows only linearly.

Pauli-Z products

Consider instead the readout of all non-trivial Pauli-Z products ZαZ^\alpha of Eq. (1), one for every non-zero α∈{0,1}N\alpha\in\{0,1\}^N. There are 2N−12^N - 1 such operators, and they are linearly independent as Hermitian matrices, so nobs=2N−1n_{\mathrm{obs}} = 2^N - 1. All 2N−12^N - 1 Pauli-Z products follow from one batch of computational-basis shots. With pb=∣⟨b∣ψ⟩∣2p_b = |\langle b|\psi\rangle|^2 and α⋅b=∑qαqbq\alpha\cdot b = \sum_q \alpha_q b_q,

⟨Zα⟩=∑b∈{0,1}N(−1)α⋅bpb.(24)\langle Z^\alpha\rangle= \sum_{b\in\{0,1\}^N} (-1)^{\alpha\cdot b}p_b. \tag*{(24)}

The matrix HH with entries Hα,b=(−1)α⋅bH_{\alpha,b} = (-1)^{\alpha\cdot b} is the Walsh–Hadamard matrix without its first row, so its rows are orthogonal and it has rank 2N−12^N - 1.

Proposition 2 (Maximal single-basis extraction). On an ansatz saturating the pure-state manifold, the readout of all Pauli-Z products achieves

ρ=2N−12(2N−1)=12,(25)\rho= \frac{2^N - 1}{2(2^N - 1)} = \frac{1}{2}, \tag*{(25)}

independent of NN. Moreover, no single-basis readout achieves ρ>1/2\rho> 1/2.

The upper bound is a counting argument. A single orthonormal basis of C2N\mathbb{C}^{2^N} has 2N2^N outcomes and hence at most 2N−12^N - 1 independent probabilities, against the 2(2N−1)2(2^N - 1) real parameters of a pure state [16]. Every single-basis expectation value is a linear functional of these probabilities, so nobs≤2N−1n_{\mathrm{obs}} \le2^N - 1. The factor of two between this count and dim⁡M=2(2N−1)\dim\mathcal{M} = 2(2^N - 1) gives ρ≤1/2\rho\le1/2, and Eq. (25) shows that all

Pauli-ZZ products attain it. Any 2N−12^N-1 linearly independent diagonal observables attain it too, so the Pauli-ZZ products are the natural choice, not the only one. The missing half is the relative phases: one basis resolves the 2N−12^N-1 independent moduli ∣⟨b∣ψ⟩∣\lvert\langle b\vert\psi\rangle\rvert but not the 2N−12^N-1 independent phases.

Depth and block size

This section combines the QFIM rank law of § 3 with a gradient-variance bound to fix the depth LL and the block size ss. The rank ceiling fixes LL as a function of ss. The gradient-variance bound (§ 5.2) gives an upper bound on ss. At the parameter budget for the Madelon dataset, the two leave one admissible pair (s,L)(s,L).

Depth

Consider an HEA block of ss qubits: su(2)\mathfrak{su}(2)-spanning rotations on each qubit and a connected CX chain, so p0=2sp_0=2s and d0=0d_0=0. Eq. (14) gives the depth at which the rank saturates,

Lrank∗(s)=⌈Crank+d0p0⌉=⌈2(2s−1)2s⌉=⌈2s−1s⌉.(26)L_{\rm rank}^{*}(s)=\left\lceil\frac{C_{\rm rank}+d_0}{p_0}\right\rceil=\left\lceil\frac{2(2^s-1)}{2s}\right\rceil=\left\lceil\frac{2^s-1}{s}\right\rceil. \tag*{(26)}

We prescribe L=Lrank∗(s)L=L_{\rm rank}^{*}(s), the smallest depth at which the block has all CrankC_{\rm rank} directions. At s=3s=3 this gives L=3L=3, and at s=5s=5 it gives L=7L=7.

Block size

Eq. (26) fixes LL at a given block size ss. The gradient magnitude bounds the block size itself from above. For a block of ss qubits whose layers form a 2-design, with input ∣0⟩\lvert0\rangle and a Pauli-ZZ-product observable, the Lie-algebraic loss variance [17] and the gradient variance of McClean et al. [18] (equivalently Fontana et al. [19]) evaluate to

Var⁡[C]=12s+1,Var⁡[∂θC]≈2−(s+1),(27)\operatorname{Var}[C]=\frac{1}{2^s+1},\qquad\operatorname{Var}[\partial_{\theta}C]\approx2^{-(s+1)}, \tag*{(27)}

both decaying as 2−s2^{-s} because a Pauli-ZZ product has Tr⁡O2=2s\operatorname{Tr}O^2=2^s. At the depth L=3L=3 used here, the block is not yet a 2-design for s≥4s\geq4, but the variances we measure over 1500 random parameter draws are within a factor 1.7 of Eq. (27) for s=2,…,5s=2,\ldots,5 and halve per added qubit. For a monolithic NN-qubit circuit the same formulas give 2−N2^{-N} decay, the barren-plateau regime [18, 17]. Splitting the circuit into KK independent blocks of size ss removes the dependence on NN. Each block’s variance is fixed by ss and does not depend on KK, while the total ceiling Crank=K⋅2(2s−1)C_{\rm rank}=K\cdot2(2^s-1) grows linearly in KK. Combining the prescribed depth with the gradient cap,

L=Lrank∗(s),s≤sgrad(ϵg),(28)L=L_{\rm rank}^{*}(s),\qquad s\leq s_{\rm grad}(\epsilon_g), \tag*{(28)}

where sgrad(ϵg)s_{\rm grad}(\epsilon_g) is the largest ss whose 2-design gradient variance Var⁡[∂θC]\operatorname{Var}[\partial_{\theta}C] of Eq. (27) is at least the trainability threshold ϵg\epsilon_g. For ϵg=10−2\epsilon_g=10^{-2}, sgrad=5s_{\rm grad}=5, and for ϵg=10−3\epsilon_g=10^{-3}, sgrad=8s_{\rm grad}=8. The cap binds at s=3s = 3 only for ϵg∈(2.95×10−2,5.64×10−2]\epsilon_g \in(2.95 \times10^{-2}, 5.64 \times10^{-2}]. For the parameter budget on the Madelon dataset, we take s=3s = 3 and L=3L = 3. Then Eq. (27) gives Var⁡[C]=1/9\operatorname{Var}[C] = 1/9 and Var⁡[∂θC]=0.056\operatorname{Var}[\partial_\theta C] = 0.056 (easily trainable).

Block classifier

The three considerations of § 2, § 3 and § 4 fix every hyperparameter of the block classifier.

Hyperparameters

Block size s=3s = 3. The gradient cap of Eq. (28) binds at s=3s = 3 for a trainability threshold ϵg=5×10−2\epsilon_g = 5 \times10^{-2}, which we adopt. At the conventional barren-plateau threshold ϵg=10−2\epsilon_g = 10^{-2} it allows s≤5s \le5, so s=3s = 3 is then one of several admissible sizes. § 7.2 compares s=2,3,4s = 2, 3, 4 at the same parameter count.

Depth L=3L = 3. Eq. (26) gives L=⌈7/3⌉=3L = \lceil7/3 \rceil= 3.

Readout: Pauli-ZZ products. By Proposition 2, measuring all 2s−1=72^s - 1 = 7 non-trivial Pauli-ZZ products per block attains ρ=1/2\rho= 1/2, the optimum for a single-basis readout.

Number of blocks K=7K = 7: set by the feature count. The KK blocks must cover the 20 selected features, so K=⌈20/3⌉=7K = \lceil20/3 \rceil= 7. The one spare slot wraps around to the first feature. The parameter count is then an output: 3s3s parameters per layer, L=3L = 3 layers and 2s−1=72^s - 1 = 7 readout weights per block, plus one bias, give 7⋅(27+7)+1=2397 \cdot(27 + 7) + 1 = 239. The total ceiling is K⋅Crank⁡(s)=98K \cdot C_{\operatorname{rank}}(s) = 98 directions.

Per-layer reuploading. Each feature xqx_q is encoded again as Ry(wℓqxq)R_y(w_{\ell q}x_q) at every layer ℓ\ell, with trainable wℓqw_{\ell q}. Reuploading widens the Fourier spectrum the circuit can represent [5]. The ablation in § 7 measures a 4.5-point accuracy cost without it.

The circuit

Each of the KK blocks repeats the layer of Figure 3 LL times. One layer consists of ss data-encoding rotations with trainable scale, ss variational RyR_y, ss variational RzR_z, and a CX chain, for 3s3s parameters per layer. Only 2s2s of them count towards the QFIM rank. The encoding Ry(wℓqxq)R_y(w_{\ell q}x_q) and the variational Ry(θℓq)R_y(\theta_{\ell q}) on the same qubit share an axis and merge into one rotation, so at a fixed input the tangent of wℓqw_{\ell q} is xqx_q times the tangent of θℓq\theta_{\ell q}. The rank law therefore uses p0=2sp_0 = 2s, while the parameter count uses 3s3s. The full classifier

One layer of a 3-qubit block

Figure 3. One layer of a 3-qubit block. Left: data encoding with trainable scale wℓqw_{\ell q}. Middle: variational RyRzR_yR_z. Right: CX chain. The layer repeats LL times with fresh encoding weights at each repetition (reuploading).

runs KK such blocks in parallel on disjoint groups of features (Figure 4). The 2s−12^s - 1 Pauli-ZZ products of each block are concatenated into a feature vector f\mathbf{f} of length K(2s−1)K(2^s - 1), and a linear readout w⋅f+b\mathbf{w} \cdot\mathbf{f} + b gives the classification logit.

Block classifier diagram with $K$ blocks of $s$ qubits, Pauli-$Z$ products, and a linear readout

Figure 4. The block classifier: KK blocks of ss qubits run in parallel on disjoint feature groups. The 2s−12^{s}-1 Pauli-ZZ products of each block are concatenated into ff and fed to a linear readout w⋅f+b\mathbf{w}\cdot\mathbf{f}+b that gives the logit.

Experiments

Dataset and training

We use the Madelon dataset [20] from the NIPS 2003 Feature Selection Challenge: 2600 labelled samples and 500 features, of which 5 are informative, 15 are redundant linear combinations of them, and 480 are noise. Points are drawn from 32 clusters at the vertices of a five-dimensional hypercube, each cluster with a random class label. Linear models fail: logistic regression reaches 61.5% and a single-neuron MLP is random. We keep the 20 features with the highest FF-score against the label. The retained set contains all 5 informative and all 15 redundant features. We use an 80/20 stratified train/test split. We train all models with AdamW and cosine learning-rate decay (initial learning rate 0.005), batch size 64, for 200 epochs. We run each configuration with five random seeds (42, 123, 456, 789, 1337). Table 2 reports the mean and standard deviation over seeds.

Table 2: Ablations, grouped by the consideration each one stresses. Three of the expected effects are absent. Accuracy is the mean and standard deviation over 5 seeds. Δ\Delta is the difference of means from the baseline in percentage points.

AblationParamsAcc (%)Δ\DeltaExpected from the consideration
Baseline (K=7K = 7, s=3s = 3, L=3L = 3, reloading, Pauli-ZZ products)23978.5 ±\pm 1.8n/an/a
QFIM rank: depth sweep around Lrank∗(3)=3L_{\mathrm{rank}}^{*}(3) = 3
L=1L = 1 (rank at 43% of ceiling)11374.6 ±\pm 0.9−3.9Lower: block rank 6 vs. ceiling 14
L=2L = 2 (rank at 86%)17675.6 ±\pm 1.4−2.8Lower: block rank 12 vs. 14
L=5L = 5 (rank saturated, 126 extra parameters)36581.9 ±\pm 1.0+3.5No gain: no new QFIM directions past Lrank∗L_{\mathrm{rank}}^{*} (not observed)
L=8L = 8 (rank saturated, 315 extra parameters)55482.2 ±\pm 1.7+3.7Same (not observed)
QFIM rank: block size at a matched budget of ∼\sim 240 parameters
s=2s = 2, K=16K = 1624174.1 ±\pm 2.2−4.4Lower: 3 features per block; 2.3× more blocks needed
s=4s = 4, K=4K = 425378.5 ±\pm 1.10.0Lower: loss variance 1/17 vs. 1/9, Eq. (27) (not observed)
Extraction
Single-qubit ⟨Zq⟩\langle Z_q \rangle only21178.5 ±\pm 0.80.0Lower: ρ\rho drops from 1/2 to 3/14, Eq. (22) (not observed)
Reuploading
No reuploading (encode once)17674.0 ±\pm 1.3−4.5Lower: Fourier spectrum limited to {−1,0,1}s\{-1, 0, 1\}^{s} per feature

Table 2.

Ablations

The baseline is the prescribed block classifier: K=7K = 7 blocks of s=3s = 3 qubits, depth L=3L = 3, Pauli-ZZ-product readout, per-layer reuploading. It reaches a mean accuracy of 78.5% with 239 parameters. Each ablation changes a single design element. Three of the expected effects in Table Table 2 are absent on the Madelon dataset, and the paragraphs below say which.

Depth. Below Lrank∗L_{\mathrm{rank}}^{*} the accuracy rises with depth, as the rank law expects. Past Lrank∗L_{\mathrm{rank}}^{*} it does not plateau: L=5L=5 gains 3.5 points and L=8L=8 gains 3.7, so almost all of the further gain lies between L=3L=3 and L=5L=5. The rank law predicts no new directions past Lrank∗L_{\mathrm{rank}}^{*}. Overparameterisation past rank saturation is known to ease optimisation [10], which is one candidate explanation. We have not tested it.

Block size. At a matched budget of ∼240\sim240 parameters, s=3s=3 beats s=2s=2 by 4.4 points, because an s=2s=2 block produces only 3 features. The expected penalty at s=4s=4 (loss variance 1/171/17 against 1/91/9, Eq. (27)) does not appear, which agrees with the gradient cap at ϵg=10−2\epsilon_g=10^{-2} that allows s≤5s\le5 (§ 5.2). Halving the loss variance costs nothing measurable on this dataset.

Readout. Dropping the Pauli-ZZ products and keeping only the single-qubit ⟨Zq⟩\langle Z_q\rangle leaves the mean accuracy unchanged, although ρ\rho falls from 1/21/2 to 3/143/14 (Eq. (22)). The extraction ratio counts the state directions a readout can resolve, not the directions the labels depend on. On this target, the three single-qubit expectations per block hold as much usable information as the seven products.

Reuploading. With the data encoded once instead of at every layer, accuracy drops by 4.5 points, the largest effect in the table.

Conclusion

We propose three rules to fix a VQC architecture before training. A product ansatz has a rank-one Fourier coefficient tensor on every subset of qubits (Theorem 1). The singular values of a dataset’s Fourier coefficients therefore decide whether entanglement is needed and bound the error of leaving it out (Proposition 1). The QFIM rank grows as p0L−d0p_0L-d_0 until the ceiling CrankC_{\mathrm{rank}} (Eq. (14)), which fixes the depth. Reading out all Pauli-ZZ products gives ρ=1/2\rho=1/2, the most any single-basis readout can (Proposition 2).

Ablations of the prescribed classifier confirm three predicted effects: shallower circuits, smaller blocks and dropping reuploading all lower accuracy. Deeper circuits still gain, because reuploading adds input frequencies that the rank law does not count.

We recognise a few open problems. The rules assume pure states, and noise changes the counting behind CrankC_{\mathrm{rank}} and ρ\rho. Mid-circuit measurements change both the state and the readout. A rank law that includes reuploading would also predict the gain past the saturation depth.

Acknowledgements

We would like to thank the Mphasis F1 Foundation for their financial support.

Author contributions

[Contributions of M.S., A.D., and A.P.] Large language models (Claude, Anthropic) and Grammarly were used for grammar checking and language editing, bibliographic search, checking code and calculations. The authors checked all results and are fully responsible for the work.

Rank bounds

Proposition 3 (upper bound). For every θ\theta and every L≥1L \ge1, dim⁡VL≤min⁡(p0L−d0,Crank)\dim V_L \le\min(p_0L-d_0, C_{\mathrm{rank}}).

Proof. Every H^μ\hat{H}_{\mu} lies in g\mathfrak{g}, so VLV_L lies in the tangent space of the orbit of ∣0⟩\lvert0\rangle, whose dimension is CrankC_{\mathrm{rank}} by Eq. (15). By the definition of d0d_0 the first layer gives at most p0−d0p_0-d_0 directions, and every further layer adds at most one direction per independent rotation, which is p0p_0. Together these give the bound.

Proposition 4 (one point suffices). The rank of F(L)F(L) takes its maximum value at almost every θ\theta. If one point reaches the bound of Proposition 3, equality holds at almost every point.

Proof. Let rr be the maximum rank. An r×rr \times r minor that is non-zero at one point is real-analytic in θ\theta and not identically zero, so it vanishes only on a set of measure zero [21], and off that set the rank is rr.

HVA chain

This appendix derives the middle case of Eq. (20), where the rank grows by only 4 per layer. A layer applies RZZR_{ZZ} to every bond (j,j+1)(j,j+1) and then RxR_x to every qubit (Figure 5). This slowdown comes from the end operators Z0Z_0 and ZN−1Z_{N-1}, which fix ∣0⟩\lvert0\rangle. After LL layers, Z0Z_0 conjugated by the circuit acts only on the first LL qubits. Similarly for ZN−1Z_{N-1}, which acts the same way on the last LL qubits.

Two layers of the HVA chain at $N=4$

Figure 5. Two layers of the HVA chain at N=4N = 4. Each layer applies RZZR_{ZZ} on every bond and then RXR_X on every qubit, so conjugation moves Z0Z_0 by one qubit per layer.

Reachable strings: Conjugating Z0Z_0 gate by gate with Eq. (17) adds one string at each step:

  • RxR_x on q0q_0 mixes Z0Z_0 with S1=Y0S_1=Y_0.

  • RZZR_{ZZ} on (0,1)(0,1) mixes Y0Y_0 with S2=X0Z1S_2=X_0Z_1.

  • RxR_x on q1q_1 mixes X0Z1X_0Z_1 with S3=X0Y1S_3=X_0Y_1.

Continuing along the chain gives the 2N2N strings

S2j=X0⋯Xj−1Zj,S2j+1=X0⋯Xj−1Yj,(29)S_{2j}=X_0\cdots X_{j-1}Z_j,\qquad S_{2j+1}=X_0\cdots X_{j-1}Y_j, \tag*{(29)}

with j=0,…,N−1j=0,\ldots,N-1. Each gate mixes only neighbours in this list. One layer therefore moves Z0Z_0 two places down the list, and after LL layers it reaches only S0,…,S2L−1S_0,\ldots,S_{2L-1}.

Frozen values: Each gate maps the strings of Eq. (29) among themselves, so no string outside the list ever enters it. Z0Z_0 is the only Pauli-ZZ product in the list, so by Eq. (18), at every θ\theta,

⟨Sa⟩=0,a≥2L.(30)\langle S_a\rangle=0,\qquad a\ge2L. \tag*{(30)}

The same holds from ZN−1Z_{N-1}, so Eq. (30) and its mirror freeze 4(N−L)4(N-L) values.

Worked example

This appendix applies the rank law step by step to Brickwork at N=5N=5, as an illustrative example. Figure 6 shows two of its layers. Each layer applies RyRzR_yR_z to every qubit, then CX on the pairs (0,1)(0,1) and (2,3)(2,3), then RyRzR_yR_z again, then CX on (1,2)(1,2) and (3,4)(3,4), which makes 20 angles per layer.

Two Brickwork layers at $N=5$

Figure 6. Two Brickwork layers at N=5N=5, each an even sublayer followed by an odd one. The end qubits q0q_0 and q4q_4 meet one CX per layer, so their four rotations between two CXs (dashed) form one su(2)\mathfrak{su}(2) and add two directions per layer, not four.

Rate p0p_0: A layer has 20 angles but adds only 16 directions. Two rules decide which rotation gates add a direction:

Rule 1. Rotation gates on a qubit between two CXs add at most three directions.

Rule 2. RzR_z on a CX control and RxR_x on a CX target commute with the CX, so they add no new direction.

Per layer, this gives:

  • 4 directions for each middle qubit q1q_1, q2q_2 and q3q_3. A CX acts on each of them in both sublayers, so between consecutive CXs it has two effective rotation gates, due to Rule 1.

  • 2 directions for the end qubit q0q_0. Only the CX on (0,1)(0,1) acts on it, so between consecutive CXs it has four rotation gates. By Rule 1 they combine into one RzRyRzR_zR_yR_z, and by Rule 2 the last RzR_z adds no new direction.

  • Similarly, 2 directions for q4q_4, with RxR_x in place of RzR_z.

One layer therefore adds p0=4+4+4+2+2=16p_0=4+4+4+2+2=16 directions.

Deficit d0d_0: In the first layer the CX gates on (1,2)(1,2) and (3,4)(3,4) come last. As fixed gates they do not change the rank, and before them the qubits form three separate groups: q0q1q_0q_1, q2q3q_2q_3 and q4q_4 on its own. A pair of qubits has at most 2(22−1)=62(2^2-1)=6 directions and a single qubit 2, so the first layer reaches at most 6+6+2=146+6+2=14 directions, and the exact rank is 14. This gives d0=2d_0=2. For any NN the first layer splits the same way, into pairs plus one lone qubit when NN is odd, which gives

d0={N−3,N odd,N−4,N even.(31)d_0= \begin{cases} N-3, & N\ \text{odd},\\ N-4, & N\ \text{even}. \end{cases} \tag*{(31)}

Eq. (31) is the d0d_0 entry of Table 1.

The ceiling follows from the DLA. The rotations span su(2)\mathfrak{su}(2) on every qubit and the CX gates connect all five, so g=su(32)\mathfrak{g}=\mathfrak{su}(32), of dimension 45−1=10234^5-1=1023. A generator fixes ∣0⟩\lvert0\rangle when its first qubit is zero below the top entry, which takes 2(25−1)=622(2^5-1)=62 real conditions, so Crank=62C_{\rm rank}=62. Nothing is frozen either, since the first RyRzR_yR_z already turns each ZqZ_q into XqX_q, YqY_q and ZqZ_q.

Putting the three numbers into Eq. (14) gives

rank⁡F(L)=min⁡(16L−2,62),(32)\operatorname{rank} F(L)=\min(16L-2,62), \tag*{(32)}

so the rank should grow as 14, 30, 46 and reach the ceiling at Lrank∗=4L^\ast_{\rm rank}=4. The exact ranks are 14, 30, 46, 62, 62 and 62 for L=1,…,6L=1,\ldots,6, as Eq. (32) predicts.

Small-NN exceptions

Two measured points miss the law of Table 1. In both, part of the circuit reaches fewer states than its angles count.

XY ring, N=4N=4, L=1L=1. Its RXXR_{XX} and RYYR_{YY} gates have 8 angles but reach only 6 directions, because 6 independent expectations stay frozen at zero (§ 3.3). The four RzR_z gates add at most four more, so the rank is 10, not 12. At N=5N=5 and 6 every angle of these gates adds a direction, and the law holds.

Brickwork, N=4N=4, L=2L=2. Two layers have six CX gates. The last one acts after every rotation gate, so it does not change the rank. Of the other five, only one acts across the cut between {q0,q1}\{q_0,q_1\} and {q2,q3}\{q_2,q_3\}, and one CX at most doubles the Schmidt rank across a cut. The state therefore has Schmidt rank at most 2 across the cut. A 4×44 \times4 matrix of rank 2 has 2(4+4−2)=122(4+4-2)=12 complex parameters, and removing norm and phase leaves 22 real ones, so the rank is 22, not 24. At L=3L=3 a second CX acts across the cut, and the rank reaches Crank=30C_{\mathrm{rank}}=30.

References

  1. [1]Darya Martyniuk, Johannes Jung, and Adrian Paschke. “Quantum architecture search: a survey”. In 2024 IEEE International Conference on Quantum Computing and Engineering (QCE). Pages 1695–1706. (2024).
  2. [2]Sukin Sim, Peter D. Johnson, and Alán Aspuru-Guzik. “Expressibility and entangling capability of parameterized quantum circuits for hybrid quantum-classical algorithms”. Advanced Quantum Technologies 2, 19000070 (2019).DOI
  3. [3]Amira Abbas, David Sutter, Christa Zoufal, Aurélien Lucchi, Alessio Figalli, and Stefan Woerner. “The power of quantum neural networks”. Nature Computational Science 1, 403–409 (2021).DOI
  4. [4]Joseph Bowles, Shahnawaz Ahmed, and Maria Schuld. “Better than classical? The subtle art of benchmarking quantum machine learning models” (2024). arXiv:2403.07059.arxiv.org/abs/2403.07059
  5. [5]Maria Schuld, Ryan Sweke, and Johannes Jakob Meyer. “Effect of data encoding on the expressive power of variational quantum machine learning models”. Physical Review A 103, 032430 (2021).DOI
  6. [6]Berta Casas and Alba Cervera-Lierta. “Multidimensional Fourier series with quantum circuits”. Physical Review A 107, 062612 (2023).DOI
  7. [7]Marco Wiedmann, Maniraman Periyasamy, and Daniel D. Scherer. “Fourier analysis of variational quantum circuits for supervised learning”. In 2025 IEEE International Conference on Quantum Computing and Engineering (QCE). Pages 1785–1795. (2025).DOI
  8. [8]Tamara G. Kolda and Brett W. Bader. “Tensor decompositions and applications”. SIAM Review 51, 455–500 (2009).DOI
  9. [9]Ajit P. Singh and Geoffrey J. Gordon. “Relational learning via collective matrix factorization”. In Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. Pages 650–658. (2008).
  10. [10]Martín Larocca, Nathan Ju, Diego García-Martín, Patrick J. Coles, and Marco Cerezo. “Theory of overparameterization in quantum neural networks”. Nature Computational Science 3, 542–551 (2023).
  11. [11]Tobias Haug, Kishor Bharti, and M. S. Kim. “Capacity and quantum geometry of parametrized quantum circuits”. PRX Quantum 2, 040309 (2021).DOI
  12. [12]Francesca Albertini and Domenico D’Alessandro. “Notions of controllability for bilinear multilevel quantum systems”. IEEE Transactions on Automatic Control 48, 1399–1403 (2003).DOI
  13. [13]Roeland Wiersema, Efekan Kökcü, Alexander F. Kemper, and Bojko N. Bakalov. “Classification of dynamical Lie algebras of 2-local spin systems on linear, circular and fully connected topologies”. npj Quantum Information 10, 110 (2024).DOI
  14. [14]Abhinav Kandala, Antonio Mezzacapo, Kristan Temme, Maika Takita, Markus Brink, Jerry M. Chow, and Jay M. Gambetta. “Hardware-efficient variational quantum eigensolver for small molecules and quantum magnets”. Nature 549, 242–246 (2017).DOI
  15. [15]IBM Quantum. “Circuit library: N-local circuits” (2026). Accessed 2 November 2026.
  16. [16]Steven T. Flammia, Andrew Silberfarb, and Carlton M. Caves. “Minimal informationally complete measurements for pure states”. Foundations of Physics 35, 1985–2006 (2005).DOI
  17. [17]Martín Larocca, Supanut ThanasIlp, Samson Wang, Kunal Sharma, Jacob Biamonte, Patrick J. Coles, Lukasz Cincio, Jarrod R. McClean, Zoë Holmes, and M. Cerezo. “Barren plateaus in variational quantum computing”. Nature Reviews Physics 7, 174–189 (2025).DOI
  18. [18]Jarrod R. McClean, Sergio Boixo, Vadim N. Smelyanskyi, Ryan Babbush, and Hartmut Neven. “Barren plateaus in quantum neural network training landscapes”. Nature Communications 9, 4812 (2018).DOI
  19. [19]Enrico Fontana, Dylan Herman, Shouvanik Chakrabarti, Niraj Kumar, Romina Yalovetzky, Jamie Heredge, Shree Hari Sureshbabu, and Marco Pistoia. “Characterizing barren plateaus in quantum ansätze with the adjoint representation”. Nature Communications 15, 7171 (2024).DOI
  20. [20]Isabelle Guyon. “Madelon”. UCI Machine Learning Repository (2004).
  21. [21]Boris S. Mityagin. “The zero set of a real analytic function”. Mathematical Notes 107, 529–530 (2020).arxiv.org/abs/1512.07276

Paper details

vlnc:W_jpjh34tw
v1 · latestHistory (1)

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

added ·

Usage

views · 6

downloads · 0

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

CC BY 4.0

Original source

  • Physics and Astronomy

Claude, Grammarly · View statement →

Looking for related papers…
Contents