Resources
Quantum programming languages reading group
Archived reading group · Fall 2018 · University of Maryland
Reading group on Quantum Programming Languages, Fall 2018 @ UMD
This reading group is co-organized by QuICS and PLUM as part of UMIACS and CS at UMD. We focus on programming language theory and techniques when applied to (near-term) quantum computers. Please contact Xiaodi Wu if you are interested.
Meeting: Wednesday 3:00pm - 4:00pm , location alternates between ATL 3100A (QuICS) and AVW 3460 (MC2).
Schedule
September 12th: at ATL 3100A. Organization Meeting.
September 19th: at AVW 3460. Verifying Quantitative Reliability for Programs That Execute on Unreliable Hardware. Presenter: Mike Hicks.
September 26th: at AVW 3460. Canceled. Check Workshop on Quantum Machine Learning @ QuICS
October 3rd: at AVW 3460. Toward the first quantum simulation with quantum speedup. Presenter: Yuan Su.
October 10th: at ATL 3100A. QWIRE: A Core Language for Quantum Circuits. Presenter: Robert Rand.
October 17th: at AVW 3460. Canceled.
October 24th: at ATL 3100A. Floyd–hoare logic for quantum programs. Presenter: Shaopeng Zhu.
October 31st: at AVW 3460. A Practical Quantum Instruction Set Architecture. Presenter: Shih-han Hung.
November 7th: at AVW 3460. Error Mitigation. Presenter: Xin Wang.
November 14th: at ATL 3100A. Circuit Mapping. Presenter: Eddie Schoute.
November 21st: Thanksgiving.
November 28th: at ATL 3100A. Chisel: Reliability- and Accuracy-Aware Optimization of Approximate Computational Kernels. Presenter: Kesha Hietala.
December 5th: at AVW 3460.Quantum Relational Hoare Logic. Presenter: Robert Rand.
References (not meant to be comprehensive)
Textbook
M. Ying. Foundations of Quantum Programming, Morgan Kaufmann, 2016.
B. Coecke and A. Kissinger. Picturing Quantum Processes: A First Course in Quantum Theory and Diagrammatic Reasoning, Cambridge University Press, 2017.
Quantum Programming Language Theory
Modern Quantum Languages
Instruction Set Architecture
Verification
Circuit Mapping, Optimizations & Transformations
Synthesis of Quantum Circuits for Linear Nearest Neighbor Architectures
Tackling the Qubit Mapping Problem for NISQ-Era Quantum Devices
Automated optimization of large quantum circuits with continuous parameters
Transformation Rules for Designing CNOT-based Quantum Circuits
Algebraic Effects, Linearity, and Quantum Programming Languages
(Classical) Approximate and Probabilistic Computing
Verifying Quantitative Reliability for Programs That Execute on Unreliable Hardware
Chisel: Reliability- and Accuracy-Aware Optimization of Approximate Computational Kernels
EnerJ: Approximate Data Types for Safe and General Low-Power Computation
Probability Type Inference for Flexible Approximate Programming
Techniques for near-term quantum applications (e.g., error-mitigation, quantum chemistry)
Implementation of Quantum Algorithms