Magic State Factory Catalog

[\![761,\,1,\,6]\!] factory

\mathrm{T}_{0}

distance, proved here
6\le d\le 17 certified 17
error coefficient
—
\gamma_\rho
2.3417†
V_{\mathrm{ex}}
1
wires
N=195
Clifford correction
none with T powers
found by
pre-existing pure T

The circuit

The 195\times761 matrix. Rows are wires and columns are rotations. A 1 means the wire takes part in the rotation, and the number beside each wire is its row weight. Scroll sideways to see every column.

  • output wires
  • check wires, measured and postselected
wire
0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300 310 320 330 340 350 360 370 380 390 400 410 420 430 440 450 460 470 480 490 500 510 520 530 540 550 560 570 580 590 600 610 620 630 640 650 660 670 680 690 700 710 720 730 740 750 760
out 0 (761)11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
check 1 (52)1·1····11··1111·1111·····1·11111··1·1····111···11·1··················································1·1····11··1111·1111·····1·11111··1·1····111···11·1·································································································································································································································································································································································································································································································································································································································
check 2 (52)···11··1··11·11···11·1···11··111·111·11··1·1·1·1···11···················································11··1··11·11···11·1···11··111·111·11··1·1·1·1···11·······························································································································································································································································································································································································································································································································································································································
check 3 (52)·1···1·1·11···1··1·1·11··1111·11·1·11··1·1···111·1···1················································1···1·1·11···1··1·1·11··1111·11·1·11··1·1···111·1···1······························································································································································································································································································································································································································································································································································································································
check 4 (52)11·1··11111·····1·1···11·1··11·1···1····111·1·1·11·1··1··············································11·1··11111·····1·1···11·1··11·1···1····111·1·1·11·1··1·····························································································································································································································································································································································································································································································································································································································
check 5 (48)1······11··1·111111·11·11·11···1·1····1··11·1··1·······1·············································1······11··1·111111·11·11·11···1·1····1··11·1··1·······1····························································································································································································································································································································································································································································································································································································································
check 6 (48)·1······11··1·111111·11·11·11···1·1····1··11·1··1·······1·············································1······11··1·111111·11·11·11···1·1····1··11·1··1·······1···························································································································································································································································································································································································································································································································································································································
check 7 (48)··1······11··1·111111·11·11·11···1·1····1··11·1··1·······1·············································1······11··1·111111·11·11·11···1·1····1··11·1··1·······1··························································································································································································································································································································································································································································································································································································································
check 8 (44)1·11···11·1·11······11·1111·1··1··········1111··1·········1··········································1·11···11·1·11······11·1111·1··1··········1111··1·········1·························································································································································································································································································································································································································································································································································································································
check 9 (48)····1······11··1·111111·11·11·11···1·1····1··11·1··1·······1·············································1······11··1·111111·11·11·11···1·1····1··11·1··1·······1························································································································································································································································································································································································································································································································································································································
check 10 (52)···111·1··111·1·1···1·11····1·1·111111···1···11··1·1········1···········································111·1··111·1·1···1·11····1·1·111111···1···11··1·1········1·······················································································································································································································································································································································································································································································································································································································
check 11 (64)111··11·11111·1·11111··11··1··1·1·11·1····111111·1···········1·······································111··11·11111·1·11111··11··1··1·1·11·1····111111·1···········1······················································································································································································································································································································································································································································································································································································································
check 12 (52)11·1··1·111···111···11··1··1·11··111··1··11·111···············1······································11·1··1·111···111···11··1··1·11··111··1··11·111···············1·····················································································································································································································································································································································································································································································································································································································
check 13 (64)··111··11·11111·1·11111··11··1··1·1·11·1····111111·1···········1·······································111··11·11111·1·11111··11··1··1·1·11·1····111111·1···········1····················································································································································································································································································································································································································································································································································································································
check 14 (48)1·1··1···111·1111··11·11····1·1·····1···1·1···11·1·1············1····································1·1··1···111·1111··11·11····1·1·····1···1·1···11·1·1············1···················································································································································································································································································································································································································································································································································································································
check 15 (56)111·1·1·1··1··11····1··11·1111·1·1·11·1··111·1·1···1·············1···································111·1·1·1··1··11····1··11·1111·1·1·11·1··111·1·1···1·············1··················································································································································································································································································································································································································································································································································································································
check 16 (68)·11·11···11111111·11····1·111··111·11·11·11·11111··1··············1···································11·11···11111111·11····1·111··111·11·11·11·11111··1··············1·················································································································································································································································································································································································································································································································································································································
check 17 (52)·111111111···11·1··1·1·····1·1······111111·11·1····················1··································111111111···11·1··1·1·····1·1······111111·11·1····················1················································································································································································································································································································································································································································································································································································································
check 18 (56)·11·1111··1·11····11··1···1··1·11··1··1111·1·1·111·1················1·································11·1111··1·11····11··1···1··1·11··1··1111·1·1·111·1················1···············································································································································································································································································································································································································································································································································································································
check 19 (64)1···1111··11111·11·111·1··1·1·1·1··1·11111··111··1·1·················1·······························1···1111··11111·11·111·1··1·1·1·1··1·11111··111··1·1·················1··············································································································································································································································································································································································································································································································································································································
check 20 (64)11111111··11·1111·1·1·1·1·1·11·1···1·1·111····111··1··················1······························11111111··11·1111·1·1·1·1·1·11·1···1·1·111····111··1··················1·············································································································································································································································································································································································································································································································································································································
check 21 (60)·11··11·1·1·11·1111····1··11···1111111··1·11·1··11·1···················1······························11··11·1·1·11·1111····1··11···1111111··1·11·1··11·1···················1············································································································································································································································································································································································································································································································································································································
check 22 (48)11·11·11··11···1·1··11··1···1111··11·1···1···11·························1····························11·11·11··11···1·1··11··1···1111··11·1···1···11·························1···········································································································································································································································································································································································································································································································································································································
check 23 (48)·11·11·11··11···1·1··11··1···1111··11·1···1···11·························1····························11·11·11··11···1·1··11··1···1111··11·1···1···11·························1··········································································································································································································································································································································································································································································································································································································
check 24 (48)··11·11·11··11···1·1··11··1···1111··11·1···1···11·························1····························11·11·11··11···1·1··11··1···1111··11·1···1···11·························1·········································································································································································································································································································································································································································································································································································································
check 25 (48)···11·11·11··11···1·1··11··1···1111··11·1···1···11·························1····························11·11·11··11···1·1··11··1···1111··11·1···1···11·························1········································································································································································································································································································································································································································································································································································································
check 26 (60)1·1·11····1·11·1111··1··1··1·11111·11·11··11·1·111··························1························1·1·11····1·11·1111··1··1··1·11111·11·11··11·1·111··························1·······································································································································································································································································································································································································································································································································································································
check 27 (60)1·1··111·1···111·1111·1···111·11·1·1···111·1··111··1·························1·······················1·1··111·1···111·1111·1···111·11·1·1···111·1··111··1·························1······································································································································································································································································································································································································································································································································································································
check 28 (44)···11·1··1·11·1·1111···1·1·1·1·1·1··1·1·1····1································1·························11·1··1·11·1·1111···1·1·1·1·1·1··1·1·1····1································1·····································································································································································································································································································································································································································································································································································································
check 29 (48)·1·111·1111···1·········1····1·1··11···1·1111·1·11·1···························1······················1·111·1111···1·········1····1·1··11···1·1111·1·11·1···························1····································································································································································································································································································································································································································································································································································································
check 30 (56)1··1·11··1·11··111···1···1111·1·11···11·1··11··111·1····························1····················1··1·11··1·11··111···1···1111·1·11···11·1··11··111·1····························1···································································································································································································································································································································································································································································································································································································
check 31 (48)1111··111····1····1··11······1·1··1111·1·11·1····1·1·····························1···················1111··111····1····1··11······1·1··1111·1·11·1····1·1·····························1··································································································································································································································································································································································································································································································································································································
check 32 (48)11·····1·11·1·1·11·1·111··111·1·11······1··1····1··1······························1··················11·····1·11·1·1·11·1·111··111·1·11······1··1····1··1······························1·································································································································································································································································································································································································································································································································································································
check 33 (60)·1111··11·····11·1·1111111111·1····1·11····111·1·1·1·······························1··················1111··11·····11·1·1111111111·1····1·11····111·1·1·1·······························1································································································································································································································································································································································································································································································································································································
check 34 (48)11·1·1··1·1··11····1··11111·1·1·11·····1···1··1·11··································1················11·1·1··1·1··11····1··11111·1·1·11·····1···1··1·11··································1·······························································································································································································································································································································································································································································································································································································
check 35 (60)11··1·1111··11·111111··11·1·1·1··1··1···11111···11···································1···············11··1·1111··11·111111··11·1·1·1··1··1···11111···11···································1······························································································································································································································································································································································································································································································································································································
check 36 (52)1··1·1··1·11·111·111·1··1·1··1·11··11·····11·1·1···1··································1··············1··1·1··1·11·111·111·1··1·1··1·11··11·····11·1·1···1··································1·····························································································································································································································································································································································································································································································································································································
check 37 (52)······111·1···1·1111·11····11·1···1·111··111·111·1·····································1···················111·1···1·1111·11····11·1···1·111··111·111·1·····································1····························································································································································································································································································································································································································································································································································································
check 38 (60)1111····1·······1111··11·11111·11·1·1·11·111··1·11·1····································1············1111····1·······1111··11·11111·11·1·1·11·111··1·11·1····································1···························································································································································································································································································································································································································································································································································································
check 39 (48)1··1······1··11111···1·11·1·1··1···111111·1··1·1·········································1···········1··1······1··11111···1·11·1·1··1···111111·1··1·1·········································1··························································································································································································································································································································································································································································································································································································
check 40 (48)·1··1······1··11111···1·11·1·1··1···111111·1··1·1·········································1···········1··1······1··11111···1·11·1·1··1···111111·1··1·1·········································1·························································································································································································································································································································································································································································································································································································
check 41 (48)··1··1······1··11111···1·11·1·1··1···111111·1··1·1·········································1···········1··1······1··11111···1·11·1·1··1···111111·1··1·1·········································1························································································································································································································································································································································································································································································································································································
check 42 (44)1·11··111··11·1·····1···111·1·1·····1·111····1·1············································1········1·11··111··11·1·····1···111·1·1·····1·111····1·1············································1·······················································································································································································································································································································································································································································································································································································
check 43 (48)····1··1······1··11111···1·11·1·1··1···111111·1··1·1·········································1···········1··1······1··11111···1·11·1·1··1···111111·1··1·1·········································1······················································································································································································································································································································································································································································································································································································
check 44 (56)1·1111····1·1··111111·1····1·1·1···1·11·11·11··11··1··········································1······1·1111····1·1··111111·1····1·1·1···1·11·11·11··11··1··········································1·····················································································································································································································································································································································································································································································································································································
check 45 (60)·1···111··1···1·11··1··1·11·11·1111111·1··111··111·1···········································1······1···111··1···1·11··1··1·11·11·1111111·1··111··111·1···········································1····················································································································································································································································································································································································································································································································································································
check 46 (48)11··1·111111·11·11·11···1·1····1··11·1··1·······1···············································1····11··1·111111·11·11·11···1·1····1··11·1··1·······1···············································1···················································································································································································································································································································································································································································································································································································
check 47 (48)·11··1·111111·11·11·11···1·1····1··11·1··1·······1···············································1····11··1·111111·11·11·11···1·1····1··11·1··1·······1···············································1··················································································································································································································································································································································································································································································································································································
check 48 (52)1··1··11·11···11·1···11··111·111·11··1·1·1·1···11·················································1··1··1··11·11···11·1···11··111·111·11··1·1·1·1···11·················································1·················································································································································································································································································································································································································································································································································································
check 49 (48)···11··1·111111·11·11·11···1·1····1··11·1··1·······1···············································1····11··1·111111·11·11·11···1·1····1··11·1··1·······1···············································1················································································································································································································································································································································································································································································································································································
check 50 (52)···1·1·11···1··1·1·11··1111·11·1·11··1·1···111·1···1················································1···1·1·11···1··1·1·11··1111·11·1·11··1·1···111·1···1················································1···············································································································································································································································································································································································································································································································································································
check 51 (40)··········································································································································································································1··11·1····111·1111···1·1···11··1··1·1·11······································1··11·1····111·1111···1·1···11··1··1·1·11·······················································································································································································································································································································································································································································
check 52 (48)··········································································································································································································11·1·111···1··11···1··1111··1·1·11·11111·1·····································11·1·111···1··11···1··1111··1·1·11·11111·1······················································································································································································································································································································································································································································
check 53 (48)··········································································································································································································1111···11··1·1···11·1·11·11·1··111111·1···1····································1111···11··1·1···11·1·11·11·1··111111·1···1·····················································································································································································································································································································································································································································
check 54 (48)···········································································································································································································1111···11··1·1···11·1·11·11·1··111111·1···1····································1111···11··1·1···11·1·11·11·1··111111·1···1····················································································································································································································································································································································································································································
check 55 (48)··········································································································································································································1·1··11··1111···11111····1·1·11·111·1·11····1··································1·1··11··1111···11111····1·1·11·111·1·11····1···················································································································································································································································································································································································································································
check 56 (40)··········································································································································································································11··1··1··1····11··1111·1·1··111111··········1·································11··1··1··1····11··1111·1·1··111111··········1··················································································································································································································································································································································································································································
check 57 (40)···········································································································································································································11··1··1··1····11··1111·1·1··111111··········1·································11··1··1··1····11··1111·1·1··111111··········1·················································································································································································································································································································································································································································
check 58 (40)············································································································································································································11··1··1··1····11··1111·1·1··111111··········1·································11··1··1··1····11··1111·1·1··111111··········1················································································································································································································································································································································································································································
check 59 (40)·············································································································································································································11··1··1··1····11··1111·1·1··111111··········1·································11··1··1··1····11··1111·1·1··111111··········1···············································································································································································································································································································································································································································
check 60 (40)··············································································································································································································11··1··1··1····11··1111·1·1··111111··········1·································11··1··1··1····11··1111·1·1··111111··········1··············································································································································································································································································································································································································································
check 61 (40)···············································································································································································································11··1··1··1····11··1111·1·1··111111··········1·································11··1··1··1····11··1111·1·1··111111··········1·············································································································································································································································································································································································································································
check 62 (40)··········································································································································································································1··11··1··111··1·11··1··1111·11·····1·1············1···························1··11··1··111··1·11··1··1111·11·····1·1············1············································································································································································································································································································································································································································
check 63 (40)···········································································································································································································1··11··1··111··1·11··1··1111·11·····1·1············1···························1··11··1··111··1·11··1··1111·11·····1·1············1···········································································································································································································································································································································································································································
check 64 (48)··········································································································································································································1·1111···1·1··111·111·111·11···1···1·111·············1·························1·1111···1·1··111·111·111·11···1···1·111·············1··········································································································································································································································································································································································································································
check 65 (40)··········································································································································································································11···1····11·1····111111·1·1·1·····1111···············1························11···1····11·1····111111·1·1·1·····1111···············1·········································································································································································································································································································································································································································
check 66 (40)···········································································································································································································11···1····11·1····111111·1·1·1·····1111···············1························11···1····11·1····111111·1·1·1·····1111···············1········································································································································································································································································································································································································································
check 67 (40)··········································································································································································································1·1·1·11···1····111·11·1·1·11··11··1··1·················1······················1·1·1·11···1····111·11·1·1·11··11··1··1·················1·······································································································································································································································································································································································································································
check 68 (40)···········································································································································································································1·1·1·11···1····111·11·1·1·11··11··1··1·················1······················1·1·1·11···1····111·11·1·1·11··11··1··1·················1······································································································································································································································································································································································································································
check 69 (48)··········································································································································································································1·11····11·11··111·11··111·11·1·1111···1··················1····················1·11····11·11··111·11··111·11·1·1111···1··················1·····································································································································································································································································································································································································································
check 70 (40)··········································································································································································································11····1··111···1····111··11····1111·11·1···················1···················11····1··111···1····111··11····1111·11·1···················1····································································································································································································································································································································································································································
check 71 (48)··········································································································································································································11111·11··1··1·1·11··1·11·1111···11···11····················1··················11111·11··1··1·1·11··1·11·1111···11···11····················1···································································································································································································································································································································································································································
check 72 (40)··········································································································································································································111··1111···1111·1·1·····1·1··1·1·1··1·······················1·················111··1111···1111·1·1·····1·1··1·1·1··1·······················1··································································································································································································································································································································································································································
check 73 (40)···········································································································································································································111··1111···1111·1·1·····1·1··1·1·1··1·······················1·················111··1111···1111·1·1·····1·1··1·1·1··1·······················1·································································································································································································································································································································································································································
check 74 (40)············································································································································································································111··1111···1111·1·1·····1·1··1·1·1··1·······················1·················111··1111···1111·1·1·····1·1··1·1·1··1·······················1································································································································································································································································································································································································································
check 75 (32)··········································································································································································································1····11·111·11······1···1····11·11·····1························1··············1····11·111·11······1···1····11·11·····1························1·······························································································································································································································································································································································································································
check 76 (56)··········································································································································································································11·11··1·11·1·11111··11·11··11111111·1·1·························1·············11·11··1·11·1·11111··11·11··11111111·1·1·························1······························································································································································································································································································································································································································
check 77 (48)··········································································································································································································1111·11·1·1·1······1···1111·1·11·11·1111··························1············1111·11·1·1·1······1···1111·1·11·11·1111··························1·····························································································································································································································································································································································································································
check 78 (40)··········································································································································································································111····1·1··1··1111·1·1··1111··1··1···1····························1···········111····1·1··1··1111·1·1··1111··1··1···1····························1····························································································································································································································································································································································································································
check 79 (40)···········································································································································································································111····1·1··1··1111·1·1··1111··1··1···1····························1···········111····1·1··1··1111·1·1··1111··1··1···1····························1···························································································································································································································································································································································································································
check 80 (40)··········································································································································································································1·1···1··1··11111··11······1··1·11·111·1·····························1·········1·1···1··1··11111··11······1··1·11·111·1·····························1··························································································································································································································································································································································································································
check 81 (48)··········································································································································································································11··1·11··111·1···1·111·1····1·111111·11······························1········11··1·11··111·1···1·111·1····1·111111·11······························1·························································································································································································································································································································································································································
check 82 (48)··········································································································································································································111111111·······1111·1·111··111··11·1··································1·······111111111·······1111·1·111··111··11·1··································1························································································································································································································································································································································································································
check 83 (48)···········································································································································································································111111111·······1111·1·111··111··11·1··································1·······111111111·······1111·1·111··111··11·1··································1·······················································································································································································································································································································································································································
check 84 (48)············································································································································································································111111111·······1111·1·111··111··11·1··································1·······111111111·······1111·1·111··111··11·1··································1······················································································································································································································································································································································································································
check 85 (48)·············································································································································································································111111111·······1111·1·111··111··11·1··································1·······111111111·······1111·1·111··111··11·1··································1·····················································································································································································································································································································································································································
check 86 (48)··········································································································································································································1··1·1·1111··1·1111·11·111·1·····111··11···································1···1··1·1·1111··1·1111·11·111·1·····111··11···································1····················································································································································································································································································································································································································
check 87 (40)··········································································································································································································11·1····111·1111···1·1···11··1··1·1·11······································1··11·1····111·1111···1·1···11··1··1·1·11······································1···················································································································································································································································································································································································································
check 88 (40)···········································································································································································································11·1····111·1111···1·1···11··1··1·1·11······································1··11·1····111·1111···1·1···11··1··1·1·11······································1··················································································································································································································································································································································································································
check 89 (40)············································································································································································································11·1····111·1111···1·1···11··1··1·1·11······································1··11·1····111·1111···1·1···11··1··1·1·11······································1·················································································································································································································································································································································································································
check 90 (40)········································································································································································································································································································································································1······························1····111·1·111·11·1·111····11·1·111······························1····111·1·111·11·1·111····11·1·11···············································································································································································································································································
check 91 (40)·········································································································································································································································································································································································1·····························11···1··1111··11·1111··1···1·1111··1·····························11···1··1111··11·1111··1···1·1111················································································································································································································································································
check 92 (24)··········································································································································································································································································································································································1····························1·1··1·1··1··1·····1··1·1··1···1····1····························1·1··1·1··1··1·····1··1·1··1···1·················································································································································································································································································
check 93 (40)···········································································································································································································································································································································································1···························1··1·1·111··11111·1··111·1·1··1··1···1···························1··1·1·111··11111·1··111·1·1··1··1···············································································································································································································································································
check 94 (48)············································································································································································································································································································································································1··························11··11·11·111·1··11111·11·11··1111····1··························11··11·11·111·1··11111·11·11··1111···············································································································································································································································································
check 95 (24)·············································································································································································································································································································································································1·························111····11·······1··1····11····11·······1·························111····11·······1··1····11····11·················································································································································································································································································
check 96 (48)··············································································································································································································································································································································································1························1·11·1111··111·1111··11··1111·11·1······1························1·11·1111··111·1111··11··1111·11·1···············································································································································································································································································
check 97 (40)···············································································································································································································································································································································································1·······················11·111··1··1··11·1·111·1··1··111·1·······1·······················11·111··1··1··11·1·111·1··1··111·1···············································································································································································································································································
check 98 (24)················································································································································································································································································································································································1······················111·1··1···1·1··········1···1··1·1········1······················111·1··1···1·1··········1···1··1·1···············································································································································································································································································
check 99 (48)·················································································································································································································································································································································································1·····················1111··1111·1·1111·1·111··1·1111··1·········1·····················1111··1111·1·1111·1·111··1·1111··1···············································································································································································································································································
check 100 (48)··················································································································································································································································································································································································1····················1111111·1·11·11··1111··1··11·1·111··········1····················1111111·1·11·11··1111··1··11·1·111···············································································································································································································································································
check 101 (24)···················································································································································································································································································································································································1···················11111········11·1··1··1·1····················1···················11111········11·1··1··1·1························································································································································································································································································
check 102 (48)····················································································································································································································································································································································································1··················1·111·11·1·1111·111··111·1·11·1·11············1··················1·111·11·1·1111·111··111·1·11·1·11···············································································································································································································································································
check 103 (48)·····················································································································································································································································································································································································1·················11·11·1·1111··1·11·111·11·11·1111··············1·················11·11·1·1111··1·11·111·11·11·1111················································································································································································································································································
check 104 (24)······················································································································································································································································································································································································1················1·1·1·1···1··1··11······11·····1················1················1·1·1·1···1··1··11······11·····1·················································································································································································································································································
check 105 (40)·······················································································································································································································································································································································································1···············1··1··1··1··111111··111··1111·1··1···············1···············1··1··1··1··111111··111··1111·1··1···············································································································································································································································································
check 106 (40)························································································································································································································································································································································································1··············11··111··1111·1··1··1··1··1··11111················1··············11··111··1111·1··1··1··1··1··11111···············································································································································································································································································
check 107 (24)·························································································································································································································································································································································································1·············111······11·····1···1·1·1···1··1···················1·············111······11·····1···1·1·1···1··1·················································································································································································································································································
check 108 (48)··························································································································································································································································································································································································1············1·11·111·11·11·1111·1·11·1·1111··1··················1············1·11·111·11·11·1111·1·11·1·1111··1···············································································································································································································································································
check 109 (48)···························································································································································································································································································································································································1···········11·111··111·1·11·1·11·111·11·1·111···················1···········11·111··111·1·11·1·11·111·11·1·111···············································································································································································································································································
check 110 (24)····························································································································································································································································································································································································1··········111·1··1··1·1·········1111····························1··········111·1··1··1·1·········1111·······················································································································································································································································································
check 111 (48)·····························································································································································································································································································································································································1·········1·11··1111··1··11·1·111111111·1·11·····················1·········1·11··1111··1··11·1·111111111·1·11···············································································································································································································································································
check 112 (48)······························································································································································································································································································································································································1········11·1111·1·111··1·1111··1111··1111·······················1········11·1111·1·111··1·1111··1111··1111················································································································································································································································································
check 113 (24)·······························································································································································································································································································································································································1·······1·1·1··········1···1··1·111·1··1·························1·······1·1·1··········1···1··1·111·1··1·················································································································································································································································································
check 114 (40)································································································································································································································································································································································································1······1··1··11·1·111·1··1··111·11·111··1························1······1··1··11·1·111·1··1··111·11·111··1···············································································································································································································································································
check 115 (48)·································································································································································································································································································································································································1·····11··111·1111··11··1111·11·1·11·111·························1·····11··111·1111··11··1111·11·1·11·111···············································································································································································································································································
check 116 (24)··································································································································································································································································································································································································1····111·······1··1····11····11··11······························1····111·······1··1····11····11··11···················································································································································································································································································
check 117 (48)···································································································································································································································································································································································································1···1·11·111·1··11111·11·11··11111··11···························1···1·11·111·1··11111·11·11··11111··11···············································································································································································································································································
check 118 (40)····································································································································································································································································································································································································1··11·111··11111·1··111·1·1··1··1··1·····························1··11·111··11111·1··111·1·1··1··1··1················································································································································································································································································
check 119 (24)·····································································································································································································································································································································································································1·1·1·1··1··1·····1··1·1··1···1···1······························1·1·1·1··1··1·····1··1·1··1···1···1················································································································································································································································································
check 120 (40)······································································································································································································································································································································································································11··1··1111··11·1111··1···1·1111·1·······························11··1··1111··11·1111··1···1·1111·1················································································································································································································································································
check 121 (56)··········································································································································································································································································································································································1·1··1···111·111···1··11111·······1·1·1·······111··1·11·11·11····1·1··1···111·111···1··11111·······1·1·1·······111··1·11·11·11·················································································································································································································································································
check 122 (24)··········································································································································································································································································································································································································································································································1···11··11·11··1··1·1··11······················1···11··11·11··1··1·1··11·······································································································································································································
check 123 (32)··········································································································································································································································································································································································································································································································11··1·1·1·11·1·11·1111·1·1·····················11··1·1·1·11·1·11·1111·1·1······································································································································································································
check 124 (32)··········································································································································································································································································································································································································································································································111·1··11·····111111·111··1····················111·1··11·····111111·111··1·····································································································································································································
check 125 (24)··········································································································································································································································································································································································································································································································11111······11···11·1··1····1···················11111······11···11·1··1····1····································································································································································································
check 126 (24)···········································································································································································································································································································································································································································································································11111······11···11·1··1····1···················11111······11···11·1··1····1···································································································································································································
check 127 (32)··········································································································································································································································································································································································································································································································1·11··1·11·11111···111·1·····1·················1·11··1·11·11111···111·1·····1··································································································································································································
check 128 (32)··········································································································································································································································································································································································································································································································11·1·1·11·11·11·1·1··111······1················11·1·1·11·11·11·1·1··111······1·································································································································································································
check 129 (24)··········································································································································································································································································································································································································································································································111··11·······1··1111·1········1···············111··11·······1··1111·1········1································································································································································································
check 130 (24)···········································································································································································································································································································································································································································································································111··11·······1··1111·1········1···············111··11·······1··1111·1········1·······························································································································································································
check 131 (32)··········································································································································································································································································································································································································································································································1·11·1·1·1·11··11·11·111·········1·············1·11·1·1·1·11··11·11·111·········1······························································································································································································
check 132 (32)··········································································································································································································································································································································································································································································································11·1·11··111·1·11111··1···········1············11·1·11··111·1·11111··1···········1·····························································································································································································
check 133 (32)···········································································································································································································································································································································································································································································································11·1·11··111·1·11111··1···········1············11·1·11··111·1·11111··1···········1····························································································································································································
check 134 (24)··········································································································································································································································································································································································································································································································1·111··1·1···1···1·1·1·1············1··········1·111··1·1···1···1·1·1·1············1···························································································································································································
check 135 (24)··········································································································································································································································································································································································································································································································11·1·····1111·11······11·············1·········11·1·····1111·11······11·············1··························································································································································································
check 136 (24)··········································································································································································································································································································································································································································································································111··1··111··1··1·1·1·················1········111··1··111··1··1·1·1·················1·························································································································································································
check 137 (24)···········································································································································································································································································································································································································································································································111··1··111··1··1·1·1·················1········111··1··111··1··1·1·1·················1························································································································································································
check 138 (24)············································································································································································································································································································································································································································································································111··1··111··1··1·1·1·················1········111··1··111··1··1·1·1·················1·······················································································································································································
check 139 (24)·············································································································································································································································································································································································································································································································111··1··111··1··1·1·1·················1········111··1··111··1··1·1·1·················1······················································································································································································
check 140 (24)··········································································································································································································································································································································································································································································································1·····1·1··1·111·11···11··················1····1·····1·1··1·111·11···11··················1·····················································································································································································
check 141 (24)··········································································································································································································································································································································································································································································································11··11·11··1··1·1··11······················1···11··11·11··1··1·1··11······················1····················································································································································································
check 142 (24)···········································································································································································································································································································································································································································································································11··11·11··1··1·1··11······················1···11··11·11··1··1·1··11······················1···················································································································································································
check 143 (24)············································································································································································································································································································································································································································································································11··11·11··1··1·1··11······················1···11··11·11··1··1·1··11······················1··················································································································································································
check 144 (24)·············································································································································································································································································································································································································································································································11··11·11··1··1·1··11······················1···11··11·11··1··1·1··11······················1·················································································································································································
check 145 (24)·········································································································································································································································································································································································································································································································································································································1···················1111·11····1·111···1·1···················1111·11····1·111···1·······························································································
check 146 (32)········································································································································································································································································································································································································································································································································································································111··1··1··1········1·11·1···1··1·1··11·1111··1··1··1········1·11·1···1··1·1··11·1·······························································································
check 147 (32)········································································································································································································································································································································································································································································································································································································11·1·1··1··1········11·11····1·1···1111··11·1·1··1··1········11·11····1·1···1111·································································································
check 148 (32)········································································································································································································································································································································································································································································································································································································11··11··1··1········1···1··11·1·1··11·11·11··11··1··1········1···1··11·1·1··11·11································································································
check 149 (24)·············································································································································································································································································································································································································································································································································································································1···············1111·1··1··11·11·1·······1···············1111·1··1··11·11·1·································································································
check 150 (32)········································································································································································································································································································································································································································································································································································································11···11·1··1········1···1111·1··111····1·11···11·1··1········1···1111·1··111····1································································································
check 151 (32)········································································································································································································································································································································································································································································································································································································11···1·11··1········1·111··1···1·1····11111···1·11··1········1·111··1···1·1····111·······························································································
check 152 (32)················································································································································································································································································································································································································································································································································································································1············1··1·1·1111111111·11········1············1··1·1·1111111111·11·······························································································
check 153 (32)········································································································································································································································································································································································································································································································································································································11···1··11·1········11·1··11111·1····1···11···1··11·1········11·1··11111·1····1··································································································
check 154 (40)········································································································································································································································································································································································································································································································································································································11···1··1·11········11·1··11111··11111·1·11···1··1·11········11·1··11111··11111·1································································································
check 155 (24)···················································································································································································································································································································································································································································································································································································································1···········1·11·1··111··1111············1···········1·11·1··111··1111································································································
check 156 (32)········································································································································································································································································································································································································································································································································································································11···1··1··11·······111·111··111········111···1··1··11·······111·111··111········1·······························································································
check 157 (40)········································································································································································································································································································································································································································································································································································································11···1··1··1·1······111·1111·1··11·1·111·11···1··1··1·1······111·1111·1··11·1·111································································································
check 158 (40)········································································································································································································································································································································································································································································································································································································11···1··1··1··1·····111111····11··111111·11···1··1··1··1·····111111····11··111111································································································
check 159 (40)········································································································································································································································································································································································································································································································································································································11···1··1··1···1····1111·111111111······111···1··1··1···1····1111·111111111······1·······························································································
check 160 (40)········································································································································································································································································································································································································································································································································································································11···1··1··1····1···11111·1··1111111····111···1··1··1····1···11111·1··1111111····1·······························································································
check 161 (40)········································································································································································································································································································································································································································································································································································································11···1··1··1·····1··111111·11·1·1111····111···1··1··1·····1··111111·11·1·1111····1·······························································································
check 162 (32)········································································································································································································································································································································································································································································································································································································11···1··1··1······1·111111·1111··········11···1··1··1······1·111111·1111·········································································································
check 163 (40)········································································································································································································································································································································································································································································································································································································11···1··1··1·······11111111111·1··11····111···1··1··1·······11111111111·1··11····1·······························································································
check 164 (16)····························································································································································································································································································································································································································································································································································································································1······111·1··11····1····················1······111·1··11····1·······························································································
check 165 (16)··························································································································································································································································································································································································································································································································································································································································································1·1··1··11111··········1·1··1··11111···························································
check 166 (16)··························································································································································································································································································································································································································································································································································································································································································1111·11·1····1·········1111·11·1····1··························································
check 167 (16)···························································································································································································································································································································································································································································································································································································································································································1111·11·1····1·········1111·11·1····1·························································
check 168 (16)····························································································································································································································································································································································································································································································································································································································································································1111·11·1····1·········1111·11·1····1························································
check 169 (16)·····························································································································································································································································································································································································································································································································································································································································································1111·11·1····1·········1111·11·1····1·······················································
check 170 (16)··························································································································································································································································································································································································································································································································································································································································································1·1·1·111··1·····1·····1·1·1·111··1·····1······················································
check 171 (16)··························································································································································································································································································································································································································································································································································································································································································1111···1··11······1····1111···1··11······1·····················································
check 172 (16)··························································································································································································································································································································································································································································································································································································································································································11·111···11········1···11·111···11········1····················································
check 173 (16)···························································································································································································································································································································································································································································································································································································································································································11·111···11········1···11·111···11········1···················································
check 174 (16)··························································································································································································································································································································································································································································································································································································································································································1··1··11111··········1·1··1··11111··········1··················································
check 175 (16)···························································································································································································································································································································································································································································································································································································································································································1··1··11111··········1·1··1··11111··········1·················································
check 176 (8)·········································································································································································································································································································································································································································································································································································································································································································································11····11·········11····11·······················
check 177 (8)········································································································································································································································································································································································································································································································································································································································································································································1···1········1··11···1········1··1···············
check 178 (8)············································································································································································································································································································································································································································································································································································································································································································································1····11··1·······1····11··1··················
check 179 (8)··············································································································································································································································································································································································································································································································································································································································································································································111·····1········111·····1·················
check 180 (8)············································································································································································································································································································································································································································································································································································································································································································································1····1·····11····1····1·····11···············
check 181 (8)···········································································································································································································································································································································································································································································································································································································································································································································1·1·····11·······1·1·····11···················
check 182 (8)·········································································································································································································································································································································································································································································································································································································································································································································11··1······1·····11··1······1···················
check 183 (16)········································································································································································································································································································································································································································································································································································································································································································································11·1··11····1··1111·1··11····1··11···············
check 184 (8)··········································································································································································································································································································································································································································································································································································································································································································································································1·111··1·111···
check 185 (8)··········································································································································································································································································································································································································································································································································································································································································································································································111··1·111··1··
check 186 (8)···········································································································································································································································································································································································································································································································································································································································································································································································111··1·111··1·
check 187 (8)·················································································································································································································································································································································································································································································································································································································································································································································································11111111
check 188 (32)·························································································································································································································································································································································································································································································································································································································································································································································11111111111111111111111111111111
check 189 (72)·················································································································································································································································································································································································································································································································································································································································································································111111111111111111111111111111111111111111111111111111111111111111111111
check 190 (136)·················································································································································································································································································································································································································································································································································································································································1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
check 191 (224)·························································································································································································································································································································································································································································································································································11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
check 192 (336)·········································································································································································································································································································································································································································111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
check 193 (480)·························································································································································································································································································111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
check 194 (660)·····································································································111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

The gate is read off the output rows. An output row of odd weight gives a T, a pair of output rows with odd overlap gives a CS, and an odd triple overlap gives a CCZ. The circuit is a valid factory because every such parity that touches a check row is even.

Figures of merit

inputs n761Noisy T states per run.
outputs k1
distance d≥ 6A lower bound proved here. Its source certifies d\ge 17, and a fault of weight 17 is shown below, so d=17.
error coefficient A_{6}not definedUndefined while the distance is only a lower bound.
wires N195
checks r194
V_{\mathrm{ex}}1T states per run. CCZ counts as two.
\gamma_\rho = \log(n/V_{\mathrm{ex}})/\log d3.7029Overhead per extractable T state. Lower is better. At the certified d=17: 2.3417.
\gamma = \log(n/k)/\log d3.7029Overhead per output qubit. At the certified d=17: 2.3417.
\gamma_T = \log(n/T)/\log d3.7029Overhead per unit of T-count. At the certified d=17: 2.3417.
T-count1Minimal T-count of the output gate.
phase-polynomial degree1Minimised over changes of output basis.
effective width1Rank of the output rows modulo the check rows.

Output gate

1 T0 CS0 CCZon 1 output wire

As gates: \mathrm{T}_{0}

As monomials: 0 (output wires per term, separated by +)

This row stands for every gate that a CNOT circuit and S, Z and CZ gates on the outputs can reach from this one. They all prepare the same magic state. The wires are shown in the S_k-canonical frame.

Clifford correction

With every rotation a \mathrm{T}=\mathrm{diag}(1,e^{i\pi/4}), the rotations deposit the gate above times a diagonal Clifford. Undo it after the rotations and before the checks are measured, with 23 single-wire gates and 22 \mathrm{CZ} gates: \mathrm{Z} on check 1, \mathrm{Z} on check 2, \mathrm{Z} on check 3, \mathrm{Z} on check 4, \mathrm{Z} on check 8, \mathrm{Z} on check 10, \mathrm{Z} on check 12, \mathrm{Z} on check 16, \mathrm{Z} on check 17, \mathrm{Z} on check 21, \mathrm{Z} on check 26, \mathrm{Z} on check 27, \mathrm{Z} on check 28, \mathrm{Z} on check 33, \mathrm{Z} on check 35, \mathrm{Z} on check 36, \mathrm{Z} on check 37, \mathrm{Z} on check 38, \mathrm{Z} on check 42, \mathrm{Z} on check 45, \mathrm{Z} on check 48, \mathrm{Z} on check 50, \mathrm{Z} on check 194, \mathrm{CZ} on check 1, check 194 and 21 more (listed below). The circuit's action is then exactly the gate above, and an error-free run passes every check with certainty.

All 45 correction gates

\mathrm{Z} on check 1, \mathrm{Z} on check 2, \mathrm{Z} on check 3, \mathrm{Z} on check 4, \mathrm{Z} on check 8, \mathrm{Z} on check 10, \mathrm{Z} on check 12, \mathrm{Z} on check 16, \mathrm{Z} on check 17, \mathrm{Z} on check 21, \mathrm{Z} on check 26, \mathrm{Z} on check 27, \mathrm{Z} on check 28, \mathrm{Z} on check 33, \mathrm{Z} on check 35, \mathrm{Z} on check 36, \mathrm{Z} on check 37, \mathrm{Z} on check 38, \mathrm{Z} on check 42, \mathrm{Z} on check 45, \mathrm{Z} on check 48, \mathrm{Z} on check 50, \mathrm{Z} on check 194, \mathrm{CZ} on check 1, check 194, \mathrm{CZ} on check 2, check 194, \mathrm{CZ} on check 3, check 194, \mathrm{CZ} on check 4, check 194, \mathrm{CZ} on check 8, check 194, \mathrm{CZ} on check 10, check 194, \mathrm{CZ} on check 12, check 194, \mathrm{CZ} on check 16, check 194, \mathrm{CZ} on check 17, check 194, \mathrm{CZ} on check 21, check 194, \mathrm{CZ} on check 26, check 194, \mathrm{CZ} on check 27, check 194, \mathrm{CZ} on check 28, check 194, \mathrm{CZ} on check 33, check 194, \mathrm{CZ} on check 35, check 194, \mathrm{CZ} on check 36, check 194, \mathrm{CZ} on check 37, check 194, \mathrm{CZ} on check 38, check 194, \mathrm{CZ} on check 42, check 194, \mathrm{CZ} on check 45, check 194, \mathrm{CZ} on check 48, check 194, \mathrm{CZ} on check 50, check 194

Or no Clifford gate at all: run \mathrm{T}^3 on rotations 0, 3, 6, 7, 8, 9, 10, 11, 14, 16, 19, 20, 24, 27, 31, 32, 33, 37, 40, 41, 43, 44, 46, 47 and 28 more (listed below), and \mathrm{T} on the rest. A power of \mathrm{T} costs one magic state, like \mathrm{T} itself. For a code this is a transversal \mathrm{T} gate, \mathrm{T}^j on each qubit.

All 52 rotations at T³

0, 3, 6, 7, 8, 9, 10, 11, 14, 16, 19, 20, 24, 27, 31, 32, 33, 37, 40, 41, 43, 44, 46, 47, 48, 51, 101, 104, 107, 108, 109, 110, 111, 112, 115, 117, 120, 121, 125, 128, 132, 133, 134, 138, 141, 142, 144, 145, 147, 148, 149, 152

Rotations are numbered by matrix column, from 0. The correction comes from the columns by the weight expansion of Bravyi and Haah (2012). verify_catalog.py re-derives it, checks the corrected circuit's phase input by input against the gate, and on small circuits simulates it gate by gate.

Convert the output with CNOT and S

A CNOT circuit on the outputs, followed by S, Z and CZ gates, turns this factory's gate into other gates that prepare the same magic state. Type a target gate to check whether it is reachable. If it is, you get the circuit, checked on every basis state.

Or list every gate it reaches. The list is built in your browser and saved as a text file, one gate per line.

Python code that writes the same list
import json, urllib.request

NAMES = {1: "T", 2: "CS", 3: "CCZ"}


def equivalent_gates(k, terms, limit=1_000_000):
    """Every gate a CNOT circuit and S, Z, CZ gates reach from this one.

    A gate is its set of terms mod Clifford: {a} is T, {a,b} is CS and
    {a,b,c} is CCZ on those outputs. CNOT c->t sends x_t to
    x_c + x_t - 2 x_c x_t, so a term on t but not c adds the term with t
    replaced by c, and, below CCZ, the term with c added.
    """
    start = frozenset(frozenset(m) for m in terms)
    seen, queue = {start}, [start]
    for gate in queue:
        for c in range(k):
            for t in range(k):
                if c == t:
                    continue
                new = set(gate)
                for m in gate:
                    if t in m and c not in m:
                        new ^= {(m - {t}) | {c}}
                        if len(m) < 3:
                            new ^= {m | {c}}
                new = frozenset(new)
                if new not in seen:
                    seen.add(new)
                    queue.append(new)
                    if len(seen) > limit:
                        raise RuntimeError(f"more than {limit} equivalent gates")
    return seen


def name(gate, k):
    sep = "," if k > 10 else ""
    terms = sorted((sorted(m) for m in gate), key=lambda m: (len(m), m))
    return "·".join(NAMES[len(m)] + sep.join(map(str, m)) for m in terms) or "I"


