Abstract
Twists are defects that are used to encode and process quantum information in topological codes like surface and color codes. Color codes can host three basic types of twists, namely charge-permuting, color-permuting, and domino twists. In this paper, we study domino twists from the viewpoint of computation. Specifically, we give a systematic construction for domino twists in qubit color codes. We also present protocols for measurement of logical qubits. Finally, we show that all Clifford gates can be implemented by braiding twists.















Similar content being viewed by others
References
Bombin, H., Martin-Delgado, M.A.: Topological quantum distillation. Phys. Rev. Lett. 97, 180501 (2006). https://doi.org/10.1103/PhysRevLett.97.180501
Fowler, A.G.: Two-dimensional color-code quantum computation. Phys. Rev. A 83, 042310 (2011). https://doi.org/10.1103/PhysRevA.83.042310
Landahl, A.J., Anderson, J.T., Rice, P.R. (2011): Fault-tolerant quantum computing with color codes. arXiv:1108.5738v1 [quant-ph]
Kesselring, M.S., Pastawski, F., Eisert, J., Brown, B.J.: The boundaries and twist defects of the color code and their applications to topological quantum computation. Quantum 2, 101 (2018). https://doi.org/10.22331/q-2018-10-19-10
Gowda, M.G., Sarvepalli, P.K.: Color codes with twists: construction and universal-gate-set implementation. Phys. Rev. A 104, 012603 (2021). https://doi.org/10.1103/PhysRevA.104.012603
Landahl, A.J., Ryan-Anderson, C.(2014): Quantum computing by color-code lattice surgery. arXiv:1407.5103v1 [quant-ph]
Mukai, H., Sakata, K., Devitt, S.J., Wang, R., Zhou, Y., Nakajima, Y., Tsai, J.-S.: Pseudo-2d superconducting quantum computing circuit for the surface code: proposal and preliminary tests. New J. Phys. 22(4), 043013 (2020). https://doi.org/10.1088/1367-2630/ab7d7d
Andersen, C.K., Remm, A., Lazar, S., Krinner, S., Lacroix, N., Norris, G.J., Gabureac, M., Eichler, C., Wallraff, A.: Repeated quantum error detection in a surface code. Nat. Phys. 16(8), 875–880 (2020). https://doi.org/10.1038/s41567-020-0920-y
Ryan-Anderson, C., Bohnet, J.G., Lee, K., Gresh, D., Hankin, A., Gaebler, J.P., Francois, D., Chernoguzov, A., Lucchetti, D., Brown, N.C., Gatterman, T.M., Halit, S.K., Gilmore, K., Gerber, J.A., Neyenhuis, B., Hayes, D., Stutz, R.P.: Realization of real-time fault-tolerant quantum error correction. Phys. Rev. X 11, 041058 (2021). https://doi.org/10.1103/PhysRevX.11.041058
Chen, Z., Satzinger, K.J., Atalaya, J., Korotkov, A.N., Dunsworth, A., Sank, D., Quintana, C., McEwen, M., Barends, R., Klimov, P.V., Hong, S., Jones, C., Petukhov, A., Kafri, D., Demura, S., Burkett, B., Gidney, C., Fowler, A.G., Paler, A., Putterman, H., Aleiner, I., Arute, F., Arya, K., Babbush, R., Bardin, J.C., Bengtsson, A., Bourassa, A., Broughton, M., Buckley, B.B., Buell, D.A., Bushnell, N., Chiaro, B., Collins, R., Courtney, W., Derk, A.R., Eppens, D., Erickson, C., Farhi, E., Foxen, B., Giustina, M., Greene, A., Gross, J.A., Harrigan, M.P., Harrington, S.D., Hilton, J., Ho, A., Huang, T., Huggins, W.J., Ioffe, L.B., Isakov, S.V., Jeffrey, E., Jiang, Z., Kechedzhi, K., Kim, S., Kitaev, A., Kostritsa, F., Landhuis, D., Laptev, P., Lucero, E., Martin, O., McClean, J.R., McCourt, T., Mi, X., Miao, K.C., Mohseni, M., Montazeri, S., Mruczkiewicz, W., Mutus, J., Naaman, O., Neeley, M., Neill, C., Newman, M., Niu, M.Y., O’Brien, T.E., Opremcak, A., Ostby, E., Pató, B., Redd, N., Roushan, P., Rubin, N.C., Shvarts, V., Strain, D., Szalay, M., Trevithick, M.D., Villalonga, B., White, T., Yao, Z.J., Yeh, P., Yoo, J., Zalcman, A., Neven, H., Boixo, S., Smelyanskiy, V., Chen, Y., Megrant, A., Kelly, J., AI, G.Q.: Exponential suppression of bit or phase errors with cyclic error correction. Nature 595(7867), 383–387 (2021). https://doi.org/10.1038/s41586-021-03588-y
Erhard, A., Poulsen Nautrup, H., Meth, M., Postler, L., Stricker, R., Stadler, M., Negnevitsky, V., Ringbauer, M., Schindler, P., Briegel, H.J., Blatt, R., Friis, N., Monz, T.: Entangling logical qubits with lattice surgery. Nature 589(7841), 220–224 (2021). https://doi.org/10.1038/s41586-020-03079-6
Marques, J.F., Varbanov, B.M., Moreira, M.S., Ali, H., Muthusubramanian, N., Zachariadis, C., Battistel, F., Beekman, M., Haider, N., Vlothuizen, W., Bruno, A., Terhal, B.M., DiCarlo, L.: Logical-qubit operations in an error-detecting surface code. Nat. Phys. 18(1), 80–86 (2022). https://doi.org/10.1038/s41567-021-01423-9
Hilder, J., Pijn, D., Onishchenko, O., Stahl, A., Orth, M., Lekitsch, B., Rodriguez-Blanco, A., Müller, M., Schmidt-Kaler, F., Poschinger, U.G.: Fault-tolerant parity readout on a shuttling-based trapped-ion quantum computer. Phys. Rev. X 12, 011032 (2022). https://doi.org/10.1103/PhysRevX.12.011032
Kitaev, A.Y.: Fault-tolerant quantum computation by anyons. Ann. Phys. 303(1), 2–30 (2003). https://doi.org/10.1016/S0003-4916(02)00018-0
Bombin, H.: Topological order with a twist: ising anyons from an abelian model. Phys. Rev. Lett. 105, 030403 (2010). https://doi.org/10.1103/PhysRevLett.105.030403
Hastings, M.B., Geller, A.: Reduced space-time and time costs using dislocation codes and arbitrary ancillas. Quantum Info. Comput. 15(11–12), 962–986 (2015)
Brown, B.J., Laubscher, K., Kesselring, M.S., Wootton, J.R.: Poking holes and cutting corners to achieve clifford gates with the surface code. Phys. Rev. X 7, 021029 (2017). https://doi.org/10.1103/PhysRevX.7.021029
Lavasani, A., Barkeshli, M.: Low overhead clifford gates from joint measurements in surface, color, and hyperbolic codes. Phys. Rev. A 98, 052319 (2018). https://doi.org/10.1103/PhysRevA.98.052319
Gowda, M.G., Sarvepalli, P.K.: Quantum computation with generalized dislocation codes. Phys. Rev. A 102, 042616 (2020). https://doi.org/10.1103/PhysRevA.102.042616
Gowda, M.G., Sarvepalli, P.K.: Quantum computation with charge-and-color-permuting twists in qudit color codes. Phys. Rev. A 105, 022621 (2022). https://doi.org/10.1103/PhysRevA.105.022621
Bombin, H.: Clifford gates by code deformation. New J. Phys. 13(4), 043005 (2011)
You, Y.-Z., Wen, X.-G.: Projective non-abelian statistics of dislocation defects in a \(\mathbb{Z}_{N}\) rotor model. Phys. Rev. B 86, 161107 (2012). https://doi.org/10.1103/PhysRevB.86.161107
Cohen, L.Z., Kim, I.H., Bartlett, S.D., Brown, B.J.: Low-overhead fault-tolerant quantum computing using long-range connectivity. Sci. Adv. 8(20), 1717 (2022). https://doi.org/10.1126/sciadv.abn1717
Bravyi, S.B., Kitaev, A.Y.: Fermionic quantum computation. Ann. Phys. 298(1), 210–226 (2002). https://doi.org/10.1006/aphy.2002.6254
Bravyi, S.: Universal quantum computation with the \(\nu = 5/2\) fractional quantum hall state. Phys. Rev. A 73, 042313 (2006). https://doi.org/10.1103/PhysRevA.73.042313
Scheppe, A.D., Pak, M.V.: Complete description of fault-tolerant quantum gate operations for topological majorana qubit systems. Phys. Rev. A 105, 012415 (2022). https://doi.org/10.1103/PhysRevA.105.012415
Zheng, H., Dua, A., Jiang, L.: Demonstrating non-abelian statistics of majorana fermions using twist defects. Phys. Rev. B 92, 245139 (2015). https://doi.org/10.1103/PhysRevB.92.245139
Sarma, S.D., Freedman, M., Nayak, C.: Majorana zero modes and topological quantum computation. npj Q. Inf. 1(1), 15001 (2015). https://doi.org/10.1038/npjqi.2015.1
Nielsen, M.A., Chuang, I.L.: Quantum Computation and Quantum Information: 10th Anniversary, Anniversary Cambridge University Press, Cambridge (2010).
Lidar, D., Brun (Eds.), T.A.: Quantum Error Correction. Cambridge University Press, New York (2013). https://doi.org/10.1017/CBO9781139034807
Sakurai, J.J.: Advanced Quantum Mechanics. Addison-Wesley Series in Advanced Physics. Addison-Wesley, London (1987)
Kitaev, A.: Anyons in an exactly solved model and beyond. Ann. Phys. 321(1), 2–111 (2006). https://doi.org/10.1016/j.aop.2005.10.005
Roy, A., DiVincenzo, D.P.(2017): Topological Quantum Computing. arXiv:1701.05052 [quant-ph]
Nayak, C., Simon, S.H., Stern, A., Freedman, M., Das Sarma, S.: Non-abelian anyons and topological quantum computation. Rev. Mod. Phys. 80, 1083–1159 (2008). https://doi.org/10.1103/RevModPhys.80.1083
Acknowledgements
The author would like to thank Prof. Pradeep Sarvepalli and Guillaume Dauphinias for helpful discussions.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The author has no relevant conflict of interest to disclose.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Stabilizer generators as strings
In this section, we present strings corresponding to a subset of stabilizer generators. Note that stabilizers do not produce syndromes. As a result, the strings corresponding to stabilizers are closed strings.
String description for stabilizers: a normal faces b twists
String description for normal stabilizer generators and twists is shown in Fig. 14a and b, respectively.
Proof of Lemma 1
Let \(\tau = t / 2\) be the number of twist pairs and let \(\ell \) be the length of the virtual path (i.e., the path formed by common edges to the half-bricks). For each twist pair, there are \(\ell - 1\) two-valent vertices and the total number of two-valent vertices is \(\tau (\ell - 1 )\). Since the graph is embedded on two-dimensional plane, we have \(n + f - e = 2\), where n and f are number of vertices and faces, respectively (note that f also includes the domain wall as one face and the unbounded green face). Counting the degree of each vertex, we get \(2e = 3[n - \tau (\ell - 1 )] + 2\tau (\ell - 1 ) = 3n + \tau - \tau \ell \), where e is the number of edges in the lattice. Using the above result, we get, \(f = (n/2) - (\tau / 2) (\ell - 1) + 2 \). Removing the face counted for the domain wall for every twist pair (the number of such faces is \(\tau \)), we get \(f = (n/ 2) - (\tau / 2) (\ell + 1) + 2\). The number of stabilizers defined on normal faces and twists is 2f. Including the brick stabilizers (which are \(\tau \ell \) in number) and removing dependencies, we the number of independent stabilizers as
Therefore, the number of encoded qubits is \(k = \frac{t}{2} - 1\), where t is the number of twists in the lattice.
Combining two Majorana operators to get a logical operator
Combining two Majorana operators to get a logical operator
The operators \(c_m\) are open string operators and therefore do not belong to \( \mathcal {C}( \mathcal {S})\), the centralizer of stabilizer group. However, the operator \(-ic_mc_{m+1}\) is closed loop operator and is in \(\mathcal {C}(\mathcal {S})\), see Fig. 15. The operator \(-ic_mc_{m+1}\) is called Fermionic string operator (as its measurement outcome indicates the presence or absence of Fermions). Measurement outcome of this operator gives the total charge of the twists (fusion outcome). If the outcome is \(+1\), then the twists fuse to vacuum and to fermion \(\psi \) if the outcome is \(-1\).
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Gowda, M.G. Color codes with domino twists: construction, logical measurements, and computation. Quantum Inf Process 24, 87 (2025). https://doi.org/10.1007/s11128-025-04703-y
Received:
Accepted:
Published:
Version of record:
DOI: https://doi.org/10.1007/s11128-025-04703-y




