Interactive Notebooks

July 8, 2026 · View on GitHub

100 tracked Jupyter notebooks covering the full journey from basic Kuramoto dynamics to frontier research. Notebooks 01-13 cover core quantum simulation. Notebooks 14-47 document the FIM (Fisher Information Metric) strange loop investigation campaign (2026-03-29) with 19 findings (6 negative) including hardware-artefact dual protection on ibm_fez. Notebook 48 is the Phase 5 Kuramoto handbook workflow companion. Notebook 49 is the differentiable first-path companion.


How to Use the Notebooks

Use notebooks for guided exploration and figures, not as the source of truth for release claims. Production logic lives in src/, examples, scripts, committed fixtures, and release gates. If a notebook result is later cited in a paper, README, website, or release note, promote the underlying data through the hardware ledger or the relevant no-QPU release gate first.

Recommended first path:

  1. 01_kuramoto_xy_dynamics.ipynb for the Kuramoto-XY mapping.
  2. 02_vqe_ground_state.ipynb for variational ground states.
  3. 03_error_mitigation.ipynb for ZNE concepts.
  4. 10_qsnn_training.ipynb for the current gradient-training notebook lane.
  5. 48_kuramoto_handbook_workflow.ipynb for the Phase 5 Kuramoto facade path.
  6. 13_cross_repo_bridges.ipynb for integration boundaries.

Notebook governance

Notebook roleUse it forDo not use it for
LearningUnderstanding the model path, plotting first results, and exploring examples.Claiming hardware performance or external validation.
Reproduction supportRe-running a documented result with matching inputs and dependency notes.Replacing committed JSON, ledger, or benchmark artefacts.
Product discoveryShowing how an integration might behave before implementation.Licensing, support, or deployment commitments.
Publication draftingBuilding figures after the underlying artefact is promoted.Citing an unpromoted exploratory cell output as evidence.

For differentiable-programming work, pair every notebook with the public Quantum Gradients, Differentiable API, and Differentiable Roadmap pages. Build the CPU-only framework overlay from Differentiable Programming before treating JAX, PyTorch, TensorFlow, or PennyLane comparison rows as reproducible. Notebook curves are exploratory until the underlying gradient certificates, support-matrix plans, external comparison rows, benchmark classifications, and claim-ledger artefact IDs are committed. Use 49_differentiable_first_path.ipynb for the no-credential scpn_quantum_control.diff and scpn.diff first-path API before moving into framework-specific notebooks.

For Phase-QNode performance language, notebooks are never enough by themselves: the CI evidence bundle must report isolated_affinity from a self-hosted isolated-benchmark runner. Unconfigured Enzyme/compiler AD tooling is recorded as a dependency gap, not as a passed comparison; configured runners must pass the external comparison JSON and correctness contract. Accelerator rows must also record explicit CUDA/ROCm device metadata; missing visible devices are classified as silent_accelerator_fallback, not GPU evidence.

For a non-notebook entry point, use Quickstart.

Notebook Map

The notebooks form a directed learning graph. Earlier notebooks provide the physical intuition and computational primitives that later notebooks build on.

graph TD
    N01["01: Kuramoto XY\nDynamics"] --> N02["02: VQE Ground\nState"]
    N01 --> N04["04: UPDE\n16-Layer"]
    N02 --> N03["03: Error\nMitigation"]
    N02 --> N05["05: Crypto &\nEntanglement"]
    N03 --> N06["06: PEC Error\nCancellation"]
    N04 --> N07["07: Quantum\nAdvantage"]
    N02 --> N08["08: Identity\nContinuity"]
    N01 --> N09["09: ITER\nDisruption"]
    N01 --> N10["10: QSNN\nTraining"]
    N06 --> N11["11: Surface Code\nBudget"]
    N03 --> N12["12: Trapped Ion\nComparison"]
    N08 --> N13["13: Cross-Repo\nBridges"]

    style N01 fill:#6929C4,color:#fff
    style N04 fill:#6929C4,color:#fff
    style N07 fill:#d4a017,color:#000
    style N11 fill:#d4a017,color:#000
