ICFP 2022
Sun 11 - Fri 16 September 2022 Ljubljana, Slovenia
Thu 15 Sep 2022 10:05 - 10:30 at E3 - Quantum programming languages and paradigms Chair(s): Robert Rand

Emerging quantum algorithms for problems such as element distinctness, subset sum, and closest pair demonstrate computational advantages by relying on abstract data structures. Practically realizing such an algorithm as a program for a quantum computer requires an efficient implementation of the data structure whose operations correspond to unitary operators that manipulate quantum superpositions of data.

To correctly operate in superposition, an implementation must satisfy three properties — reversibility, history independence, and bounded-time execution. Standard implementations, such as representing an abstract set as a hash table, fail these properties, calling for tools to develop specialized implementations.

In this extended abstract, we introduce Tower, a language for quantum programming with data structures in random-access memory. We also present Boson, the first allocator enabling reversible, history-independent, and constant-time dynamic memory allocation in quantum superposition.

abstract (planqc2022-paper87.pdf)360KiB

Thu 15 Sep

Displayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change

09:00 - 10:30
Quantum programming languages and paradigmsPLanQC at E3
Chair(s): Robert Rand University of Chicago
09:00
40m
Talk
Quantum relational Hoare logic, towards a formalization
PLanQC
Dominique Unruh University of Tartu
09:40
25m
Talk
Type-safe (Variational) Quantum Programming in IdrisVirtual
PLanQC
Liliane-Joy Dandy EPFL, Ecole Polytechnique, Emmanuel Jeandel LORIA, University of Lorraine, Vladimir Zamdzhiev Inria, LORIA, Université de Lorraine
File Attached
10:05
25m
Talk
Quantum Programming with Data Structures
PLanQC
Charles Yuan MIT CSAIL, Michael Carbin MIT CSAIL
File Attached