WorksPhysics and Astronomy
Data informed Ansatz Selection for Variational Quantum Circuits
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 per layer, after a first-layer deficit , until it reaches a ceiling set by the dynamical Lie algebra. This law fixes the depth. Third, reading out all 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).

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 measures this (§ 4). Reading out all Pauli- products gives the largest 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 -qubit VQC acting on the initial state , which we write . The input is encoded one coordinate per qubit: enters qubit through the rotation . The circuit has layers. Each layer applies this encoding to every qubit, then variational single-qubit rotations and, optionally, entangling gates. We write for the resulting state, with the vector of all variational angles.
The circuit’s output is the expectation value of an observable . We take to be diagonal in a product basis. Local rotations can be absorbed into the circuit, so this basis can be the computational one, and is a weighted sum of Pauli- products. We label each product by a binary string , where marks the qubits on which acts and the qubits on which the identity acts:
with real weights . Here and are the Pauli- and identity operators on qubit , with and .
Writing for the expectation of , the function computed by the circuit is
Schuld, Sweke, and Meyer [5] showed that any function of the form of Eq. (2) is a trigonometric polynomial,
where is the Fourier coefficient of the mode at frequency . The sum runs over the frequency support , the frequencies at which the circuit can have non-zero coefficients. The spectrum of the encoding generator fixes [5]. For the encoding used here, . The support of a multi-index is the set of qubits on which it is non-zero,
Product factorisation
We now restrict to circuits with no entangling gates (product ansätze) and write for the family of functions they compute. With only single-qubit gates acting on , the state is a product at every stage of the circuit,
where holds the variational angles on qubit , and each factor depends only on the local coordinate .
The factorisation passes to the readout. Since is a tensor product of single-qubit operators, and the state is a tensor product of single-qubit states,
Here, is the single-qubit Pauli- expectation. The convention mirrors : qubits with contribute a factor of one. Substituting Eq. (6) into Eq. (2) gives the explicit form of ,
Rank-one constraint
Applied to a single qubit, the expansion of Eq. (3) gives
with coefficients supported on . These coefficients form the per-qubit Fourier vector . Substituting into Eq. (7) and matching Fourier modes shows that the Fourier coefficients of supported on any fixed subset are products of per-qubit coefficients , up to a scalar that depends only on . For any with , collect the coefficients into the Fourier coefficient tensor on ,
an order- array with each axis of length (indexed by ) for an encoding at depth .
Theorem 1 (Rank-one constraint). For any and any with , the Fourier coefficient tensor satisfies .
Proof. Each term of Eq. (7) is a product of univariate Fourier series in disjoint variables, so its coefficient at is [6]. It contributes to only if , with the other qubits entering through their constant terms . Summing over gives for a scalar , a single outer product of complex vectors, so its rank over is at most one. □
Here rank is taken over , since the coefficients are complex. For it is the matrix rank of . For , it is the tensor rank, the smallest number of outer products of complex vectors that sum to .
Let be the target, with Fourier coefficients and tensors .
Corollary 1 (Unreachability witness). If for some with , then no product ansatz at any depth represents exactly: the qubits in must be entangled.
A generic trigonometric polynomial fails the rank-one constraint on at least one subset . For example, has Fourier coefficient matrix (in the real basis) , of rank two. No product ansatz, at any depth, can produce .
When , the same constraint gives a lower bound on the mean squared error (MSE) of any product ansatz. The circuit output is -periodic in every coordinate. We measure error in the squared norm on the torus with normalised measure, in which is orthonormal. For a target with Fourier coefficient tensors , let
be its best rank-one approximation error. For , the best rank-one approximation is the leading term of the singular value decomposition [8]. Hence,
with the singular values of . For , the same tail over any mode unfolding is a lower bound, since the mode- unfolding of a rank-one tensor is a rank-one matrix [8].
Proposition 1 (MSE lower bound). For any target and any ,
Proof. By Parseval’s identity, . We group the terms by the support of . Terms with are non-negative. For the group equals , and Theorem 1 makes rank-one, so it is at least . Summing over 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.
Fourier transform the data. From labelled samples of , estimate the coefficients on the encoding’s frequency support , and group them into the tensors with .
Measure the distance to rank one. For each , compute , its squared distance to the nearest rank-one tensor. For , this is the sum of the squared singular values after the largest, Eq. (11). For , the same sum over a mode unfolding gives a lower bound.
Choose the architecture. If for every , entangling gates are not necessary. Otherwise, the supports with identify which qubits must be entangled, and 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 set by the gate layout, until it reaches a ceiling set by the DLA and the initial state . The QFIM is the metric on the map from parameters to states. Its entry measures how much the output state changes when parameters and vary together.
Definition 1 (QFIM). For a state , the quantum Fisher information matrix has entries
Its rank is the number of independent directions in which the parameters can move the state.
Definition 2 (DLA). The dynamical Lie algebra of an ansatz is the real Lie algebra generated under nested commutators by the operators , , where are the Pauli generators of the layer’s rotations and is the layer’s entangler, the product of its CX gates. We write for .
Throughout this section, is a depth- circuit, is its output state, and is its QFIM. Its trainable rotations are , each generated by a Pauli string , a tensor product of , , and . The QFIM rank is bounded above by . The stabiliser 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 . 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 per layer, where 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 , taken where one layer stays below the ceiling. We observe two sources of this degeneracy:
A generator may already fix the initial state up to a phase (). Its derivative is then parallel to and the projector removes it. The HVA chain shows this: its commuting generators all fix , so at the lone contributes .
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 the three rotations on contribute .
The rank law is therefore
Table 1 lists the ingredients of the law for 9 families of common ansätze.
Table 1. The rank law taken with equality, , with and the codimension of § 3.3 ( for ), predicts the measured rank exactly for every family at up to , except at the two small- 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 lies in , whose dimension is the same at every point of the orbit. The QFIM rank is therefore bounded by the dimension of the orbit of at every depth. By the orbit-stabiliser theorem, the orbit of the state under has dimension minus the dimension of the subalgebra that fixes it [12], which gives
As an example, take the hardware-efficient ansatz (HEA) on qubits with a CX chain. Single-qubit rotations span on each site and the CX chain couples all qubits, so the DLA is the full with . The stabiliser of inside has dimension . Its complement is the 14-dimensional tangent to the space of pure states, , so . Each layer adds parameters, and there is no first-layer deficit (). The rank grows as until the ceiling, reached at the rank-saturation depth . At , layers beyond 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 qubits with -spanning gates contributes , the real dimension of its projective pure-state manifold.
Haug, Bharti, and Kim [11] bound the rank by for any ansatz, and Larocca et al. [10] by the orbit dimension, which is at most . Eq. (15) gives this dimension in closed form. For the HVA chain at , where [13], the three bounds are 30, 28 and 19, and Eq. (14) gives the measured rank 4 at .
Rank growth rate
We now show why the rank grows by per layer: each new angle adds a direction that the earlier layers did not reach. The derivative of the output state with respect to is
where is conjugated by the gates before it [10]. Since is unitary, Eq. (16) shows that the QFIM is the Gram matrix of the vectors , and its rank is the dimension of their real span . The bound in Eq. (14) holds for every , and the rank is maximal for almost every , 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 . Conjugating a Pauli string by a rotation gives
At the second line of Eq. (17) is the single string . A CX also maps one string to one string, so every is a single Pauli string. On , a Pauli string flips the qubits where it has or and leaves the others alone, so each is one basis state , up to a factor or . Counting directions then becomes counting bit strings: the rank at this point is the number of distinct and with .
This picture shows why each layer adds new directions. A CX copies an on its control onto its target, so a generator conjugated by more layers becomes a longer string and flips more qubits. In EfficientSU2 at , the first layer flips one qubit at a time, giving states such as . The on in the second layer, conjugated by the first layer, becomes and flips two qubits, giving , a state no first-layer angle reaches. A special point such as 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, with drawn uniformly from (seed 42), so that every sine and cosine is rational and the rank is exact. The counting here is illustrative.
At every we have measured, the rate holds for generic : HEA, EfficientSU2 and N-Local at and every depth up to the ceiling, including the block of § 6. An example for HEA is shown in Figure 2 at : the measured rank follows a straight line of slope and turns a sharp corner at . We treat the rate as we would a full-rank Jacobian in a neural network. When it fails, it fails for every , so the cause lies in the circuit, and § 3.3 shows how to find it from the gate list.