ColourMeaning
PurpleFoundational (start here)
GreyCore workflow
GoldAdvanced / frontier

At a Glance

#NotebookPhysicsLevelKey Output
01Kuramoto XY DynamicsTrotter evolution of the XY HamiltonianBeginnerR(t)R(t) trajectory, quantum-classical overlay
02VQE Ground StateVariational eigensolver with KnmK_{nm}-informed ansatzBeginnerEnergy convergence, ansatz comparison table
03Error MitigationZNE unitary folding + Richardson extrapolationIntermediateMitigated vs raw expectation plot
04UPDE 16-LayerFull 16-qubit SCPN spin chainIntermediatePer-layer RR bar chart, time evolution
05Crypto & EntanglementCHSH Bell test, QKD QBERIntermediateSS-parameter, correlator matrix heatmap
06PEC Error CancellationQuasi-probability decomposition, Monte CarloAdvancedPEC vs ZNE comparison, overhead scaling
07Quantum AdvantageClassical vs quantum timing crossoverAdvancedScaling plot, ncrossn_{\text{cross}} prediction
08Identity ContinuityVQE attractor, coherence budget, fingerprintAdvancedFidelity curves, phase roundtrip
09ITER Disruption11-feature plasma classifierDomainFeature distributions, accuracy report
10QSNN TrainingParameter-shift gradient descentAdvancedLoss curve, weight evolution
11Surface Code BudgetQEC resource estimationAdvancedRep vs surface code table, feasibility
12Trapped Ion ComparisonSuperconducting vs ion trap noiseAdvancedTranspilation comparison, noisy Z\langle Z \rangle
13Cross-Repo BridgesSNN adapter, SSGF, orchestratorIntegrationPhase roundtrip plot, warning report
48Kuramoto Handbook WorkflowRK4, diagnostics, stability, clustering, and coupling designIntermediateJSON-aligned workflow summary
49Differentiable First PathCanonical diff namespace, circuit diagnostics, and fail-closed JIT metadataBeginnerValue/gradient plus serialized route diagnostics

Notebook Details

01 — Kuramoto XY Dynamics

File: notebooks/01_kuramoto_xy_dynamics.ipynb

The entry point to the entire package. This notebook constructs the quantum XY Hamiltonian from the SCPN coupling matrix KnmK_{nm}, runs Trotterized time evolution on the AerSimulator, and measures the Kuramoto order parameter R(t)R(t) at each timestep.

Think of it as watching four quantum pendulums evolve on a shared vibrating beam. The beam stiffness is the coupling matrix. The notebook lets you see how quickly they fall into step — or whether the quantum dynamics depart from the classical prediction.

What it covers:

  • Building KnmK_{nm} from Paper 27 parameters (Kbase=0.45K_{\text{base}} = 0.45, α=0.3\alpha = 0.3, calibration anchors)
  • Compiling KnmHXYK_{nm} \to H_{XY} via knm_to_hamiltonian()
  • First-order Lie-Trotter decomposition: U(Δt)=eiHXYΔteiHZΔtU(\Delta t) = e^{-iH_{XY}\Delta t}\,e^{-iH_Z\Delta t}
  • Extracting RR from single-qubit X\langle X \rangle, Y\langle Y \rangle expectations
  • Side-by-side comparison with the classical Kuramoto ODE solver

Key outputs:

OutputWhat it shows
R(t)R(t) trajectory plotQuantum and classical order parameter over 10 timesteps
Per-qubit Bloch coordinatesXi\langle X_i \rangle, Yi\langle Y_i \rangle, Zi\langle Z_i \rangle at each step
Circuit depth tableGate count and depth after transpilation

Modules used: bridge.knm_hamiltonian, phase.xy_kuramoto, hardware.classical


