Log in

A graphical language for quantum protocols based on the category of cobordisms

  • Regular Paper
  • Published:
Quantum Studies: Mathematics and Foundations Aims and scope Submit manuscript

Abstract

As shown by Abramsky and Coecke, quantum mechanics can be studied in terms of dagger compact closed categories with biproducts. Within this structure, many well-known quantum protocols can be described and their validity can be shown by establishing the commutativity of certain diagrams in that category. In this paper, we propose an explicit realization of a category with enough structure to check the validity of a certain class of quantum protocols. To do this, we construct a category based on one-dimensional cobordisms with attached elements of a certain group freely generated by a finite set. We use this category as a graphical language, and we show that it is dagger compact closed with biproducts. Then relying on the coherence result for compact closed categories, proved by Kelly and Laplaza, we show the coherence result, which enables us to check the validity of quantum protocols just by drawing diagrams. In particular, we show the validity of quantum teleportation, entanglement swap** (as formulated in the work of Abramsky and Coecke) and superdense coding protocol.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

Data Availability

This manuscript has no associated data.

Notes

  1. More generally, categorical trace corresponds to the partial trace in Hilbert-space picture, though we will not review this here, as our interest lies only in pure states.

References

  1. Abramsky, S., Coecke, B.: A categorical semantics of quantum protocols. In: Proceedings of the 19th Annual IEEE Symposium on Logic in Computer Science, LICS 2004, pp. 415–42. IEEE Computer Society Press5 (2004)

  2. Abramsky, S., Coecke, B.: Categorical quantum mechanics. In: Engesser, K., Gabbay, D.M., Lehmann, D. (eds.) Handbook of Quantum Logic and Quantum Structures, vol. 2, pp. 261–323. Elsevier, Oxford (2008)

    Google Scholar 

  3. Al-Raeei, M.: Applying fractional quantum mechanics to systems with electrical screening effects. Chaos Soliton Fract. 150, 111209 (2021)

    Article  MathSciNet  Google Scholar 

  4. Anderson, J.W., Aramayona, J., Shackleton, K.J.: Free subgroups of surface map** class groups. Conform. Geom. Dyn. 11, 229–321 (2007)

    Article  MathSciNet  Google Scholar 

  5. Baez, J.C.: Quantum quandaries: a category theoretic perspective. In: Rickles, D., French, S., Saatsi, J. (eds.) The Structural Foundations of Quantum Gravity, pp. 240–265. Oxford University Press, Oxford (2006)

    Chapter  Google Scholar 

  6. Bridgeman, J.C., Chubb, C.T.: Hand-waving and interpretive dance: an introductory course on tensor networks. J. Phys. A Math. Theor. 50, 223001 (2017)

    Article  MathSciNet  Google Scholar 

  7. Coecke, B.: Kindergarten quantum mechanics: lecture notes. In: G. Adenier, A. Khrennikov and T.M. Nieuwenhuizen (eds.) Quantum Theory: Reconsiderations of the Foundations—3, AIP Conference Proceedings, vol. 810, pp. 81–98 (2005)

  8. Coecke, B., Duncan, R.: Interacting quantum observables: categorical algebra and diagrammatics. New J. Phys. 13, 043016 (2011)

    Article  MathSciNet  Google Scholar 

  9. Coopmans, T., et al.: NetSquid, a NETwork Simulator for QUantum Information using Discrete events. Commun. Phys. 4, 164 (2021)

    Article  Google Scholar 

  10. Del Santo, F., Dakić, B.: Two-way communication with a single quantum particle. Phys. Rev. Lett. 120, 060503 (2018)

    Article  Google Scholar 

  11. Epstein, D.B.A.: Curves on 2-manifolds and isotopies. Acta Math. 115, 83–107 (1966)

    Article  MathSciNet  Google Scholar 

  12. Everett, H.: Relative state. Formulation of quantum mechanics. Rev. Mod. Phys. 29, 454–462 (1957)

    Article  MathSciNet  Google Scholar 

  13. Femić, B., Grujić, V., Obradović, J., Petrić, Z.: A calculus for \(S^3\)-diagrams of manifolds with boundary, available at ar**v (2022)

  14. Harlow, D.: TASI lectures on the emergence of bulk physics in AdS/CFT. In: Proceedings of Theoretical Advanced Study Institute Summer School 2017, Boulder, Colorado, Proceedings of Science (2018)

  15. Heunen, C.: Categorical Quantum Models and Logics. Pallas Publications, Amsterdam University Press, Amsterdam (2009)

    Book  Google Scholar 

  16. Ishida, A.: The structure of subgroup of map** class groups generated by two Dehn twists. Proc. Jpn. Acad. Ser. A Math. Sci. 72, 240–241 (1996)

    Article  MathSciNet  Google Scholar 

  17. Ivanov, N.V.: Subgroups of Teichmüller modular groups. American Mathematical Society, Translations of Mathematical Monographs, vol. 115 (1992)

  18. Juhász, A.: Defining and classifying TQFTs via surgery. Quant. Topol. 9, 229–321 (2018)

    Article  MathSciNet  Google Scholar 

  19. Kauffman, L.: Jr. Lomonaco, Topological quantum information theory. In: Proceedings of Symposia in Applied Mathematics, p. 68 (2012)

  20. Kelly, G.M., Laplaza, M.L.: Coherence for compact closed categories. J. Pure Appl. Algebra 19, 193–213 (1980)

    Article  MathSciNet  Google Scholar 

  21. Kirby, R.: A calculus for framed links in \(S^3\). Invent. Math. 45, 35–56 (1978)

    Article  MathSciNet  Google Scholar 

  22. Kock, J.: Frobenius Algebras and 2D Topological Quantum Field Theories. Cambridge University Press, Cambridge (2003)

    Book  Google Scholar 

  23. Lickorish, W.B.R.: A representation of orientable combinatorial 3-manifolds. Ann. Math. 76, 531–540 (1962)

    Article  MathSciNet  Google Scholar 

  24. Maldacena, J.: The Large N limit of superconformal field theories and supergravity. Adv. Theor. Math. Phys. 2, 231–252 (1998)

    Article  MathSciNet  Google Scholar 

  25. Maldacena, J., Susskind, L.: Cool horizons for entangled black holes. Fortschr. Phys. 61, 781–811 (2013)

    Article  MathSciNet  Google Scholar 

  26. Nandi, S.: Catalysing quantum information processing task using LOCC distinguishability. Pramana J. Phys. 95, 155 (2021)

    Article  Google Scholar 

  27. Nielsen, M., Chuang, I.: Quantum Computation and Quantum Information: 10th, Anniversary. Cambridge University Press, Cambridge (2010)

    Google Scholar 

  28. Nikolić, J., Petrić, Z., Zekić, M.: A diagrammatic presentation of the category 3Cob. RM 79, 165 (2024)

    MathSciNet  Google Scholar 

  29. Petrić, Z., Zekić, M.: Coherence for closed categories with biproducts. J. Pure Appl. Algebra 225, 106533 (2021)

    Article  MathSciNet  Google Scholar 

  30. Ryu, S., Takayanagi, T.: Aspects of holographic entanglement entropy. J. High Energy Phys. 2006(08), 045 (2006)

    Article  MathSciNet  Google Scholar 

  31. Selinger, P.: Dagger compact closed categories and completely positive maps. In: Quantum Programming Languages, Electronic Notes in Theoretical Computer Science, vol. 170, pp. 139-163. Elsevier (2007)

  32. Telebaković Onić, S.: On the faithfulness of 1-dimensional topological quantum field theories. Glasnik Mat. 55, 67–83 (2020)

    Article  MathSciNet  Google Scholar 

  33. Tong, D., Wong, K.: Monopoles and Wilson Lines. J. High Energy Phys. 2014, 48 (2014)

    Article  Google Scholar 

  34. Turaev, V.G.: Quantum Invariants of Knots and 3-Manifolds. De Gruyter, Berlin/New York (2010)

    Book  Google Scholar 

  35. Vicary, J.: Higher Quantum Theory, ar**v preprint (2012). ar**v:1207.4563

  36. Vidal, G.: Entanglement renormalization. Phys. Rev. Lett. 99, 220405 (2007)

    Article  Google Scholar 

  37. von Neumann, J.: Mathematische Grundlagen der Quantenmechanik. Springer, Berlin (1932). (Mathematical Foundations of Quantum Mechanics, Princeton University Press, English translation (1955))

    Google Scholar 