Figure 2. The rank grows at slope and turns a sharp corner at the orbit-stabiliser ceiling. Markers: measured QFIM rank of HEA at . Red line: the predictor .
Frozen expectations
The rate can fail because some Pauli expectation stays at zero for every , which confines the reachable states to a smaller set. We find such by following the initial state forward through the gates. The initial state is the average of all Pauli- products of Eq. (1), , so the expectation of any Pauli string in the output state is
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 can contain the strings reachable from . If no Pauli- product reaches , every term in Eq. (18) vanishes and is frozen at zero for every . Each frozen expectation whose differential is independent on the tangent space of the orbit of removes one direction from the ceiling, so
where the codimension counts the independent frozen expectations at depth . For the families in Table 1, the first already turns each into , and , 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 and , which fix , by one site, so strings more than sites from the ends stay frozen. Appendix § 12 follows them and finds frozen expectations, which lower the ceiling to once the two reachable sets overlap at . With Eq. (14) this gives
The same steps apply to any ansatz: list the strings reachable from the Pauli- 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 on every site, so after exchanging and its generators are those of the entry of Wiersema et al. [13]. Their transverse-field Ising entry has no field on the first site and DLA . The XY chain has DLA 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 (worked through in Appendix C). Two small- points miss the law, Brickwork at , and the XY ring at , , 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 , the most any single-basis readout can. The extraction ratio 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 -qubit pure state has real parameters. Normalisation and the global phase symmetry each remove one, leaving
the dimension of the projective pure-state manifold . Eq. (21) is the largest number of independent real parameters any readout could resolve from a pure -qubit state. The orbit-stabiliser ceiling of Sec. 3 caps the dimension a given ansatz actually reaches, with . A readout is a collection of Hermitian observables whose expectation values form the output of the VQC. We take to be the number of linearly independent operators in the set, so that has dimension in the space of Hermitian matrices.
Definition 3 (Extraction ratio). For a readout acting on an ansatz with orbit-stabiliser ceiling ,
We call a readout single-basis when a fixed orthonormal basis of 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 on some qubit is not single-basis, since and 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, , giving . On a fully expressive ansatz (), the extraction ratio is then
Eq. (23) decays exponentially in . At it is , at it is , and at it is already below 0.5%. The manifold grows exponentially with , while grows only linearly.
Pauli-Z products
Consider instead the readout of all non-trivial Pauli-Z products of Eq. (1), one for every non-zero . There are such operators, and they are linearly independent as Hermitian matrices, so . All Pauli-Z products follow from one batch of computational-basis shots. With and ,
The matrix with entries is the Walsh–Hadamard matrix without its first row, so its rows are orthogonal and it has rank .
Proposition 2 (Maximal single-basis extraction). On an ansatz saturating the pure-state manifold, the readout of all Pauli-Z products achieves
independent of . Moreover, no single-basis readout achieves .
The upper bound is a counting argument. A single orthonormal basis of has outcomes and hence at most independent probabilities, against the real parameters of a pure state [16]. Every single-basis expectation value is a linear functional of these probabilities, so . The factor of two between this count and gives , and Eq. (25) shows that all
Pauli- products attain it. Any linearly independent diagonal observables attain it too, so the Pauli- products are the natural choice, not the only one. The missing half is the relative phases: one basis resolves the independent moduli but not the independent phases.
Depth and block size
This section combines the QFIM rank law of § 3 with a gradient-variance bound to fix the depth and the block size . The rank ceiling fixes as a function of . The gradient-variance bound (§ 5.2) gives an upper bound on . At the parameter budget for the Madelon dataset, the two leave one admissible pair .
Depth
Consider an HEA block of qubits: -spanning rotations on each qubit and a connected CX chain, so and . Eq. (14) gives the depth at which the rank saturates,
We prescribe , the smallest depth at which the block has all directions. At this gives , and at it gives .
Block size
Eq. (26) fixes at a given block size . The gradient magnitude bounds the block size itself from above. For a block of qubits whose layers form a 2-design, with input and a Pauli--product observable, the Lie-algebraic loss variance [17] and the gradient variance of McClean et al. [18] (equivalently Fontana et al. [19]) evaluate to
both decaying as because a Pauli- product has . At the depth used here, the block is not yet a 2-design for , but the variances we measure over 1500 random parameter draws are within a factor 1.7 of Eq. (27) for and halve per added qubit. For a monolithic -qubit circuit the same formulas give decay, the barren-plateau regime [18, 17]. Splitting the circuit into independent blocks of size removes the dependence on . Each block’s variance is fixed by and does not depend on , while the total ceiling grows linearly in . Combining the prescribed depth with the gradient cap,
where is the largest whose 2-design gradient variance of Eq. (27) is at least the trainability threshold . For , , and for , . The cap binds at only for . For the parameter budget on the Madelon dataset, we take and . Then Eq. (27) gives and (easily trainable).
Block classifier
The three considerations of § 2, § 3 and § 4 fix every hyperparameter of the block classifier.
Hyperparameters
Block size . The gradient cap of Eq. (28) binds at for a trainability threshold , which we adopt. At the conventional barren-plateau threshold it allows , so is then one of several admissible sizes. § 7.2 compares at the same parameter count.
Depth . Eq. (26) gives .
Readout: Pauli- products. By Proposition 2, measuring all non-trivial Pauli- products per block attains , the optimum for a single-basis readout.
Number of blocks : set by the feature count. The blocks must cover the 20 selected features, so . The one spare slot wraps around to the first feature. The parameter count is then an output: parameters per layer, layers and readout weights per block, plus one bias, give . The total ceiling is directions.
Per-layer reuploading. Each feature is encoded again as at every layer , with trainable . 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 blocks repeats the layer of Figure 3 times. One layer consists of data-encoding rotations with trainable scale, variational , variational , and a CX chain, for parameters per layer. Only of them count towards the QFIM rank. The encoding and the variational on the same qubit share an axis and merge into one rotation, so at a fixed input the tangent of is times the tangent of . The rank law therefore uses , while the parameter count uses . The full classifier