02 — VQE Ground State

File: notebooks/02_vqe_ground_state.ipynb

Finds the ground state of the Kuramoto-XY Hamiltonian using three different variational ansatze, then compares their convergence, parameter count, and final energy against exact diagonalisation.

The ground state is the equilibrium that the coupled oscillators settle into at zero temperature. Its structure encodes the natural synchronization pattern of the network — which oscillators are correlated, which are anti-correlated, and how much entanglement the coupling topology generates. Every analysis module in the package starts from this state.

Ansatz comparison:

AnsatzParametersEntanglement topologyRelative error
KnmK_{nm}-informed (Gem 4)$3N \times \text{reps}$Matches non-zero KijK_{ij}0.05% (4q)
Hardware-efficient$3N \times \text{reps}$Linear nearest-neighbour~0.3% (4q)
EfficientSU2$4N \times \text{reps}$Full connectivity~0.1% (4q)

The KnmK_{nm}-informed ansatz wins because it encodes the physics: entangling gates connect only qubit pairs with non-zero coupling, so the circuit explores the physically relevant subspace of the Hilbert space rather than wasting parameters on unphysical directions.

Key outputs:

  • Energy convergence curves (COBYLA iterations vs H\langle H \rangle)
  • Ansatz comparison table (4-qubit and 8-qubit)
  • Ground state density matrix visualisation

Modules used: phase.phase_vqe, phase.ansatz_bench, phase.coupling_topology_ansatz


03 — Error Mitigation

File: notebooks/03_error_mitigation.ipynb

Demonstrates zero-noise extrapolation (ZNE) on a simulated Heron r2 noise model. The circuit is run at three noise levels (1x, 3x, 5x amplification via global unitary folding), then Richardson extrapolation recovers the zero-noise limit.

Real quantum hardware introduces errors proportional to circuit depth. ZNE turns this into a feature: by deliberately increasing the noise (folding the circuit back on itself), you get multiple data points on the noise-vs-expectation curve. Extrapolating to zero noise recovers a better estimate than any single noisy measurement.

Pipeline:

graph LR
    A["Build circuit"] --> B["Fold: 1x, 3x, 5x"]
    B --> C["Run on noisy sim"]
    C --> D["Richardson\nextrapolation"]
    D --> E["Zero-noise\nestimate"]

    style D fill:#6929C4,color:#fff

Key outputs:

MetricRaw (1x noise)ZNE extrapolatedExact
Z0\langle Z_0 \rangle~0.72~0.790.81

Modules used: mitigation.zne, mitigation.dd


04 — UPDE 16-Layer

File: notebooks/04_upde_16_layer.ipynb

The full 16-oscillator SCPN network simulated as a 16-qubit spin chain. This is the quantum version of the Unified Phase Dynamics Equation — the master equation governing all 16 layers of the SCPN coupling model.

Each qubit represents one layer. The coupling between qubits follows the exponential decay Knm=0.45e0.3nmK_{nm} = 0.45 \cdot e^{-0.3|n-m|} with cross-hierarchy boosts (L1-L16 = 0.05, L5-L7 = 0.15). The notebook evolves this system under Trotter decomposition and measures per-layer coherence Xn\langle X_n \rangle, Yn\langle Y_n \rangle at each timestep.

What the per-layer bar chart reveals:

  • Strongly-coupled layers (L3, L4, L10) maintain coherence longest
  • Weakly-coupled L12 shows near-complete decoherence even in noiseless simulation (the coupling is too weak to sustain synchronization against frequency heterogeneity)
  • The hierarchy structure in KnmK_{nm} directly imprints on the quantum dynamics

Key outputs:

OutputDescription
Per-layer RR bar chart16 bars showing RnR_n after Trotter evolution
Time evolution heatmapRn(t)R_n(t) across all 16 layers and 10 timesteps
Circuit statistics16-qubit circuit: gate count, depth, CZ count

