Classical and Quantum Data Interaction in Programming Languages: A Runtime Architecture
Evandro Chagas Ribeiro da Rosa, Rafael de Santiago

TL;DR
This paper introduces a runtime architecture that enables dynamic classical-quantum data interaction in programming languages, facilitating quantum application development on cloud-based quantum computers, especially for beginners and students.
Contribution
It presents a novel runtime architecture with futures for quantum measurements, supporting classical-quantum interaction during execution in cloud-based quantum environments.
Findings
Supports interaction with quantum data via futures
Suitable for NISQ and future fault-tolerant quantum computers
Aids beginner programmers in quantum application development
Abstract
We propose a runtime architecture that can be used in the development of a quantum programming language and its programming environment. The proposed runtime architecture enables dynamic interaction between classical and quantum data following the restriction that a quantum computer is available in the cloud as a batch computer, with no interaction with the classical computer during its execution. It is done by leaving the quantum code generation for the runtime and introducing the concept of futures for quantum measurements. When implemented in a quantum programming language, those strategies aim to facilitate the development of quantum applications, especially for beginning programmers and students. Being suitable for the current Noisy Intermediate-Scale Quantum (NISQ) Computers, the runtime architecture is also appropriate for simulation and future Fault-Tolerance Quantum Computers.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum Information and Cryptography · Quantum Mechanics and Applications
