Skip to content
Snippets Groups Projects
Commit 47ece862 authored by Benoit Valiron's avatar Benoit Valiron
Browse files

Added a task for HLL in WP1

parent 21c0404f
No related branches found
No related tags found
No related merge requests found
......@@ -631,21 +631,21 @@ general framework for compilation of HLLs to \azx.
Since most existing quantum HLLs can output circuit descriptions, and
since circuits can easily be represented in the \zxcalculus, we first
focus on a simple front end for the circuit language
QASM~\cite{Cross2017Open-Quantum-As} in \ref{task:testBench}. This
QASM~\cite{Cross2017Open-Quantum-As} in \ref{task:HHL} before moving
towards more expressive HHLs. This
will allow \azx terms to be produced from virtually any extant quantum
HLL, albeit rather naively. Later, we will perform concrete front-end
experiments using more sophisticated existing HLLs, for example
experiments using more sophisticated existing HLLs in, for example
\emph{Quipper}, Q\#~\cite{qsharp}, or ProjectQ
\cite{Steiger2016ProjectQ:-An-Op} during the
task~\ref{task:betterboxes}.
%
\cite{Steiger2016ProjectQ:-An-Op}, with the help of
Task~\ref{task:betterboxes}.
The open database of tests developed in \ref{task:testBench} will
serve as a measuring tool for the quality of the output. The database
will also be made available to the community for rating and testing
future compilers or optimisation techniques. To encourage interaction
from other research groups, and to support other languages, both our
interface and the \azx language will be made
public.
interface and the \azx language will be made public.
%% OUTDATED
% This work package consists of a back-and-forth interaction between
......@@ -669,7 +669,9 @@ Primitive operations will require different amounts of time,
different qubit implementations have different failure
modes.\REM{noise,fidelitY}
Due to its novelty, we adopt an exploratory approach. Initially, and
Due to the novelty of our proposal, we adopt an exploratory approach
with respect to back-end models.
Initially, and
in parallel, we study the circuit model (\ref{task:circuit-model}) and
the 1-way model (\ref{task:mbqc-model}) because these models are well
understood, stable, and have been extensively treated in the
......@@ -1299,9 +1301,16 @@ In the first instance we make contact between \zx and standard circuit and measu
}
%
\WPtask[\label{task:HHL}]{Front-end (M3--M36; responsible 3;
involved 2,4,5) }{%
Propose compiler front-end from known HLLs such as QASM, Quipper
or Q\# to \azx. This task serves as a test-bed
for~\ref{task:testBench} and~\ref{task:trans1}.
%
}
\WPtask[\label{task:testBench}]{Open test-suite (M3--M36;
responsible 3; involved 2,4,5) }{%
Devise a test-suite of concrete instances of circuits and
Devise test-suite of concrete instances of circuits and
algorithms to rate success of other WPs. This includes the task of protocol extraction from current known HLLs.
The tests will rate various aspects of algorithms, such as controls, manipulation of
classical wires, scalability, depth of circuits, topologies of
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment