Quipper (Rev #7) in nLab
Context
Type theory
natural deduction metalanguage, practical foundations
type theory (dependent, intensional, observational type theory, homotopy type theory)
computational trinitarianism = \linebreak propositions as types +programs as proofs +relation type theory/category theory
Quantum Field Theory
algebraic quantum field theory (perturbative, on curved spacetimes, homotopical)
Concepts
quantum mechanical system, quantum probability
interacting field quantization
Theorems
States and observables
Operator algebra
Local QFT
Perturbative QFT
Contents
Idea
Quipper is a functional quantum programming language
References
General
Resources:
- Peter Selinger, The Quipper Language (web)
Original articles:
-
Peter Selinger, Towards a quantum programming language, Mathematical Structures in Computer Science 14 4 (2004) 527–586 [[doi:10.1017/S0960129504004256](https://doi.org/10.1017/S0960129504004256), pdf, web]
-
Alexander Green, Peter LeFanu Lumsdaine, Neil Ross, Peter Selinger, Benoît Valiron, Quipper: A Scalable Quantum Programming Language, ACM SIGPLAN Notices 48(6):333-342, 2013 (arXiv:1304.3390)
-
Jonathan Smith, Neil Ross, Peter Selinger, Benoît Valiron, Quipper: Concrete Resource Estimation in Quantum Algorithms, QAPL 2014 (arXiv:1412.0625)
Review:
- Alexander Green, Peter LeFanu Lumsdaine, Neil Ross, Peter Selinger, Benoît Valiron, An Introduction to Quantum Programming in Quipper, Lecture Notes in Computer Science 7948:110-124, Springer, 2013 (arXiv:1304.5485)
On quantum software verification for/with Quipper:
- Linda Anticoli, Carla Piazza, Leonardo Taglialegne, Paolo Zuliani, Towards Quantum Programs Verification: From Quipper Circuits to QPMC, In: Devitt S., Lanese I. (eds) Reversible Computation. RC 2016. Lecture Notes in Computer Science, vol 9720. Springer, Cham (doi:10.1007/978-3-319-40578-0_16)
Dependent linear types and categorical semantics
Discussion of some dependent linear type theory and categorical semantics for Quipper:
-
Francisco Rios, Peter Selinger, A Categorical Model for a Quantum Circuit Description Language, EPTCS 266 (2018) 164-178 [[arXiv:1706.02630](https://arxiv.org/abs/1706.02630), doi:10.4204/EPTCS.266.11]
-
Peng Fu, Kohei Kishida, Neil Ross, Peter Selinger, A Tutorial Introduction to Quantum Circuit Programming in Dependently Typed Proto-Quipper, in I. Lanese, M. Rawski (eds.) Reversible Computation RC 2020. Lecture Notes in Computer Science, vol 12227 [[arXiv:2005.08396](https://arxiv.org/abs/2005.08396), doi:10.1007/978-3-030-52482-1_9]
The issue of “dynamic lifting” (of “bits” back into the “context”):
-
Dongho Lee, Valentin Perrelle, Benoît Valiron, Zhaowei Xu, Concrete Categorical Model of a Quantum Circuit Description Language with Measurement, Leibniz International Proceedings in Informatics 213 (2021) 51:1-51:20 [[arXiv:2110.02691](https://arxiv.org/abs/2110.02691), doi:10.4230/LIPIcs.FSTTCS.2021.51]
-
Andrea Colledan, Ugo Dal Lago, On Dynamic Lifting and Effect Typing in Circuit Description Languages [[arXiv:2202.07636](https://arxiv.org/abs/2202.07636)]
-
Andrea Colledan, Ugo Dal Lago, On Dynamic Lifting and Effect Typing in Circuit Description Languages, talk at TYPES Workshop, Nantes (2022) [[pdf](https://types22.inria.fr/files/2022/06/TYPES_2022_slides_13.pdf), pdf]
-
Peng Fu, Kohei Kishida, Neil J. Ross, Peter Selinger, A biset-enriched categorical model for Proto-Quipper with dynamic lifting [[arXiv:2204.13039](https://arxiv.org/abs/2204.13039)]
-
Peng Fu, Kohei Kishida, Neil J. Ross, Peter Selinger, Proto-Quipper with dynamic lifting [[arXiv:2204.13041](https://arxiv.org/abs/2204.13041)]
Revision on October 22, 2022 at 18:03:41 by Urs Schreiber See the history of this page for a list of all contributions to it.