See what each noise model actually changes
Choose a published N/M channel, probability, circuit depth, shot count, and seed; then compare ideal, noisy, and compatible mitigated distributions without confusing a local model with device calibration.
Ideal versus noisy circuit comparison
The same Bell circuit and seed run through the real N/M Worker runtime. Identity gate pairs increase physical gate count while preserving the ideal state, making accumulated model behavior visible.
This is a seeded, finite-shot local simulator estimate. It is not a hardware run, device calibration, decoder benchmark, threshold result, or fault-tolerance evidence.
Depth-scaled global basis replacement used for a compact aggregate model.
Bounded to 0–25% in this lab; the runtime annotation itself remains visible in the generated source.
Each extra level adds two H and two CNOT identity gates, preserving the ideal Bell state.
The same unsigned seed makes comparisons reproducible; it does not remove stochastic uncertainty.
2 qubits · depth 1–8 · 128–4096 shots · probability 0–25%
- Backend
- Local statevector
- Executed gates per shot
- 10
- Noisy Bell-support mass
- 79.9%
- Ideal/noisy TV distance
- 20.1%
Outcome distribution
Every outcome shows ideal, noisy, and—when enabled—mitigated probability. Exact percentages remain available in the table.
|00>|01>|10>|11>| State | Ideal | Noisy | Mitigated |
|---|---|---|---|
| |00> | 48.4% | 37.9% | 41.2% |
| |01> | 0.0% | 9.2% | 2.9% |
| |10> | 0.0% | 10.9% | 7.4% |
| |11> | 51.6% | 42.0% | 48.4% |
Execution semantics
- Channel placement
- Depth-scaled global basis replacement
- Trajectory simulation
- no
- Apply compatible mitigation
- Two-point zero-noise extrapolation
- Shots
- 512
- Seed
- 42
Evidence boundary
- The histogram is a finite-shot sample, not an exhaustive probability proof.
- The provider is the local N/M simulator; no QPU executed this circuit.
- The selected probability is a model input, not measured device calibration.
- This comparison does not estimate a QEC threshold, logical error rate, or fault tolerance.
Inspect generated N/M source
module noise_lab_depolarizing;
@seed(42);
@noise("depolarizing", 0.05);
@mitigation("zne");
fn main() {
let q: QReg<2> = qreg[2];
sample 512 {
H(q[0]);
CNOT(q[0], q[1]);
H(q[0]);
H(q[0]);
CNOT(q[0], q[1]);
CNOT(q[0], q[1]);
H(q[0]);
H(q[0]);
CNOT(q[0], q[1]);
CNOT(q[0], q[1]);
let a: Bit = measure(q[0]);
let b: Bit = measure(q[1]);
return (a, b);
}
}
Saved Noise Lab runs
Keep reproducible comparisons in this browser and sync the same verified artifact to your account when Supabase is available.
Up to 50 integrity-checked runs are kept locally. Signed-in cloud history is account-scoped, stores no password or provider token, and supports user-controlled deletion.
RFC roadmap for this surface
These cards expose planned programs. A proposed RFC is not an executable capability or implementation approval.
NM-RFC-0018ProposedImplementation lockedDensity-matrix execution and Kraus channels
- Proposed activation
- experimental.densityMatrixNoise=true
NM-RFC-0019ProposedImplementation lockedCalibration-aware timing and idle noise
- Proposed activation
- experimental.calibrationAwareTiming=true
NM-RFC-0028ProposedImplementation lockedBounded crosstalk noise
- Proposed activation
- experimental.crosstalkNoise=true
NM-RFC-0029ProposedImplementation lockedBounded leakage runtime
- Proposed activation
- experimental.leakageNoise=true
NM-RFC-0030ProposedImplementation lockedPulse-aware noise program
- Proposed activation
- experimental.pulseAwareNoise=true