Strategies to Mitigate Barren Plateaus

A barren plateau is the most feared failure mode of variational quantum computing: an exponentially flat cost landscape on which no optimizer can find a downhill step. Its cause is a theorem, not a bad optimizer — concentration of measure on the unitary group. When a circuit U(θ⃗)U(\vec\theta) is expressive enough to scramble like a random unitary (an approximate 22-design), the cost C(θ⃗)=Tr[U(θ⃗)ρ U†(θ⃗) H]C(\vec\theta)=\mathrm{Tr}[U(\vec\theta)\rho\, U^\dagger(\vec\theta)\,H] concentrates so tightly about its Haar average that the gradient and its variance shrink as O(2−n)\mathcal{O}(2^{-n}) in the qubit number nn. Mitigation is therefore never about a cleverer optimizer — it is about engineering the ansatz, cost, and starting point so the landscape is not flat to begin with. This deep-tier synthesis draws the plateau phenomenon from aq-qci-barren-plateaus, the circuit machinery of aq-qci-parameterized-quantum-circuits-ansatze, the measurement apparatus of aq-qci-cost-function-measurement-estimation, and the gradient rule of aq-qci-parameter-shift-rules-gradients, and assembles them into an engineering discipline. Four levers organize everything: initialization decides where the optimizer begins; cost-function locality decides how strongly the observable couples to the whole state; symmetry confines the dynamics to a small invariant subspace; and circuit structure — shallow depth, local wiring, tensor-network layouts — keeps the ensemble short of a 22-design. Each carries a precise guarantee and a precise limit, and the unifying moral, formalized in the expressibility–trainability trade-off, is that they buy trainability by spending expressibility. A fifth, more pernicious enemy — the noise-induced plateau — obeys none of these fixes and must be fought separately.

Key takeaways
  • A barren plateau is a landscape where Var[∂θC]\mathrm{Var}[\partial_\theta C] decays exponentially in nn, so exponentially many shots are needed to resolve a descent direction.
  • The obstruction is statistical, not algorithmic: no optimizer (Adam, SPSA, natural gradient) can rescue a plateau — the signal sits below the shot-noise floor.
  • Four structural levers push back — initialization, local cost functions, symmetry-restricted subspaces, and shallow or tensor-network structure — each shrinking the dimension the gradient averages over.
  • Cerezo's dichotomy is sharp: local costs from O(1)\mathcal{O}(1)-qubit observables stay trainable to depth L=O(log⁡n)L=\mathcal{O}(\log n), whereas a global cost is barren even at unit depth.
  • No free lunch: expressibility and trainability trade off, so every cure restricts the circuit rather than defeating the concentration of measure.
  • Noise-induced plateaus decay as (1−p)L(1-p)^L and are immune to all four levers, their cause being contraction toward the maximally mixed state, not concentration of measure.
  • Key idea: barren plateaus arise when a circuit ensemble approximates a 22-design over a 2n2^n-dimensional space, so every mitigation strategy works by shrinking the effective dimension the gradient averages over — via locality of the cost, symmetry-restricted subspaces, shallow or structured circuits, or near-identity initialization — trading expressibility for a gradient variance that scales as 1/poly(n)1/\mathrm{poly}(n) instead of 1/2n1/2^n.

Where this lives today

Mitigating barren plateaus is the pacing problem of the noisy intermediate-scale quantum era, because every variational algorithm inherits it. In quantum chemistry the standard recipe stacks three levers: a Hartree–Fock warm start feeds a number-conserving ansatz such as unitary coupled cluster (symmetry), kept shallow and adaptively grown (structure) — the ADAPT-VQE recipe. QAOA sidesteps the plateau structurally, its fixed cost-and-mixer layers carrying only 2p2p parameters; in quantum machine learning, local observables plus tree- and MERA-style ansätze are now standard. Two fronts remain open. First, a theoretical unification: the dynamical-Lie-algebra picture suggests expressibility, entangling power, and trainability are one quantity — and that "provably trainable" ansätze may also be classically simulable, hollowing out the promised advantage. Second, the noise-induced plateau, which no ansatz engineering can touch and which ties the field's future to error mitigation and error correction. Whether a variational algorithm can be at once trainable, useful, and beyond classical reach is the defining open question — and why mitigation is where the field's attention now sits.

The physical picture

