Symbolic Reasoning About Quantum Circuits in Coq

  • Wen Jun Shi
  • , Qin Xiang Cao
  • , Yu Xin Deng*
  • , Han Ru Jiang
  • , Yuan Feng
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

8 Scopus citations

Abstract

A quantum circuit is a computational unit that transforms an input quantum state to an output state. A natural way to reason about its behavior is to compute explicitly the unitary matrix implemented by it. However, when the number of qubits increases, the matrix dimension grows exponentially and the computation becomes intractable. In this paper, we propose a symbolic approach to reasoning about quantum circuits. It is based on a small set of laws involving some basic manipulations on vectors and matrices. This symbolic reasoning scales better than the explicit one and is well suited to be automated in Coq, as demonstrated with some typical examples.

Original languageEnglish
Pages (from-to)1291-1306
Number of pages16
JournalJournal of Computer Science and Technology
Volume36
Issue number6
DOIs
StatePublished - Dec 2021

Keywords

  • Coq
  • Dirac notation
  • quantum circuit
  • symbolic reasoning

Fingerprint

Dive into the research topics of 'Symbolic Reasoning About Quantum Circuits in Coq'. Together they form a unique fingerprint.

Cite this