Lune

PLDI2021Top-tier venue

Quantum abstract interpretation

Nengkun Yu, Jens Palsberg

2021Year
69Citations
21Top-tier citations

Abstract

In quantum computing, the basic unit of information is a qubit. Simulation of a general quantum program takes exponential time in the number of qubits, which makes simulation infeasible beyond 50 qubits on current supercomputers. So, for the understanding of larger programs, we turn to static techniques. In this paper, we present an abstract interpretation of quantum programs and we use it to automatically verify assertions in polynomial time. Our key insight is to let an abstract state be a tuple of projections. For such domains, we present abstraction and concretization functions that form a Galois connection and we use them to define abstract operations. Our experiments on a laptop have verified assertions about the Bernstein-Vazirani, GHZ, and Grover benchmarks with 300 qubits.

Ask about this paper

Ask your agent about it.

Lune has read the top-tier papers around this one, so every answer names the papers it rests on.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

lune papers get 4c2c39c0-5998-42e0-bd3e-b77d07754d26

Cited by top-tier papers21

Ask how each one uses it

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines