{ "about": "Every circuit of the corpus: parameters, reason, what it is held to, and the SHA-256 of its OpenQASM text. tools/corpus.py writes this file; the run fails if the generator no longer gives these bytes.", "circuits": [ { "id": "bit_order_x_low", "family": "bit_order", "params": { "n": 5 }, "reason": "An X on qubit 0 must read as index 1, the first thing that differs between engines' conventions.", "expect": "exact_state", "tier": "ci", "qubits": 5, "gates": 1, "sha256": "a82737e4baf9d9760161ce7a3803ff974199203b8db9fa0d635ab530acb5e627" }, { "id": "bit_order_x_high", "family": "bit_order", "params": { "n": 5 }, "reason": "The other end of the same convention: an X on the highest qubit is index 16.", "expect": "exact_state", "tier": "full", "qubits": 5, "gates": 1, "sha256": "cd847f1612f274f3b6ca4e9d19df937b87792554942a858a129b4775916c9c46" }, { "id": "bit_order_product", "family": "bit_order", "params": { "n": 6 }, "reason": "Every amplitude differs, so any exchange of two qubits changes the state.", "expect": "exact_state", "tier": "ci", "qubits": 6, "gates": 12, "sha256": "7dfe8ecb9180708a158cc0a938b77bb3f889c853acf28f86ef78b3605563de9e" }, { "id": "bit_order_control", "family": "bit_order", "params": { "n": 4 }, "reason": "A cx from qubit 0 to qubit 3: the control and target must not swap roles.", "expect": "exact_state", "tier": "full", "qubits": 4, "gates": 2, "sha256": "014f5678d1eae72d2ced1e63d638cf03d15b478e2a36ff3cf785c0cae046780f" }, { "id": "bit_order_named_bits", "family": "bit_order", "params": { "n": 2 }, "reason": "Classical bits named out of order: qubit 1 into bit 0. The counts must follow the bits, not the qubits.", "expect": "distribution", "tier": "ci", "qubits": 2, "gates": 1, "sha256": "619e3c9a70d6d064e2aef47115fb90cf2c2d7876e75dfdc29ffefdeaf438ae2a" }, { "id": "empty_register", "family": "bit_order", "params": { "n": 3 }, "reason": "A program of no gates: the state is |000>.", "expect": "exact_state", "tier": "full", "qubits": 3, "gates": 0, "sha256": "0c1b72064ff5c99789655cc918b2e730a4ba04d0f52b65d04f6e458a0d49eedb" }, { "id": "one_qubit", "family": "bit_order", "params": { "n": 1 }, "reason": "The smallest register.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 1, "sha256": "b0b1111a0363f9d90a405a33fbe23352771e64a85909ebb91758f8d82ecf6e60" }, { "id": "top_index_n20", "family": "bit_order", "params": { "n": 20 }, "reason": "An index at bit 19: index arithmetic past 16 bits, with no entanglement to hide it.", "expect": "pairwise", "tier": "ci", "qubits": 20, "gates": 2, "sha256": "c68126ca3e0190a4795baab939de10bc3ceb23cc232e0af23f90949b314a649f" }, { "id": "ghz_n2", "family": "ghz", "params": { "n": 2 }, "reason": "Known answer: two amplitudes of 1/sqrt(2), every other zero. It exposes any leakage out of those two.", "expect": "known_state", "tier": "full", "qubits": 2, "gates": 2, "sha256": "ce49d4e871f80cc36e550cadd5559c84fb63af50a0cf3bf29a297d769ce723fa" }, { "id": "ghz_n3", "family": "ghz", "params": { "n": 3 }, "reason": "Known answer: two amplitudes of 1/sqrt(2), every other zero. It exposes any leakage out of those two.", "expect": "known_state", "tier": "ci", "qubits": 3, "gates": 3, "sha256": "034e3b190c9ea5007a430f737921eb20ad330b975a4a4399bfe59105d8c08258" }, { "id": "ghz_n5", "family": "ghz", "params": { "n": 5 }, "reason": "Known answer: two amplitudes of 1/sqrt(2), every other zero. It exposes any leakage out of those two.", "expect": "known_state", "tier": "full", "qubits": 5, "gates": 5, "sha256": "1d857d82f61600819e01b84a9c2f4fbde13cde86fbf5b654600c708cd1bacc2b" }, { "id": "ghz_n8", "family": "ghz", "params": { "n": 8 }, "reason": "Known answer: two amplitudes of 1/sqrt(2), every other zero. It exposes any leakage out of those two.", "expect": "known_state", "tier": "full", "qubits": 8, "gates": 8, "sha256": "2059ad0e537bfcfaf20ae709d44bef13d933d20d16722d2b892dec6334989ab9" }, { "id": "ghz_n12", "family": "ghz", "params": { "n": 12 }, "reason": "Known answer: two amplitudes of 1/sqrt(2), every other zero. It exposes any leakage out of those two.", "expect": "known_state", "tier": "full", "qubits": 12, "gates": 12, "sha256": "c3fe93f462b9412dd9523e83654b1770d7ebe1cdfe9656112cdb780456ce18eb" }, { "id": "ghz_counts_n8", "family": "ghz", "params": { "n": 8 }, "reason": "Sampling: only the two outcomes may appear, equally often.", "expect": "distribution", "tier": "full", "qubits": 8, "gates": 8, "sha256": "7b8a8b276092782689825d84e6ab030e23e26bb2a5e541307e6417a862fb4489" }, { "id": "qft_n3_x5", "family": "qft", "params": { "n": 3, "x": 5 }, "reason": "Closed form e^{2πi xy/2^n}/2^(n/2), and every controlled phase up to 2π/2^n: the rotations a fixed-point table holds least well.", "expect": "known_state", "tier": "full", "qubits": 3, "gates": 9, "sha256": "e7214b90b0e5d48d8e38ca3b06276f6f701b8a99165dc636a25183c94e63a4d9" }, { "id": "qft_n5_x19", "family": "qft", "params": { "n": 5, "x": 19 }, "reason": "Closed form e^{2πi xy/2^n}/2^(n/2), and every controlled phase up to 2π/2^n: the rotations a fixed-point table holds least well.", "expect": "known_state", "tier": "ci", "qubits": 5, "gates": 20, "sha256": "b208f04e2cba99c16de498db8ad86990187a08df90271d27f99553b8ee4ac6bd" }, { "id": "qft_n8_x173", "family": "qft", "params": { "n": 8, "x": 173 }, "reason": "Closed form e^{2πi xy/2^n}/2^(n/2), and every controlled phase up to 2π/2^n: the rotations a fixed-point table holds least well.", "expect": "known_state", "tier": "full", "qubits": 8, "gates": 45, "sha256": "6219596fde9111e9a9d263629d32d90604154cca49eba7bc1a5c82fa377294ab" }, { "id": "qft_n12_x2741", "family": "qft", "params": { "n": 12, "x": 2741 }, "reason": "Closed form e^{2πi xy/2^n}/2^(n/2), and every controlled phase up to 2π/2^n: the rotations a fixed-point table holds least well.", "expect": "known_state", "tier": "full", "qubits": 12, "gates": 91, "sha256": "6c5713a9476008b7594f9165e7548ae067126dbe73ac5543fc382ce6aff1311b" }, { "id": "qft_n14_x10923", "family": "qft", "params": { "n": 14, "x": 10923 }, "reason": "Closed form e^{2πi xy/2^n}/2^(n/2), and every controlled phase up to 2π/2^n: the rotations a fixed-point table holds least well.", "expect": "known_state", "tier": "full", "qubits": 14, "gates": 120, "sha256": "2416d7468e01f2180ba9f7a2a9c5063bfcda04c0a9adc202f2bb7b302662521e" }, { "id": "qft_superposed_n10", "family": "qft", "params": { "n": 10, "seed": 11 }, "reason": "A QFT over a random Clifford+T state: its phases act on every amplitude, where from a basis state most cancel.", "expect": "exact_state", "tier": "full", "qubits": 10, "gates": 109, "sha256": "7e1dc0a356bcfcdd0b8f04e3530ceb130f54a0cc90bca8f5a7b062f9b77bd4aa" }, { "id": "qft_counts_n8", "family": "qft", "params": { "n": 8, "x": 173 }, "reason": "Sampling a uniform distribution of 256 outcomes.", "expect": "distribution", "tier": "full", "qubits": 8, "gates": 45, "sha256": "76c9cbad3117de189ea04d94f4c1c8dcdf59130902cc126cb2e55d4e8ad847d9" }, { "id": "qft_wide_n20", "family": "qft", "params": { "n": 20, "x": 699051 }, "reason": "Past any integer reference here: engines against each other, and chosen amplitudes against the closed form.", "expect": "pairwise", "tier": "full", "qubits": 20, "gates": 231, "sha256": "6e27ec2cf4b5e17dd35411ad50d8cdf830f5080c7be02f0c0a588c5f60aa0c93" }, { "id": "grover_n3", "family": "grover", "params": { "n": 3, "marked": 5, "iterations": 2 }, "reason": "Closed form: the marked state's probability is sin²((2k+1)θ) with sin θ = 2^(-n/2). Multi-controlled gates, and interference that rounding drains.", "expect": "exact_state", "tier": "ci", "qubits": 3, "gates": 35, "sha256": "8f9f181ab580808afd4332a4f3677eb208de31f6266a5f7e9c9cde7a6c7a41e0" }, { "id": "grover_n5", "family": "grover", "params": { "n": 5, "marked": 19, "iterations": 4 }, "reason": "Closed form: the marked state's probability is sin²((2k+1)θ) with sin θ = 2^(-n/2). Multi-controlled gates, and interference that rounding drains.", "expect": "exact_state", "tier": "full", "qubits": 5, "gates": 109, "sha256": "dba78d67d58020d49b84cfc0ce1e79c3226128cad2d9ce90d949ca53657ea8f8" }, { "id": "grover_n8", "family": "grover", "params": { "n": 8, "marked": 173, "iterations": 12 }, "reason": "Closed form: the marked state's probability is sin²((2k+1)θ) with sin θ = 2^(-n/2). Multi-controlled gates, and interference that rounding drains.", "expect": "exact_state", "tier": "full", "qubits": 8, "gates": 488, "sha256": "6d9edebc9c9b36cabc065c0bd38913e1fe3620e31d6d291048874c28e490dcee" }, { "id": "grover_n10", "family": "grover", "params": { "n": 10, "marked": 683, "iterations": 25 }, "reason": "Closed form: the marked state's probability is sin²((2k+1)θ) with sin θ = 2^(-n/2). Multi-controlled gates, and interference that rounding drains.", "expect": "exact_state", "tier": "full", "qubits": 10, "gates": 1260, "sha256": "e1b17e8db06acc7551f0c305e8b679208236884913e604b2eb5e1c2a169629db" }, { "id": "grover_counts_n5", "family": "grover", "params": { "n": 5, "marked": 19, "iterations": 4 }, "reason": "Sampling a peaked distribution.", "expect": "distribution", "tier": "full", "qubits": 5, "gates": 109, "sha256": "8dcbab3a86fcd1ba349a5958f8c055d305402969783c267c5d52cf5b66a88442" }, { "id": "qpe_t4_m5", "family": "qpe", "params": { "bits": 4, "phase": "5/2^4" }, "reason": "A phase of exactly m/2^t: the outcome is m with probability 1, so every other amplitude must cancel to zero.", "expect": "exact_state", "tier": "ci", "qubits": 5, "gates": 21, "sha256": "faafed7df4e137998ed36db00b1ef571c926ee99fae83fab721284c7c568b510" }, { "id": "qpe_t8_m173", "family": "qpe", "params": { "bits": 8, "phase": "173/2^8" }, "reason": "A phase of exactly m/2^t: the outcome is m with probability 1, so every other amplitude must cancel to zero.", "expect": "exact_state", "tier": "full", "qubits": 9, "gates": 57, "sha256": "e1694667fc9071b918f42fc9ea780db3f9245eb48351a10d8b7b8acd10c7d033" }, { "id": "qpe_t12_m2741", "family": "qpe", "params": { "bits": 12, "phase": "2741/2^12" }, "reason": "A phase of exactly m/2^t: the outcome is m with probability 1, so every other amplitude must cancel to zero.", "expect": "exact_state", "tier": "full", "qubits": 13, "gates": 109, "sha256": "afb31ffc8ece9649a0eacb088abe0ba26665ac54f3f3eb609edc2f22edb49b09" }, { "id": "qpe_t6_third", "family": "qpe", "params": { "bits": 6, "phase": "1/3" }, "reason": "A phase that is no dyadic: the outcome's law is the closed form sin²(π2^t δ)/(2^(2t) sin²(πδ)), and the bit-exact method must refuse it rather than round it.", "expect": "exact_state", "tier": "full", "qubits": 7, "gates": 37, "sha256": "f49ff7bd41b46e1c07268ae0d1410d189601e6701bd65212364af7933dbc318b" }, { "id": "qpe_t10_third", "family": "qpe", "params": { "bits": 10, "phase": "1/3" }, "reason": "A phase that is no dyadic: the outcome's law is the closed form sin²(π2^t δ)/(2^(2t) sin²(πδ)), and the bit-exact method must refuse it rather than round it.", "expect": "exact_state", "tier": "full", "qubits": 11, "gates": 81, "sha256": "ec30289ba987fa8d2dcad560778fa1b5e49bfe9185e137e1506e112eac16efbe" }, { "id": "clifford_t_n4_d20", "family": "random_clifford_t", "params": { "n": 4, "depth": 20, "seed": 1 }, "reason": "Universal, in the gates the bit-exact method holds as table constants.", "expect": "exact_state", "tier": "ci", "qubits": 4, "gates": 97, "sha256": "ae74f2872c687bf1c1c09f812b5c550f1d69c59000f67debb716f660bd6d548d" }, { "id": "clifford_t_n8_d40", "family": "random_clifford_t", "params": { "n": 8, "depth": 40, "seed": 2 }, "reason": "Universal, in the gates the bit-exact method holds as table constants.", "expect": "exact_state", "tier": "full", "qubits": 8, "gates": 374, "sha256": "b9d7e8c529492ca5ad8481384f157da54749b6d5e4c8d81a887137b468b7cf38" }, { "id": "clifford_t_n12_d40", "family": "random_clifford_t", "params": { "n": 12, "depth": 40, "seed": 3 }, "reason": "Universal, in the gates the bit-exact method holds as table constants.", "expect": "exact_state", "tier": "full", "qubits": 12, "gates": 547, "sha256": "f00af086f06d6a3917ee0d265e3c98b690918aadae5f4bd3d58dc57f78b6d73a" }, { "id": "dyadic_n6_k20", "family": "random_dyadic", "params": { "n": 6, "depth": 20, "seed": 4, "k": 16 }, "reason": "Rotations by m/2^k of a turn: each is many table phases in fixed point, so its error is largest here.", "expect": "exact_state", "tier": "ci", "qubits": 6, "gates": 170, "sha256": "0eb2567c7f1513d150dc136a4e190a4a29c60914721f05a0b3be9f381d4e273d" }, { "id": "dyadic_n10_k30", "family": "random_dyadic", "params": { "n": 10, "depth": 30, "seed": 5, "k": 32 }, "reason": "Rotations by m/2^k of a turn: each is many table phases in fixed point, so its error is largest here.", "expect": "exact_state", "tier": "full", "qubits": 10, "gates": 435, "sha256": "ed6c2c3ab152da8e856ee41f39c11acac9de2ed36e6234207db811cd52df898b" }, { "id": "rotations_n6", "family": "random_rotations", "params": { "n": 6, "depth": 20, "seed": 6 }, "reason": "Arbitrary decimal angles: double-precision engines only, and the bit-exact method must refuse.", "expect": "exact_state", "tier": "ci", "qubits": 6, "gates": 170, "sha256": "6d079a7a27d31785fde1909ef5f16acaa8ae5062a2c66bb3b8737a31260ccd3c" }, { "id": "rotations_n10", "family": "random_rotations", "params": { "n": 10, "depth": 30, "seed": 7 }, "reason": "Arbitrary decimal angles: double-precision engines only, and the bit-exact method must refuse.", "expect": "exact_state", "tier": "full", "qubits": 10, "gates": 435, "sha256": "9faecc98ce6e3af81886043b631267e97dfed9bcfe83d8f3003f1b38d0a31a8c" }, { "id": "rotations_n12", "family": "random_rotations", "params": { "n": 12, "depth": 40, "seed": 8 }, "reason": "Arbitrary decimal angles: double-precision engines only, and the bit-exact method must refuse.", "expect": "exact_state", "tier": "full", "qubits": 12, "gates": 700, "sha256": "2f5baf86bd99393faa99d654549995948595c6b0e20238a15d3e2ec9101ab166" }, { "id": "rotations_counts_n6", "family": "random_rotations", "params": { "n": 6, "depth": 20, "seed": 6 }, "reason": "Sampling a distribution with no structure.", "expect": "distribution", "tier": "full", "qubits": 6, "gates": 170, "sha256": "960179efed275ac39a696dc1e14fca228136ef116f6ee191da452179320d37b7" }, { "id": "rotations_wide_n20", "family": "random_rotations", "params": { "n": 20, "depth": 10, "seed": 9 }, "reason": "No integer reference at this width: engines against each other, with fusion and threads in play.", "expect": "pairwise", "tier": "full", "qubits": 20, "gates": 295, "sha256": "96c614aef3cae3293bbe0f99a08af605a2ea0696649def324519e2e8ca9fed64" }, { "id": "mirror_n10", "family": "mirror", "params": { "n": 10, "depth": 40, "seed": 21 }, "reason": "U then its inverse: the state is |0…0> exactly, at a width no integer reference reaches, and what remains is the engine's accumulated rounding.", "expect": "mirror", "tier": "ci", "qubits": 10, "gates": 1160, "sha256": "d6e98007f676cbb2727e5e5d83fb99a17442a70d2003c7806fc6d6eb7f8a6d58" }, { "id": "mirror_n16", "family": "mirror", "params": { "n": 16, "depth": 30, "seed": 22 }, "reason": "U then its inverse: the state is |0…0> exactly, at a width no integer reference reaches, and what remains is the engine's accumulated rounding.", "expect": "mirror", "tier": "full", "qubits": 16, "gates": 1410, "sha256": "c46bd14fecf66ebeb17f91d78780fd589788888561b4cd78875b064e6693cd7b" }, { "id": "mirror_n20", "family": "mirror", "params": { "n": 20, "depth": 20, "seed": 23 }, "reason": "U then its inverse: the state is |0…0> exactly, at a width no integer reference reaches, and what remains is the engine's accumulated rounding.", "expect": "mirror", "tier": "full", "qubits": 20, "gates": 1180, "sha256": "9b5f51a89b17005dc6ce3a53481672c9000cf653e12b7200dc6385250a52ccec" }, { "id": "small_angle_k8", "family": "small_angle", "params": { "k": 8 }, "reason": "h, p(2π/2^k), h: P(1) = sin²(π/2^k). Within the phase table, and at its resolution floor as k nears 32.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "441d7b3720a39556a70c4c670a1398c2ea62b7ddecc4f1048ce749c35c492a8e" }, { "id": "small_angle_k16", "family": "small_angle", "params": { "k": 16 }, "reason": "h, p(2π/2^k), h: P(1) = sin²(π/2^k). Within the phase table, and at its resolution floor as k nears 32.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "a8c43d2fbde8e229249d4c7d965da82f3f59cd21fec16c517d1c296126d679a7" }, { "id": "small_angle_k24", "family": "small_angle", "params": { "k": 24 }, "reason": "h, p(2π/2^k), h: P(1) = sin²(π/2^k). Within the phase table, and at its resolution floor as k nears 32.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "e89d4ba5941183c89848f2ed850a828c908e5251fe748c5d7fcb9e69d98a9111" }, { "id": "small_angle_k26", "family": "small_angle", "params": { "k": 26 }, "reason": "h, p(2π/2^k), h: P(1) = sin²(π/2^k). Within the phase table, and at its resolution floor as k nears 32.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "b1f5a2b44a4759a75bf154b80a0739d84135f1392718bc5d60a09ff2bfd972c0" }, { "id": "small_angle_k28", "family": "small_angle", "params": { "k": 28 }, "reason": "h, p(2π/2^k), h: P(1) = sin²(π/2^k). Within the phase table, and at its resolution floor as k nears 32.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "98d7a4384a76f675a9b075f823fdb63b9e9ad1229e81613322d8308c6ce2da93" }, { "id": "small_angle_k30", "family": "small_angle", "params": { "k": 30 }, "reason": "h, p(2π/2^k), h: P(1) = sin²(π/2^k). Within the phase table, and at its resolution floor as k nears 32.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "5dc3bc52bcf8ed1ab7d58a55d83f1b583b1220d45286f3e10607ce5d3724dfcc" }, { "id": "small_angle_k32", "family": "small_angle", "params": { "k": 32 }, "reason": "h, p(2π/2^k), h: P(1) = sin²(π/2^k). Within the phase table, and at its resolution floor as k nears 32.", "expect": "exact_state", "tier": "ci", "qubits": 1, "gates": 3, "sha256": "0557416f9083f48643327897d8cb7bbafcaaef0355b9b19340d9cd4398409a34" }, { "id": "below_grid_k33", "family": "small_angle", "params": { "k": 33 }, "reason": "An angle below the table's last entry: the bit-exact method refuses it, or reads it as nothing when it is within its reader's tolerance of 0. Whether each engine holds the phase or drops it is recorded beside its distance.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "147a4fa66fb22fe948b2c8b5d21536d9bb050119b5108727d4b241b5fbf55751" }, { "id": "below_grid_k40", "family": "small_angle", "params": { "k": 40 }, "reason": "An angle below the table's last entry: the bit-exact method refuses it, or reads it as nothing when it is within its reader's tolerance of 0. Whether each engine holds the phase or drops it is recorded beside its distance.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "596651513c2bf225c2539ff24060029cd7021fd0cfe5d33a5f9e2ec3982119a6" }, { "id": "below_grid_k47", "family": "small_angle", "params": { "k": 47 }, "reason": "An angle below the table's last entry: the bit-exact method refuses it, or reads it as nothing when it is within its reader's tolerance of 0. Whether each engine holds the phase or drops it is recorded beside its distance.", "expect": "exact_state", "tier": "ci", "qubits": 1, "gates": 3, "sha256": "7ad45c9521a2074266a7be652e6dd89e79597e0896417703ab9ffc5708f75aff" }, { "id": "below_grid_k48", "family": "small_angle", "params": { "k": 48 }, "reason": "An angle below the table's last entry: the bit-exact method refuses it, or reads it as nothing when it is within its reader's tolerance of 0. Whether each engine holds the phase or drops it is recorded beside its distance.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "242464540967874cb21915d2da1447468bd214b13b5b3a0d05087afe06534720" }, { "id": "below_grid_k52", "family": "small_angle", "params": { "k": 52 }, "reason": "An angle below the table's last entry: the bit-exact method refuses it, or reads it as nothing when it is within its reader's tolerance of 0. Whether each engine holds the phase or drops it is recorded beside its distance.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "d07b0afcd0abe79f6f8b4708f5e07f8008306c09fbd535077346c3c34c555b1f" }, { "id": "below_grid_k60", "family": "small_angle", "params": { "k": 60 }, "reason": "An angle below the table's last entry: the bit-exact method refuses it, or reads it as nothing when it is within its reader's tolerance of 0. Whether each engine holds the phase or drops it is recorded beside its distance.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "fabab0f8ce0d4aed47ad8023be781c983bfa9cd630a6bd2192577c8664d9efa0" }, { "id": "tiny_radians", "family": "small_angle", "params": { "radians": "1e-12" }, "reason": "A small decimal angle, not on any dyadic grid.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "2fd0b42317d869eee9922d08d1d93b0bf8e6ca3093c19eaf7048e909603346b6" }, { "id": "controlled_small_angle_k30", "family": "small_angle", "params": { "k": 30 }, "reason": "The same phase under a control.", "expect": "exact_state", "tier": "full", "qubits": 2, "gates": 3, "sha256": "6976262be9349c505927643d4df89363989a7ccd572f215e8ce097e1de06387c" }, { "id": "repeated_phase_k19", "family": "small_angle", "params": { "k": 19, "count": 262144 }, "reason": "p(2π/2^19) applied 2^18 times to |1> is a half turn, -|1>. The extension's section 5 states what fixed point leaves of it: modulus 1.0000189, within 1e-5 rad of the half turn.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 262145, "sha256": "50ac497a03b02ee67e75f0e9b8349df93c25fb2351a9735ea2fcf71c317c229d" }, { "id": "repeated_phase_k19_quarter", "family": "small_angle", "params": { "k": 19, "count": 131072 }, "reason": "p(2π/2^19) applied 2^17 times to |1> is a quarter turn, i|1>: the half turn is its own negative, and this one is not, so a phase applied with the wrong sign shows.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 131073, "sha256": "63a498b42b941a6d748839489470b9c47111178efea91217359be2856109f7d7" }, { "id": "h_squared_chain", "family": "small_angle", "params": { "count": 4096 }, "reason": "2048 pairs of H on a superposition: the identity, where fixed point's rounding of 1/sqrt(2) adds up.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 4096, "sha256": "fa91d24ee9a709bbbadc89249aaa70c3bf5a8210b8a0873ae153020600c28215" }, { "id": "gate_id", "family": "gate_conventions", "params": { "gate": "id" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "410dbbb6cf7ac67dc80d96346a1e622cad75fa15c35f829865ab91ea4cd28193" }, { "id": "gate_x", "family": "gate_conventions", "params": { "gate": "x" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "101d783d4c08cd8cde13b5968b57002dbcaa2786a263f1c2b4223a91896e9634" }, { "id": "gate_y", "family": "gate_conventions", "params": { "gate": "y" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "ed558ad0592cf43ceedb58e86dfe1b164d6637d135c0ccb763bb27dac060b8bd" }, { "id": "gate_z", "family": "gate_conventions", "params": { "gate": "z" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "04ecc5acd4bfceede677e706b213311975b00d6e451ec5c21d77cb8feaf7933b" }, { "id": "gate_h", "family": "gate_conventions", "params": { "gate": "h" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "2389becc8d9688b0da81fbf5865bda444050c6251185ade338b71c09fed80417" }, { "id": "gate_s", "family": "gate_conventions", "params": { "gate": "s" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "a0c411011974218a8d8036bcfae2063abbb5665c8db5a743d0dca52c99c7cdea" }, { "id": "gate_sdg", "family": "gate_conventions", "params": { "gate": "sdg" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "0d80b91b1453b7b32d39de05e4dde6cc71f0670a59ab9bd793961b26d9024aa9" }, { "id": "gate_t", "family": "gate_conventions", "params": { "gate": "t" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "ac131bbe355e94067f687e55334b54691b027ee3b22de7742c0649c4d690d1e9" }, { "id": "gate_tdg", "family": "gate_conventions", "params": { "gate": "tdg" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "ab32faa354c866f6ace89b48557e7ca06ecf7d28971e1fee87c13faca2bac46e" }, { "id": "gate_sx", "family": "gate_conventions", "params": { "gate": "sx" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "ci", "qubits": 1, "gates": 3, "sha256": "2209cf5acff099194978f7818fde05ff8779130e4e7cbb62775d68db3262fc9b" }, { "id": "gate_sxdg", "family": "gate_conventions", "params": { "gate": "sxdg" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "d67cc49598fb46364f0f774f12ed29c2f16d845e87f1c2be29b90a58632a0f88" }, { "id": "gate_p", "family": "gate_conventions", "params": { "gate": "p" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "dbb2f63c618e6eb77baa83be379a2e63d49cf2014b6b5cce691e00c6cef0a565" }, { "id": "gate_rz", "family": "gate_conventions", "params": { "gate": "rz" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "ci", "qubits": 1, "gates": 3, "sha256": "84b4fe10f5cae706848e37ec80bf7e8e8d945bf4883826371199bb9255eb883c" }, { "id": "gate_rx", "family": "gate_conventions", "params": { "gate": "rx" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "5581cb1ff06bf6ec0637571d7b8c62e2f4302c59afad2afcfdba8c5443685810" }, { "id": "gate_ry", "family": "gate_conventions", "params": { "gate": "ry" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "7bbfad7997d4b45474ce9a40739669f63f8b7c22e23b5775b390fef2fcdbf203" }, { "id": "gate_u", "family": "gate_conventions", "params": { "gate": "u" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "73b69f3410dd823829aa8618705158fa6bf53a20636fca7a742f2d612a7d9654" }, { "id": "gate_cx", "family": "gate_conventions", "params": { "gate": "cx" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 2, "gates": 5, "sha256": "42cd9d0f9b9b8941dea9092857a2a3023e0f6cbb8e952302da754749173ed998" }, { "id": "gate_cy", "family": "gate_conventions", "params": { "gate": "cy" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 2, "gates": 5, "sha256": "12a32fef83d3a669abe411ed8a521d15c41632914015825e9ead41129137a957" }, { "id": "gate_cz", "family": "gate_conventions", "params": { "gate": "cz" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 2, "gates": 5, "sha256": "0c81b6b2c303ead17836a353bfde9c4d3c5f3830c0da1ee9de92b40c7217e031" }, { "id": "gate_ch", "family": "gate_conventions", "params": { "gate": "ch" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 2, "gates": 5, "sha256": "9b029614a02987f77ccb25d3545defcd429b9f3ec5245a1be5cfea56ade70f0c" }, { "id": "gate_csx", "family": "gate_conventions", "params": { "gate": "csx" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 2, "gates": 5, "sha256": "ad02746fbcab35804053320f2581a94ee80a8389a4eed0067c26eec039f81759" }, { "id": "gate_swap", "family": "gate_conventions", "params": { "gate": "swap" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 2, "gates": 5, "sha256": "e3b5899a6bb2bceea707a61ae04ae29a47f9bf6f35ab884d323285ef2300d961" }, { "id": "gate_cp", "family": "gate_conventions", "params": { "gate": "cp" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 2, "gates": 5, "sha256": "701162612a1e1c07b32394787b5b452a3982cfd9db4e31620b351fd191e21ab4" }, { "id": "gate_crx", "family": "gate_conventions", "params": { "gate": "crx" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 2, "gates": 5, "sha256": "8d1871d908947146c115f33b9927942d63afcdb14cdba704c84ac1cd653ab46a" }, { "id": "gate_cry", "family": "gate_conventions", "params": { "gate": "cry" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 2, "gates": 5, "sha256": "f95f61642a7dd81ec2dd5c68106dc201fe14a1d0ae5e59356346ab4469b46e00" }, { "id": "gate_crz", "family": "gate_conventions", "params": { "gate": "crz" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 2, "gates": 5, "sha256": "3b4a010a5b1ac5a21a1499a5512c4baa9d7b717f214164bb1855fd0b41e5f317" }, { "id": "gate_cu", "family": "gate_conventions", "params": { "gate": "cu" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "ci", "qubits": 2, "gates": 5, "sha256": "567eaae329cf9034155343eb6d857d4aa184f7eec9c54e599c2ada2e3fa39b25" }, { "id": "gate_rzz", "family": "gate_conventions", "params": { "gate": "rzz" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 2, "gates": 5, "sha256": "1a6127bfd89d87869a2cb37e2aa3073f919948418105f542b3354693629f53fe" }, { "id": "gate_rxx", "family": "gate_conventions", "params": { "gate": "rxx" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 2, "gates": 5, "sha256": "0e29507d9f92ba0c5649ae6c1151f9b11241fcae912fabca8ad1b5217842ad68" }, { "id": "gate_ryy", "family": "gate_conventions", "params": { "gate": "ryy" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 2, "gates": 5, "sha256": "9c021a44b079998fe65503ba21d03e955b468ba07c2d474f4642bf82c239e084" }, { "id": "gate_negcx", "family": "gate_conventions", "params": { "gate": "negcx" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "ci", "qubits": 2, "gates": 5, "sha256": "c2f9d47519b0b82c8eb7b92dee977f3dfe570992063b2c4fbff933b05dddaa2b" }, { "id": "gate_ccx", "family": "gate_conventions", "params": { "gate": "ccx" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 3, "gates": 7, "sha256": "2b2c10e47a66b66a4f68a97b66587e4479b2449860ee89e5254e9633945b9324" }, { "id": "gate_ccz", "family": "gate_conventions", "params": { "gate": "ccz" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 3, "gates": 7, "sha256": "834e4d6b2a3efaeeb1781b371e79acb9a426a06deb708129ed2713e96eae2892" }, { "id": "gate_cswap", "family": "gate_conventions", "params": { "gate": "cswap" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 3, "gates": 7, "sha256": "235ea138c7f18beda3f38c66219491567809e570702ca9f0ba02a6dd29766dc4" }, { "id": "gate_c2p", "family": "gate_conventions", "params": { "gate": "c2p" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 3, "gates": 7, "sha256": "11949363536a395c9815704449202e434dbf2bcce01540afc32ec2e59b9f8a94" }, { "id": "gate_c2rz", "family": "gate_conventions", "params": { "gate": "c2rz" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "ci", "qubits": 3, "gates": 7, "sha256": "d0ad4c4b451fe9de8654a8c0c00c7c8ae6988a0a2adf722c54e9e8634f23066e" }, { "id": "gate_c2ry", "family": "gate_conventions", "params": { "gate": "c2ry" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 3, "gates": 7, "sha256": "a41490d8d5e208f95916f8434ab94c4871441caead281c96673c411aa6da9a63" }, { "id": "gate_c3x", "family": "gate_conventions", "params": { "gate": "c3x" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 4, "gates": 9, "sha256": "fd36273d77efbe2f905954302a21668954e7ef088168fb1fb20a627b6cc80164" }, { "id": "gate_c3z", "family": "gate_conventions", "params": { "gate": "c3z" }, "reason": "What this gate means, from OpenQASM 3's standard library, applied to a state with no symmetry; engines that define it otherwise show here.", "expect": "exact_state", "tier": "full", "qubits": 4, "gates": 9, "sha256": "205ace2f760d1fd949b5951d5b576b23d167da0a6baa21c47eea7b5c8d708ee0" }, { "id": "full_turn_rz_t1_0", "family": "gate_conventions", "params": { "gate": "rz", "angle": "t:1/0" }, "reason": "A rotation by whole turns: the identity up to a sign, and the sign is the convention. Engines that lower it through a phase gate lose the sign; a global phase changes no outcome, and under a control it would.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "5eaf505117f1497fc788f87c41d6d973e23ca931dc6cd5a109d429e848d28a55" }, { "id": "full_turn_rx_t1_0", "family": "gate_conventions", "params": { "gate": "rx", "angle": "t:1/0" }, "reason": "A rotation by whole turns: the identity up to a sign, and the sign is the convention. Engines that lower it through a phase gate lose the sign; a global phase changes no outcome, and under a control it would.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "05b6e1aa3b391ac5ec1ac915cf9c6fee25caa859b788e69f28a135511f668e17" }, { "id": "full_turn_ry_t1_0", "family": "gate_conventions", "params": { "gate": "ry", "angle": "t:1/0" }, "reason": "A rotation by whole turns: the identity up to a sign, and the sign is the convention. Engines that lower it through a phase gate lose the sign; a global phase changes no outcome, and under a control it would.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "0d6489b0229eb9aadad07776d623c2e447ebddbf6f57a04d0ce479bb3255cf7f" }, { "id": "full_turn_p_t1_0", "family": "gate_conventions", "params": { "gate": "p", "angle": "t:1/0" }, "reason": "A rotation by whole turns: the identity up to a sign, and the sign is the convention. Engines that lower it through a phase gate lose the sign; a global phase changes no outcome, and under a control it would.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "3e500fc97782f5d41e0324217dfb35acb3ff9fb18d02cfd6e402244dabaf3a2d" }, { "id": "full_turn_rz_t2_0", "family": "gate_conventions", "params": { "gate": "rz", "angle": "t:2/0" }, "reason": "A rotation by whole turns: the identity up to a sign, and the sign is the convention. Engines that lower it through a phase gate lose the sign; a global phase changes no outcome, and under a control it would.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "09fa5069890177bf8b4f104520024759535f8eebad4e8870b004f47294282771" }, { "id": "full_turn_u_t1_0", "family": "gate_conventions", "params": { "gate": "u", "angle": "t:1/0" }, "reason": "A rotation by whole turns: the identity up to a sign, and the sign is the convention. Engines that lower it through a phase gate lose the sign; a global phase changes no outcome, and under a control it would.", "expect": "exact_state", "tier": "full", "qubits": 1, "gates": 3, "sha256": "6af19c78d282400323c6d62dd7d7fd5f12401449d57e4a85807e70a8a59b612c" }, { "id": "gate_gphase_controlled", "family": "gate_conventions", "params": { "gate": "ctrl @ gphase" }, "reason": "A global phase under a control is a relative phase, so no engine may drop it.", "expect": "exact_state", "tier": "full", "qubits": 2, "gates": 5, "sha256": "128fbc34c560b278f9de1b4eb8251eda4f750c6ab7f287a523263af00bf017f2" }, { "id": "controlled_rz_full_turn", "family": "gate_conventions", "params": { "gate": "crz", "angle": "1 turn" }, "reason": "crz by a full turn is diag(1, 1, -1, -1): the sign rz loses globally is here relative.", "expect": "exact_state", "tier": "ci", "qubits": 2, "gates": 3, "sha256": "bb963fde5eba4902114a92cda166d3cfdce07872d7aa0b52aa4c7228675476df" }, { "id": "teleport", "family": "dynamic", "params": { "angle": "t:1/5" }, "reason": "Teleportation: Bell measurement, then corrections on classical bits. Qubit 2 must end as qubit 0 began, whatever the outcomes.", "expect": "distribution", "tier": "ci", "qubits": 3, "gates": 5, "sha256": "b51249684603be332b55365391c76b841a0d99ff356f354d6bbb0f8fbef475cb" }, { "id": "reset_after_superposition", "family": "dynamic", "params": {}, "reason": "A reset of a qubit in superposition leaves |0> whatever it read, and leaves its Bell partner mixed.", "expect": "distribution", "tier": "ci", "qubits": 2, "gates": 2, "sha256": "bde71ca7273cd4a14415bf3b981a88967beb919ea6905aefd07bbfb5a9f3ee8a" }, { "id": "measure_twice", "family": "dynamic", "params": {}, "reason": "A second measurement in the same basis repeats the first: 00 and 11 only.", "expect": "distribution", "tier": "full", "qubits": 1, "gates": 1, "sha256": "dbe3fe87a6d6de2a6e22364a21287a24b3f9b7d5e4eb92baeabca67b43a1fc7b" }, { "id": "feedback_flip", "family": "dynamic", "params": {}, "reason": "Flip a measured 1 back: the second reading is always 0.", "expect": "distribution", "tier": "full", "qubits": 1, "gates": 1, "sha256": "89cb3358513ac69bd7914cbc8d4af3e96ba31fca0b35d6548111a0c9ae7587ea" }, { "id": "ghz_by_fusion", "family": "dynamic", "params": {}, "reason": "A GHZ state made from two Bell pairs by a parity measurement and a correction: Clifford, with feedback, so a stabilizer engine must also get it.", "expect": "distribution", "tier": "full", "qubits": 4, "gates": 5, "sha256": "2b3d02b64ff8fc7fe0b3d804471f7bedab1c5cdb3245fa4de84e568c22e34a07" }, { "id": "repeat_until_success", "family": "dynamic", "params": { "rounds": 3 }, "reason": "Three rounds of a non-Clifford trial on a second qubit, which is measured and then flipped back to |0> by an x conditioned on what was read (no reset instruction): the branches weigh differently, and the law is exact.", "expect": "distribution", "tier": "full", "qubits": 2, "gates": 21, "sha256": "d0044b6e99f918586234275c0973526e0d40d6322fe9b62bcf395903595c726a" }, { "id": "clifford_ghz_n100", "family": "clifford_large", "params": { "n": 100 }, "reason": "A GHZ state across the whole register: sparse generators, past any state vector.", "expect": "stabilizer", "tier": "ci", "qubits": 100, "gates": 100, "sha256": "179476ff167ff32f6192bae315a60f734f3d38fbb62258b52fc3bfa16a2a1172" }, { "id": "clifford_ghz_n1000", "family": "clifford_large", "params": { "n": 1000 }, "reason": "A GHZ state across the whole register: sparse generators, past any state vector.", "expect": "stabilizer", "tier": "full", "qubits": 1000, "gates": 1000, "sha256": "b9168790108bf4c99e5b1498b138b00fc981bcea3ac5469606c975b41b757199" }, { "id": "clifford_ghz_n5000", "family": "clifford_large", "params": { "n": 5000 }, "reason": "A GHZ state across the whole register: sparse generators, past any state vector.", "expect": "stabilizer", "tier": "full", "qubits": 5000, "gates": 5000, "sha256": "18061d8d2d75ae009b0cbbfb6f74de225888e8e7ca961fa214ceb0da671752ed" }, { "id": "clifford_cluster_n65", "family": "clifford_large", "params": { "n": 65 }, "reason": "A line cluster state: every generator X Z neighbours, with its signs flipped by a layer of Z.", "expect": "stabilizer", "tier": "full", "qubits": 65, "gates": 151, "sha256": "8bbdea8f9f72d192b9438fef815c3a589aea2beecedf20d6429859409b529841" }, { "id": "clifford_cluster_n1000", "family": "clifford_large", "params": { "n": 1000 }, "reason": "A line cluster state: every generator X Z neighbours, with its signs flipped by a layer of Z.", "expect": "stabilizer", "tier": "full", "qubits": 1000, "gates": 2333, "sha256": "28217b599d6d18f8bf2b499883dc994bbf2e5bcff473814d34d5df3c7cd8c35f" }, { "id": "clifford_cluster_n5000", "family": "clifford_large", "params": { "n": 5000 }, "reason": "A line cluster state: every generator X Z neighbours, with its signs flipped by a layer of Z.", "expect": "stabilizer", "tier": "full", "qubits": 5000, "gates": 11666, "sha256": "98015fa3e487ea6e1f9fac217ff9e7dfd5053fbd8288ca0f586bfdef3064dfd4" }, { "id": "clifford_random_n63", "family": "clifford_large", "params": { "n": 63, "depth": 12, "seed": 31 }, "reason": "Random Clifford layers, with widths on and either side of a machine word: packing bugs live at those edges.", "expect": "stabilizer", "tier": "full", "qubits": 63, "gates": 892, "sha256": "85e2860494ac571f288b299dc24c71ff8bf91000384c164f2a37c75ab23b461d" }, { "id": "clifford_random_n64", "family": "clifford_large", "params": { "n": 64, "depth": 12, "seed": 32 }, "reason": "Random Clifford layers, with widths on and either side of a machine word: packing bugs live at those edges.", "expect": "stabilizer", "tier": "full", "qubits": 64, "gates": 893, "sha256": "c65f2c8f34c218d4e59d2b067a6f41cbce4d5c5e6cdf59ac252e74c98f26bc27" }, { "id": "clifford_random_n65", "family": "clifford_large", "params": { "n": 65, "depth": 12, "seed": 33 }, "reason": "Random Clifford layers, with widths on and either side of a machine word: packing bugs live at those edges.", "expect": "stabilizer", "tier": "ci", "qubits": 65, "gates": 896, "sha256": "bafd82411962f45f78e4b0409a62abdb877fee38be5c9c55a2cf406e1f345374" }, { "id": "clifford_random_n127", "family": "clifford_large", "params": { "n": 127, "depth": 12, "seed": 34 }, "reason": "Random Clifford layers, with widths on and either side of a machine word: packing bugs live at those edges.", "expect": "stabilizer", "tier": "full", "qubits": 127, "gates": 1787, "sha256": "a9d1f83e00dea420f33e8d7b4bd77621096d7b3c2bc0d7e912eb2974ead18c7f" }, { "id": "clifford_random_n128", "family": "clifford_large", "params": { "n": 128, "depth": 12, "seed": 35 }, "reason": "Random Clifford layers, with widths on and either side of a machine word: packing bugs live at those edges.", "expect": "stabilizer", "tier": "full", "qubits": 128, "gates": 1790, "sha256": "913b37b9bc6dd3f9b0f00aa7999abae7be4a7e695aff6e4b152c24edd2bcaa07" }, { "id": "clifford_random_n129", "family": "clifford_large", "params": { "n": 129, "depth": 12, "seed": 36 }, "reason": "Random Clifford layers, with widths on and either side of a machine word: packing bugs live at those edges.", "expect": "stabilizer", "tier": "full", "qubits": 129, "gates": 1769, "sha256": "bffbf930bf19b76d6edd8b434be45bc6b4fda88ec9f7d71ed508a254ca66d815" }, { "id": "clifford_random_n1000", "family": "clifford_large", "params": { "n": 1000, "depth": 30, "seed": 37 }, "reason": "Random Clifford layers, with widths on and either side of a machine word: packing bugs live at those edges.", "expect": "stabilizer", "tier": "full", "qubits": 1000, "gates": 35064, "sha256": "fc149f341f34178ef71e7fbebd0386fbea8300254c30bc6cdc68e4daf4746461" }, { "id": "clifford_random_n2000", "family": "clifford_large", "params": { "n": 2000, "depth": 20, "seed": 38 }, "reason": "Random Clifford layers, with widths on and either side of a machine word: packing bugs live at those edges.", "expect": "stabilizer", "tier": "full", "qubits": 2000, "gates": 46739, "sha256": "0b1a99492c4c93ce72afed789f251df049454e3ea38f4b449783b91bbef07236" }, { "id": "clifford_random_n10_as_state", "family": "clifford_large", "params": { "n": 10, "depth": 30, "seed": 39 }, "reason": "A Clifford circuit small enough for a state vector: the two formalisms must describe one state.", "expect": "exact_state", "tier": "full", "qubits": 10, "gates": 368, "sha256": "3bb4576bf9a8bfd96c60295983c99f26f8c3e41538e7a2ac2a15d500795d2835" }, { "id": "clifford_counts_n40", "family": "clifford_large", "params": { "n": 40, "depth": 8, "seed": 40 }, "reason": "Sampling past the provider receipt's 22-qubit comparison: outcomes must lie in the affine space the stabilizers fix.", "expect": "stabilizer_counts", "tier": "ci", "qubits": 40, "gates": 386, "sha256": "b9b31a6404494f7f1fa898b0df28b101e103686df9a085b4010e6ac144789aeb" }, { "id": "noise_depol1_x_chain_p0_01_k20", "family": "noise", "params": { "channel": "depolarizing_1q", "p": "0.01", "gates": 20 }, "reason": "k X gates, each followed by a depolarizing channel: = (-1)^k (1 - 4p/3)^k exactly.", "expect": "expectation", "tier": "full", "qubits": 1, "gates": 20, "sha256": "47ed308c102a6a486312b1e1c2a50f62db00fb6fdd1628e78a92cfe81021ebfe" }, { "id": "noise_depol1_x_chain_p0_1_k7", "family": "noise", "params": { "channel": "depolarizing_1q", "p": "0.1", "gates": 7 }, "reason": "k X gates, each followed by a depolarizing channel: = (-1)^k (1 - 4p/3)^k exactly.", "expect": "expectation", "tier": "ci", "qubits": 1, "gates": 7, "sha256": "7f1121fd951270119a6b4863c744e21466b59e7d61143531416e7a8958314320" }, { "id": "noise_depol2_cx_chain", "family": "noise", "params": { "channel": "depolarizing_2q", "p": "0.02", "gates": 9 }, "reason": "k cx gates, each followed by a two-qubit depolarizing channel: = (1 - 16p/15)^k exactly.", "expect": "expectation", "tier": "full", "qubits": 2, "gates": 9, "sha256": "de63ebb7cc336f7c9c35ca31c8711aeed307f01ef624386abc544c8e673cf3c8" }, { "id": "mps_ghz_n30", "family": "wide_mps", "params": { "n": 30 }, "reason": "Bond dimension 2 at any width: the amplitudes of the two outcomes, in closed form.", "expect": "amplitudes", "tier": "ci", "qubits": 30, "gates": 30, "sha256": "f8ff22e29d4aaee58b5586834db8f724ce78a28a2c5e5df3c0f54c7dc0ce08b2" }, { "id": "mps_ghz_n50", "family": "wide_mps", "params": { "n": 50 }, "reason": "Bond dimension 2 at any width: the amplitudes of the two outcomes, in closed form.", "expect": "amplitudes", "tier": "full", "qubits": 50, "gates": 50, "sha256": "7cbb65512c08c1313d465b68ec4a8b899fc707fc35b3795bdf0342bdfa561077" }, { "id": "mps_ghz_n100", "family": "wide_mps", "params": { "n": 100 }, "reason": "Bond dimension 2 at any width: the amplitudes of the two outcomes, in closed form.", "expect": "amplitudes", "tier": "full", "qubits": 100, "gates": 100, "sha256": "179476ff167ff32f6192bae315a60f734f3d38fbb62258b52fc3bfa16a2a1172" }, { "id": "mps_qft_n30", "family": "wide_mps", "params": { "n": 30, "x": 715827883 }, "reason": "The QFT of a basis state is a product state, reached through modest entanglement. Chosen amplitudes in closed form.", "expect": "amplitudes", "tier": "full", "qubits": 30, "gates": 496, "sha256": "a85588ba6e9133b1d19ff9cae05c2f1b599755e1738458a888eff79ec67079e1" }, { "id": "mps_qft_n40", "family": "wide_mps", "params": { "n": 40, "x": 366503875925 }, "reason": "The QFT of a basis state is a product state, reached through modest entanglement. Chosen amplitudes in closed form.", "expect": "amplitudes", "tier": "full", "qubits": 40, "gates": 860, "sha256": "acd8a1a61d5131a006b2fba9a3fd5eef79fcb6d407323fb32080d8c117b09b86" }, { "id": "mps_qft_n30_bond256", "family": "wide_mps", "params": { "n": 30, "x": 715827883, "max_bond": 256 }, "reason": "The 30-qubit QFT at a bond far above what it reaches: a job naming the method runs under a meter of the bond it holds, and stays exact.", "expect": "amplitudes", "tier": "full", "qubits": 30, "gates": 496, "sha256": "a85588ba6e9133b1d19ff9cae05c2f1b599755e1738458a888eff79ec67079e1" }, { "id": "tn_shallow_n26", "family": "wide_tn", "params": { "n": 26, "depth": 5, "seed": 41 }, "reason": "A shallow rotation brickwork: amplitudes by contraction, against matrix product states and a state vector.", "expect": "wide_pairwise", "tier": "full", "qubits": 26, "gates": 193, "sha256": "7ec2245be70c8b715da6ebad8a0ad18613fe94b983b56c88515ddeb94e907180" }, { "id": "tn_mirror_n40", "family": "wide_tn", "params": { "n": 40, "depth": 3, "seed": 42 }, "reason": "A shallow mirror circuit, too wide for a state vector here: the amplitude of |0…0> is exactly 1.", "expect": "wide_mirror", "tier": "ci", "qubits": 40, "gates": 358, "sha256": "1289db3e2dfd19a53d9b5e3c109240a400d018c77601c6c61aad5840c4a15bea" }, { "id": "qft_n18_x174763", "family": "qft", "params": { "n": 18, "x": 174763 }, "reason": "The QFT past 14 qubits, held whole to the integer reference and the reference to the closed form.", "expect": "known_state", "tier": "full", "qubits": 18, "gates": 190, "sha256": "06390dbc331d3434ae68d2a58f0dae05e72173483f8bfd8ef0f107c4fbdabee5" }, { "id": "qft_n20_x699051", "family": "qft", "params": { "n": 20, "x": 699051 }, "reason": "The QFT at 20 qubits, held whole to the integer reference.", "expect": "known_state", "tier": "full", "qubits": 20, "gates": 231, "sha256": "6e27ec2cf4b5e17dd35411ad50d8cdf830f5080c7be02f0c0a588c5f60aa0c93" }, { "id": "qft_n22_x2796203", "family": "qft", "params": { "n": 22, "x": 2796203 }, "reason": "The QFT at 22 qubits, held whole to the integer reference: the widest state the full tier gives it, about two and a half minutes of the reference's time.", "expect": "known_state", "tier": "full", "qubits": 22, "gates": 276, "sha256": "dfc7f3b1e807937d4ecbe0c843b472deed379ede651920a86b82486eb5141247" }, { "id": "clifford_t_n16_d12", "family": "random_clifford_t", "params": { "n": 16, "depth": 12, "seed": 43 }, "reason": "Universal past 14 qubits, held whole to the integer reference.", "expect": "exact_state", "tier": "full", "qubits": 16, "gates": 233, "sha256": "a213f164c8d4bdbdc53b205ca6cc22dae6cb24394c8aa604ded0d220c72fec21" }, { "id": "rotations_n18", "family": "random_rotations", "params": { "n": 18, "depth": 6, "seed": 44 }, "reason": "Arbitrary angles past 14 qubits, held whole to the integer reference: double-precision engines only.", "expect": "exact_state", "tier": "full", "qubits": 18, "gates": 159, "sha256": "484751fd782ad6b272d52815e6b10a50a88e1b6311dc9c6eaf13b9da6e01acd8" }, { "id": "dyadic_n20_k16", "family": "random_dyadic", "params": { "n": 20, "depth": 5, "seed": 45, "k": 16 }, "reason": "Rotations by m/2^16 of a turn at 20 qubits, held whole to the integer reference.", "expect": "exact_state", "tier": "full", "qubits": 20, "gates": 148, "sha256": "0c58db9a86f115809ad0d00b060a40d2d3e9958b6b742dfdf80a6a032b1f0453" }, { "id": "pauli_rotations_n6", "family": "pauli", "params": { "n": 6, "depth": 6, "seed": 51 }, "reason": "Arbitrary angles: every term splits at every rotation, and the truncation bound must hold at each rung of the ladder.", "expect": "pauli", "tier": "ci", "qubits": 6, "gates": 51, "sha256": "3e040a7b0b9a04f867de16adb0cb699dd71c6f03751c7823f1f70a5d12615301" }, { "id": "pauli_clifford_t_n10", "family": "pauli", "params": { "n": 10, "depth": 10, "seed": 52 }, "reason": "Clifford+T: T gates split terms, Cliffords map them one to one.", "expect": "pauli", "tier": "full", "qubits": 10, "gates": 123, "sha256": "e907c23a725c294ae60bd565e75c0222a730b61441513640f209cfc4f3b57ad6" }, { "id": "pauli_kicked_ising_n12", "family": "pauli", "params": { "n": 12, "steps": 4, "theta": "1/16 turn" }, "reason": "A kicked Ising chain, the kind of circuit the method was built for: its light cone sets the cost.", "expect": "pauli", "tier": "full", "qubits": 12, "gates": 92, "sha256": "43cee90636e3f99fc79de523c3255849f87c3b3bd12c8a3c8ac47551e5f93ac8" }, { "id": "pauli_dyadic_n8", "family": "pauli", "params": { "n": 8, "depth": 8, "seed": 53, "k": 12 }, "reason": "Rotations by m/2^12 of a turn about every axis, on a brickwork of cz.", "expect": "pauli", "tier": "full", "qubits": 8, "gates": 92, "sha256": "ffdb24c2fe0306375f365ffa30b6c9b806bc3e19ef21ea628b684d2cbf0289dd" }, { "id": "stabrank_clifford_t_n5", "family": "stabrank", "params": { "n": 5, "depth": 5, "seed": 71, "t": 7 }, "reason": "Clifford+T as a sum of stabilizer states: every amplitude, and expectation values through the sandwich of twice the T gates.", "expect": "stabrank", "tier": "ci", "qubits": 5, "gates": 30, "sha256": "982dcfbb1249491b18095cd3e8d0f3e28d33eb1235ab9fb7d8fa992050c57cb4" }, { "id": "stabrank_toffoli_n4", "family": "stabrank", "params": { "n": 4, "gates": "ccx, ccz" }, "reason": "Toffoli and CCZ, seven T gates each in the sum: amplitudes exactly, and sampled.", "expect": "stabrank", "tier": "full", "qubits": 4, "gates": 10, "sha256": "7660547c3fd3532f3561487ab69791c6cc952d025a3905c3f4adaed546989c53" }, { "id": "stabrank_clifford_t_n8", "family": "stabrank", "params": { "n": 8, "depth": 8, "seed": 72, "t": 12 }, "reason": "Eight qubits and more T gates: every amplitude exactly.", "expect": "stabrank", "tier": "full", "qubits": 8, "gates": 73, "sha256": "27443fe68251cfe7f159952935492f306f808880dafc494225910286e4e0df2e" }, { "id": "cutrank_n8", "family": "cutrank", "params": { "n": 8, "depth": 6, "seed": 81 }, "reason": "A Clifford circuit and one layer of one-qubit gates at any angles: amplitudes against the integer state, every one or a seeded choice.", "expect": "cutrank", "tier": "ci", "qubits": 8, "gates": 64, "sha256": "8b9b93baaed3b1ee7e41c28be24674d54b4c67cbec7df54947cb0ef9fbbcc7d4" }, { "id": "cutrank_n12", "family": "cutrank", "params": { "n": 12, "depth": 8, "seed": 82 }, "reason": "A Clifford circuit and one layer of one-qubit gates at any angles: amplitudes against the integer state, every one or a seeded choice.", "expect": "cutrank", "tier": "full", "qubits": 12, "gates": 125, "sha256": "a6021d82efc933502e253b4692587354cf7a9292bca68d0b2cc788d143ae1541" }, { "id": "cutrank_n16", "family": "cutrank", "params": { "n": 16, "depth": 10, "seed": 83 }, "reason": "A Clifford circuit and one layer of one-qubit gates at any angles: amplitudes against the integer state, every one or a seeded choice.", "expect": "cutrank", "tier": "full", "qubits": 16, "gates": 206, "sha256": "d65cf7ce201166ea8310591770a5bc4c76d6cf18a014506518d7f07cc0c29629" }, { "id": "cutrank_n20", "family": "cutrank", "params": { "n": 20, "depth": 10, "seed": 84 }, "reason": "A Clifford circuit and one layer of one-qubit gates at any angles: amplitudes against the integer state, every one or a seeded choice.", "expect": "cutrank", "tier": "full", "qubits": 20, "gates": 252, "sha256": "50a9e5b7aa411ae4c9e3ed113cf96374a66dae7db08bd1f4c1dba31dc00fdc5c" }, { "id": "cutrank_counts_n8", "family": "cutrank", "params": { "n": 8, "depth": 6, "seed": 85 }, "reason": "The same kind of circuit sampled: counts against the exact distribution.", "expect": "distribution", "tier": "ci", "qubits": 8, "gates": 67, "sha256": "ce956c5327425fd43d55b2424bc1c2422a1f33172bbfc48ba5a8092aacadedbb" }, { "id": "noisy_ghz_n3", "family": "noisy", "params": { "n": 3, "noise": "depolarizing" }, "reason": "GHZ under one- and two-qubit depolarizing noise: every method that models noise, and another engine's density matrix.", "expect": "noisy", "tier": "ci", "qubits": 3, "gates": 3, "sha256": "46b781d9febe8d138180cca9ab49d2162eaffb3338b07d66e4f1c60e7dd3c33b" }, { "id": "noisy_rotations_n3", "family": "noisy", "params": { "n": 3, "depth": 3, "seed": 91, "noise": "every channel" }, "reason": "Arbitrary angles under every channel the model has: depolarizing, dephasing, amplitude damping and readout flips.", "expect": "noisy", "tier": "full", "qubits": 3, "gates": 12, "sha256": "37ed3e8ea3faf3797acd79e462e5cc3f7f5a132fc6abfb21956075c969a18a65" }, { "id": "noisy_clifford_n4", "family": "noisy", "params": { "n": 4, "depth": 5, "seed": 92, "noise": "Pauli channels and readout" }, "reason": "A Clifford circuit under Pauli noise: Pauli frames on the tableau, trajectories and the density matrix.", "expect": "noisy", "tier": "full", "qubits": 4, "gates": 22, "sha256": "263d2bc3ad6dca22982a1fe48bda3f2914ad191d3559850b6b7692331a79561f" }, { "id": "mitigate_zne_ghz_n3", "family": "mitigation", "params": { "n": 3, "method": "zne", "factors": [ 1, 3, 5 ] }, "reason": "Zero-noise extrapolation by folding: each scale's value against the exact noisy value of the folded program, and the extrapolation against the same extrapolation of those exact values.", "expect": "mitigation", "tier": "ci", "qubits": 3, "gates": 3, "sha256": "034e3b190c9ea5007a430f737921eb20ad330b975a4a4399bfe59105d8c08258" }, { "id": "mitigate_vd_n2", "family": "mitigation", "params": { "n": 2, "method": "vd" }, "reason": "Virtual distillation: the purity exactly, and Tr(ρ²O)/Tr(ρ²) against its exact value within the shots' spread.", "expect": "mitigation", "tier": "full", "qubits": 2, "gates": 3, "sha256": "55a9f8167a93b3ff27f5d017a4b7f869f8e3a262ef09b90393b118edc83a2060" }, { "id": "mitigate_readout_n3", "family": "mitigation", "params": { "n": 3, "method": "readout" }, "reason": "Readout inversion: each quasi-probability against the exact distribution before the readout flips.", "expect": "mitigation", "tier": "ci", "qubits": 3, "gates": 8, "sha256": "0f6a011d43b83ba7f6dd94df317ede81cc2aec9e2b1ff6e447cfaa778c5b0505" }, { "id": "pulse_rabi", "family": "pulse", "params": { "amplitude": "0.3", "samples": 101 }, "reason": "A constant resonant drive: P(1) = sin²(π·rabi·A·t).", "expect": "pulse", "tier": "ci", "qubits": 1, "gates": 0, "sha256": "c616a85f0b723fd992db38f32bde892c3614c32af9706c992ffb2cb2a61faf79" }, { "id": "pulse_detuned", "family": "pulse", "params": { "amplitude": "0.25", "samples": 77, "detuning_hz": 13000000 }, "reason": "A drive 13 MHz off resonance: the generalised Rabi formula r²/g² sin²(πgt).", "expect": "pulse", "tier": "full", "qubits": 1, "gates": 0, "sha256": "bebd69b1210aaa6de15dcca1f82756453bd05143a1e02212d39f9801fcff42e3" }, { "id": "pulse_two_axes", "family": "pulse", "params": { "first": "0.2 for 40 samples about X", "second": "0.25 for 60 samples about Y" }, "reason": "Two drives about orthogonal axes, the second after a quarter turn of the frame's phase: P(1) = sin²(b/2)cos²(a/2) + cos²(b/2)sin²(a/2).", "expect": "pulse", "tier": "full", "qubits": 1, "gates": 0, "sha256": "88b3ff806bfb564d59330b56a8e63684091d5971fcb66d28c208529960a027c1" }, { "id": "pulse_explicit", "family": "pulse", "params": { "samples": [ "0.125", "0.25", "0.5", "0.75", "0.875", "0.75", "-0.25", "0.5" ] }, "reason": "An envelope of explicit samples, held for one sample each and all about X: the rotation is the envelope's area.", "expect": "pulse", "tier": "full", "qubits": 1, "gates": 0, "sha256": "4434cee8646a51c0d724b28cea1036a696f7d840128d115314850a73a1884f37" }, { "id": "decode_repetition_d3", "family": "decoders", "params": { "circuit": "repetition_d3", "decoders": [ "matching", "union_find" ] }, "reason": "Every single fault and every pair of faults of the model, decoded: exact matching's prediction must be a least-weight correction's, and union-find must correct every single edge.", "expect": "decoders", "tier": "ci", "qubits": 0, "gates": 0, "sha256": "a0ba772c05b244340fb16789febfe05d981823ac17ee3a78e3da8fb07ec61e02" }, { "id": "decode_surface_z_d3", "family": "decoders", "params": { "circuit": "surface_z_d3", "decoders": [ "matching", "union_find" ] }, "reason": "The rotated surface code's model: every single fault, and seeded sets of two to four faults.", "expect": "decoders", "tier": "ci", "qubits": 0, "gates": 0, "sha256": "e31b57f43f1026cc305c7c7a7b6c8f5932198c268a039bb680a3b36870f2f32b" }, { "id": "decode_surface_z_d5", "family": "decoders", "params": { "circuit": "surface_z_d5", "decoders": [ "matching", "union_find" ] }, "reason": "Distance 5: every single fault, and seeded sets of two to six faults.", "expect": "decoders", "tier": "full", "qubits": 0, "gates": 0, "sha256": "f81a6b91ee38809f4c7483e06e438ce28e7b06e72d038767d68470c8eb50dc37" }, { "id": "surface_z_d3", "family": "qec", "params": { "code": "surface_code:rotated_memory_z", "distance": 3, "rounds": 3, "p": 0.001 }, "reason": "The rotated surface-code memory experiment in Z: the circuit decoders are measured on. The model must match mechanism by mechanism, and every detector's rate must follow it.", "expect": "qec", "tier": "ci", "sha256": "e31b57f43f1026cc305c7c7a7b6c8f5932198c268a039bb680a3b36870f2f32b" }, { "id": "surface_z_d5", "family": "qec", "params": { "code": "surface_code:rotated_memory_z", "distance": 5, "rounds": 5, "p": 0.001 }, "reason": "The rotated surface-code memory experiment in Z: the circuit decoders are measured on. The model must match mechanism by mechanism, and every detector's rate must follow it.", "expect": "qec", "tier": "full", "sha256": "f81a6b91ee38809f4c7483e06e438ce28e7b06e72d038767d68470c8eb50dc37" }, { "id": "surface_z_d7", "family": "qec", "params": { "code": "surface_code:rotated_memory_z", "distance": 7, "rounds": 7, "p": 0.001 }, "reason": "The rotated surface-code memory experiment in Z: the circuit decoders are measured on. The model must match mechanism by mechanism, and every detector's rate must follow it.", "expect": "qec", "tier": "full", "sha256": "30d1940101d70e05a63f0d2f877756ffaeaba7e8e17e94cd2ea40fce04b99583" }, { "id": "surface_z_d9", "family": "qec", "params": { "code": "surface_code:rotated_memory_z", "distance": 9, "rounds": 9, "p": 0.001 }, "reason": "The rotated surface-code memory experiment in Z: the circuit decoders are measured on. The model must match mechanism by mechanism, and every detector's rate must follow it.", "expect": "qec", "tier": "full", "sha256": "8d93c8ab2ad82edcf7850981dee62a4de88cfe58782d86e68fe1eaeb6b8d777c" }, { "id": "surface_z_d11", "family": "qec", "params": { "code": "surface_code:rotated_memory_z", "distance": 11, "rounds": 11, "p": 0.001 }, "reason": "The rotated surface-code memory experiment in Z: the circuit decoders are measured on. The model must match mechanism by mechanism, and every detector's rate must follow it.", "expect": "qec", "tier": "full", "sha256": "28123360f8cac8aeb950fa903804b9fc005f2bde346f4f3c6ae74b031ea8fa6e" }, { "id": "surface_z_d15", "family": "qec", "params": { "code": "surface_code:rotated_memory_z", "distance": 15, "rounds": 15, "p": 0.001 }, "reason": "The rotated surface-code memory experiment in Z: the circuit decoders are measured on. The model must match mechanism by mechanism, and every detector's rate must follow it.", "expect": "qec", "tier": "full", "sha256": "f75ecabba13814b9da92bd89e6e71ce332c6a9b6a93983825dd141f222c17e59" }, { "id": "surface_x_d3", "family": "qec", "params": { "code": "surface_code:rotated_memory_x", "distance": 3, "rounds": 3, "p": 0.001 }, "reason": "The same in the X basis: resets and measurements in X.", "expect": "qec", "tier": "full", "sha256": "c31c3aec8676349f2380baed8b09276a9dc38d9bde15dcae3c1833ef27458ea9" }, { "id": "surface_x_d5", "family": "qec", "params": { "code": "surface_code:rotated_memory_x", "distance": 5, "rounds": 5, "p": 0.001 }, "reason": "The same in the X basis: resets and measurements in X.", "expect": "qec", "tier": "full", "sha256": "867ba3ba1f432111269cc6f7cfdcd9449c6935a9f9f3820e89348e74bb1e8207" }, { "id": "surface_x_d7", "family": "qec", "params": { "code": "surface_code:rotated_memory_x", "distance": 7, "rounds": 7, "p": 0.001 }, "reason": "The same in the X basis: resets and measurements in X.", "expect": "qec", "tier": "full", "sha256": "378879e0ca7737bcfc8e4faf890e3382926cb8d964f45b317526d3ae3e9e191a" }, { "id": "unrotated_z_d3", "family": "qec", "params": { "code": "surface_code:unrotated_memory_z", "distance": 3, "rounds": 3, "p": 0.002 }, "reason": "The unrotated layout: another gate order, and detectors with other coordinates.", "expect": "qec", "tier": "full", "sha256": "1c2b7723393362879383916a10f8c57f17ef83ea8d10760ed02b248b5891a647" }, { "id": "unrotated_z_d5", "family": "qec", "params": { "code": "surface_code:unrotated_memory_z", "distance": 5, "rounds": 5, "p": 0.002 }, "reason": "The unrotated layout: another gate order, and detectors with other coordinates.", "expect": "qec", "tier": "full", "sha256": "e26b28cac438ce337f7a94d963c1f7c94f7290a3f282d742c9cb2e43c8d0f9b2" }, { "id": "repetition_d3", "family": "qec", "params": { "code": "repetition_code:memory", "distance": 3, "rounds": 3, "p": 0.005 }, "reason": "A line of data qubits: the simplest model, with long detector chains at d = 25.", "expect": "qec", "tier": "full", "sha256": "a0ba772c05b244340fb16789febfe05d981823ac17ee3a78e3da8fb07ec61e02" }, { "id": "repetition_d9", "family": "qec", "params": { "code": "repetition_code:memory", "distance": 9, "rounds": 9, "p": 0.005 }, "reason": "A line of data qubits: the simplest model, with long detector chains at d = 25.", "expect": "qec", "tier": "full", "sha256": "c5cb3a38ea7fa26259704c470498ef2cd9b597c0f4904fbd325c1e60d6e5f0de" }, { "id": "repetition_d25", "family": "qec", "params": { "code": "repetition_code:memory", "distance": 25, "rounds": 25, "p": 0.005 }, "reason": "A line of data qubits: the simplest model, with long detector chains at d = 25.", "expect": "qec", "tier": "full", "sha256": "7b15c3a17b2b22080314c6981e596e709d21fcc995015efc8d7c18143407ce83" }, { "id": "surface_z_d5_noiseless", "family": "qec", "params": { "code": "surface_code:rotated_memory_z", "distance": 5, "rounds": 5, "p": 0.0 }, "reason": "No noise at all: every detector and the observable are silent on every shot, and the model is empty.", "expect": "qec", "tier": "ci", "sha256": "88abf88817c5999a8e2e5428c5cfa94cbd165381dc683d214b69ddcc756e7dcb" }, { "id": "color_d3", "family": "qec", "params": { "code": "color_code:memory_xyz", "distance": 3, "rounds": 3, "p": 0.002 }, "reason": "A colour code, whose syndrome cycle turns the axes with C_XYZ gates: the model must match mechanism by mechanism, and every detector's rate must follow it.", "expect": "qec", "tier": "full", "sha256": "bcda6739a090378385999ac51a2a66e2cfcee038796f1e12e9b8efcd9c33f75c" } ] }