skip to main content
10.5555/1326073.1326089acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
research-article

Checking equivalence of quantum circuits and states

Published: 05 November 2007 Publication History

Abstract

Among the post-CMOS technologies currently under investigation, quantum computing (QC) holds a special place. QC offers not only extremely small size and low power, but also exponential speed-ups for important simulation and optimization problems. It also poses new CAD problems that are similar to, but more challenging, than the related problems in classical (non-quantum) CAD, such as determining if two states or circuits are functionally equivalent. While differences in classical states are easy to detect, quantum states, which are represented by complex-valued vectors, exhibit subtle differences leading to several notions of equivalence. This provides flexibility in optimizing quantum circuits, but leads to difficult new equivalence-checking issues for simulation and synthesis. We identify several different equivalence-checking problems and present algorithms for practical benchmarks, including quantum communication and search circuits, which are shown to be very fast and robust for hundreds of qubits.

References

[1]
M. H. S. Amin et al., "Superconducting quantum storage and processing," Digest ISSCC, pp. 296--299, Feb. 2004.
[2]
R. I. Bahar et al., "Algebraic decision diagrams and their applications," Journal of Formal Methods in System Design, 10 (2/3), 1997.
[3]
A. Barenco et al., "Elementary gates for quantum computation," Phys. Rev. A, 52, 3457--3467, 1995.
[4]
C. H. Bennett and G. Brassard, "Quantum cryptography: public key distribution and coin tossing", In Proc. of IEEE Intl. Conf. on Computers, Systems, and Signal Processing, pp. 175--179, 1984.
[5]
C. H. Bennett, "Quantum cryptography using any two nonorthogonal states", Phys. Rev. Lett. 68, 3121, 1992.
[6]
G. P. Berman, G. V. López, and V. I. Tsifrinovich, "Teleportation in a nuclear spin quantum computer," Phys. Rev. A 66, 042312, 2002.
[7]
R. Bryant, "Graph-based algorithms for Boolean function manipulation." IEEE Trans. on Computers, C35, pp. 677--691, 1986.
[8]
S. A. Cuccaro, T. G. Draper, S. A. Kutin, and D. P. Moulton, "A new quantum ripple-carry addition circuit," quant-ph/0410184, 2004.
[9]
D. Gottesman, "The Heisenberg representation of quantum computers," Plenary speech at the 1998 International Conference on Group Theoretic Methods in Physics, quant-ph/9807006, 1998.
[10]
L. Grover, "Quantum mechanics helps in searching for a needle in a haystack," Phys. Rev. Lett. 79, 325, 1997.
[11]
A. J. G. Hey, ed., Feynman and Computation: Exploring the Limits of Computers, Perseus Books, 1999.
[12]
D. Maslov, S. M. Falconer, and M. Mosca, "Quantum Circuit Placement: Optimizing Qubit-to-qubit Interactions through Mapping Quantum Circuits into a Physical Experiment," Proc. DAC, pp. 962--965, June 2007.
[13]
M. A. Nielsen, I. L. Chuang, Quantum Computation and Quantum Information, Cambridge Univ. Press, 2000.
[14]
A. K. Prasad, V. V. Shende, K. N. Patel, I. L. Markov, and J. P. Hayes, "Algorithms and data structures for simplifying reversible circuits", to appear in ACM J. of Emerging Technologies in Computing, 2007.
[15]
V. V. Shende, S. S. Bullock, and I. L. Markov, "Synthesis of quantum logic circuits," IEEE Trans. on CAD 25, pp. 1000--1010, 2006.
[16]
V. V. Shende and I. L. Markov, "Quantum circuits for incompletely specified two-qubit operators," Quantum Information and Computation 5 (1), pp. 49--57, 2005.
[17]
P. W. Shor, "Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer," SIAM J. of Computing 26, p. 1484, 1997.
[18]
G. Song and A. Klappenecker, "Optimal realizations of simplified Toffoli gates," Quantum Information and Computation 4, pp. 361--372, 2004.
[19]
R. T. Stanion, D. Bhattacharya, and C. Sechen, "An efficient method for generating exhaustive test sets," IEEE Trans. on CAD 14, pp. 1516--1525, 1995.
[20]
R. Van Meter and K. M. Itoh, "Fast quantum modular exponentiation," Phys. Rev. A 71, 052320, 2005.
[21]
G. F. Viamontes, I. L. Markov, and J. P. Hayes, "Graph-based simulation of quantum computation in the density matrix representation," Quantum Information and Computation 5 (2), pp. 113--130, 2005.
[22]
G. F. Viamontes, I. L. Markov, and J. P. Hayes, "Improving gate-level simulation of quantum circuits," Quantum Information Processing 2, pp. 347--380, 2003.
[23]
G. Vidal, "Efficient classical simulation of slightly entangled quantum computations," Phys. Rev. Lett. 91, 147902, 2003.
[24]
J. Yepez, "A quantum lattice-gas model for computational fluid dynamics," Phys. Rev. E 63, 046702, 2001.