Modules used: phase.trotter_upde, bridge.knm_hamiltonian


05 — Crypto and Entanglement

File: notebooks/05_crypto_and_entanglement.ipynb

Implements the CHSH Bell test on the VQE ground state of the Kuramoto-XY Hamiltonian, then builds a topology-authenticated QKD protocol where the coupling matrix KnmK_{nm} serves as shared secret.

The CHSH inequality S2|S| \leq 2 holds for all local hidden-variable models. Violation (S>2S > 2) certifies genuine quantum entanglement. This notebook measures SS for all (N2)\binom{N}{2} qubit pairs, producing a correlator matrix that maps which pairs in the SCPN hierarchy are entangled.

Key outputs:

OutputDescription
SS-parameter matrixCHSH values for all qubit pairs (heatmap)
QKD key rateSifted bits per circuit shot
QBER estimateQuantum bit error rate from basis mismatch
Correlator heatmapXiXj+YiYj\langle X_iX_j \rangle + \langle Y_iY_j \rangle for all pairs

Modules used: crypto.entanglement_qkd, crypto.topology_auth, crypto.knm_key


06 — PEC Error Cancellation

File: notebooks/06_pec_error_cancellation.ipynb

Probabilistic error cancellation (PEC) decomposes the inverse noise channel into a quasi-probability distribution over Pauli operations. Each circuit execution samples from this distribution, and the sign-weighted average converges to the noiseless expectation value.

PEC is mathematically exact (unlike ZNE which relies on extrapolation assumptions) but pays a sampling overhead γngates\gamma^{n_{\text{gates}}} that grows exponentially with circuit size. This notebook quantifies that overhead for 4-qubit and 8-qubit Kuramoto circuits and compares PEC accuracy against ZNE.

Overhead scaling:

CircuitGatesγ\gamma per gateTotal overheadShots needed
4-qubit, 1 Trotter12 CZ1.015~1.20~14,400
4-qubit, 3 Trotter36 CZ1.015~1.72~29,600
8-qubit, 1 Trotter28 CZ1.015~1.53~23,400

Key outputs:

  • PEC vs ZNE accuracy comparison (bar chart)
  • Overhead scaling curve (γ\gamma vs circuit depth)
  • Monte Carlo convergence: mitigated estimate vs number of samples

Modules used: mitigation.pec, mitigation.zne


07 — Quantum Advantage Scaling

File: notebooks/07_quantum_advantage_scaling.ipynb

Benchmarks classical exact diagonalisation against quantum Trotter simulation for increasing qubit counts (N=2,3,,8N = 2, 3, \ldots, 8) and extrapolates the crossover point where quantum becomes faster.

Classical cost scales as O(22N)O(2^{2N}) (full matrix exponential). Quantum Trotter cost scales as O(N2r)O(N^2 r) per step. At small NN, classical wins — the quantum overhead of circuit compilation, transpilation, and shot noise dominates. The exponential fit predicts ncrossn_{\text{cross}} where the curves intersect.

Scaling regimes:

graph LR
    A["N = 2-8\nClassical wins"] --> B["N = 12-16\nNoise-limited\nregion"]
    B --> C["N >> 20\nQuantum advantage\n(error-corrected)"]

    style A fill:#2ecc71,color:#000
    style B fill:#e67e22,color:#000
    style C fill:#6929C4,color:#fff

Key outputs:

OutputDescription
Timing plotClassical (red) vs quantum (blue) wall-clock time vs NN
Exponential fittc(N)=acebcNt_c(N) = a_c e^{b_c N}, tq(N)=aqebqNt_q(N) = a_q e^{b_q N}
Crossover estimatencrossn_{\text{cross}} with uncertainty bounds
MPS baselineBond dimension required for classical tensor-network simulation

Modules used: benchmarks.quantum_advantage, benchmarks.mps_baseline


08 — Identity Continuity

File: notebooks/08_identity_continuity.ipynb