Figure 3. One layer of a 3-qubit block. Left: data encoding with trainable scale . Middle: variational . Right: CX chain. The layer repeats times with fresh encoding weights at each repetition (reuploading).
runs such blocks in parallel on disjoint groups of features (Figure 4). The Pauli- products of each block are concatenated into a feature vector of length , and a linear readout gives the classification logit.

Figure 4. The block classifier: blocks of qubits run in parallel on disjoint feature groups. The Pauli- products of each block are concatenated into and fed to a linear readout 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 -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. is the difference of means from the baseline in percentage points.
| Ablation | Params | Acc (%) | Expected from the consideration | |
| Baseline (, , , reloading, Pauli- products) | 239 | 78.5 1.8 | n/a | n/a |
| QFIM rank: depth sweep around | ||||
| (rank at 43% of ceiling) | 113 | 74.6 0.9 | −3.9 | Lower: block rank 6 vs. ceiling 14 |
| (rank at 86%) | 176 | 75.6 1.4 | −2.8 | Lower: block rank 12 vs. 14 |
| (rank saturated, 126 extra parameters) | 365 | 81.9 1.0 | +3.5 | No gain: no new QFIM directions past (not observed) |
| (rank saturated, 315 extra parameters) | 554 | 82.2 1.7 | +3.7 | Same (not observed) |
| QFIM rank: block size at a matched budget of 240 parameters | ||||
| , | 241 | 74.1 2.2 | −4.4 | Lower: 3 features per block; 2.3× more blocks needed |
| , | 253 | 78.5 1.1 | 0.0 | Lower: loss variance 1/17 vs. 1/9, Eq. (27) (not observed) |
| Extraction | ||||
| Single-qubit only | 211 | 78.5 0.8 | 0.0 | Lower: drops from 1/2 to 3/14, Eq. (22) (not observed) |
| Reuploading | ||||
| No reuploading (encode once) | 176 | 74.0 1.3 | −4.5 | Lower: Fourier spectrum limited to per feature |
Table 2.
Ablations
The baseline is the prescribed block classifier: blocks of qubits, depth , Pauli--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 the accuracy rises with depth, as the rank law expects. Past it does not plateau: gains 3.5 points and gains 3.7, so almost all of the further gain lies between and . The rank law predicts no new directions past . 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 parameters, beats by 4.4 points, because an block produces only 3 features. The expected penalty at (loss variance against , Eq. (27)) does not appear, which agrees with the gradient cap at that allows (§ 5.2). Halving the loss variance costs nothing measurable on this dataset.
Readout. Dropping the Pauli- products and keeping only the single-qubit leaves the mean accuracy unchanged, although falls from to (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 until the ceiling (Eq. (14)), which fixes the depth. Reading out all Pauli- products gives , 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 and . 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 and every , .
Proof. Every lies in , so lies in the tangent space of the orbit of , whose dimension is by Eq. (15). By the definition of the first layer gives at most directions, and every further layer adds at most one direction per independent rotation, which is . Together these give the bound.
Proposition 4 (one point suffices). The rank of takes its maximum value at almost every . If one point reaches the bound of Proposition 3, equality holds at almost every point.
Proof. Let be the maximum rank. An minor that is non-zero at one point is real-analytic in and not identically zero, so it vanishes only on a set of measure zero [21], and off that set the rank is .
HVA chain
This appendix derives the middle case of Eq. (20), where the rank grows by only 4 per layer. A layer applies to every bond and then to every qubit (Figure 5). This slowdown comes from the end operators and , which fix . After layers, conjugated by the circuit acts only on the first qubits. Similarly for , which acts the same way on the last qubits.

Figure 5. Two layers of the HVA chain at . Each layer applies on every bond and then on every qubit, so conjugation moves by one qubit per layer.
Reachable strings: Conjugating gate by gate with Eq. (17) adds one string at each step:
on mixes with .
on mixes with .
on mixes with .
Continuing along the chain gives the strings
with . Each gate mixes only neighbours in this list. One layer therefore moves two places down the list, and after layers it reaches only .
Frozen values: Each gate maps the strings of Eq. (29) among themselves, so no string outside the list ever enters it. is the only Pauli- product in the list, so by Eq. (18), at every ,
The same holds from , so Eq. (30) and its mirror freeze values.
Worked example
This appendix applies the rank law step by step to Brickwork at , as an illustrative example. Figure 6 shows two of its layers. Each layer applies to every qubit, then CX on the pairs and , then again, then CX on and , which makes 20 angles per layer.

Figure 6. Two Brickwork layers at , each an even sublayer followed by an odd one. The end qubits and meet one CX per layer, so their four rotations between two CXs (dashed) form one and add two directions per layer, not four.
Rate : 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. on a CX control and on a CX target commute with the CX, so they add no new direction.
Per layer, this gives:
4 directions for each middle qubit , and . 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 . Only the CX on acts on it, so between consecutive CXs it has four rotation gates. By Rule 1 they combine into one , and by Rule 2 the last adds no new direction.
Similarly, 2 directions for , with in place of .
One layer therefore adds directions.
Deficit : In the first layer the CX gates on and come last. As fixed gates they do not change the rank, and before them the qubits form three separate groups: , and on its own. A pair of qubits has at most directions and a single qubit 2, so the first layer reaches at most directions, and the exact rank is 14. This gives . For any the first layer splits the same way, into pairs plus one lone qubit when is odd, which gives
Eq. (31) is the entry of Table 1.
The ceiling follows from the DLA. The rotations span on every qubit and the CX gates connect all five, so , of dimension . A generator fixes when its first qubit is zero below the top entry, which takes real conditions, so . Nothing is frozen either, since the first already turns each into , and .
Putting the three numbers into Eq. (14) gives
so the rank should grow as 14, 30, 46 and reach the ceiling at . The exact ranks are 14, 30, 46, 62, 62 and 62 for , as Eq. (32) predicts.
Small- 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, , . Its and gates have 8 angles but reach only 6 directions, because 6 independent expectations stay frozen at zero (§ 3.3). The four gates add at most four more, so the rank is 10, not 12. At and 6 every angle of these gates adds a direction, and the law holds.
Brickwork, , . 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 and , 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 matrix of rank 2 has complex parameters, and removing norm and phase leaves 22 real ones, so the rank is 22, not 24. At a second CX acts across the cut, and the rank reaches .
References
- [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]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]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]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]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]Berta Casas and Alba Cervera-Lierta. “Multidimensional Fourier series with quantum circuits”. Physical Review A 107, 062612 (2023).DOI
- [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]Tamara G. Kolda and Brett W. Bader. “Tensor decompositions and applications”. SIAM Review 51, 455–500 (2009).DOI
- [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]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]Tobias Haug, Kishor Bharti, and M. S. Kim. “Capacity and quantum geometry of parametrized quantum circuits”. PRX Quantum 2, 040309 (2021).DOI
- [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]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]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]IBM Quantum. “Circuit library: N-local circuits” (2026). Accessed 2 November 2026.
- [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]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]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]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]Isabelle Guyon. “Madelon”. UCI Machine Learning Repository (2004).
- [21]Boris S. Mityagin. “The zero set of a real analytic function”. Mathematical Notes 107, 529–530 (2020).arxiv.org/abs/1512.07276