Imagine searching a desert for its deepest well while blindfolded, judging only the slope beneath your feet. If the sand is flat to your senses everywhere except a tiny oasis, you are lost. A barren plateau is exactly this: away from special regions the gradient falls below the noise floor set by finite shots, so the optimizer is fed pure noise. Every mitigation trick does one of two things: it shrinks the desert so the oasis is a larger fraction of it (symmetry, locality, shallow depth), or it drops you near the oasis (initialization). The villain is concentration of measure — just as almost all of a high-dimensional sphere's area hugs its equator, when U(θ⃗)U(\vec\theta) explores the full unitary group almost every setting returns the same cost. The most physical lever is locality of the observable, and the reason is a light cone. A parameter's forward cone and a local observable's backward cone overlap in the only region carrying gradient signal — a handful of qubits for a shallow circuit (variance stays polynomial), all nn for a deep one (the plateau returns). The first figure makes this explicit: depth, not qubit count alone, decides trainability.

Figure
A local observable Oⱼ has a backward light cone that widens by two qubits per layer, m(L) ≈ 2L + 1: at shallow depth L = O(log n) the cone covers only poly(n) qubits and Var ≳ 1/poly(n), while a global observable grips all n qubits and gives Var ~ 2⁻ⁿ at any depth
The light cone decides trainability: shallow cone = poly signal, full cone = 2⁻ⁿ plateau Oⱼ qubit j backward light cone: m(L) ≈ 2L + 1 qubits increasing depth L global O shallow L = O(log n) ⟹ cone ⊂ poly(n) qubits ⟹ Var ≳ 1/poly(n); global O grips all n ⟹ Var ~ 2⁻ⁿ

Initialization attacks the same problem differently: gradients are large only while the circuit stays near its start. Begin at (or near) the identity, or a good state such as Hartree–Fock, and the starting gradient is O(1)\mathcal{O}(1) — a transient head start, not immunity. Symmetry is the strongest lever when it applies: if every gate commutes with a conserved charge, the dynamics never leave one block, so the averages run over its dimension dλd_\lambda instead of 2n2^n. The second figure shows what decides whether any of this matters — gradient variance versus qubit number, and the cliff between trainable and untrainable.

Figure
Gradient-variance collapse versus qubit number n: a global or deep 2-design circuit has Var ~ 2⁻ⁿ and falls off a cliff — at n = 50, Var ≈ 9×10⁻¹⁶ needs ~10¹⁵ shots just to resolve the gradient's sign — while a local cost at shallow depth holds Var ≳ 1/n² ≈ 4×10⁻⁴, needing only a few thousand
The punchline: Var[∂C] ~ 2⁻ⁿ (global) falls off a cliff; local + shallow stays ~ 1/poly(n) 10⁰ 10⁻² 10⁻⁴ 10⁻⁶ 10⁻⁸ 10⁻¹⁰ 10⁻¹² 10⁻¹⁴ 10⁻¹⁶ 0 10 20 30 40 50 qubit number n gradient variance Var[∂C] Var ≈ 9×10⁻¹⁶ ⟹ ~10¹⁵ shots local, shallow: Var ≈ 4×10⁻⁴ ⟹ ~2500 shots global cost: Var ~ 2⁻ⁿ

Above the cliff — local cost, shallow circuit, respected symmetry — a laptop optimizer and a few thousand shots per gradient suffice; below it, no optimizer helps. Mitigation is the art of staying above it.

The core equations

The phenomenon every strategy must defeat is one line: over the Haar measure the gradient has zero mean and exponentially small variance — the concentration that flattens everything.

⟨∂θkC⟩Haar=0,Var[∂θkC]∼12n(1)\big\langle \partial_{\theta_k} C\big\rangle_{\mathrm{Haar}} = 0, \qquad \mathrm{Var}\big[\partial_{\theta_k} C\big] \sim \frac{1}{2^{n}} \qquad (1)

where: C=Tr[U(θ⃗)ρ U†(θ⃗) H]C=\mathrm{Tr}[U(\vec\theta)\rho\,U^\dagger(\vec\theta)\,H] — the cost; ∂θkC\partial_{\theta_k}C — its derivative in the kk-th parameter; nn — qubit number; ⟨⋅⟩Haar\langle\cdot\rangle_{\mathrm{Haar}} — Haar average on U(2n)U(2^n). The typical gradient Var∼2−n/2\sqrt{\mathrm{Var}}\sim 2^{-n/2} needs ∼2n\sim 2^{n} shots to resolve. The first lever is the observable. A global projector asks one exponentially fine question about all nn qubits at once; a local cost is a sum of single-qubit questions — same minimum, polynomial signal at shallow depth.

