MCBeth: A Measurement Based Quantum Programming Language

04/22/2022
by   Aidan Evans, et al.
0

Gate-based quantum programming languages are ubiquitous but measurement-based languages currently exist only on paper. This work introduces MCBeth, a quantum programming language which allows programmers to directly represent, program, and simulate measurement-based and cluster state computation by building upon the measurement calculus. While MCBeth programs are meant to be executed directly on hardware, to take advantage of current machines we also provide a compiler to gate-based instructions. We argue that there are clear advantages to measurement-based quantum computation compared to gate-based when it comes to implementing common quantum algorithms and distributed quantum computation.

READ FULL TEXT

page 1

page 26

research
03/31/2020

An Open-Source, Industrial-Strength Optimizing Compiler for Quantum Programs

Quilc is an open-source, optimizing compiler for gate-based quantum prog...
research
10/24/2021

A Programming Language For Quantum Oracle Construction

Many quantum programs require circuits for addition, subtraction and log...
research
10/26/2017

Q|SI〉: A Quantum Programming Environment

This paper describes a quantum programming environment, named Q|SI〉. It ...
research
02/04/2019

Optimized Compilation of Aggregated Instructions for Realistic Quantum Computers

Recent developments in engineering and algorithms have made real-world a...
research
08/18/2020

Just another quantum assembly language (Jaqal)

The Quantum Scientific Computing Open User Testbed (QSCOUT) is a trapped...
research
06/02/2023

Type-based Qubit Allocation for a First-Order Quantum Programming Language

Qubit allocation is a process to assign physical qubits to logical qubit...

Please sign up or login with your details

Forgot password? Click here to reset