[TYPES/announce] Open postdoc position: "Specification and Verification of Quantum Programming Languages" at CEA and Uni. Paris Sud, France
Valentin PERRELLE
valentin.perrelle at cea.fr
Mon Oct 9 08:50:44 EDT 2017
The Software Security Lab (LSL, CEA), and the Laboratoire de Recherche
en Informatique (LRI, University of Paris-Sud) have an open postdoc
position on the specification and verification of (high-level) quantum
programs.
The general idea is to explore how the specification/verification
machinery that has been defined over the years over standard programs
can be adapted for quantum programs.
If you are interested, please contact Benoît Valiron
(benoit.valiron at lri.fr), Sébastien bardin (sebastien.bardin at cea.fr) and
Valentin Perrelle (valentin.perrelle at cea.fr).
------
CEA and University of Paris-Sud
Location: Paris-Saclay, France
Length: 2 years
Keywords: quantum programming, software verification, specification
The Software Security Lab (LSL, CEA), and the Laboratoire de Recherche
en Informatique (LRI, University of Paris-Sud) have an open postdoc
position in an area at the intersection of quantum programming and
software verification, to begin as soon as possible at Paris-Saclay, France.
Context and summary
With the recent interest in the use of quantum algorithms for solving
concrete problems, several high-level quantum programming languages
(QPL) have been designed, in order to fill the gap between quantum
algorithms and (future) quantum hardware -- for example the Quipper
language co-developed by Benoît Valiron at LRI. They currently give the
possibility to implement and analyze real use-cases: emulation, resource
estimation, etc. Yet, quantum programing is tricky and such quantum
programs are difficult to write and get right. There is a clear need
for dedicated specification and verification mechanisms, allowing to
express what a quantum program is supposed to do, and then to check it
more or less automatically. The purpose of this postdoc is precisely to
design a set of specification and verification tools and techniques for
high-level quantum programming languages.
A natural starting point will be to study how classical formal methods,
such as contracts, deductive verification or static analysis, can be
lifted to QPL. Especially, a first milestone will be to identify a set
of desirable generic properties over QPL. From an implementation and
experimentation point of view, the candidate can focus on the
programming language Quipper and the platform for deductive program
verification Why3. By designing a formal model of Quipper’s operational
semantics in Why3, the objective could be to recode Quipper (or a
suitable subset of it) as embedded language in Why3 and build on the
model to assert and prove properties of programs.
Tasks
1. Literature review, especially on QPL and classical verification;
2. Specification: understand the kind of desirable properties, how they
relate or not to classical properties and propose a specification
language for QPL;
3. Verification: explore how classical verification techniques (to be
chosen among types, abstract interpretation, deductive verification)
could be lifted to QPL;
4. Integrate a proof of concept for Quipper.
Host Institutions
LRI is the computer science lab of Universite Paris Sud. Founded more
than 35 years ago, it has over 240 members, including 110 faculty and
staff and 90 Ph.D. students. LRI consists of eight research groups
covering a wide spectrum of subjects ranging from fundamental to applied
research. The tool Why3 was founded at LRI, and is still actively
developed within the team VALS. Quantum computation is one of the topics
covered by the teams Parsys and Modhel. Parsys is considering it for its
relation to HPC while Modhel works on quantum programming languages and
their semantics, including the Quipper language.
Within CEA LIST, LSL is a twenty-person team dedicated to software
verification, with a strong focus on real-world applicability and
industrial transfer. LSL designs methods and tools that leverage
innovative approaches to ensure that real-world systems can comply with
the highest safety and security standards. Especially, the team develops
and maintains the open-source Frama-C platform for C code verification.
Both CEA LIST and LRI are located at the heart of Campus Paris Saclay,
in the largest European cluster of public and private research.
Application
Candidates should have a Ph.D. in Computer Science, or be near completion.
We are mainly looking for candidates with a strong background in
Software Verification interested in exploring Quantum Programing but we
are also interested by candidates from Quantum Computation who wants to
explore Formal Verification.
Applicants should send an email to Benoït Valiron
(benoit.valiron at lri.fr), Sébastien Bardin (sebastien.bardin at cea.fr)
and Valentin Perrelle (valentin.perrelle at cea.fr) including CV,
motivation letter and reference.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: postdoc-quantum.pdf
Type: application/pdf
Size: 151414 bytes
Desc: not available
URL: <http://LISTS.SEAS.UPENN.EDU/pipermail/types-announce/attachments/20171009/4b50a2a1/attachment-0001.pdf>
More information about the Types-announce
mailing list