NetQASM -- A low-level instruction set architecture for hybrid quantum-classical programs in a quantum internet
arXiv:2111.09823 · doi:10.1088/2058-9565/ac753f
Abstract
We introduce NetQASM, a low-level instruction set architecture for quantum internet applications. NetQASM is a universal, platform-independent and extendable instruction set with support for local quantum gates, powerful classical logic and quantum networking operations for remote entanglement generation. Furthermore, NetQASM allows for close integration of classical logic and communication at the application layer with quantum operations at the physical layer. This enables quantum network applications to be programmed in high-level platform-independent software, which is not possible using any other QASM variants. We implement NetQASM in a series of tools to write, parse, encode and run NetQASM code, which are available online. Our tools include a higher-level SDK in Python, which allows an easy way of programming applications for a quantum internet. Our SDK can be used at home by making use of our existing quantum simulators, NetSquid and SimulaQron, and will also provide a public interface to hardware released on a future iteration of Quantum Network Explorer.
arXiv comment22 pages, 13 figures, supplementary materials. v2: added references, fixed typos
References in corpus (40)
- Experimental loophole-free violation of a Bell inequality using entangled electron spins separated by 1.3 km
- An Elementary Quantum Network of Single Atoms in Optical Cavities
- Realization of a multi-node quantum network of remote solid-state qubits
- Non-locality and Communication Complexity
- Deterministic delivery of remote entanglement on a quantum network
- A 10-qubit solid-state spin register with quantum memory up to one minute
- Longer-Baseline Telescopes Using Quantum Repeaters
- Universal control and error correction in multi-qubit spin registers in diamond
- ProjectQ: An Open Source Software Framework for Quantum Computing
- Entanglement Distillation between Solid-State Quantum Network Nodes
- tket : A Retargetable Compiler for NISQ Devices
- Resource-Aware Quantum Programming with General Recursion and Quantum Control
- One-second coherence for a single electron spin coupled to a multi-qubit nuclear-spin environment
- Blueprint for a Scalable Photonic Fault-Tolerant Quantum Computer
- Unconditionally verifiable blind computation
- NetSquid, a NETwork Simulator for QUantum Information using Discrete events
- QuEST and High Performance Simulation of Quantum Computers
- OpenQASM 3: A broader and deeper quantum assembly language
- The cost of exactly simulating quantum entanglement with classical communication
- Concrete Categorical Model of a Quantum Circuit Description Language with Measurement
- A Software Methodology for Compiling Quantum Programs
- Designing a Quantum Network Protocol
- A Verified Optimizer for Quantum Circuits
- Multi-Species Trapped Ion Node for Quantum Networking
- SimulaQron - A simulator for developing quantum internet software
- An Experimental Microarchitecture for a Superconducting Quantum Processor
- Quantum Anonymous Transmissions
- Experimental demonstration of entanglement delivery using a quantum network stack
- A Hardware-Aware Heuristic for the Qubit Mapping Problem in the NISQ Era
- Extracting Success from IBM's 20-Qubit Machines Using Error-Aware Compilation
- staq -- A full-stack quantum processing toolkit
- Device-independent two-party cryptography secure against sequential attacks
- Full-Stack, Real-System Quantum Computer Studies: Architectural Comparisons and Design Insights
- SQUARE: Strategic Quantum Ancilla Reuse for Modular Quantum Programs via Cost-Effective Uncomputation
- cQASM v1.0: Towards a Common Quantum Assembly Language
- Using Reinforcement Learning to Perform Qubit Routing in Quantum Compilers
- Quantum Leader Election
- A QUBO Formulation for Qubit Allocation
- Computing on Anonymous Quantum Network
- Context-Sensitive and Duration-Aware Qubit Mapping for Various NISQ Devices
Cited by in corpus (13)
- Distributed Quantum Computing: a Survey
- Review of Distributed Quantum Computing. From single QPU to High Performance Quantum Computing
- Experimental demonstration of entanglement delivery using a quantum network stack
- A Modular Quantum Compilation Framework for Distributed Quantum Computing
- Towards European Standards for Quantum Technologies
- Quantum NETwork: from theory to practice
- Classification of Hybrid Quantum-Classical Computing
- ReQuSim: Faithfully simulating near-term quantum repeaters
- A Design Framework for the Simulation of Distributed Quantum Computing
- The simulation of distributed quantum algorithms
- Service Differentiation and Fair Sharing in Distributed Quantum Computing
- An Extensible Quantum Network Simulator Built on ns-3: Q2NS Design and Evaluation
- Gate Teleportation in Noisy Quantum Networks with the SquidASM Simulator