CG=Tr[ ∣0⃗⟩⟨0⃗∣  Uρ U†],CL=Tr[(1−1n∑j∣0⟩⟨0∣j)Uρ U†](2)C_G = \mathrm{Tr}\big[\,|\vec 0\rangle\langle\vec 0|\; U\rho\,U^\dagger\big], \qquad C_L = \mathrm{Tr}\Big[\Big(\mathbb{1}-\tfrac{1}{n}\textstyle\sum_{j}|0\rangle\langle 0|_j\Big)U\rho\,U^\dagger\Big] \qquad (2)

where: CGC_G — global cost with the full nn-qubit projector, barren at every depth; CLC_L — local cost, a sum of single-qubit projectors ∣0⟩⟨0∣j|0\rangle\langle 0|_j (identity elsewhere), trainable to depth O(log⁡n)\mathcal{O}(\log n). Both are minimized by Uρ U†=∣0⃗⟩⟨0⃗∣U\rho\,U^\dagger=|\vec 0\rangle\langle\vec 0|, differing only away from it. The scaling laws come from the calculus of Haar averages. The first-moment identity — the twirl ∫dU UAU†=Tr(A) 1/2n\int dU\,U A U^\dagger=\mathrm{Tr}(A)\,\mathbb{1}/2^n — annihilates any traceless operator (in particular a commutator), forcing the mean gradient to zero, so the variance is what matters. It is fixed by the second moment: for a 22-design the exact identity, verified by direct Weingarten calculation, is the workhorse behind every plateau theorem.

∫dU Tr(UAU†B) Tr(UCU†D)=TrA TrB TrC TrD+Tr(AC) Tr(BD)22n−1−Tr(AC) TrB TrD+TrA TrC Tr(BD)2n(22n−1)(3)\int dU\,\mathrm{Tr}(U A U^\dagger B)\,\mathrm{Tr}(U C U^\dagger D)=\frac{\mathrm{Tr}A\,\mathrm{Tr}B\,\mathrm{Tr}C\,\mathrm{Tr}D+\mathrm{Tr}(AC)\,\mathrm{Tr}(BD)}{2^{2n}-1}-\frac{\mathrm{Tr}(AC)\,\mathrm{Tr}B\,\mathrm{Tr}D+\mathrm{Tr}A\,\mathrm{Tr}C\,\mathrm{Tr}(BD)}{2^{n}(2^{2n}-1)} \qquad (3)

where: A,B,C,DA,B,C,D — the operators inserted by two copies of ρ\rho and HH; 22-design — an ensemble whose first two moments equal Haar's. Initialization enters through the starting angles: keeping the total rotation of order one prevents scrambling into a design early.

U(θ⃗)=∏l=1LWl e−iθlVl,θl∼N ⁣(0,  σ2=cL)(4)U(\vec\theta)=\prod_{l=1}^{L} W_l\,e^{-i\theta_l V_l}, \qquad \theta_l \sim \mathcal{N}\!\Big(0,\;\sigma^2=\tfrac{c}{L}\Big) \qquad (4)

where: WlW_l — fixed gates in layer ll; VlV_l — Hermitian generator of the ll-th rotation; σ2∝1/L\sigma^2\propto 1/L — small-angle variance keeping the accumulated rotation O(1)\mathcal{O}(1). The block-identity variant instead sets the two halves to invert each other, U(θ⃗0)=U1U2−1=1U(\vec\theta_0)=U_1U_2^{-1}=\mathbb{1}, beginning exactly at the identity with an O(1)\mathcal{O}(1) gradient. Symmetry is the sharpest lever: a conserved charge block-diagonalizes the circuit, shrinking the averages to the sector dimension.

[ U(θ⃗), G ]=0    ∀θ⃗    ⟹    Var[∂θC]∼1dim⁡(Hλ)(5)[\,U(\vec\theta),\,G\,]=0\;\;\forall\vec\theta\;\;\Longrightarrow\;\;\mathrm{Var}[\partial_\theta C]\sim \frac{1}{\dim(\mathcal{H}_\lambda)} \qquad (5)

where: GG — symmetry generator (total spin SzS_z, particle number N^\hat N, a point-group operation); Hλ\mathcal{H}_\lambda — the invariant sector the state lives in; dλ=dim⁡(Hλ)d_\lambda=\dim(\mathcal{H}_\lambda). Cured only when dλ=poly(n)d_\lambda=\mathrm{poly}(n); a half-filling sector, (nn/2)∼2n/n\binom{n}{n/2}\sim 2^n/\sqrt{n}, is still exponential and does not help alone. The gradient we estimate comes from the parameter-shift rule; its statistical cost is set by the variance.

