Q|SI〉: A Quantum Programming Environment

10/26/2017
by   Shusen Liu, et al.
0

This paper describes a quantum programming environment, named Q|SI〉. It is a platform embedded in the .Net language that supports quantum programming using a quantum extension of the while-language. The framework of the platform includes a compiler of the quantum while-language and a suite of tools for simulating quantum computation, optimizing quantum circuits, and analyzing and verifying quantum programs. Throughout the paper, using Q|SI〉 to simulate quantum behaviors on classical platforms with a combination of components is demonstrated. The scalable framework allows the user to program customized functions on the platform. The compiler works as the core of Q|SI〉 bridging the gap from quantum hardware to quantum software. The built-in decomposition algorithms enable the universal quantum computation on the present quantum hardware.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/27/2020

OpenQL : A Portable Quantum Programming Framework for Quantum Accelerators

With the potential of quantum algorithms to solve intractable classical ...
research
04/22/2022

MCBeth: A Measurement Based Quantum Programming Language

Gate-based quantum programming languages are ubiquitous but measurement-...
research
02/03/2021

Quantum Accelerator Stack: A Research Roadmap

This paper presents the definition and implementation of a quantum compu...
research
06/30/2020

Towards a Quantum Software Modeling Language

We set down the principles behind a modeling language for quantum softwa...
research
12/03/2022

OSC-Qasm: Interfacing Music Software with Quantum Computing

OSC-Qasm is a cross-platform, Python-based, OSC interface for executing ...
research
12/13/2021

Verified Compilation of Quantum Oracles

Quantum algorithms often apply classical operations, such as arithmetic ...
research
03/31/2023

Design by Contract Framework for Quantum Software

To realize reliable quantum software, techniques to automatically ensure...

Please sign up or login with your details

Forgot password? Click here to reset