Home › Latest Research › IBM › Low Overhead Circuit Cutting

IBM QUANTUM

Lower Overhead.
Deeper Quantum Circuits.

How operator backpropagation can be combined with circuit cutting to reduce the number of quantum circuit executions — without simply trading one source of overhead for another.

JUL 2026 IBM QUANTUM QUANTUM INFORMATION PROCESSING
IBM Quantum research on circuit cutting and operator backpropagation

Circuit cutting makes large circuits smaller. The price is execution overhead.

Near-term quantum computers are limited by noise. One way to reduce the impact of that noise is circuit cutting: divide a large quantum circuit into smaller subcircuits that can be executed independently.

The smaller pieces can fit on smaller hardware and can also contain fewer gates, potentially reducing the noise accumulated during execution. The original expectation value is then reconstructed classically from the subcircuits.

The problem is that the number of required executions grows exponentially with the number of cuts.

GATE CUTS 9k for k gate cuts
WIRE CUTS 16k for k wire cuts
CORE TRADE-OFF ↓ noise but ↑ executions

Circuit cutting and OBP attack different parts of the problem.

01

Circuit cutting

Break a large circuit into smaller independent subcircuits. This can make execution possible on smaller hardware and reduce the noise experienced by each subcircuit.

MORE CUTS → MORE EXECUTIONS
02

Operator backpropagation

Move part of the observable backward through the circuit classically. The hardware then executes a shallower circuit while using an updated observable.

LOWER DEPTH → FEWER CUTS
03

The hidden cost

Backpropagating through non-Clifford gates can create additional non-commuting observable terms. Those terms require additional circuit executions.

LOWER DEPTH ↔ MORE TERMS

The research question is therefore not simply whether OBP helps. It is whether there is a useful point where the reduction in circuit-cutting overhead outweighs the extra executions created by backpropagation.

Move the observable instead of executing the deepest part of the circuit.

Let the circuit unitary be logically divided as U = UCUQ. Instead of executing the complete circuit directly, operator backpropagation classically propagates the observable through UC.

⟨ψ|O|ψ⟩ = ⟨ψinit|UQ† Onew UQ|ψinit⟩

The updated observable is Onew = UC† O UC . The hardware therefore sees the shallower UQ circuit.

01

Clifford gates

Clifford gates map Pauli operators to Pauli operators, so complete backpropagation through Clifford portions does not create the same explosion of non-commuting groups.

02

Non-Clifford gates

A non-Clifford gate can transform one observable into a combination of terms. If those terms do not commute, separate quantum executions are required.

03

max_qwc_groups

OBP therefore exposes a parameter that limits how many qubit-wise commuting groups are allowed during backpropagation.

Backpropagate first. Cut second.

The central strategy is simple: reduce the depth of the circuit before asking the cutting algorithm to partition it.

01 ORIGINAL Deep circuit
02 OBP Shallower circuit
03 CUT Fewer partitions
04 EXECUTE Lower total overhead

The paper gives a concrete three-qubit example: vanilla cutting requires three cuts — two gate cuts and one wire cut — corresponding to 1,296 executions. After OBP, only two cuts are required, but the updated observable needs two executions. The combined method therefore requires 288 executions, about a 4× reduction.

VANILLA CUTTING CUT + OBP
Number of cuts 3 2
Circuit executions 1296 288

The paper tests the trade-off on real circuits.

The authors evaluated two primary circuits in detail: a 6-qubit EfficientSU2 circuit for VQE and a 19-qubit Hamiltonian simulation circuit. They also evaluated additional circuits from the Benchpress database, focusing there on execution-count reduction rather than hardware quality measurements.

VQE 3×

6-qubit EfficientSU2

The vanilla cutting approach required 432 circuit executions. Cutting equipped with OBP required 144 executions.

VANILLA 432
OBP + CUT 144
Similar — slightly improved — quality of outcome compared with vanilla cutting.
HAMILTONIAN SIMULATION ~10×

19-qubit spin system

Vanilla cutting required 1,536 executions. Cutting with OBP required 156 executions while producing a somewhat improved quality of outcome.

VANILLA 1536
OBP + CUT 156
The experiment used a 19-qubit time-evolution circuit for a Heisenberg XYZ spin system.
Important experimental detail

The paper states that these experiments were not equipped with additional error mitigation or suppression techniques. The observed improvement is therefore attributed to circuit cutting and/or OBP.

