Quantum Markov Chain Semantics for Quip-E Programs

06/04/2020
by   Linda Anticoli, et al.
0

In this work we present a mapping from a fragment of the quantum programming language Quipper, called Quip-E, to the semantics of the QPMC model checker, aiming at the automatic verification of quantum programs. As a main outcome, we define a structural operational semantics for the Quip-E language corresponding to quantum Markov chains, and we use it as a basis for analysing quantum programs through the QPMC model checker. The properties of the semantics are proved and contextualised in the development of a tool translating from quantum programs to quantum Markov chains.

READ FULL TEXT
research
12/13/2022

A programming language characterizing quantum polynomial time

We introduce a first-order quantum programming language, named FOQ, whos...
research
01/31/2018

Modelling contextuality by probabilistic programs with hypergraph semantics

Models of a phenomenon are often developed by examining it under differe...
research
01/25/2022

Probabilistic Total Store Ordering

We present Probabilistic Total Store Ordering (PTSO) – a probabilistic e...
research
10/26/2018

Reasoning about Parallel Quantum Programs

We initiate the study of parallel quantum programming by defining the op...
research
05/26/2020

Understanding Lua's Garbage Collection – Towards a Formalized Static Analyzer

We provide the semantics of garbage collection (GC) for the Lua programm...
research
04/17/2019

Scalable Verification of Probabilistic Networks

This paper presents McNetKAT, a scalable tool for verifying probabilisti...
research
05/01/2019

Matching for the Israeli "Mechinot" Gap-Year Programs: Handling Rich Diversity Requirements

We describe our experience with designing and running a matching market ...

Please sign up or login with your details

Forgot password? Click here to reset