Examples
Two self-contained Jupyter notebooks in Example/ illustrate the
most common workflows. Both notebooks can be run end-to-end against
the AerSimulator without access to IBM Quantum hardware.
Example 1 — Bell Pair Fidelity Landscape
File: Example/Example1_BellPair_Fidelity_Landscape.ipynb
This notebook sweeps κF and the number of fiber steps to map the Bell-state fidelity as a two-dimensional landscape. It demonstrates how to:
construct a minimal two-QPU layout using
Make,call
remote_cxwith varying noise parameters inside a loop,simulate each circuit on
AerSimulatorand extract fidelity from the measurement counts, andplot the fidelity landscape using the utilities in
Representation.py.
This is the recommended starting point for understanding how noise parameters affect channel quality.
Example 2 — Protocol Race: Cat-Comm vs TP1
File: Example/Example2_Protocol_Race_CatComm_vs_TP1.ipynb
This notebook runs both remote_cx (Cat-Comm) and
remote_cx_TP1 side by side under identical noise conditions and
plots their fidelity trajectories as a function of fiber distance. It
demonstrates the practical trade-off between the two communication
strategies:
Cat-Comm restores the communication qubits at the end of each gate, making them available for subsequent operations.
TP1 teleports the control qubit’s state to the target QPU, which can block communication resources for subsequent remote operations.
Reproducing all paper figures
All figures from the paper can be reproduced by running:
$ python generate_plots.py
Output images are written to Plots/. Alternatively, Main.ipynb
walks through every experiment interactively and embeds the figures
inline. Each cell corresponds to a labelled section of the paper and
loads the appropriate calibration snapshot from Calibration_Data/.