ACM Home Page
Please provide us with feedback. Feedback
Using HDLs for describing quantum circuits: a framework for efficient quantum algorithm simulation
Full text PdfPdf (3.90 MB)
Source Conference On Computing Frontiers archive
Proceedings of the 1st conference on Computing frontiers table of contents
Ischia, Italy
SESSION: Quantum computing table of contents
Pages: 96 - 110  
Year of Publication: 2004
ISBN:1-58113-741-9
Authors
Mihai Udrescu  "Politehnica" University, Romania
Lucian Prodan  "Politehnica" University, Romania
Mircea Vlǎdutiu  "Politehnica" University, Romania
Sponsors
ACM: Association for Computing Machinery
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 36,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/977091.977107
What is a DOI?

ABSTRACT

The quantum algorithms could efficiently solve problems having exponential classical solutions [8]. The circuit model is considered as the most feasible implementation of the quantum algorithms [17]. This paper tries to find common ground between classical circuit design techniques and quantum computation, by identifying quantum circuit specification and simulation tools under the form of Hardware Description Languages (HDLs). The HDL-based simulation approach could reduce the complexity of quantum circuit simulation, by considering entanglement as the main source of gate-level simulation complexity, and isolating it in an automated manner. This is possible by taking advantage of the HDL feature of describing a circuit with both structural and functional architectures. We also performed an analysis of our methodology effectiveness, for the arithmetic circuits involved in Shor's algorithm and the circuits implementing Grover's algorithm. Our method is further improved by an entangled representation avoidance technique called 'bubble logic insertion'.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Barenco, A., Bennett, C.H., Cleve R., DiVincenzo, D., Margolus N., Shor, P., Sleator T., Smolin J., and Weinfurter, H. Elementary gates for quantum computation. Phys. Rev. A 52, 3457--3467 (1995), quant-ph/9503016.
 
3
 
4
Boyer, M., Brassard, G., Hoyer, P., Tapp, A. Tight bounds on quantum searching. Fortsch. Phys. -- Prog.Phys., 46(4--5):493--505 (1998).
 
5
Bransden, B.H., Joachain, C.J. Introduction to Quantum Mechanics. Addison-Wesley Longman Ltd. (1989).
 
6
Coppersmith, D. An approximate Fourier transform useful in quantum factoring. IBM Research Report RC 19642 (1994).
 
7
 
8
Deutsch, D. Quantum theory, the Church-Turing principle and the universal quantum computer. Proc. R. Soc. Lond. A 400, 97 (1985).
 
9
Deutsch, D. Quantum computational networks. Proceedings Royal Society London A 425, 73 (1989).
 
10
Deutsch D., and Jozsa, R. Rapid Solution of Problems by Quantum Computation. Proc. R. Soc. London A, 439:553 (1992).
 
11
Ekert, A., Jozsa, R.. Quantum Algorithms: Entanglement Enhanced Information Processing. Phil Trans Roy Soc Lond A, pages 1779--1782 (1998).
12
 
13
14
 
15
Moore, C. Quantum Circuits: Fanout, Parity, and Counting. Los Alamos Preprint Archives (1999), quant-ph/9903046.
 
16
Nielsen, M.A., and Chuang, I.L. Programmable Quantum Gate Arrays. Phys. Rev. Lett. 79, 321--324 (1997).
 
17
 
18
 
19
Omer, B. Quantum Programming in QCL. Technical Report, Institute of Information Systems, Technical University of Vienna (2000).
 
20
 
21
Parker, S., and Plenio, M.B. Entanglement Simulations of Shor's Algorithm. J. Mod. Opt., Vol. 49, Nr. 8 pp. 1325--1353 (2002).
 
22
Preskill, J. Reliable Quantum Computers. Proc. Roy. Soc. London A for the Proc. of Santa Barbara Conference on Quantum Coherence and Decoherence (1996).
 
23
Preskill, J. Quantum Computation. Course Handouts, http://www.theory.caltech.edu/people/preskill/ph229/.
 
24
Shor, P.W. Algorithms for Quantum Computation: Discrete Logarithms and Factoring.", Proc. 35th Symp. on Foundations of Computer Science 124--134 (1994).
 
25
Svozil, K. Quantum computation and complexity theory. Course given at the Institut fur Informationssysteme, Abteilung fur Datenbanken und Expertensysteme, University of Technology Vienna (1994) hep-th/9412047
 
26
 
27
Udrescu, M., Prodan, L., and Vl?du?iu, M. A New Perspective in Simulating Quantum Circuits. LBP Proc. GECCO, pp 284--289 (Chicago, July 2003).
 
28
Vedral, V., Barenco, A., and Ekert, A. Quantum Networks for Elementary Arithmetic Operations. Online preprint quant-ph/9511018, (1996).
29


Collaborative Colleagues:
Mihai Udrescu: colleagues
Lucian Prodan: colleagues
Mircea Vlǎdutiu: colleagues