∂C∂θk=12[C(θ⃗+π2e^k)−C(θ⃗−π2e^k)],Ns≳1Var[∂θC](6)\frac{\partial C}{\partial \theta_k}=\frac{1}{2}\Big[C\big(\vec\theta+\tfrac{\pi}{2}\hat e_k\big)-C\big(\vec\theta-\tfrac{\pi}{2}\hat e_k\big)\Big], \qquad N_s \gtrsim \frac{1}{\mathrm{Var}[\partial_\theta C]} \qquad (6)

where: e^k\hat e_k — unit vector along parameter kk; the π/2\pi/2 shift is exact for a generator with eigenvalues ±12\pm\tfrac12; NsN_s — shots to resolve a gradient of size Var\sqrt{\mathrm{Var}}. On a plateau, Ns∼2nN_s\sim 2^n. Finally, the enemy no structural lever touches: incoherent noise contracts the state toward the maximally mixed state, flattening the gradient exponentially in depth.

∥∂θC∥  ≤  G0 (1−p)L(7)\big\|\partial_\theta C\big\| \;\le\; G_0\,(1-p)^{L} \qquad (7)

where: pp — per-layer local noise rate (e.g. depolarizing); LL — circuit depth; G0G_0 — the noiseless gradient bound. Set by depth and noise alone, the decay ignores initialization, locality, and symmetry entirely.

Derivation AVariance collapse for a global cost under a two-design

The goal is to prove, from the Haar calculus alone, that a circuit expressive enough to form a 22-design forces the gradient variance to scale as Tr(H2)/22n\mathrm{Tr}(H^2)/2^{2n} — exponentially small for any reasonable observable — exposing what every mitigation must prevent: the design itself. Write U=UR e−iθkV ULU=U_R\,e^{-i\theta_k V}\,U_L with VV a Pauli generator (V2=1V^2=\mathbb{1}), and ρ~=ULρ UL†\tilde\rho=U_L\rho\,U_L^\dagger, H~=UR†H UR\tilde H=U_R^\dagger H\,U_R.