url = "https://shubhamj810.github.io/magic-state-factory-repo/data/factories/761.1.6.a.json"
record = json.load(urllib.request.urlopen(url))
k = record["parameters"]["k"]
gates = equivalent_gates(k, record["gate"]["monomials"])
lines = sorted(name(g, k) for g in gates)
print(len(lines), "equivalent gates")
with open("equivalent-gates-761.1.6.a.txt", "w") as out:
    out.write("\n".join(lines) + "\n")

Distance

6\le d\le 17. No fault of weight below 6 is both undetectable and damaging. None of weight 6 has been found, and one of weight 17 is, so the distance lies between the two.

A damaging fault of weight 17 sits on columns [0,101,202,281,360,425,490,537,584,625,666,689,712,729,746,753,760].

Its source certifies d\ge 17, as a lower bound. That certificate is not re-checked here, but rankings on this site may use it. With the damaging fault of weight 17 above, it makes the distance exactly d=17. Source: built here by the doubling of Jain and Albert (arXiv:2408.12752) from A. Gong's [[559,1,15]] (github.com/gongaa/RM127, triply-even/): [[101,1,17]] code of the self-dual [102,51,18] code sub(XQ103) doubled onto [[559,1,15]]; their doubling theorem (Sec. III) gives d >= min(d_sd, d_tri + 2) = 17, with d_sd at least the classical distance less one (their Lemma 2.4) and the distances of Gong's self-dual [[41,1,9]] and [[65,1,13]] codes proved here by enumerating every word of their stabiliser spaces.

A fault is a set of faulty columns. It is undetectable when their check parts cancel, and damaging when their output parts do not.

Original source

Provenance

a code built here by the doubling method of Jain and Albert (arXiv:2408.12752) from the codes in A. Gong's repository (github.com/gongaa/RM127, triply-even/): her [[559,1,15]] doubled with the self-dual CSS codes of the paper's Table I from distance 17 on (transversal_t_codes/); a verified witness, not a maximum

Found by: Jain-Albert doubling of Gong's codes

Discovery: pre-existing

1 recorded source
[
 {
  "regime": "Jain-Albert doubling of Gong's codes",
  "file": "transversal_t_codes/factories.json",
  "label": "GJ-761",
  "N": 195,
  "d": 6,
  "d_is_exact": false,
  "origin": "S. P. Jain and V. V. Albert, \"Transversal Clifford and T-gate codes of short length and high distance\", IEEE J. Sel. Areas Inf. Theory 6, 127 (2025), arXiv:2408.12752; A. Gong, \"On some K=1 codes admitting strongly transversal T\", note in github.com/gongaa/RM127, triply-even/ (2025)",
  "provenance": "[[101,1,17]] code of the self-dual [102,51,18] code sub(XQ103) doubled onto [[559,1,15]]: the doubling method of Jain and Albert (arXiv:2408.12752) applied to the codes in A. Gong's repository (github.com/gongaa/RM127)"
 }
]

Use it in code

Load this factory and re-derive every number from its circuit with the catalogue's own verifier.

# git clone https://github.com/shubhamj810/magic-state-factory-repo
# cd magic-state-factory-repo/master_catalog
import json, urllib.request
import verify_catalog as VC

url = "https://shubhamj810.github.io/magic-state-factory-repo/data/factories/761.1.6.a.json"
record = json.load(urllib.request.urlopen(url))
columns = record["circuit"]["columns"]
k, N = record["parameters"]["k"], record["parameters"]["N"]

facts, problems = VC.derive(columns, k, N)    # gate, T-count, degree, ...
distance = VC.measure_distance(columns, k, N)  # exhaustive fault search
print(facts["gate_human"], distance["d_exact"] or distance["d_at_least"],
      problems or "verified")

Raw record

Show the JSON this page is built from

Source: master_catalog.json, factories[1217].