Cited By

View all
  • (2022)Equivalence Checking of Dynamic Quantum CircuitsProceedings of the 41st IEEE/ACM International Conference on Computer-Aided Design10.1145/3508352.3549479(1-8)Online publication date: 30-Oct-2022
  • (2021)Relaxed peephole optimizationProceedings of the 2021 IEEE/ACM International Symposium on Code Generation and Optimization10.1109/CGO51591.2021.9370310(301-314)Online publication date: 27-Feb-2021
  • (2020)The power of simulation for equivalence checking in quantum computingProceedings of the 57th ACM/EDAC/IEEE Design Automation Conference10.5555/3437539.3437748(1-6)Online publication date: 20-Jul-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICCAD '07: Proceedings of the 2007 IEEE/ACM international conference on Computer-aided design
November 2007
933 pages
ISBN:1424413826
  • General Chair:
  • Georges Gielen

Sponsors

Publisher

IEEE Press

Publication History

Published: 05 November 2007

Check for updates

Qualifiers

  • Research-article

Conference

ICCAD07
Sponsor:

Acceptance Rates

ICCAD '07 Paper Acceptance Rate 139 of 510 submissions, 27%;
Overall Acceptance Rate 457 of 1,762 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Equivalence Checking of Dynamic Quantum CircuitsProceedings of the 41st IEEE/ACM International Conference on Computer-Aided Design10.1145/3508352.3549479(1-8)Online publication date: 30-Oct-2022
  • (2021)Relaxed peephole optimizationProceedings of the 2021 IEEE/ACM International Symposium on Code Generation and Optimization10.1109/CGO51591.2021.9370310(301-314)Online publication date: 27-Feb-2021
  • (2020)The power of simulation for equivalence checking in quantum computingProceedings of the 57th ACM/EDAC/IEEE Design Automation Conference10.5555/3437539.3437748(1-6)Online publication date: 20-Jul-2020
  • (2020)Approximation of Quantum States Using Decision DiagramsProceedings of the 25th Asia and South Pacific Design Automation Conference10.1109/ASP-DAC47756.2020.9045454(121-126)Online publication date: 17-Jan-2020
  • (2020)Improved DD-Based Equivalence Checking of Quantum CircuitsProceedings of the 25th Asia and South Pacific Design Automation Conference10.1109/ASP-DAC47756.2020.9045153(127-132)Online publication date: 17-Jan-2020
  • (2017)Design automation for quantum architecturesProceedings of the Conference on Design, Automation & Test in Europe10.5555/3130379.3130689(1312-1317)Online publication date: 27-Mar-2017
  • (2013)Synthesis and optimization of reversible circuits—a surveyACM Computing Surveys10.1145/2431211.243122045:2(1-34)Online publication date: 12-Mar-2013
  • (2012)Reversible circuitsProceedings of the 16th international conference on Progress in VLSI Design and Test10.1007/978-3-642-31494-0_53(383-392)Online publication date: 1-Jul-2012
  • (2011)RevKitProceedings of the Third international conference on Reversible Computation10.1007/978-3-642-29517-1_6(64-76)Online publication date: 4-Jul-2011
  • (2010)Fast equivalence-checking for quantum circuitsProceedings of the 2010 IEEE/ACM International Symposium on Nanoscale Architectures10.5555/1835957.1835965(23-28)Online publication date: 17-Jun-2010
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media