~/talk

Projection-Based Runtime Assertions for Testing and Debugging Quantum Programs

Talkat OOPSLA 2020 · 2020-11-15..11-20· [quantum-computing, testing]
name:Gushu Li
links:none on file
name:Gushu Li
links:none on file
name:Li Zhou
links:none on file
links:none on file
links:none on file
links:none on file
name:Yuan Xie
links:none on file
slides:none on file

Proposes projection-based assertions that express quantum-state predicates more richly than classical patterns while enabling efficient runtime checks by repeating a projective measurement: the miss rate falls as (trace(p rho))^k so few repetitions catch blatant bugs, and assertions that pass do not disturb the state. Provides three concrete fixes for hardware limits — diagonalize to computational basis, intersection decomposition, and the auxiliary qubit trick — plus algorithms, simulations and proofs showing the approach is implementable and practically useful.

AI-written summary · about

  1. 0:00Intro
  2. 0:15Quantum programming is error-prone
  3. 0:57To improve the program reliability
  4. 1:34What is an assertion?
  5. 2:11Test a quantum program state
  6. 3:43Projection: definition and property
  7. 4:34Why using projections
  8. 5:36Benefits of projections
  9. 9:33Projection-based assertion primitive
  10. 9:59Multiple assertions per execution
  11. 10:33Practical implementation issues
  12. 10:54Practical constraints
  13. 11:53Transformation techniques
  14. 14:33How to apply those techniques
  15. 14:44What about automation?
  16. 15:05Local projection
  17. 15:18Summary
~/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.