Also known as BB1 · CORPSE · SCROFULOUS · broadband pulses · narrowband pulses
A composite pulse replaces a single rotation by a short sequence of rotations about different axes, chosen so that
systematic errors cancel. An amplitude miscalibration or a detuning then barely affects the final operation,
and the sequence works without knowing how large the error is. Composite pulses were developed in NMR in the late
1970s and 1980s [1, 2]. Today they are routine in trapped ions, neutral atoms,
spins and superconducting qubits as a simple, analytic form of robust control.
The idea
Write \(\theta_\phi\) for a rotation by angle \(\theta\) about an axis at angle \(\phi\) in the \(xy\)-plane. Two systematic
errors dominate:
Pulse-length (amplitude) errors — every rotation angle is scaled, \(\theta \to \theta(1+\epsilon)\);
Off-resonance errors — a detuning tilts the rotation axis out of the \(xy\)-plane.
A composite pulse chooses angles and phases so that the leading error terms of the individual rotations cancel in the
product. The first example — inverting a spin with \(90_x\,180_y\,90_x\) instead of \(180_x\) — is far less sensitive to
amplitude errors than a single pulse [1].
Classic sequences
BB1 corrects amplitude errors [3]. A target rotation \(\theta_0\) is complemented by
which leaves an error of order \(\epsilon^3\) for any initial state. The correction block can be placed before, after,
or in the middle of the main pulse.
CORPSE corrects off-resonance errors and SCROFULOUS amplitude errors. Together with BB1, these families were
introduced to quantum computing as fully compensating rotations, which work for any input state
[4].
Arbitrary order. Systematic constructions cancel errors to any order \(\epsilon^n\), independently of the initial
state and without knowing \(\epsilon\) [5]. Short sequences tailored to a single gate — for example
robust NOT gates — trade generality for duration [6].
Point-to-point versus universal
Some composite pulses only need to work for one initial state, such as inversion from \(|0\rangle\) to \(|1\rangle\).
These point-to-point pulses can be shorter and more robust. Universal (fully compensating) rotations must work for
every input state, which quantum gates require. Mixing the two up is a common source of disappointing results.
Beyond hard pulses
Smooth composite pulses. Sequences of shaped instead of rectangular pulses keep robustness while reducing
bandwidth [7]. A single shaped pulse with a time-dependent phase can be viewed as the continuous
limit of a composite sequence [8].
Robust dynamical decoupling. Composite-pulse ideas make decoupling sequences robust to their own pulse errors. In
universally robust sequences the number of pulses grows only linearly with the order of compensation
[9]; see Dynamical decoupling.
Numerical design. Optimizing a pulse over a range of error parameters (Robust & ensemble optimal control) can be seen as
an unrestricted search for “composite” solutions. It often finds shorter or more robust pulses than analytic families,
at the cost of interpretability.
Strengths and limitations
Strengths
Analytic, simple to implement and calibrate, independent of the size of the error.
Robust for any initial state (universal sequences), compatible with standard hardware.
Each family targets specific error types. Simultaneous robustness against several errors needs longer sequences or
numerical design.
Key papers
Malcolm H. LevittComposite pulsesProgress in Nuclear Magnetic Resonance Spectroscopy18, 61-122 (1986)doi
The classic review of composite pulses in NMR — the principles, families and limits of the technique.
S. WimperisBroadband, Narrowband, and Passband Composite Pulses for Use in Advanced NMR ExperimentsJournal of Magnetic Resonance, Series A109, 221-231 (1994)doi
Introduces broadband, narrowband and passband composite pulses, including BB1, still the standard correction for amplitude errors.
Holly K. Cummins, Gavin Llewellyn and Jonathan A. JonesTackling systematic errors in quantum logic gates with composite rotationsPhys. Rev. A67, 042308 (2003)doi
Brings composite rotations to quantum computing — BB1, CORPSE and SCROFULOUS families for amplitude and off-resonance errors.
Kenneth R. Brown, Aram W. Harrow and Isaac L. ChuangArbitrarily accurate composite pulse sequencesPhys. Rev. A70, 052318 (2004)doi
Composite sequences that cancel systematic errors to arbitrary order, without knowing the size of the error.
J. True Merrill and Kenneth R. BrownProgress in Compensating Pulse Sequences for Quantum ComputationQuantum Information and Computation for Chemistry, 241-294 (2014)doi
A review of compensating pulse sequences for quantum computation.
Software
Q-CTRL Open Controls — open-source library of composite-pulse and dynamical-decoupling sequences
References
Malcolm H. Levitt and Ray FreemanNMR population inversion using a composite pulseJournal of Magnetic Resonance (1969)33, 473-476 (1979)doi
Malcolm H. LevittComposite pulsesProgress in Nuclear Magnetic Resonance Spectroscopy18, 61-122 (1986)doi
S. WimperisBroadband, Narrowband, and Passband Composite Pulses for Use in Advanced NMR ExperimentsJournal of Magnetic Resonance, Series A109, 221-231 (1994)doi
Holly K. Cummins, Gavin Llewellyn and Jonathan A. JonesTackling systematic errors in quantum logic gates with composite rotationsPhys. Rev. A67, 042308 (2003)doi
Kenneth R. Brown, Aram W. Harrow and Isaac L. ChuangArbitrarily accurate composite pulse sequencesPhys. Rev. A70, 052318 (2004)doi
Jonathan A. JonesDesigning short robust not gates for quantum computationPhys. Rev. A87, 052317 (2013)doi
Boyan T. Torosov and Nikolay V. VitanovSmooth composite pulses for high-fidelity quantum information processingPhys. Rev. A83, 053420 (2011)doi
D. Daems, A. Ruschhaupt, D. Sugny and S. GuérinRobust Quantum Control by a Single-Shot Shaped PulsePhys. Rev. Lett.111, 050404 (2013)doi
Genko T. Genov, Daniel Schraft, Nikolay V. Vitanov and Thomas HalfmannArbitrarily Accurate Pulse Sequences for Robust Dynamical DecouplingPhys. Rev. Lett.118, 133202 (2017)doi
Recent papers
230 tracked papers since 2000 are classified
under this topic. See all ·
Feed
Ensemble nitrogen-vacancy (NV) centers are widely used for quantum sensing and magnetometry, where performance depends on the accurate implementation of microwave pulse sequences. In these systems, inhomogeneous broadening and short coherence times limit reliable multi-pulse control, while hardware imperfections and off-resonant excitation distort implemented rotations, making direct calibration of arbitrary gates tedious. To address this, we implement a control framework with a ZXZXZ gate decomposition which uses fixed-angle, phase-parameterized pulses, enabling universal single-qubit control from a single calibrated $ π/2$ primitive ($X_{π/2}$) along with virtual Z operations. We compare a standard pulse with a composite pulse designed for high-power operation in a regime where the Rabi frequency is comparable to the hyperfine splitting, leading to non-uniform evolution across hyperfine levels. Using pre-determined combinations of $π/2$ pulse sequences, we observe that standard pulses rapidly deviate from ideal behavior under repeated application, while the composite pulse suppresses this error accumulation by more than 70$\%$ for longer sequences despite its longer duration. In contrast, randomized benchmarking yields similar decay factors for both implementations, highlighting its limited sensitivity to coherent control errors. These results establish a practical route to robust control in short-coherence ensemble systems and emphasize the importance of pulse-level characterization.
Residual-error preservation (REP) provides a sufficient rule for constructing concatenated composite pulses that compensate multiple systematic errors. We show that local REP is not necessary: deviations from REP can cancel across the full sequence. Using first-order error generators, we derive a necessary and sufficient condition for concatenation to retain the robustness of an outer sequence. A simple sufficient condition is that all inner pulses rescale the corresponding elementary error generators by a common real factor, not necessarily unity. We illustrate this principle using pulse-length and off-resonance errors, two systematic error models commonly considered in magnetic resonance. Short CORPSE and SCROFULOUS each compensate one error without preserving the other locally. Combining these inner pulses with suitable equal-rotation-angle outer sequences yields simultaneous first-order compensation of both errors, extending concatenated composite-pulse design beyond local REP.
We present a robust protocol to reshape interactions in a spin ensemble based on global control pulse sequences applied to multiple subensembles in parallel. This setting arises naturally from ensembles of solid-state defects or multi-species atomic arrays. We show that it is provably computationally hard to find pulse sequences that simultaneously engineer interactions both within and between subensembles. Despite its formal hardness, we identify a set of necessary or sufficient conditions under which one can synthesize a target Hamiltonian from the native one. Moreover, we introduce efficient numerical strategies for designing pulse sequences that engineer target Hamiltonians robust against common control imperfections. As a specific application, we discuss the robust generation of two-mode spin squeezing in dual-species atomic ensembles, which is a challenging task without subensemble control. Our results provide a practical toolbox to design novel quantum simulation and sensing experiments with minimal control overhead.
We determine the optimal quantum manipulation protocols for implementing high-fidelity, fast single-qubit gates. We demonstrate that the time-optimal pulse sequence is a ``bang-bang'' sequence: discrete pulses of either positive or negative maximum amplitude or zero. The non-adiabatic bang-bang pulse sequence minimizes gate duration providing a speedup for low-frequency architectures. We first derive the protocol for a transversally driven two-level system, extracting exact analytic expressions for minimum gate times. We then extend this framework to general multilevel architectures, identifying conditions that enable the coherent suppression of leakage errors. Using the fluxonium circuit as a representative case study, we optimize $X/2$ and $Y/2$ gates through a combination of discrete bang sequences and continuous waveform smoothing. This approach preserves near-optimal execution speeds while mitigating transitions outside the computational subspace. Open-system simulations demonstrate that these sequences outperform commensurate and resonant pulse schemes across different fluxonium regimes, achieving low-error manipulation significantly faster than standard resonant control, even in the presence of $1/f$ flux noise and dissipation.
Quantum optimal control is a key tool for steering quantum dynamics, but its computational cost grows rapidly with the Hilbert space dimension. Here, we introduce a Fourier Neural Operator (FNO)-based framework for learning high dimensional molecular quantum dynamics and accelerating the inverse design of control protocols. Given an initial molecular population distribution, laser frequency, and polarization, the FNO predicts molecular-motional population dynamics up to $10^7$ times faster than GPU-accelerated numerical propagation with CUDA-Q Dynamics. Using this fast and differentiable surrogate, we develop the FNO stochastic pulse-measurement planner (FNO-SPMP), which constructs pulse sequences to purify an initially mixed Boltzmann distribution. We demonstrate the protocol in an 888-dimensional subspace of the hydronium molecule at 20 K, achieving a target-state population of 0.98 with a sequence success rate of up to 86.2%. In a shared discrete control space, FNO-SPMP achieves nearly twice the success rate of a reinforcement-learning baseline while using roughly half as many quantum control pulses and reducing pulse-sequence generation time from approximately 10 hours to 10-20 minutes. These results show that operator-learning surrogates can enable inverse design in quantum systems whose Hilbert spaces are too large for conventional direct optimization.