<p>The goal of future quantum networks is to enable new internet applications that are impossible to achieve using only classical communication<sup><CitationRef AdditionalCitationIDS="CR2" CitationID="CR1">1</CitationRef>–<CitationRef CitationID="CR3">3</CitationRef></sup>. Up to now, demonstrations of quantum network applications<sup><CitationRef AdditionalCitationIDS="CR5" CitationID="CR4">4</CitationRef>–<CitationRef CitationID="CR6">6</CitationRef></sup> and functionalities<sup><CitationRef AdditionalCitationIDS="CR8 CR9 CR10 CR11" CitationID="CR7">7</CitationRef>–<CitationRef CitationID="CR12">12</CitationRef></sup> on quantum processors have been performed in ad hoc software that was specific to the experimental setup, programmed to perform one single task (the application experiment) directly into low-level control devices using expertise in experimental physics. Here we report on the design and implementation of an architecture capable of executing quantum network applications on quantum processors in platform-independent high-level software. We demonstrate the capability of the architecture to execute applications in high-level software by implementing it as a quantum network operating system—QNodeOS—and executing test programs, including a delegated computation from a client to a server<sup><CitationRef CitationID="CR13">13</CitationRef></sup> on two quantum network nodes based on nitrogen-vacancy (NV) centres in diamond<sup><CitationRef CitationID="CR14">14</CitationRef>,<CitationRef CitationID="CR15">15</CitationRef></sup>. We show how our architecture allows us to maximize the use of quantum network hardware by multitasking different applications. Our architecture can be used to execute programs on any quantum processor platform corresponding to our system model, which we illustrate by demonstrating an extra driver for QNodeOS for a trapped-ion quantum network node based on a single <sup>40</sup>Ca<sup>+</sup> atom<sup><CitationRef CitationID="CR16">16</CitationRef></sup>. Our architecture lays the groundwork for computer science research in quantum network programming and paves the way for the development of software that can bring quantum network technology to society.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

An operating system for executing applications on quantum network nodes

  • C. Delle Donne,
  • M. Iuliano,
  • B. van der Vecht,
  • G. M. Ferreira,
  • H. Jirovská,
  • T. J. W. van der Steenhoven,
  • A. Dahlberg,
  • M. Skrzypczyk,
  • D. Fioretto,
  • M. Teller,
  • P. Filippov,
  • A. R.-P. Montblanch,
  • J. Fischer,
  • H. B. van Ommen,
  • N. Demetriou,
  • D. Leichtle,
  • L. Music,
  • H. Ollivier,
  • I. te Raa,
  • W. Kozlowski,
  • T. H. Taminiau,
  • P. Pawełczak,
  • T. E. Northup,
  • R. Hanson,
  • S. Wehner

摘要

The goal of future quantum networks is to enable new internet applications that are impossible to achieve using only classical communication13. Up to now, demonstrations of quantum network applications46 and functionalities712 on quantum processors have been performed in ad hoc software that was specific to the experimental setup, programmed to perform one single task (the application experiment) directly into low-level control devices using expertise in experimental physics. Here we report on the design and implementation of an architecture capable of executing quantum network applications on quantum processors in platform-independent high-level software. We demonstrate the capability of the architecture to execute applications in high-level software by implementing it as a quantum network operating system—QNodeOS—and executing test programs, including a delegated computation from a client to a server13 on two quantum network nodes based on nitrogen-vacancy (NV) centres in diamond14,15. We show how our architecture allows us to maximize the use of quantum network hardware by multitasking different applications. Our architecture can be used to execute programs on any quantum processor platform corresponding to our system model, which we illustrate by demonstrating an extra driver for QNodeOS for a trapped-ion quantum network node based on a single 40Ca+ atom16. Our architecture lays the groundwork for computer science research in quantum network programming and paves the way for the development of software that can bring quantum network technology to society.