The same idea appears across a broader benchmark set.

The authors applied OBP followed by circuit cutting to multiple circuits from the Benchpress database. They removed circuits with mid-circuit measurements, circuits requiring zero cuts after backpropagation, and circuits that could be completely backpropagated under the tested settings.

Circuit Qubits Vanilla Cut + OBP Reduction
Fredkin 3 2592 1152 2.25×
QAOA 3 576 192 3×
Basis change 3 2592 24 108×
QFT 4 2304 144 16×
State-encoded ansatz 11 12288 576 21.3×
KNN 67 192 320 ↑ overhead
Big adder 118 108 84 1.29×

The KNN result is particularly important. It shows why simply applying OBP is not enough: an unsuitable backpropagation parameter can actually make the method worse.

The difficult part is deciding how far to backpropagate.

The paper finds no simple relationship between max_qwc_groups and the final number of circuit executions. The best value depends on the circuit and the observable.

01 Choose w max_qwc_groups
→
02 Backpropagate Update observable
→
03 Cut Count executions
→
04 Search Keep promising values

Rather than brute-force every possible value, the authors use simulated annealing. Their experiment used up to 20 iterations and ran five instances in parallel through Qiskit Serverless.

VQE w = 4 selected by the search
HAMILTONIAN w = 18 selected by the search

For the 67-qubit KNN circuit, simulated annealing found 176 executions at max_qwc_groups = 10, improving on the 192 executions required by vanilla cutting — unlike the tested small parameter range, which increased the overhead.

The improvement also depends on what you measure.

The authors tested the 67-qubit KNN circuit with observables of different weights. The improvement from OBP plus simulated annealing was retained, and higher observable weights produced even fewer circuit executions in the reported experiment.

WEIGHT 1 192 → 176 10 QWC groups
WEIGHT 2 192 → 72 6 QWC groups
WEIGHT 3 192 → 72 6 QWC groups

The paper also shows where the optimization becomes more subtle.

01

Truncation

Dropping small observable terms can allow deeper backpropagation and shallower circuits, but it introduces approximation error. Once functional equivalence is lost, minimizing circuit executions alone is no longer an ideal objective.

02

Multi-product formulas

For Hamiltonian time evolution, multi-product formulas can achieve the error of more Trotter steps using fewer steps in each circuit, at the cost of additional executions. The authors suggest that a similar optimization analysis may be useful.

03

The broader lesson

Every technique that makes an individual circuit shallower can introduce another kind of execution overhead. The useful objective is the total resource cost of the complete workflow.

A lower execution count is not the same thing as quantum advantage.

The paper demonstrates a resource-reduction strategy for circuit cutting. It does not establish that the method provides a universal quantum speedup or that circuit cutting has become practical for arbitrary large algorithms.

The strongest experimental quality comparisons are for the 6-qubit VQE and 19-qubit Hamiltonian simulation circuits. The broader Benchpress study focuses on execution-count reduction and does not execute those benchmark circuits on hardware.

QCAASNET reading

The interesting result is the optimization principle: reducing circuit depth before cutting can reduce an exponential cutting overhead, but only when the additional cost introduced by the changed observable is kept under control.

The real idea is to optimize the whole quantum workflow.

Circuit cutting is powerful because it lets a large circuit be reconstructed from smaller pieces. But every cut multiplies the number of executions. Operator backpropagation attacks the other side of the problem: it makes the circuit shallower before the cutting step.

The catch is that backpropagation can create more non-commuting observable groups. The paper's contribution is therefore not simply “use OBP before cutting.” It is choose how much OBP to use for the specific circuit and observable.

01

Depth is a resource

Shallower circuits can be easier to execute and can require fewer cuts, reducing the cutting overhead.

02

Execution count is also a resource

A shallower circuit is not automatically cheaper. Extra observable terms can multiply the number of executions required to estimate the result.

03

Optimize the complete pipeline

Simulated annealing provides a practical heuristic for navigating the trade-off instead of assuming that more backpropagation is always better.

THE CORE LESSON The best quantum circuit is not necessarily the shallowest one. It is the one that minimizes the total cost of producing a useful answer.

Low overhead circuit cutting with operator backpropagation

Debarthi Pal and Ritajit Majumdar · Quantum Information Processing, Volume 25, Article 274 (2026).

DOI: 10.1007/s11128-026-05287-x