Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1007/978-3-031-77382-2_22guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Towards Quantum Multiparty Session Types

Published: 26 November 2024 Publication History

Abstract

Multiparty Session Types (MPSTs) offer a structured way of specifying communication protocols and guarantee relevant communication properties, such as deadlock-freedom. In this paper, we extend a minimal MPST system with quantum data and operations, enabling the specification of quantum protocols. Quantum MPSTs (QMPSTs) provide a formal notation to describe quantum protocols, both at the abstract level of global types, describing which communications can take place in the system and their dependencies, and at the concrete level of local types and quantum processes, describing the expected behavior of each participant in the protocol. Type-checking relates these two levels formally, ensuring that processes behave as prescribed by the global type. Beyond usual communication properties, QMPSTs also allow us to prove that qubits are owned by a single process at any time, capturing the quantum no-cloning and no-deleting theorems. We use our approach to verify four quantum protocols from the literature, respectively Teleportation, Secret Sharing, Bit-Commitment, and Key Distribution.

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, 2004, pp. 415–425. IEEE (2004).
[2]
Ardeshir-Larijani, E., Gay, S.J., Nagarajan, R.: Automated equivalence checking of concurrent quantum systems. ACM Trans. Comput. Log. 19(4), 28:1–28:32 (2018).
[3]
Atkey R Yang H Observed communication semantics for classical processes Programming Languages and Systems 2017 Heidelberg Springer 56-82
[4]
Barbanera, F., Dezani-Ciancaglini, M.: Partially typed multiparty sessions. In: 16th Interaction and Concurrency Experience, ICE 2023. EPTCS, pp. 15–34 (2023).
[5]
Barber A and Plotkin G Dual intuitionistic linear logic 1996 Laboratory for Foundations of Computer Science University of Edinburgh
[6]
Bennett CH and Brassard G Quantum cryptography: public key distribution and coin tossing Theoret. Comput. Sci. 2014 560 7-11
[7]
Bennett CH et al. Teleporting an unknown quantum state via dual classical and Einstein-Podolsky-Rosen channels Phys. Rev. Lett. 1993 70 13 1895
[8]
Bernardo M, De Nicola R, and Loreti M A uniform framework for modeling nondeterministic, probabilistic, stochastic, or mixed processes and their behavioral equivalences Inf. Comput. 2013 225 29-82
[9]
Castellani I, Dezani-Ciancaglini M, and Giannini P Event structure semantics for multiparty sessions J. Logic. Algeb. Methods Program. 2023 131
[10]
Ceragioli, L., et al.: Quantum bisimilarity via barbs and contexts: curbing the power of non-deterministic observers. Proc. ACM Program. Lang. 8(POPL), 1269–1297 (2024).
[11]
Chiribella G, D’Ariano GM, and Perinotti P Theoretical framework for quantum networks Phys. Rev. A 2009 80
[12]
[13]
Dal Lago, U., Rioli, A.: Applicative bisimulation and quantum λ-calculi. In: Dastani, M., Sirjani, M.: FSEN 2015. LNCS, vol. 9392, pp. 54–68. Springer, Heidelberg (2015).
[14]
Davidson TAS et al. Model checking for communicating quantum processes Int. J. Unconv. Comput. 2012 8 1 73-98
[15]
Garhwal S, Ghorani M, and Ahmad A Quantum programming language: a systematic review of research topic and top cited languages Archiv. Comput. Methods Eng. 2021 28 289-310
[16]
Gay, S.J., Nagarajan, R.: Communicating quantum processes. In: 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2005, pp. 145–157. ACM (2005).
[17]
Gheri, L., et al.: Design-by-contract for flexible multiparty session protocols. In: Ali, K., Vitek, J.: 36th European Conference on Object-Oriented Programming (ECOOP 2022). Leibniz International Proceedings in Informatics (LIPIcs), pp. 8:1–8:28. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, Dagstuhl (2022).
[18]
van Glabbeek, R., Höfner, P., Horne, R.: Assuming just enough fairness to make session types complete for lock-freedom. In: LICS, pp. 1–13. IEEE (2021).
[19]
MISCGottesman, D., Chuang, I.: Quantum digital signatures. arXiv preprint arXiv:quantph/0105032 (2001)
[20]
Harvey, P., et al.: Multiparty session types for safe runtime adaptation in an actor language. In: ECOOP, LIPIcs, pp. 10:1–10:30. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2021).
[21]
Hillery M, Bužek V, and Berthiaume A Quantum secret sharing Phys. Rev. A 1999 59 3 1829
[22]
Honda, K., Yoshida, N., Carbone, M.: Multiparty asynchronous session types. J. ACM 63(1), 9:1–9:67 (2016).
[23]
Hu, R., Yoshida, N.: Explicit connection actions in multiparty session types. In: FASE. LNCS, vol. 10202, pp. 116–133. Springer, Heidelberg (2017).
[24]
Hüttel, H., et al.: Foundations of session types and behavioural contracts. ACM Comput. Surv. 49(1), 3:1–3:36 (2016).
[25]
Kavanagh, R.: A domain semantics for higher-order recursive processes. arXiv preprint arXiv:2002.01960 (2020)
[26]
Lanese, I., Dal Lago, U., Choudhury, V.: Towards quantum multiparty session types. arXiv preprint arXiv:2409.11133 (2024)
[27]
Mlnarik, H.: Introduction to LanQ–an Imperative quantum programming language (2006). https://lanq.sourceforge.net/doc/introToLanQ.pdf
[28]
Nielsen, M., Chuang, I.: Quantum Computation and Quantum Information: 10th Anniversary Edition. Cambridge University Press (2010)
[29]
Papanikolaou, N.: Model checking quantum protocols. Ph.D. thesis, University of Warwick, Coventry (2009)
[30]
Scalas, A., Yoshida, N.: Less is more: multiparty session types revisited. Proc. ACM Program. Lang. 3(POPL), 30:1–30:29 (2019).
[31]
Selinger P and Valiron B A lambda calculus for quantum computation with classical control MSCS 2006 16 3 527-552
[32]
The Quantum Protocol Zoo (2024). https://wiki.veriqloud.fr/
[33]
Toninho, B., Caires, L., Pfenning, F.: Dependent session types via intuitionistic linear type theory. In: PPDP, pp. 161–172. Association for Computing Machinery, New York (2011).
[34]
Wootters WK and Zurek WH A single quantum cannot be cloned Nature 1982 299 802-803
[35]
Yoshida, N., Gheri, L.: A very gentle introduction to multiparty session types. In: ICDCIT. LNCS, vol. 11969, pp. 73–93. Springer, Heidelberg (2020).

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
Software Engineering and Formal Methods: 22nd International Conference, SEFM 2024, Aveiro, Portugal, November 6-8, 2024, Proceedings
Nov 2024
473 pages
ISBN:978-3-031-77381-5
DOI:10.1007/978-3-031-77382-2
Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made.The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 26 November 2024

Author Tags

  1. Multiparty Session Types
  2. Linear Types
  3. Quantum Protocols
  4. Quantum Processes
  5. Quantum Computing

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Jan 2025

Other Metrics

Citations

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media