Download references

Acknowledgements

Zoran Petrić and Mladen Zekić were supported by the Science Fund of the Republic of Serbia, Grant no. 7749891, Graphical Languages—GWORDS. Dušan Ɖorđević was supported by the Faculty of Physics, University of Belgrade, through the grant of the Ministry of Education, Science, and Technological Development of the Republic of Serbia (Contract no. 451-03-68/2022-14/200162).

Funding

Zoran Petrić and Mladen Zekić were supported by the Science Fund of the Republic of Serbia, Grant no. 7749891, Graphical Languages—GWORDS. Dušan Ɖorđević was supported by the Faculty of Physics, University of Belgrade, through the grant of the Ministry of Education, Science, and Technological Development of the Republic of Serbia (Contract no. 451-03-68/2022-14/200162).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dušan ƉorƉević.

Ethics declarations

Conflict of interest

The authors have no relevant financial or non-financial interests to disclose.

Ethical approval

Not applicable.

Informed consent

Not applicable.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix

The language and the equations for dagger compact closed categories with dagger biproducts

Our choice of a language for dagger compact closed categories with dagger biproducts is the one in which enrichment over \(\textbf{Cmd}\) is primitive and not derived from the biproduct structure. Such a language is siutable for the proofs of our results. A dagger compact closed category with dagger biproducts \(\mathcal {A}\) consists of a set of objects and a set of arrows. There are two functions (source and target) from the set of arrows to the set of objects of \(\mathcal {A}\). For every object a of \(\mathcal {A}\) there is the identity arrow \({\textbf {1}}_a:a\rightarrow a\). The set of objects includes two distinguished objects I and 0. Arrows \(f:a\rightarrow b\) and \(g:b\rightarrow c\) compose to give \(g\circ f:a\rightarrow c\), and arrows \(f_1,f_2:a\rightarrow b\) add to give \(f_1+f_2:a\rightarrow b\). For every object a of \(\mathcal {A}\), there is the object \(a^*\), and for every pair of objects a and b of \(\mathcal {A}\), there are the objects \(a\otimes b\) and \(a\oplus b\). Also, for every arrow \(f:a\rightarrow b\), there is the arrow \(f^\dagger :b\rightarrow a\), and for every pair of arrows \(f:a\rightarrow a'\) and \(g:b\rightarrow b'\) there are the arrows \(f\otimes g:a\otimes b\rightarrow a'\otimes b'\) and \(f\oplus g:a\oplus b\rightarrow a'\oplus b'\). In \(\mathcal {A}\) we have the following families of arrows indexed by its objects.

