Skip to main content
Erschienen in: Natural Computing 4/2011

01.12.2011

Distributed quantum programming

verfasst von: Ellie D’Hondt, Yves Vandriessche

Erschienen in: Natural Computing | Ausgabe 4/2011

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In this paper we explore the structure and applicability of the Distributed Measurement Calculus (DMC), an assembly language for distributed measurement-based quantum computations. We describe the formal language’s syntax and semantics, both operational and denotational, and state several properties that are crucial to the practical usability of our language, such as equivalence of our semantics, as well as compositionality and context-freeness of DMC programs. We show how to put these properties to use by constructing a composite program that implements distributed controlled operations, in the knowledge that the semantics of this program does not change under the various composition operations. Our formal model is the basis of a quantum virtual machine construction for distributed quantum computations, which we elaborate upon in the latter part of this work. This virtual machine embodies the formal semantics of DMC such that programming execution no longer needs to be analysed by hand. Far from a literal translation, it requires a substantial concretisation of the formal model at the level of data structures, naming conventions and abstraction mechanisms. At the same time we provide automatisation techniques for program specification where possible to obtain an expressive and user-friendly programming environment.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Anhänge
Nur mit Berechtigung zugänglich
Fußnoten
1
A controlled-Z operation on two qubits applies the Z operation to the second qubit provided the first is set to 1.
 
2
For example, one can prove that qubit communication between two agents is semantically equivalent to the teleportation network.
 
Literatur
Zurück zum Zitat Adão P, Mateus P (2005) A process algebra for reasoning about quantum security. In: Selinger P (ed) Proceedings of the 3rd workshop on quantum programming languages (QPL04), pp 3–20 Adão P, Mateus P (2005) A process algebra for reasoning about quantum security. In: Selinger P (ed) Proceedings of the 3rd workshop on quantum programming languages (QPL04), pp 3–20
Zurück zum Zitat Bennett C, Brassard G (1984) Quantum cryptography: public key distribution and coin tossing. In: Proceedings of the IEEE international conference on computers, systems and signal processing, Bangalore, India Bennett C, Brassard G (1984) Quantum cryptography: public key distribution and coin tossing. In: Proceedings of the IEEE international conference on computers, systems and signal processing, Bangalore, India
Zurück zum Zitat Bose S, Vedral V, Knight PL (1998) Multiparticle generalization of entanglement swapping. Phys Rev A 57(2):822–829CrossRef Bose S, Vedral V, Knight PL (1998) Multiparticle generalization of entanglement swapping. Phys Rev A 57(2):822–829CrossRef
Zurück zum Zitat Brock J, Ackerman W (1981) Scenarios: a model of non-determinate computation. In: Diaz J, Ramos I (eds) Formalizations of programming concepts, vol 107. Springer-Verlag, New York Brock J, Ackerman W (1981) Scenarios: a model of non-determinate computation. In: Diaz J, Ramos I (eds) Formalizations of programming concepts, vol 107. Springer-Verlag, New York
Zurück zum Zitat Danos V, D’Hondt E, Kashefi E, Panangaden P (2005) Distributed measurement-based quantum computation. In: Selinger P (ed) Proceedings of the 3rd international workshop on quantum programming languages (QPL 2005), volume 170 of ENTCS, pp 73–94, quant-ph/0506070 Danos V, D’Hondt E, Kashefi E, Panangaden P (2005) Distributed measurement-based quantum computation. In: Selinger P (ed) Proceedings of the 3rd international workshop on quantum programming languages (QPL 2005), volume 170 of ENTCS, pp 73–94, quant-ph/0506070
Zurück zum Zitat Desmet B, D’Hondt E, Costanza P, D’Hondt T (2006) Simulation of quantum computations in Lisp. In: Lisp workshop at ECOOP (submitted) Desmet B, D’Hondt E, Costanza P, D’Hondt T (2006) Simulation of quantum computations in Lisp. In: Lisp workshop at ECOOP (submitted)
Zurück zum Zitat D’Hondt E (2005) Distributed quantum computation—a measurement-based approach. PhD thesis, Vrije Universiteit Brussel D’Hondt E (2005) Distributed quantum computation—a measurement-based approach. PhD thesis, Vrije Universiteit Brussel
Zurück zum Zitat Gay SJ, Nagarajan R (2004) Communicating quantum processes. In: Selinger P (ed) Proceedings of the 2nd workshop on quantum programming languages (QPL04), Turku, Finland. Turku Centre for Computer Science, TUCS General Publication no. 33 Gay SJ, Nagarajan R (2004) Communicating quantum processes. In: Selinger P (ed) Proceedings of the 2nd workshop on quantum programming languages (QPL04), Turku, Finland. Turku Centre for Computer Science, TUCS General Publication no. 33
Zurück zum Zitat Gay SJ, Nagarajan R, Papanikolaou N (2005) Probabilistic model-checking of quantum protocols. In: Proceedings of the 2nd international workshop on developments in computational models (DCM 2006) Gay SJ, Nagarajan R, Papanikolaou N (2005) Probabilistic model-checking of quantum protocols. In: Proceedings of the 2nd international workshop on developments in computational models (DCM 2006)
Zurück zum Zitat Gordon M, Thies W, and Amarasinghe S (2006) Exploiting coarse-grained task, data, and pipeline parallelism in stream programs. ACM SIGOPS Oper Syst Rev 40(5):162CrossRef Gordon M, Thies W, and Amarasinghe S (2006) Exploiting coarse-grained task, data, and pipeline parallelism in stream programs. ACM SIGOPS Oper Syst Rev 40(5):162CrossRef
Zurück zum Zitat Jorrand P, Lalire M (2005) Toward a quantum process algebra. In: Proceedings of the first conference on computing frontiers. ACM Press, pp 111–119 Jorrand P, Lalire M (2005) Toward a quantum process algebra. In: Proceedings of the first conference on computing frontiers. ACM Press, pp 111–119
Zurück zum Zitat Lalire M, Jorrand P (2004) A process algebraic approach to concurrent and distributed quantum computation: operational semantics. In: Selinger P (ed) Proceedings of the 2nd workshop on Quantum Programming Languages (QPL04), Turku, Finland. Turku Centre for Computer Science, TUCS General Publication no. 33 Lalire M, Jorrand P (2004) A process algebraic approach to concurrent and distributed quantum computation: operational semantics. In: Selinger P (ed) Proceedings of the 2nd workshop on Quantum Programming Languages (QPL04), Turku, Finland. Turku Centre for Computer Science, TUCS General Publication no. 33
Zurück zum Zitat McCarthy J (1960) Recursive functions of symbolic expressions and their computation by machine. Commun ACM 3:184–195 McCarthy J (1960) Recursive functions of symbolic expressions and their computation by machine. Commun ACM 3:184–195
Zurück zum Zitat Nielsen MA, Chuang I (2000) Quantum computation and quantum information. Cambridge University Press, CambridgeMATH Nielsen MA, Chuang I (2000) Quantum computation and quantum information. Cambridge University Press, CambridgeMATH
Zurück zum Zitat Raedt KD, Michielsen K, Raedt HD, Trieu B, Arnold G, Richter M, Lippert T, Watanabe H, Ito N (2006) Massive parallel quantum computer simulator. quant-ph/0608239 Raedt KD, Michielsen K, Raedt HD, Trieu B, Arnold G, Richter M, Lippert T, Watanabe H, Ito N (2006) Massive parallel quantum computer simulator. quant-ph/0608239
Zurück zum Zitat Raussendorf R, Browne DE, Briegel HJ (2003) Measurement-based quantum computation on cluster states. Phys Rev A 68(2):022312CrossRef Raussendorf R, Browne DE, Briegel HJ (2003) Measurement-based quantum computation on cluster states. Phys Rev A 68(2):022312CrossRef
Zurück zum Zitat Selinger P (2003) Towards a quantum programming language. Math Struct Comput Sci 14(4):527–586 Selinger P (2003) Towards a quantum programming language. Math Struct Comput Sci 14(4):527–586
Zurück zum Zitat Svore KM, Aho AV, Cross AW, Chuang IL, Markov IL (2006) A layered software architecture for quantum computing design tools. IEEE Comput 39(1):74–83CrossRef Svore KM, Aho AV, Cross AW, Chuang IL, Markov IL (2006) A layered software architecture for quantum computing design tools. IEEE Comput 39(1):74–83CrossRef
Zurück zum Zitat Verhaegen S (2009) Stream programming for quantum computing. Master’s thesis, Vrije Universiteit Brussel Verhaegen S (2009) Stream programming for quantum computing. Master’s thesis, Vrije Universiteit Brussel
Zurück zum Zitat Yimsiriwattana A, Lomonaco SJ (2005) Generalized GHZ states and distributed quantum computing. AMS Contemp Math 381:131–147 Yimsiriwattana A, Lomonaco SJ (2005) Generalized GHZ states and distributed quantum computing. AMS Contemp Math 381:131–147
Zurück zum Zitat Zukowski M, Zeilinger A, Horne MA, Ekert A (1993) “Event-ready detectors” Bell experiment via entanglement swapping. Phys Rev Lett 71(26):4287–4290CrossRef Zukowski M, Zeilinger A, Horne MA, Ekert A (1993) “Event-ready detectors” Bell experiment via entanglement swapping. Phys Rev Lett 71(26):4287–4290CrossRef
Metadaten
Titel
Distributed quantum programming
verfasst von
Ellie D’Hondt
Yves Vandriessche
Publikationsdatum
01.12.2011
Verlag
Springer Netherlands
Erschienen in
Natural Computing / Ausgabe 4/2011
Print ISSN: 1567-7818
Elektronische ISSN: 1572-9796
DOI
https://doi.org/10.1007/s11047-010-9242-9

Weitere Artikel der Ausgabe 4/2011

Natural Computing 4/2011 Zur Ausgabe

EditorialNotes

Introduction

Premium Partner