In the realm of quantum computing, circuit description languages represent a valid alternative to traditional QRAM-style languages. They indeed allow for finer control over the output circuit, without sacrificing flexibility nor modularity. We introduce a generalization of the paradigmatic lambda-calculus Proto-Quipper-M, which models the core features of the quantum circuit description language Quipper. The extension, called Proto-Quipper-K, is meant to capture a very general form of dynamic lifting. This is made possible by the introduction of a rich type and effect system in which not only computations, but also the very types are effectful. The main results we give for the introduced language are the classic type soundness results, namely subject reduction and progress.

Andrea Colledan, Ugo Dal Lago (2023). On Dynamic Lifting and Effect Typing in Circuit Description Languages. Dagstuhl : Schloss-Dagstuhl - Leibniz Zentrum für Informatik [10.4230/lipics.types.2022.3].

On Dynamic Lifting and Effect Typing in Circuit Description Languages

Andrea Colledan
;
Ugo Dal Lago
2023

Abstract

In the realm of quantum computing, circuit description languages represent a valid alternative to traditional QRAM-style languages. They indeed allow for finer control over the output circuit, without sacrificing flexibility nor modularity. We introduce a generalization of the paradigmatic lambda-calculus Proto-Quipper-M, which models the core features of the quantum circuit description language Quipper. The extension, called Proto-Quipper-K, is meant to capture a very general form of dynamic lifting. This is made possible by the introduction of a rich type and effect system in which not only computations, but also the very types are effectful. The main results we give for the introduced language are the classic type soundness results, namely subject reduction and progress.
2023
28th International Conference on Types for Proofs and Programs (TYPES 2022)
1
21
Andrea Colledan, Ugo Dal Lago (2023). On Dynamic Lifting and Effect Typing in Circuit Description Languages. Dagstuhl : Schloss-Dagstuhl - Leibniz Zentrum für Informatik [10.4230/lipics.types.2022.3].
Andrea Colledan; Ugo Dal Lago
File in questo prodotto:
File Dimensione Formato  
LIPIcs.TYPES.2022.3.pdf

accesso aperto

Tipo: Versione (PDF) editoriale
Licenza: Licenza per Accesso Aperto. Creative Commons Attribuzione (CCBY)
Dimensione 851.82 kB
Formato Adobe PDF
851.82 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/965337
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? ND
social impact