Pulse-Level Control
Short Definition
Section titled “Short Definition”Pulse-level control is the target-specific lowering layer that turns an operation such as a rotation, entangling gate, reset, or measurement into a timed program of frame updates, waveform plays, waits, acquisitions, and classical events on named physical resources.
The output is not merely an array of voltage samples. A trustworthy pulse program states:
- which physical qubits, modes, ports, and shared resources it addresses;
- which rotating-frame, carrier, phase, sign, unit, and tensor-order conventions give the samples meaning;
- which calibration record and target epoch bind an abstract operation to a waveform family;
- how analytic envelopes are sampled, quantized, aligned, filtered, and scheduled;
- what computational subspace, leakage model, and simultaneous-operation context were assumed;
- how the resulting operation was simulated, measured, validated, and given a validity interval.
This page owns that representation and lowering contract. Rabi and Ramsey Control owns the canonical two-level experiments. Optimal Control owns GRAPE, Krotov, robust objectives, and related search methods. Control, Readout, and Calibration owns the physical delivery and observation chain, estimands, and tune-up experiments. Calibration Loops owns dependency-aware maintenance, drift monitoring, candidate acceptance, publication, and rollback. The task here is to connect those physical and experimental facts to an executable compiler artifact without pretending that a gate name uniquely determines a pulse.
The Lowering Contract
Section titled “The Lowering Contract”Let denote a parameterized operation with semantic parameters , let be a target profile, and let be a calibration snapshot valid near epoch . Pulse lowering should be read as a typed transformation
where is the execution context, is a pulse program, and is a certificate carrying provenance and validation claims. The context can include neighbor states, allowed concurrency, preceding frame state, thermal or motional preparation, and the required measurement basis. Two calls with the same gate name but different physical qubits, epochs, or contexts need not produce the same .
The intended semantic statement has the form
where is the declared computational subspace, is a comparison metric, and is a tolerance. This notation deliberately exposes four facts:
- the implemented object is generally a channel , not an ideal unitary;
- restricting attention to can hide leakage and return dynamics;
- approximation is meaningless without a metric and tolerance;
- the claim is conditional on a target, calibration state, and context.
A pulse definition is therefore closer to a versioned implementation of an interface than to a timeless identity. Gate Decomposition chooses a target operation alphabet. Pulse lowering binds an operation in that alphabet to physical controls.
Controlled Dynamics
Section titled “Controlled Dynamics”Drift and control generators
Section titled “Drift and control generators”A common finite-dimensional model is
where is the drift Hamiltonian, are control generators, are real control functions, and collects device parameters. In a closed model, the propagator satisfies
and hence
The time-ordering symbol matters whenever Hamiltonians at different times fail to commute. Equal pulse areas then need not imply equal gates. Shape, order, detuning, and concurrent controls can all matter.
For an open model one may instead propagate
with
This Markovian form is useful but not universal. Colored noise, drift, state-dependent electronics, coherent spectators, and non-Markovian environments may require a larger model. Quantum Channels and Noise owns the channel formalism; the pulse artifact must identify which model was actually used.
A control model is not the device
Section titled “A control model is not the device”The matrices are inferred approximations. Their coefficients can depend on drive amplitude, frequency, bias, neighboring excitations, and earlier pulses. Truncating an oscillator or motional Hilbert space can also change the predicted optimum. A waveform optimized against is a hypothesis about an implementation, not evidence that the laboratory realizes the target channel.
That distinction is central at pulse level because apparently small modeling choices move into the executable itself. The model version, basis truncation, parameter uncertainty, and transfer-function assumptions belong in .
Carriers, Quadratures, and Frames
Section titled “Carriers, Quadratures, and Frames”Fix an I/Q convention
Section titled “Fix an I/Q convention”One common real carrier convention is
with complex envelope
Other sign and phase conventions are equally usable. They are not interchangeable. Mixer wiring, Fourier-transform conventions, local-oscillator phase, and software definitions can reverse the meaning of or of a positive phase shift. A pulse IR must declare the convention or bind it to a versioned target profile.
Rotating-frame reduction
Section titled “Rotating-frame reduction”Consider the laboratory-frame two-level model
With the rotating-frame transformation
and detuning , the rotating-wave approximation gives
On resonance, the envelope area sets the rotation angle:
This area rule is exact only for the stated effective Hamiltonian. Detuning, counter-rotating terms, amplitude-dependent shifts, leakage levels, and distorted envelopes change it. The Rotating-Wave Approximation page develops the approximation and its validity conditions.
Frames are executable state
Section titled “Frames are executable state”A frame can be represented by a frequency and a phase cursor. Between explicit updates,
A virtual operation can then update the phase used to interpret later equatorial pulses instead of emitting a separate physical waveform. In a simple convention,
implements the bookkeeping associated with , up to the declared frame and gate conventions. Virtual does not mean semantically optional. Losing the frame cursor, applying the update to the wrong physical qubit, or failing to propagate it into readout changes the program.
The Interaction Picture gives the general transformation law. The efficient--gate literature shows why phase tracking can reduce duration and physical error for microwave-controlled qubits, but the compiler must still preserve phase references across every subsequent pulse.
From a Gate to a Waveform Family
Section titled “From a Gate to a Waveform Family”Parameterized calibration, not a sample dump
Section titled “Parameterized calibration, not a sample dump”A calibrated operation is often a family
where identifies physical resources. Keeping this family symbolic until late lowering can preserve parameter relationships, phase cancellation, and hardware-supported modulation. Materializing samples too early can hide structure and create unnecessary waveform memory.
Conversely, leaving a waveform symbolic without specifying the evaluator, units, interpolation rule, and numeric precision is not reproducible. A mature IR can carry both an analytic description and the hash of the materialized samples actually dispatched.
Weak anharmonicity and leakage
Section titled “Weak anharmonicity and leakage”For a weakly anharmonic qubit, a short resonant drive also couples the computational transition to nearby levels. A common envelope pair is
where in one widespread convention. This is the leading DRAG mnemonic, not a universal formula. Definitions of , quadrature sign, carrier phase, Stark-shift correction, truncation, and envelope normalization alter the calibrated coefficient.
The important compiler fact is that a nominal may lower to several coordinated actions: an in-phase envelope, a derivative quadrature, a detuning or frame correction, and an updated phase cursor. Omitting one field because another backend calls it metadata can change the gate.
Leakage should be tracked separately from in-subspace fidelity. If projects onto the computational subspace, one state-dependent diagnostic is
Postselecting the leaked population away and renormalizing the remainder can make an in-subspace operation look deceptively good. State the leakage metric, the input ensemble, and whether return from leakage is modeled.
Two-qubit controls
Section titled “Two-qubit controls”Driven two-qubit gates rarely produce only one Pauli interaction. An effective Hamiltonian may be expanded as
A target , , or exchange term can coexist with local rotations, conditional phases, Stark shifts, leakage couplings, and spectator terms. Echoes, cancellation tones, local frame updates, and pre- or post-rotations may be part of one calibrated gate implementation.
The coefficients can vary nonlinearly with amplitude and simultaneous context. For this reason, pulse lowering should bind a two-qubit gate to an ordered, timed block with declared exclusive resources rather than treating its waveforms as independent decorations on a circuit node. Multi-Qubit Gates owns the ideal gate families; platform pages own the physical interactions.
Pulse Intermediate Representation
Section titled “Pulse Intermediate Representation”A useful pulse IR separates physical identity, reference state, waveform meaning, and temporal action.
| Object | Required meaning | Typical hidden bug |
|---|---|---|
| port or channel | physical delivery or acquisition path, direction, and units | treating two aliases as independent resources |
| frame | carrier frequency, phase cursor, reference clock, and update rules | resetting or copying phase implicitly |
| waveform | analytic or sampled envelope, duration, normalization, and interpolation | assuming samples are voltages or Rabi rates without a unit |
| play | waveform-to-port binding with start time and modifiers | moving a play without moving its frame state |
| delay | occupied or idle interval with explicit resource semantics | assuming a delay is dynamically neutral |
| frequency or phase update | instantaneous or timed reference-state mutation | commuting it across an acquisition incorrectly |
| barrier or alignment | simultaneity and ordering constraint across resources | rounding each lane independently |
| acquisition | stimulus, capture window, kernel, discriminator, and destination | conflating analog capture with a classified bit |
| branch | classical predicate, latency budget, and allowed targets | scheduling feedback before the result can exist |
| calibration binding | operation, physical operands, context, epoch, and validity | reusing a pulse after a dependent calibration changes |
OpenQASM 3 with OpenPulse and Quil-T illustrate this separation using ports, frames, waveform expressions, pulse definitions, and timing constructs. Their syntax and feature sets differ. The portable lesson is semantic: once a program names physical channels and frames, physical qubits are no longer freely interchangeable and timing becomes part of correctness.
Typed units
Section titled “Typed units”Frequency may mean cycles per second or radians per second. Phase may be stored in radians, turns, or fixed-point accumulator units. Envelope amplitude may be a normalized DAC fraction, a voltage, an optical power parameter, a magnetic field, a flux, or an effective angular frequency. Time may be seconds or an integer number of device ticks.
Unit conversion must therefore be explicit. The equality
is elementary, yet confusing and creates a factor- pulse error. A type system should reject, or at least loudly diagnose, an operation that adds a phase to a frequency or interprets a duration as a sample count without a clock domain.
Sampling and Digital Realization
Section titled “Sampling and Digital Realization”Samples need a reconstruction rule
Section titled “Samples need a reconstruction rule”Let be digital samples on a grid . The commanded continuous envelope can be modeled as
where is the reconstruction kernel. A zero-order hold, linear interpolation, numerically controlled oscillator, and vendor-specific digital upconverter do not produce the same waveform from the same numbers.
The sample rate alone does not settle realizability. One must also specify:
- amplitude and phase quantization;
- allowed duration and start-time granularity;
- waveform-memory and instruction-memory limits;
- interpolation and digital filtering;
- carrier generation and image rejection;
- trigger, skew, and jitter specifications;
- clipping, saturation, and accumulator overflow behavior.
Nyquist reasoning is necessary for band-limited reconstruction but does not guarantee that mixers, filters, amplifiers, or the device coupling preserve the intended spectrum.
Rounding is a compiler decision
Section titled “Rounding is a compiler decision”If a duration must lie on a grid , the materialized duration is
Rounding while leaving amplitude fixed changes pulse area. Rescaling the amplitude to preserve area changes peak power and spectral content. Changing the shape can invalidate a calibration entirely. The compiler must apply the declared policy and record the result; silently rounding each instruction is not semantics preserving.
Scheduling, Concurrency, and Latency
Section titled “Scheduling, Concurrency, and Latency”Pulse scheduling is a resource-constrained timing problem. Dependencies from the circuit remain, but additional conflicts appear:
- two logical channels may share one DAC, oscillator, beam, resonator, or amplifier;
- a calibrated block may reserve neighboring spectators even when it emits no waveform on them;
- frame updates and waveform plays on one channel must have a defined order;
- measurement stimulus, ring-up, integration, classification, and reset occupy different resources for different intervals;
- feedback can begin only after the relevant classical result reaches the sequencer that consumes it.
If acquisition starts at , lasts , classification takes , and transport plus branch dispatch takes , then a dependent pulse cannot begin before
This bound is a logical availability condition, not merely a performance estimate. Starting earlier can select the wrong branch.
Concurrency also changes physics. A schedule that is legal by port ownership may still be invalid because simultaneous drives alter Stark shifts, activate crosstalk, saturate a shared element, or heat the device. Error-Aware Compilation owns ranking under dated crosstalk and calibration evidence. Pulse scheduling must expose enough resource and context information for that ranking to be meaningful.
Dynamical Decoupling owns whether and where a licensed sequence should protect a declared control window, its task-facing estimand, and its held-out benefit-and-cost decision; this page retains typed pulse IR, grid and resource scheduling, frame propagation, waveform lowering, delivery provenance, and validity certificates.
The Delivery Boundary
Section titled “The Delivery Boundary”The digital envelope is not the field at the device. In a linear multi-input approximation,
The diagonal terms describe each path’s filtering and delay; off-diagonal terms describe classical crosstalk. In frequency space,
Predistortion seeks a command whose delivered field approaches a target. A naive inverse can amplify noise or demand impossible amplitude near small singular values. Regularization, bandwidth limits, and experimental validation are required.
This transfer relation belongs in the compiler contract because the pulse artifact must name which predistortion and delay calibration was applied. Its measurement and maintenance belong to Control, Readout, and Calibration. Work such as qubit-based pulse-distortion measurement demonstrates why a room- temperature command trace is not enough to certify the waveform at the sample.
A pulse is a typed, timed, and versioned artifact. Static checks establish well-formedness; model propagation predicts controlled dynamics; experimental qualification tests the complete delivery path and feeds updated evidence back into the calibration binding.
Verification and Qualification
Section titled “Verification and Qualification”Static checks
Section titled “Static checks”Before solving any dynamics, a compiler can verify:
- every port, frame, clock, waveform, and acquisition target exists;
- units and parameter domains agree;
- durations and starts lie on supported grids;
- amplitudes, slew rates, memory, and frequency ranges satisfy hard limits;
- exclusive resources do not overlap;
- frame state is defined along every control-flow path;
- acquisition results are ready before use;
- hashes, calibration identifiers, and target versions are complete.
These checks catch malformed artifacts. They do not establish a high-fidelity gate.
Model-level checks
Section titled “Model-level checks”At model level, propagate the exact materialized samples through the declared reconstruction and transfer model, not an earlier analytic envelope. Compare the resulting unitary or channel with the target using a stated metric. For a trace-preserving channel on dimension , average gate fidelity and entanglement fidelity satisfy
Average fidelity does not by itself bound worst-case coherent error tightly, and it can hide leakage if the evaluation first projects and renormalizes. Useful checks include:
- projected and full-space evolution;
- leakage and return probabilities;
- sensitivity to uncertain parameters and timing skew;
- simultaneous-operation and spectator contexts;
- open-system propagation;
- comparison across model truncations and time steps;
- residuals against held-out calibration experiments.
Experimental qualification
Section titled “Experimental qualification”An experimental ladder can include tune-up scans, Hamiltonian identification, repeated-error amplification, randomized or cycle benchmarking, leakage measurements, simultaneous-context tests, and task-representative circuits. Each answers a different question. A good fit to the same data used for tuning is not held-out validation.
Qualification should attach a validity interval and invalidation triggers: changed frequencies, gains, mixer corrections, transfer functions, neighboring calibrations, firmware, temperature, optical alignment, or device health. A pulse that was excellent last week can be the wrong executable today.
Pulse certificate
Section titled “Pulse certificate”A compact certificate should record at least:
- source operation, parameters, physical operands, and semantic convention;
- target profile, firmware, clock domains, and calibration epoch;
- port, frame, carrier, phase, sign, and unit conventions;
- analytic waveform parameters and dispatched sample hashes;
- reconstruction, modulation, predistortion, and delay models;
- start times, durations, alignment decisions, and reserved resources;
- Hamiltonian, dissipative, truncation, and uncertainty models;
- predicted fidelity, leakage, sensitivity, and constraint margins;
- experimental protocols, estimates, intervals, and held-out results;
- expiration policy, invalidation dependencies, and provenance chain.
The certificate does not make the model true. It makes the claim inspectable and rerunnable.
Worked Lowering Example
Section titled “Worked Lowering Example”Consider a target rotation under the resonant effective model
for a duration . A constant-envelope arithmetic model gives
so
At a envelope rate, and the duration occupies
sample intervals. The pulse record still needs a port, frame, carrier, amplitude unit, reconstruction rule, start-time grid, and calibration epoch. The abrupt rectangular envelope is useful for arithmetic but usually poor as a literal command because its broad spectrum excites unwanted dynamics; an actual calibration would commonly use shaped edges or a smooth envelope.
Suppose the delivered gain is high by a fractional amount . In the same simplified model, the angle error is
For a unitary overrotation about the correct axis, the one-qubit average gate fidelity is
With , this model predicts . That number is not a hardware specification. Detuning, leakage, pulse distortion, decoherence, state preparation and measurement, and repeated coherent accumulation are absent. The example shows why a control compiler must distinguish a sample-level arithmetic check from an experimentally qualified channel claim.
Common Mistakes
Section titled “Common Mistakes”Treating a gate name as a waveform
Section titled “Treating a gate name as a waveform”identifies an intended operation, not a universal sample array. The implementation depends on physical qubit, frame, calibration, target, context, and epoch.
Omitting units and conventions
Section titled “Omitting units and conventions”An amplitude of or a frequency of has no portable meaning. Record units, normalization, angular-versus-cyclic frequency, phase sign, and I/Q convention.
Assuming pulse area is always enough
Section titled “Assuming pulse area is always enough”Area determines angle only under a commuting resonant effective Hamiltonian. Detuning, leakage levels, time ordering, and nonlinear response make shape and context relevant.
Calling a frame update free
Section titled “Calling a frame update free”A virtual operation may take no waveform time, but it changes the reference state used by later controls and measurements. It must be scheduled and propagated correctly.
Simulating the analytic envelope instead of the dispatched samples
Section titled “Simulating the analytic envelope instead of the dispatched samples”Sampling, quantization, interpolation, rounding, predistortion, and clipping can change the operation. Verify the artifact that will execute.
Inverting a transfer function without regularization
Section titled “Inverting a transfer function without regularization”Near a transfer-function zero, exact inversion amplifies noise and control effort. Enforce bandwidth, amplitude, and robustness constraints.
Reporting projected fidelity without leakage
Section titled “Reporting projected fidelity without leakage”Projection and renormalization can discard failed population. Report leakage and in-subspace quality separately with a declared input ensemble.
Treating legal concurrency as calibrated concurrency
Section titled “Treating legal concurrency as calibrated concurrency”Nonoverlapping ports do not guarantee independent dynamics. Simultaneous Stark shifts, crosstalk, shared hardware, heating, and spectator states require contextual evidence.
Keeping no pulse provenance
Section titled “Keeping no pulse provenance”Without calibration epoch, target version, sample hash, and validation record, a result cannot establish which physical operation was executed.
Exercises
Section titled “Exercises”1. Pulse area and frequency units
Section titled “1. Pulse area and frequency units”A resonant effective Hamiltonian is . Find the constant needed for an gate in . Explain the error made by entering that number as an angular frequency in radians per second.
Solution
The area condition is
Therefore
The angular frequency is
Entering as though it were under-rotates by a factor of . The numerical field must be typed as cyclic frequency or angular frequency rather than inferred from context.
2. Derive the equatorial rotation axis
Section titled “2. Derive the equatorial rotation axis”Using the carrier and rotating-frame conventions on this page, show that a drive proportional to produces the RWA axis .
Solution
For ,
Multiply by
The terms oscillating at average away under the RWA. The surviving products have averages , giving
Changing the rotating-frame or I/Q sign convention can change the displayed sign, which is why the convention belongs in the target profile.
3. Virtual phase propagation
Section titled “3. Virtual phase propagation”A pulse program applies , then a virtual frame shift by , then requests another nominal -axis pulse. What physical equatorial axis must the second pulse use in the convention of this page?
Solution
After the frame cursor advances by , a pulse called in the updated frame has laboratory phase relative to the old frame. Its effective generator is
Emitting the old phase would discard the virtual semantics. A compiler may represent the update by changing later pulse phases, by changing a numerically controlled oscillator, or by an explicit frame instruction; those representations are equivalent only if every later control and measurement uses the same frame state.
4. Duration-grid policy
Section titled “4. Duration-grid policy”A calibrated pulse has , while a backend requires . Compare rounding to while holding amplitude fixed with rescaling amplitude to preserve area.
Solution
The nearest supported duration is ticks, or . Holding amplitude fixed increases area by
To preserve area in a commuting model, multiply amplitude by
Neither operation is automatically calibration preserving. The first changes angle; the second changes amplitude-dependent shifts, leakage, and spectral response. The correct policy is to select or recalibrate a supported member of the waveform family and record the materialized parameters.
5. Two-channel classical crosstalk
Section titled “5. Two-channel classical crosstalk”At one frequency, suppose
Find the command vector that would produce the target delivered vector in this linear model. Why is this calculation not yet a safe predistortion policy?
Solution
The inverse is
Thus
This is only a single-frequency, linear, perfectly known inversion. A usable policy must consider the full bandwidth, uncertainty, small singular values, amplitude limits, causality, nonlinear response, and experimental validation.
6. Leakage versus conditional fidelity
Section titled “6. Leakage versus conditional fidelity”A pulse leaves probability outside the computational subspace. After projecting onto the computational subspace and renormalizing, the remaining state has fidelity with the target. Why is reporting only misleading?
Solution
The reported number conditions on no leakage and discards two percent of the outcomes. Without correction, a simple state-overlap contribution cannot exceed roughly
when leaked population is orthogonal to the target. More importantly, leakage can persist, return with uncontrolled phase, affect spectators, and violate the assumptions of later gates or error correction. Report the leakage probability and the conditional in-subspace metric separately.
7. Feedback readiness
Section titled “7. Feedback readiness”An acquisition begins at , integrates for , takes to classify, and takes another to reach the consuming sequencer. What is the earliest legal start of a conditional pulse?
Solution
The result becomes available at
The pulse may need to start later if its channel has a coarser alignment grid or another resource remains occupied. Starting before is not merely optimistic scheduling; the branch value is unavailable.
8. Gain error and coherent accumulation
Section titled “8. Gain error and coherent accumulation”Using the worked example, compute the small-error infidelity for a gain error. Why can a long sequence reveal a larger effect than this one-gate number suggests?
Solution
The angle error is
Therefore
This is a coherent overrotation. Repetitions with aligned error axes can add angles before probabilities are formed, producing oscillation or roughly quadratic early growth rather than independent stochastic accumulation. Repeated-error amplification is therefore useful for calibration, while a single average number can obscure the mechanism.
9. Design a pulse certificate test
Section titled “9. Design a pulse certificate test”An optimizer returns a waveform with excellent simulated fidelity for one nominal Hamiltonian. Design a minimal qualification plan before accepting it as a calibrated gate family.
Solution
First verify the exact materialized samples: units, grids, clipping, phase state, resource conflicts, and waveform hashes. Propagate those samples through the reconstruction and transfer model using a larger Hilbert-space truncation and an open-system model. Sweep held-out detuning, gain, anharmonicity, timing, and relevant simultaneous-operation contexts; report fidelity, leakage, and constraint margins.
On hardware, perform independent tune-up diagnostics and repeated-error amplification, then estimate gate and leakage behavior with a protocol suited to the gate family. Reserve circuits or parameter settings not used by the optimizer for held-out validation, including representative neighboring and concurrent contexts. Record target and firmware versions, calibration epoch, model assumptions, estimates with intervals, dependencies, and invalidation triggers. Nominal simulated fidelity alone is insufficient.
Research Status
Section titled “Research Status”The control-Hamiltonian framework, rotating frames, waveform shaping, virtual phase updates, optimal-control methods, and experimental gate calibration are standard. Pulse programming systems with explicit ports, frames, calibration definitions, and timing are established but not yet represented by one universally portable abstraction. OpenPulse and Quil-T are important concrete designs; hardware capabilities and grammar details continue to evolve.
Automated calibration, differentiable pulse compilation, robust ensemble optimization, learned controllers, cross-platform pulse IRs, and joint compiler-control optimization remain active research. Report improvements against baselines under the same hardware access, calibration budget, model information, drift window, and validation protocol. A shorter pulse or better simulation objective is not automatically a better experimental gate.
Further Connections
Section titled “Further Connections”- Circuit Intermediate Representations defines the typed values, target profiles, dependencies, and lowering records from which pulse IR descends.
- Gate Decomposition chooses exact or approximate operations in the target alphabet before physical implementation is bound.
- Error-Aware Compilation selects among calibrated gate families and schedules using dated uncertainty-qualified evidence.
- Calibration Loops estimates, validates, publishes, expires, and rolls back the calibration records bound by pulse lowering.
- Quantum Software Stack places pulse lowering between target-specific compilation, controllers, measurement records, and reproducible evidence.
- Single-Qubit Gates owns rotation matrices, phase conventions, Euler synthesis, and the logical-versus-physical gate distinction.
- Multi-Qubit Gates owns controlled, exchange, SWAP, Toffoli, and measured-parity gate semantics.
- Rabi and Ramsey Control develops the basic driven and free-precession experiments used during tune-up.
- Pulse Sequences develops Ramsey, echo, CPMG, XY, and composite-sequence logic.
- Optimal Control develops objectives, constraints, adjoints, GRAPE, Krotov, and robust optimization.
- Optimal Control for Quantum Processors compares model-based, reduced-basis, black-box, hybrid, and reinforcement-learning methods and defines their deployment evidence.
- Control, Readout, and Calibration owns the physical delivery chain, acquisition inference, tune-up primitives, and real-time feedback boundary.
- Superconducting Qubits instantiates microwave, flux, resonator, leakage, and cryogenic control contracts for one major platform.
- Rotating-Wave Approximation gives the canonical derivation and validity limits for the effective resonant drive model.
References
Section titled “References”- D. D’Alessandro, Introduction to Quantum Control and Dynamics, 2nd ed., CRC Press (2021), doi:10.1201/9781003051268.
- C. P. Koch et al., “Quantum optimal control in quantum technologies: Strategic report on current status, visions and goals for research in Europe,” EPJ Quantum Technology 9, 19 (2022), doi:10.1140/epjqt/s40507-022-00138-x.
- T. Alexander et al., “Qiskit Pulse: Programming quantum computers through the cloud with pulses,” Quantum Science and Technology 5, 044006 (2020), doi:10.1088/2058-9565/aba404.
- A. W. Cross et al., “OpenQASM 3: A broader and deeper quantum assembly language,” ACM Transactions on Quantum Computing 3, 12 (2022), doi:10.1145/3505636.
- OpenQASM contributors, OpenQASM Language Specification: Pulse-Level Descriptions of Gates and Measurement, current and versioned specification, official specification.
- R. S. Smith, M. J. Curtis, and W. J. Zeng, “A practical quantum instruction set architecture,” (2016), arXiv:1608.03355; see also the current Quil specification.
- F. Motzoi, J. M. Gambetta, P. Rebentrost, and F. K. Wilhelm, “Simple pulses for elimination of leakage in weakly nonlinear qubits,” Physical Review Letters 103, 110501 (2009), doi:10.1103/PhysRevLett.103.110501.
- D. C. McKay, C. J. Wood, S. Sheldon, J. M. Chow, and J. M. Gambetta, “Efficient gates for quantum computing,” Physical Review A 96, 022330 (2017), doi:10.1103/PhysRevA.96.022330.
- S. Gustavsson et al., “Improving quantum gate fidelities by using a qubit to measure microwave pulse distortions,” Physical Review Letters 110, 040502 (2013), doi:10.1103/PhysRevLett.110.040502.
- E. Magesan and J. M. Gambetta, “Effective Hamiltonian models of the cross-resonance gate,” Physical Review A 101, 052308 (2020), doi:10.1103/PhysRevA.101.052308.
- S. Sheldon, E. Magesan, J. M. Chow, and J. M. Gambetta, “Procedure for systematically tuning up cross-talk in the cross-resonance gate,” Physical Review A 93, 060302(R) (2016), doi:10.1103/PhysRevA.93.060302.
- N. Khaneja, T. Reiss, C. Kehlet, T. Schulte-Herbrüggen, and S. J. Glaser, “Optimal control of coupled spin dynamics: Design of NMR pulse sequences by gradient ascent algorithms,” Journal of Magnetic Resonance 172, 296–305 (2005), doi:10.1016/j.jmr.2004.11.004.
- S. J. Glaser et al., “Training Schrödinger’s cat: Quantum optimal control,” European Physical Journal D 69, 279 (2015), doi:10.1140/epjd/e2015-60464-1.
- C. Brif, R. Chakrabarti, and H. Rabitz, “Control of quantum phenomena: Past, present and future,” New Journal of Physics 12, 075008 (2010), doi:10.1088/1367-2630/12/7/075008.
- H. Ball et al., “Software tools for quantum control: Improving quantum computer performance through noise and error suppression,” Quantum Science and Technology 6, 044011 (2021), doi:10.1088/2058-9565/abdca6.
- M. A. Nielsen, “A simple formula for the average gate fidelity of a quantum dynamical operation,” Physics Letters A 303, 249–252 (2002), doi:10.1016/S0375-9601(02)01272-0.