Explores the SCPN identity hypothesis: that a synchronised ground state constitutes a stable attractor representing a persistent "identity" in the Kuramoto-XY framework. This notebook runs five analyses:

  1. VQE attractor basin — perturb the ground state parameters and measure how reliably VQE reconverges. The basin width quantifies robustness.
  2. Coherence budget — decompose the Heron r2 error into gate, readout, and decoherence contributions using the measured hardware parameters.
  3. Entanglement witness — CHSH SS-parameter for identity-critical qubit pairs.
  4. Spectral fingerprint — Laplacian eigenvalues of KnmK_{nm} as a topology-dependent identity key, verified via HMAC.
  5. Phase roundtrip — encode phases \to quantum state \to recover phases. Measures roundtrip fidelity.

Key outputs:

AnalysisOutput
Attractor basinReconvergence rate vs perturbation magnitude
Coherence budgetPie chart of error contributions
CHSH witnessesSS-parameters for identity-critical pairs
Fingerprint16-element spectral vector + HMAC verification
Phase roundtripInput vs recovered phases (scatter plot, RMSE)

Modules used: identity.ground_state, identity.coherence_budget, identity.entanglement_witness, identity.identity_key, identity.binding_spec


09 — ITER Disruption Classifier

File: notebooks/09_iter_disruption.ipynb

A quantum machine learning application: classify tokamak plasma disruptions using 11 physics-based features from the ITER Physics Basis (Nuclear Fusion 39, 1999). The 11-dimensional feature vector is amplitude-encoded into 4 qubits (zero-padded to 16), and a parametric circuit acts as the classifier.

This is the bridge between SCPN quantum control and nuclear fusion engineering. Real tokamak disruptions cause sudden loss of plasma confinement, potentially damaging the vessel wall. Early detection (the "disruption predictor") is one of the highest-priority engineering challenges for ITER.

Feature space (11 dimensions):

FeatureSymbolPhysical meaning
Plasma currentIpI_pTotal toroidal current
Safety factorq95q_{95}MHD stability margin
Internal inductancelil_iCurrent profile peakedness
Greenwald fractionnGWn_{\text{GW}}Density limit proximity
Normalized betaβN\beta_NPressure stability limit
Radiated powerPradP_{\text{rad}}Power loss channel
Locked modeLMRotating → locked tearing mode
Loop voltageVloopV_{\text{loop}}Resistive dissipation
Stored energyWWThermal energy content
Elongationκ\kappaPlasma shape factor
Current rampdIp/dtdI_p/dtTemporal gradient

Key outputs:

  • Feature distribution plots (disruption vs stable)
  • Classifier accuracy on synthetic test set
  • Confusion matrix

Modules used: control.q_disruption_iter, applications.disruption_classifier


10 — QSNN Training

File: notebooks/10_qsnn_training.ipynb

Trains a quantum spiking neural network using the parameter-shift gradient rule. Each neuron is a qubit with Ry(θ)R_y(\theta) rotation encoding the membrane potential. Synapses are controlled rotations CRy(θw)CR_y(\theta_w). The network learns via a quantum analog of STDP (spike-timing-dependent plasticity).

Classical spiking neural networks in sc-neurocore use stochastic bitstream computation. The quantum version maps the stochastic firing probability P(spike)P(\text{spike}) to sin2(θ/2)\sin^2(\theta/2) — the Born probability of measuring 1|1\rangle after a Ry(θ)R_y(\theta) rotation. Training uses the exact parameter-shift rule rather than finite-difference approximations.

Training pipeline:

graph TD
    A["Encode input\nRy(theta)"] --> B["Entangle\nCRy(theta_w)"]
    B --> C["Measure Z-basis"]
    C --> D["Compute loss"]
    D --> E["Parameter-shift\ngradient"]
    E --> F["Update weights"]
    F --> B

    style E fill:#6929C4,color:#fff

Key outputs:

OutputDescription
Loss curveMSE vs training epoch
Weight evolutionθw\theta_w trajectories for each synapse
Spike rate comparisonQuantum vs classical firing rates

Modules used: qsnn.qlif, qsnn.qsynapse, qsnn.qstdp, qsnn.training


11 — Surface Code Budget

File: notebooks/11_surface_code_budget.ipynb

Estimates the physical qubit overhead for fault-tolerant quantum simulation of the 16-layer SCPN UPDE. Compares three error correction strategies:

StrategyCode distancePhysical qubits (16 logical)Overhead
No QEC161x
Repetition coded=3d=3805x
Surface coded=5d=580050x

The repetition code protects only against bit-flip errors — sufficient for shallow circuits where dephasing dominates. The surface code handles arbitrary errors but requires O(d2)O(d^2) physical qubits per logical qubit. The notebook calculates which strategy is feasible on near-term (2026-2028) and mid-term (2028-2032) hardware roadmaps.

Key outputs:

  • Qubit budget table (repetition vs surface vs no QEC)
  • Hardware feasibility timeline
  • Logical error rate vs code distance plot

Modules used: qec.fault_tolerant, qec.surface_code_upde, qec.error_budget


12 — Trapped Ion Comparison

File: notebooks/12_trapped_ion_comparison.ipynb

Runs the same Kuramoto-XY circuit on two noise models — IBM Heron r2 (superconducting, nearest-neighbour connectivity) and a QCCD trapped-ion model (all-to-all connectivity, slower gates, longer coherence times) — and compares the results.

Superconducting qubits are fast but noisy and topologically constrained (SWAP overhead for non-adjacent interactions). Trapped ions are slower but have all-to-all connectivity (no SWAPs needed) and longer coherence times. For the Kuramoto Hamiltonian — which has long-range coupling from the exponential decay in KnmK_{nm} — the connectivity advantage of trapped ions can offset their slower gate speed.

Comparison:

MetricSuperconducting (Heron r2)Trapped ion (QCCD)
2-qubit gate error0.5% (CZ)0.5% (MS)
Gate time60 ns (CZ)200 μ\mus (MS)
T1T_1300 μ\mus100 ms
ConnectivityHeavy-hex (sparse)All-to-all
SWAP overhead (4q)00
SWAP overhead (16q)~12 SWAPs0

Key outputs:

  • Transpiled circuit comparison (gate counts, depth)
  • Noisy Z\langle Z \rangle expectations (both backends)
  • Fidelity vs circuit depth for both architectures

Modules used: hardware.trapped_ion, hardware.runner


13 — Cross-Repo Bridges

File: notebooks/13_cross_repo_bridges.ipynb

Demonstrates all cross-repository integration bridges:

graph LR
    SC["sc-neurocore\n(SNN)"] --> |"snn_adapter"| QC["scpn-quantum-\ncontrol"]
    SSGF["SSGF geometry\nengine"] --> |"ssgf_adapter"| QC
    PO["scpn-phase-\norchestrator"] --> |"orchestrator_adapter"| QC
    FC["scpn-fusion-\ncore"] --> |"control_plasma_knm"| QC
    QC --> |"phase_artifact"| PO

    style QC fill:#6929C4,color:#fff
  1. SNN adapter — converts ArcaneNeuron membrane potentials from sc-neurocore into Ry(θ)R_y(\theta) rotation angles for the quantum layer, and back.
  2. SSGF adapter — maps the SSGF geometry matrix WW to a quantum Hamiltonian via the same KnmHK_{nm} \to H compiler, enabling quantum-in-the-loop geometry optimization.
  3. Orchestrator adapter — translates scpn-phase-orchestrator state payloads (regime label, phase vector, confidence score) into UPDEPhaseArtifact for quantum simulation, and feeds quantum results back as advance/hold/rollback signals.
  4. Fusion-core adapter — imports plasma-native KnmK_{nm} from scpn-control and scpn-fusion-core coupling calibration.

Key outputs:

BridgeTestOutput
SNN adapterMembrane \to angle \to membrane roundtripRMSE < 0.01
SSGF adapterWHW \to H \to Trotter \to phases W\to W'Phase fidelity plot
OrchestratorState payload \to artefact \to quantum \to feedbackAdvance/hold decision
Fusion-corePlasma KnmK_{nm} \to Hamiltonian R\to RCoupling comparison

Modules used: bridge.snn_adapter, bridge.ssgf_adapter, bridge.orchestrator_adapter, bridge.control_plasma_knm, bridge.phase_artifact



FIM Investigation Campaign (NB14–47)

Notebooks 14-47 form a systematic investigation of the FIM (Fisher Information Metric) strange loop mechanism. See RESULTS_SUMMARY.md for the full findings. All results are saved as JSON in results/.

#NotebookFinding
14DLA parity IBM hardwareSimulator: odd more robust. Hardware: circuit depth artefact
15Inverse layer optimisationK_nm validated r=0.951 with data-driven mapping
16Alpha calibration literatureDirection correct, magnitude off 30-95x
17Hierarchical N=16 syncHierarchy does NOT help (negative)
18Clinical TDA connectivityNo topological advantage over coherence (negative)
19Directed coupling TECross-scale coupling IS directed (asymmetry 0.36)
20FIM phase transition orderFIM creates hysteresis (width 0.61)
21Scale frustration pathologyDirection correct, not significant (negative)
22Cross-frequency observablesPAC, wavelet coherence, Granger confirm SCPN
23Geometric curvature K_nmCurvature NOT at K_c (negative)
24Directed K_nm + FIM N=16FIM solves N=16, directed hurts
25FIM scaling lawλ_c(N) = 0.149·N^1.02
26Phase diagram (K,λ)FIM alone synchronises at λ≥8
27Stability analysis100% basin, hysteresis 0.65, 1.4s recovery
28Information-theoreticΦ +73%, Fisher info +5 orders
29Multi-scale sync dynamicsDirect global sync, not hierarchical
30Empirical FIM estimationMethod fails (needs Bayesian rework)
31FIM × MBL interactionFIM enhances MBL (dual protection)
32Chimera statesNo chimeras under FIM (clean transition)
33Entropy productionP = 0.085λ (linear thermodynamic cost)
34Critical slowing downτ = 330 at BKT transition
35Anaesthesia prediction6 testable clinical predictions
36Topology universalityUniversal on all 6 networks, small-world optimal
37Mean-field self-consistentR* = √(1−2Δ/(K·R+λ·R/(1−R²+ε)))
38FIM-MBL mechanismM²/n sector splitting, 2.3x spectrum stretch
39IBM hardware v2Equal-depth aggregate artefacts, unpromoted pending raw-count review
40SPO cross-validationU(1) confirmed, Lyapunov correspondence 5/6
41Stochastic resonanceFIM-mediated SR at weak coupling
42Delayed FIMDelay-robust with coupling, fragile without
43Critical exponentsBKT universality (β→0, not mean-field)
44FIM-modulated learningNo benefit (FIM ≠ learning signal, negative)
45Noise as purificationNot confirmed on symmetric noise (negative)
46Metabolic scalingP∝N matches biology (r=0.983, 6 species)
47Topological defectsFIM suppresses vortices 8→0

Running Locally

pip install -e ".[dev]"
jupyter notebook notebooks/

All notebooks run on qiskit-aer (AerSimulator). Typical execution time: 30 seconds to 3 minutes per notebook on a modern laptop. No GPU required.

Running on Colab

Click the "Open in Colab" badge on the README, or upload any notebook to colab.research.google.com. The first cell installs dependencies:

!pip install scpn-quantum-control[dev]

Colab's free T4 GPU is not needed for these notebooks (all computation is statevector simulation), but it can speed up the 16-qubit UPDE notebook by ~2x via CuPy offload if gpu_accel is available.