~/talk

A Static Analysis for High-Level Quantum Programming Languages

Talkat WQS 2024 · on Monday, 2024-06-24· [quantum-computing]
links:none on file
links:none on file
slides:none on file

A static analysis that builds a control‑flow graph and runs a backward safe/unsafe liveness pass identifies temporaries that must be explicitly discarded and automatically inserts the discard calls. A prototype is implemented inside the Goopy prototype compiler and successfully fixes simple examples that would otherwise be linear‑type errors, but it does not detect entanglement and can produce unsafe early discards there. Future work adds entanglement and classical analyses to reduce unnecessary discards and improve precision.

AI-written summary · about

  1. 0:00Quantum programming challenges
  2. 1:11Linear types for quantum variables
  3. 3:19Limitations of linear types
  4. 4:05Static analysis for discarding
  5. 5:07Control flow graph
  6. 6:28Liveness analysis for quantum variables
  7. 9:41Inserting discard functions
  8. 12:38Relaxing type systems
  9. 13:20Implementation in Goopy
  10. 14:46Future improvements
  11. 17:12Entanglement and compiler integration
  12. 19:00Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.