$$\begin{aligned}&\alpha _{a,b,c} :a\otimes (b\otimes c)\rightarrow (a\otimes b)\otimes c, \quad{} & {} \alpha ^{-1}_{a,b,c}:(a\otimes b)\otimes c\rightarrow a\otimes (b\otimes c), \\&\lambda _a :I\otimes a\rightarrow a, \quad{} & {} \lambda ^{-1}_a:a\rightarrow I\otimes a, \\&\sigma _{a,b}:a\otimes b\rightarrow b\otimes a, \\&\eta _a:I\rightarrow a^*\otimes a, \quad{} & {} \varepsilon _a:a\otimes a^*\rightarrow I \\&\pi ^1_{a,b} :a\oplus b\rightarrow a,\quad{} & {} \iota ^1_{a,b}:a\rightarrow a\oplus b, \\&\pi ^2_{a,b}:a\oplus b\rightarrow b,\quad{} & {} \iota ^2_{a,b}:b\rightarrow a\oplus b, \\&0_{a,b} :a\rightarrow b. \end{aligned}$$

The arrows of \(\mathcal {A}\) should satisfy the following equalities:

$$\begin{aligned}{} & {} f\circ {\textbf {1}}_a=f={\textbf {1}}_{a'}\circ f,\quad (h\circ g)\circ f=h\circ (g\circ f), \end{aligned}$$
(A.1)
$$\begin{aligned}{} & {} \quad {\textbf {1}}_a\otimes {\textbf {1}}_b={\textbf {1}}_{a\otimes b},\quad (f_2\otimes g_2)\circ (f_1\otimes g_1)= (f_2\circ f_1)\otimes (g_2\circ g_1), \end{aligned}$$
(A.2)
$$\begin{aligned}{} & {} \quad \begin{array}{c}((f\otimes g)\otimes h)\circ \alpha _{a,b,c}= \alpha _{a',b',c'}\circ (f\otimes (g\otimes h)),\\ \alpha ^{-1}_{a,b,c}\circ \alpha _{a,b,c}={\textbf {1}}_{a\otimes (b\otimes c)},\quad \alpha _{a,b,c}\circ \alpha ^{-1}_{a,b,c}={\textbf {1}}_{(a\otimes b)\otimes c}, \end{array} \end{aligned}$$
(A.3)
$$\begin{aligned}{} & {} \quad f\circ \lambda _a=\lambda _{a'}\circ (I\otimes f),\quad \lambda ^{-1}_a\circ \lambda _a={\textbf {1}}_{I\otimes a},\quad \lambda _a\circ \lambda ^{-1}_a={\textbf {1}}_a, \end{aligned}$$
(A.4)
$$\begin{aligned}{} & {} \quad (g\otimes f)\circ \sigma _{a,b}=\sigma _{a',b'}\circ (f\otimes g),\quad \sigma _{b,a}\circ \sigma _{a,b}={\textbf {1}}_{a\otimes b}, \end{aligned}$$
(A.5)
$$\begin{aligned}{} & {} \quad \alpha _{a\otimes b,c,d}\circ \alpha _{a,b,c\otimes d}=(\alpha _{a,b,c}\otimes d)\circ \alpha _{a,b\otimes c,d}\circ (a\otimes \alpha _{b,c,d}), \end{aligned}$$
(A.6)
$$\begin{aligned}{} & {} \quad \lambda _{a\otimes b}=(\lambda _a\otimes b)\circ \alpha _{I,a,b}, \end{aligned}$$
(A.7)
$$\begin{aligned}{} & {} \quad \alpha _{c,a,b}\circ \sigma _{a\otimes b,c}\circ \alpha _{a,b,c}= (\sigma _{a,c}\otimes b)\circ \alpha _{a,c,b} \circ (a\otimes \sigma _{b,c}), \end{aligned}$$
(A.8)
$$\begin{aligned}{} & {} \quad (a^*\otimes \varepsilon )\circ \alpha ^{-1}_{a^*,a,a^*}\circ (\eta \otimes a^*)=\sigma _{I,a^*},\quad (\varepsilon \otimes a)\circ \alpha _{a,a^*,a}\circ (a\otimes \eta )=\sigma _{a,I}, \end{aligned}$$
(A.9)
$$\begin{aligned}{} & {} \quad f_1+(f_2+f_3)=(f_1+f_2)+f_3,\quad f_1+f_2=f_2+f_1,\quad f+0_{a,a'}=f, \end{aligned}$$
(A.10)
$$\begin{aligned}{} & {} \quad (g_1+g_2)\circ f=g_1\circ f + g_2\circ f,\quad g\circ (f_1+f_2)=g\circ f_1 + g\circ f_2, \end{aligned}$$
(A.11)
$$\begin{aligned}{} & {} \quad 0_{a',b}\circ f=0_{a,b},\quad f\circ 0_{b,a}=0_{b,a'}, \end{aligned}$$
(A.12)
$$\begin{aligned}{} & {} \quad {\textbf {1}}_a\oplus {\textbf {1}}_b={\textbf {1}}_{a\oplus b},\quad (f_2\oplus g_2)\circ (f_1\oplus g_1)= (f_2\circ f_1)\oplus (g_2\circ g_1), \end{aligned}$$
(A.13)
$$\begin{aligned}{} & {} \quad (f\oplus g)\circ \iota ^1_{a,b}=\iota ^1_{a',b'}\circ f,\quad (f\oplus g)\circ \iota ^2_{a,b}=\iota ^2_{a',b'}\circ g, \end{aligned}$$
(A.14)
$$\begin{aligned}{} & {} \quad f\circ \pi ^1_{a,b}=\pi ^1_{a',b'}\circ (f\oplus g),\quad g\circ \pi ^2_{a,b}=\pi ^2_{a',b'}\circ (f\oplus g), \end{aligned}$$
(A.15)
$$\begin{aligned}{} & {} \quad \pi ^1_{a,b}\circ \iota ^1_{a,b}={\textbf {1}}_a,\quad \pi ^2_{a,b}\circ \iota ^2_{a,b}={\textbf {1}}_b, \end{aligned}$$
(A.16)
$$\begin{aligned}{} & {} \quad \pi ^2_{a,b}\circ \iota ^1_{a,b}=0_{a,b},\quad \pi ^1_{a,b}\circ \iota ^2_{a,b}=0_{b,a}, \end{aligned}$$
(A.17)
$$\begin{aligned}{} & {} \quad \iota ^1_{a,b}\circ \pi ^1_{a,b} + \iota ^2_{a,b}\circ \pi ^2_{a,b}={\textbf {1}}_{a\oplus b}. \end{aligned}$$
(A.18)
$$\begin{aligned}{} & {} \quad 0_{0,0}={\textbf {1}}_0, \end{aligned}$$
(A.19)
$$\begin{aligned}{} & {} \quad {\textbf {1}}_a^\dagger ={\textbf {1}}_a,\quad (g\circ f)^\dagger = f^\dagger \circ g^\dagger ,\quad f^{\dagger \dagger }=f, \end{aligned}$$
(A.20)
$$\begin{aligned}{} & {} \quad (f\otimes g)^\dagger =f^\dagger \otimes g^\dagger , \end{aligned}$$
(A.21)
$$\begin{aligned}{} & {} \quad \alpha _{a,b,c}^\dagger =\alpha ^{-1}_{a,b,c},\quad \lambda _a^\dagger =\lambda ^{-1}_a,\quad \sigma _{a,b}^\dagger =\sigma _{b,a}, \end{aligned}$$
(A.22)
$$\begin{aligned}{} & {} \quad \varepsilon ^\dagger =\sigma _{a^*,a}\circ \eta , \end{aligned}$$
(A.23)
$$\begin{aligned}{} & {} \quad (\pi ^1_{a,b})^\dagger =\iota ^1_{a,b},\quad (\pi ^2_{a,b})^\dagger =\iota ^2_{a,b}. \end{aligned}$$
(A.24)

The following equalities are derivable from A.1A.24:

$$\begin{aligned}{} & {} (f\oplus g)^\dagger = f^\dagger \oplus g^\dagger , \end{aligned}$$
(A.25)
$$\begin{aligned}{} & {} \quad (f+ g)^\dagger = f^\dagger + g^\dagger ,\quad 0_{a,b}^\dagger =0_{b,a} \end{aligned}$$
(A.26)
$$\begin{aligned}{} & {} \quad f\otimes (g_1+g_2)=(f\otimes g_1)+(f\otimes g_2),\quad (f_1+f_2)\otimes g=(f_1\otimes g)+(f_2\otimes g), \end{aligned}$$
(A.27)
$$\begin{aligned}{} & {} \quad f\otimes 0_{b,b'}=0_{a\otimes b,a'\otimes b'}=0_{a,a'}\otimes g. \end{aligned}$$
(A.28)

Scalars and probability amplitudes

As firmly laid, quantum mechanics is based on complex vector spaces (Hilbert spaces, to be more precise). Implied in this structure is the notion of scalars, that correspond here to the field of complex numbers. In categorical language, one can define scalars more abstractly [1, 20]. A scalar is a morphism \(s:\hspace{1mm}I\rightarrow I\). It can be proved that the hom-set \(\textrm{Hom}\,(I,I)\), for a compact closed category, is a commutative monoid, therefore justifying further this structure’s name.

In \(1\textbf{Cob}\), the scalars correspond to closed, one-dimensional manifolds, and the only candidate for such a structure is a finite collection of circles \(S^1\) (as denoted on the left-hand side of the following picture). In \(1\textbf{Cob}_\mathfrak {G}\), we have \(\mathfrak {G}\)-circles; topological circles dressed with group elements (right-hand side of the following picture). Due to the compact closed structure of this category, there is a natural interpretation of those circles. Namely, any compact closed category can be lifted to a traced category by a suitable definition of a categorical trace (see Sect. 8.3 for the definition).

figure y

That closed loops should be connected with traces is not limited to a categorical approach to quantum mechanics. Even when considering Feynman diagrams in quantum electrodynamics, fermions loops are accompanied by a trace in spinorial indices. Moreover, in TQFT, we are customed to the fact that closing manifold by gluing the outward future to inward past (if possible), results in a trace, that for a cylinder, i.e. the identity, simply gives the dimension of the respective Hilbert space.

Furthermore, as explained in [7], these traces correspond to the probability weights of different branches. This is further confirmed by a Hilbert-space picture computations. Recall that one reason we have scalars (different from the multiplicative unit) is normalization on states. In order to get the probabilistic interpretation, according to the Born rule, we must insist on normalized states. For a state \(\beta _{00}| {0} \rangle \otimes | {0} \rangle +\beta _{01}| {0} \rangle \otimes | {1} \rangle +\beta _{10}| {1} \rangle \otimes | {0} \rangle +\beta _{11}| {1} \rangle \otimes | {1} \rangle \), we have that its norm squared is given by \(|\beta _{00}|^2+|\beta _{01}|^2+|\beta _{10}|^2+|\beta _{11}|^2=\textrm{Tr}(\beta ^\dagger \beta )\), where \(\beta \) is a \(2\times 2\) matrix whose components are \(\beta _{ij}\) constants. Therefore, we conclude that traces are as important in this set-up as in traditional Hilbert-space formulation.

When dealing with quantum protocols, one usually takes \(\beta \) to be proportional to Pauli sigma matrices. (Extended) Pauli matrices are defined as

$$\begin{aligned} \sigma _0= \begin{pmatrix} 1&{}0\\ 0&{}1 \end{pmatrix}, \hspace{3mm} \sigma _1= \begin{pmatrix} 0&{}1\\ 1&{}0 \end{pmatrix},\hspace{3mm} \sigma _2= \begin{pmatrix} 0&{}-i\\ i&{}0 \end{pmatrix},\hspace{3mm} \sigma _3 =\begin{pmatrix} 1&{}0\\ 0&{}-1 \end{pmatrix}. \end{aligned}$$

We see that those matrices are unitary, self-adjoint and satisfy \(\textrm{Tr}(\sigma _i\sigma _j)=2\delta _{ij}\), where \(\delta _{ij}\) is a Kronecker delta symbol (equal to one if \(i=j\) and zero otherwise). In order to make the connection with the Bell basis, introduced in Sect. 1, we take \(\beta _1=\sigma _0\), \(\beta _2=\sigma _1\), \(\beta _3=\sigma _3\) and \(\beta _4=-i\sigma _2\). This implies that we have \(\textrm{Tr}(\beta _i\beta _j^\dagger )=2\delta _{ij}\), with the usual definition of matrix adjoint.

However, in order to check whether two diagrams commute, it is usually straightforward to include scalars into consideration. One can then just neglect this issue of scalars and work without explicitly using them (as done previously). They are, of course, needed if one is to obtain probabilities for different outcomes of a measurement, but in our work (and related work of [1, 7]) this is not a primary task.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

ƉorƉević, D., Petrić, Z. & Zekić, M. A graphical language for quantum protocols based on the category of cobordisms. Quantum Stud.: Math. Found. (2024). https://doi.org/10.1007/s40509-024-00341-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s40509-024-00341-8

Keywords

Mathematics Subject Classification

Navigation