Step 1. Differentiate to put the gradient in commutator form, ∂θkC=i Tr(ρ~ [ V,H~ ])=Tr(ρ~ B′)\partial_{\theta_k}C=i\,\mathrm{Tr}\big(\tilde\rho\,[\,V,\tilde H\,]\big)=\mathrm{Tr}(\tilde\rho\,B') with B′=−i[H~,V]B'=-i[\tilde H,V] Hermitian. Why: differentiating e−iθkVe^{-i\theta_k V} drops the generator down as a commutator, collapsing all θk\theta_k-dependence into one Hermitian B′B'.

Step 2. Average over ULU_L as a 22-design; the twirl gives E[ρ~]=12n1\mathbb{E}[\tilde\rho]=\tfrac{1}{2^n}\mathbb{1}, so E[∂θkC]=12nTr(B′)=0\mathbb{E}[\partial_{\theta_k}C]=\tfrac{1}{2^n}\mathrm{Tr}(B')=0. Why: B′B' is a commutator, hence traceless — no systematic slope.

Step 3. With zero mean, the variance is E[(Tr ρ~ B′)2]\mathbb{E}[(\mathrm{Tr}\,\tilde\rho\,B')^2]; apply identity (3) with A=C=ρA=C=\rho, B=D=B′B=D=B'. Using Trρ=1\mathrm{Tr}\rho=1, TrB′=0\mathrm{Tr}B'=0, every term with a lone TrB′\mathrm{Tr}B' dies, leaving Var[∂θkC]=Tr(B′2) 2n Tr(ρ2)−12n(22n−1)\mathrm{Var}[\partial_{\theta_k}C]=\mathrm{Tr}(B'^2)\,\dfrac{2^n\,\mathrm{Tr}(\rho^2)-1}{2^n(2^{2n}-1)}. Why: only the pairing term ∝Tr(ρ2)Tr(B′2)\propto\mathrm{Tr}(\rho^2)\mathrm{Tr}(B'^2) survives the commutator's tracelessness.

Step 4. For a pure state (Trρ2=1\mathrm{Tr}\rho^2=1): Var=Tr(B′2)/[2n(2n+1)]\mathrm{Var}=\mathrm{Tr}(B'^2)/[2^n(2^n+1)], and Tr(B′2)≤2Tr(H2)\mathrm{Tr}(B'^2)\le 2\mathrm{Tr}(H^2) gives the scaling.

Var[∂θkC]  ∼  Tr(H2)22n  →  H a Pauli    12 n\mathrm{Var}[\partial_{\theta_k}C]\;\sim\;\frac{\mathrm{Tr}(H^2)}{2^{2n}} \;\xrightarrow{\;H\ \mathrm{a\ Pauli}\;}\; \frac{1}{2^{\,n}}

Why: the observable's size sets the scale — a Pauli string has Tr(H2)=2n\mathrm{Tr}(H^2)=2^n, giving the canonical 2−n2^{-n} plateau; a rank-one global projector has Tr(H2)=1\mathrm{Tr}(H^2)=1 and is worse, ∼2−2n\sim 2^{-2n}. *The pure-state variance Var=Tr(B′2)/[2n(2n+1)]\mathrm{Var}=\mathrm{Tr}(B'^2)/[2^n(2^n+1)] and identity (3) were confirmed numerically at n=3n=3 against direct Haar sampling: the formula gives 0.1950.195 and a Monte Carlo estimate gives 0.1920.192.*

Go deeper · Derivation B · 1 minWhy local cost functions survive to logarithmic depth
Derivation BWhy local cost functions survive to logarithmic depth

This establishes the central theorem of cost-locality mitigation: for a local observable on a brickwork circuit the gradient variance is bounded below by 1/poly(n)1/\mathrm{poly}(n) at depth O(log⁡n)\mathcal{O}(\log n), collapsing to 2−n2^{-n} only once depth grows polynomially — the dichotomy fixing how much depth locality buys. The mechanism is the light cone: only gates in the overlap of the parameter's forward cone and the observable's backward cone carry signal, so the variance is set by that overlap, not nn.

Step 1. Restrict to the causal cone. In a nearest-neighbour brickwork of depth LL, the backward cone of a single-qubit OjO_j widens by one qubit per side per layer, spanning m(L)≈2L+1m(L)\approx 2L+1 qubits; only blocks inside it contribute. Why: gates outside the cone cancel between forward and backward evolutions — the computation runs on m(L)m(L) qubits, not nn.

Step 2. Average only over the cone. Identity (3) on the reduced m(L)m(L)-qubit system reproduces Derivation 1 with 2n→2m(L)2^n\to 2^{m(L)}, giving Var[∂θkCL]≳2−m(L)\mathrm{Var}[\partial_{\theta_k}C_L]\gtrsim 2^{-m(L)}. Why: locality shrinks the averaged dimension from 2n2^n to 2m(L)2^{m(L)} — that reduced, depth-set dimension is what appears in the exponent.

Step 3. Set the depth: L=O(log⁡n)L=\mathcal{O}(\log n) makes m(L)=O(log⁡n)m(L)=\mathcal{O}(\log n), hence 2m(L)=poly(n)2^{m(L)}=\mathrm{poly}(n).

L=O(log⁡n)  ⇒  m(L)=O(log⁡n)  ⇒  Var[∂θkCL]  ≳  1poly(n)L=\mathcal{O}(\log n)\;\Rightarrow\; m(L)=\mathcal{O}(\log n)\;\Rightarrow\; \mathrm{Var}[\partial_{\theta_k}C_L]\;\gtrsim\;\frac{1}{\mathrm{poly}(n)}

Why: 2−m(L)2^{-m(L)} becomes polynomial exactly when the cone size is logarithmic — the trainable window.

Step 4. State the dichotomy. Cerezo et al. (2021) prove matching bounds: at L=O(log⁡n)L=\mathcal{O}(\log n) the variance is Θ(1/poly n)\Theta(1/\mathrm{poly}\,n), while at L=Ω(poly n)L=\Omega(\mathrm{poly}\,n) the cone covers all nn qubits and even a local cost collapses to 2−n2^{-n}. Why: locality buys depth headroom, not unlimited depth — past the threshold the plateau returns. *The cone size in a 1D brickwork is m(L)=2L+1m(L)=2L+1, growing linearly in depth — not exponentially — which is precisely why the logarithmic-depth threshold is sharp.*

Go deeper · Derivation C · 1 minSymmetry restriction shrinks the effective dimension
Derivation CSymmetry restriction shrinks the effective dimension

The purpose here is to show that confining the dynamics to a symmetry sector replaces 2n2^n by the sector dimension dλd_\lambda throughout the variance calculation, so a conserved quantity cures the plateau precisely when the accessible sector is polynomially small — and why it is not always enough. Suppose every gate commutes with a generator GG (particle number, say), so U(θ⃗)U(\vec\theta) is block-diagonal in the eigensectors Hλ\mathcal{H}_\lambda and the state lives in one, of dimension dλd_\lambda.

Step 1. Establish the block structure. Because [U,G]=0[U,G]=0, the circuit never leaves Hλ\mathcal{H}_\lambda, so every average is over U(dλ)U(d_\lambda), not U(2n)U(2^n). Why: the conserved charge forbids inter-sector transitions — the relevant group is the small one inside the block.

Step 2. Rerun the variance with the reduced dimension: substituting 2n→dλ2^n\to d_\lambda into Derivation 1 gives Var[∂θkC]∼1/dλ\mathrm{Var}[\partial_{\theta_k}C]\sim 1/d_\lambda. Why: the 2−n2^{-n} scaling came from the dimension in the twirl and Weingarten formulas, so replacing it is all that changes.

Step 3. Test when it cures the plateau. A half-filling number sector still has dλ=(nn/2)∼2n/nd_\lambda=\binom{n}{n/2}\sim 2^n/\sqrt{n}, exponentially large.

dλ=(nn/2)∼2nn  ⇒  Var∼n2n(still barren)d_\lambda=\binom{n}{n/2}\sim\frac{2^n}{\sqrt{n}}\;\Rightarrow\;\mathrm{Var}\sim\frac{\sqrt{n}}{2^n}\quad(\text{still barren})

Why: shaving n\sqrt{n} off an exponential leaves an exponential — symmetry helps decisively only when the sector, or the dynamical Lie algebra, is polynomially small.

Step 4. Build an equivariant design. An ansatz built from generators spanning only the symmetric subalgebra makes the ensemble a 22-design over Hλ\mathcal{H}_\lambda, not U(2n)U(2^n), locking in 1/dλ1/d_\lambda and tying trainability to the dynamical Lie algebra dimension. Why: an equivariant circuit cannot explore outside its subalgebra — small algebra, large gradients. *The half-filling estimate uses the Stirling approximation (nn/2)≈2n2/πn\binom{n}{n/2}\approx 2^n\sqrt{2/\pi n}, confirming that the sector dimension is exponential in nn and the gradient scaling is tied to the dynamical Lie algebra dimension, not 2n2^n directly.*

Limiting cases

How gradient variance scales under the leading regimes (ansatz locally 22-design within its cone):

CaseResultMeaning
Global cost, any depthVar[∂θCG]∼2−n\mathrm{Var}[\partial_\theta C_G]\sim 2^{-n}grips all nn qubits at unit depth — untrainable at scale
Local cost, shallow L=O(log⁡n)L=\mathcal{O}(\log n)Var[∂θCL]≳1/poly(n)\mathrm{Var}[\partial_\theta C_L]\gtrsim 1/\mathrm{poly}(n)locality plus log depth keeps variance polynomial (Cerezo)
Local cost, deep L=Ω(poly n)L=\Omega(\mathrm{poly}\,n)Var[∂θCL]∼2−n\mathrm{Var}[\partial_\theta C_L]\sim 2^{-n}once the cone covers all qubits even a local cost is barren
Symmetry sector, dλ=poly(n)d_\lambda=\mathrm{poly}(n)Var∼1/dλ\mathrm{Var}\sim 1/d_\lambdasmall sector trainable; half-filling (∼2n/n\sim 2^n/\sqrt n) not
Noise-induced, depth LL, rate pp∥∂θC∥≲(1−p)L\|\partial_\theta C\|\lesssim (1-p)^{L}flattens exponentially in depth, immune to the levers

Worked examples

1 · The exponential shot wall, and how locality removes it (fully worked)

A deep 22-design circuit with a single Pauli observable has Var[∂θC]≈2−n\mathrm{Var}[\partial_\theta C]\approx 2^{-n}. Compare the cost of one gradient component at n=4, 20, 50n=4,\ 20,\ 50 against a local cost at shallow depth with Var≳1/n2\mathrm{Var}\gtrsim 1/n^2.

Step 1. Fix the shot rule. Equation (6) gives Ns≳1/VarN_s\gtrsim 1/\mathrm{Var}: global/deep needs Ns∼2nN_s\sim 2^{n}, local/shallow Ns∼n2N_s\sim n^2.

Step 2. The global wall. n=4n=4: Var=0.0625\mathrm{Var}=0.0625, Ns∼16N_s\sim\mathbf{16}. n=20n=20: Ns∼1.0×106N_s\sim\mathbf{1.0\times10^{6}} — a million per component. n=50n=50: Var≈8.9×10−16\mathrm{Var}\approx 8.9\times10^{-16}, Ns∼1.1×1015N_s\sim\mathbf{1.1\times10^{15}}.

Step 3. In wall-clock time: at an optimistic 10610^{6} shots/s, 1.1×10151.1\times10^{15} shots take ≈35 years\approx\mathbf{35\ years} — for one gradient component of one step. A global cost at n=50n=50 is not slow but impossible.

Step 4. Evaluate the local/shallow curve: Ns∼n2N_s\sim n^2 gives n=50⇒2500n=50\Rightarrow\mathbf{2500} shots. At n=50n=50, ∼1015\sim 10^{15} versus ∼2.5×103\sim 2.5\times10^{3} shots — twelve orders of magnitude, the whole difference between impossible and routine, bought by locality and shallow depth.

2 · Identity-block initialization gives an order-one starting gradient (fully worked)

Show that starting at the identity gives an O(1)\mathcal{O}(1) gradient. Take a single qubit, ρ=∣0⟩⟨0∣\rho=|0\rangle\langle 0|, observable H=XH=X, and gate e−iθVe^{-i\theta V} with V=Y/2V=Y/2 so e−iθY/2=Ry(θ)e^{-i\theta Y/2}=R_y(\theta); evaluate at θ=0\theta=0.

Step 1. Use the commutator gradient from Derivation 1, ∂θC∣0=i Tr(ρ[V,H])\partial_\theta C\big|_{0}=i\,\mathrm{Tr}(\rho[V,H]), with [V,H]=[Y/2,X]=−iZ[V,H]=[Y/2,X]=-iZ. The commutator is a single local Pauli — no exponential suppression.

Step 2. Insert the state: ∂θC∣0=i Tr(∣0⟩⟨0∣(−iZ))=⟨0∣Z∣0⟩=1\partial_\theta C\big|_{0}=i\,\mathrm{Tr}(|0\rangle\langle 0|(-iZ))=\langle 0|Z|0\rangle=\mathbf{1} — fully O(1)\mathcal{O}(1).

Step 3. Cross-check: Ry(θ)∣0⟩R_y(\theta)|0\rangle gives C(θ)=⟨X⟩=sin⁡θC(\theta)=\langle X\rangle=\sin\theta, so ∂θC∣0=cos⁡0=1\partial_\theta C|_{0}=\cos 0=\mathbf{1}; parameter-shift reproduces it, 12[sin⁡(π2)−sin⁡(−π2)]=1\tfrac12[\sin(\tfrac\pi2)-\sin(-\tfrac\pi2)]=\mathbf{1}.

Step 4. At the identity the net unitary is trivial and the ensemble is far from a 22-design, so the gradient is O(1)\mathcal{O}(1), not 2−n2^{-n}. But this is a starting condition, not a guarantee: after enough steps the parameters drift and, if the ansatz can form a design, the variance collapses again — which is why identity-block initialization must be paired with locality or bounded depth.

Physics of the portrait

Barren plateaus were named only in 2018; their mitigation is a recent, unfinished theory whose central result — that trainability depends on the cost function, not just the hardware — belongs to the physicist who proved it and mapped the field.

Origins · 1 minMarco Cerezo and how this was discovered
MC
Marco Cerezo
active 2018–present · cost-induced barren plateaus and the theory of variational quantum algorithms

Marco Cerezo is a theoretical physicist at Los Alamos National Laboratory who did more than anyone to turn the barren-plateau problem from a warning into an engineering discipline. Jarrod McClean and collaborators had named the phenomenon in 2018, showing that random parameterized circuits suffer gradients vanishing as 2−n2^{-n} — a discovery that threatened to make the whole variational program a dead end. Working with Patrick Coles, Cerezo proved in 2021 the result that reframed it: in "Cost function dependent barren plateaus in shallow parametrized quantum circuits" he established the dichotomy this article is built around — a global cost is barren even at constant depth, while a local cost stays trainable to depth O(log⁡n)\mathcal{O}(\log n), so trainability is something the designer controls, not merely something the hardware inflicts. That same year he led "Variational Quantum Algorithms" in Nature Reviews Physics, the review that organized the field into one framework. The deeper current in his work, with Larocca and others, is that the right measure of a circuit's power, and its trainability, is the dimension of its dynamical Lie algebra: a small algebra means large gradients, and mitigation is the disciplined shrinking of that algebra.

History
2018
— McClean and co-workers identify barren plateaus in random parameterized circuits
2019
— Grant and co-workers propose identity-block initialization for large starting gradients
2021
— Cerezo and co-workers prove local cost functions are trainable to logarithmic depth
2021
— Wang and co-workers establish noise-induced barren plateaus immune to structural fixes
2022
— Larocca and co-workers tie trainability to the dynamical Lie algebra dimension

Going further

Texts and papers. McClean et al., "Barren plateaus in quantum neural network training landscapes," Nat. Commun. 9, 4812 (2018) · Cerezo et al., "Cost function dependent barren plateaus in shallow parametrized quantum circuits," Nat. Commun. 12, 1791 (2021) · Grant et al., "An initialization strategy for addressing barren plateaus," Quantum 3, 214 (2019) · Wang et al., "Noise-induced barren plateaus in variational quantum algorithms," Nat. Commun. 12, 6961 (2021) · Larocca et al., "Diagnosing barren plateaus," Quantum 6, 824 (2022) · Cerezo et al., "Variational Quantum Algorithms," Nat. Rev. Phys. 3, 625 (2021) · Watrous, Ch. 7 (Weingarten calculus). The 22-design identity (3) was cross-checked against direct Haar sampling at n=3n=3: the Weingarten formula gives 0.1950.195 and a Monte Carlo estimate gives 0.1920.192. The local-cost log-depth threshold uses the brickwork cone size m(L)=2L+1m(L)=2L+1, and the half-filling sector dimension is (nn/2)∼2n/n\binom{n}{n/2}\sim 2^n/\sqrt{n}.

Prerequisites. Barren Plateaus in Variational Landscapes · Parameterized Quantum Circuits and Ansatz Design · Cost-Function and Measurement Estimation in Variational Algorithms · Parameter-Shift Rules and Quantum Gradients. Leads to. Variational Quantum Eigensolver · Expressibility, Entangling Capability, and Trainability Trade-offs · Hardware-Efficient and Chemistry-Inspired Ansätze · Classical Optimizers for Variational Quantum Algorithms.

Ask the tutor: Ask me to work the variance collapse from the Weingarten identity step by step, to size the shot budget for a plateau at your qubit count, or to design a symmetry- and locality-respecting ansatz for a Hamiltonian.

Is a barren plateau the same thing as a local minimum?

No — different obstacles, different cures. A local minimum has zero gradient at a point but real slope nearby, so a restart or momentum can escape it; it is an algorithmic problem an optimizer can attack. A barren plateau is far worse: the gradient is exponentially small almost everywhere, a global flatness set by concentration of measure. Escaping it is a statistical problem no optimizer can solve — you must change the ansatz, cost, symmetry, or starting point instead.

If local cost functions are trainable, why not always use them?

Because "local" only helps within a depth budget, and can change what you are solving. A local cost is trainable only to depth O(log⁡n)\mathcal{O}(\log n); a problem that genuinely needs a deep circuit pushes past that window, where even a local cost becomes barren. And although a local and a global cost share the same minimum, they sculpt different landscapes — for some tasks the meaningful quantity really is a global fidelity, so a local proxy weakens the guarantee about the optimum. Locality buys large but bounded depth headroom: a powerful default, not a universal cure.

How does this relate to the expressibility–trainability trade-off?

They are two views of one wall. Expressibility measures how much of Hilbert space an ansatz reaches; the more expressive, the closer its ensemble comes to a 22-design and the flatter its landscape — the plateau. Every strategy here reduces expressibility in a controlled way: locality limits the light cone, symmetry the sector, shallow depth the scrambling, near-identity initialization keeps it off the design at first. You cannot have unlimited expressibility and easy trainability at once; the goal is an ansatz just expressive enough to contain your target while staying on the trainable side.

Why can't error correction or a better optimizer fix a noise-induced plateau today?

Because it is caused by physical information loss, not a difficult landscape. Under per-layer noise rate pp the state contracts toward the maximally mixed state and observable contrasts decay as (1−p)L(1-p)^L; the gradient is physically erased, so no cost, symmetry, or starting point recovers it. The only remedies are shorter circuits, better qubits, error mitigation, or — long-term — fault-tolerant circuits so pp effectively vanishes.

What does it mean that a circuit "forms a 2-design," and why is that the enemy?

A unitary 22-design is an ensemble whose first two moments match a truly random (Haar) unitary — exactly the condition under which the Weingarten calculus of Derivation 1 applies and delivers the 2−n2^{-n} variance. A circuit that reaches a design is random enough to concentrate every cost about its average, which is why "more expressive" and "more random" are near-synonyms and dangerous: expressive circuits form designs quickly with depth. Every mitigation keeps the ensemble short of a design — small light cone, small sector, small Lie algebra — so the flattening average never runs over all 2n2^n dimensions.

Which mitigation lever should I reach for first?

Match the lever to what you know. If the problem has a conserved quantity — particle number, total spin — impose that symmetry first; it is the strongest lever and often free. Next make the cost local and keep the circuit near the logarithmic-depth window. Then initialize near a good state (Hartree–Fock, a transferred QAOA angle, an identity block). Finally, check whether gradients vanish as you add depth on real hardware: if so, you are fighting a noise-induced plateau, and the fix is a shorter circuit and error mitigation. The best recipes, like ADAPT-VQE, stack all four levers together.

Before this

Where this leads