DocumentCode
2465410
Title
A Constructive Algorithm for Reversible Logic Synthesis
Author
Yang, Guowu ; Xie, Fei ; Song, Xiaoyu ; Hung, William N N ; Perkowski, Marek A.
Author_Institution
Portland State Univ., Portland
fYear
0
fDate
0-0 0
Firstpage
2416
Lastpage
2421
Abstract
This paper presents a constructive synthesis algorithm for any n-qubit reversible function. Given any n-qubit reversible function, there are N distinct input patterns different from their corresponding outputs, where N les 2n, and the other (2n - N) input patterns will be the same as their outputs. We show that this circuit can be synthesized by at most 2nldrN ´(n - 1)´-CNOT gates and 4n2 ldr N NOT gates. The time complexity of our algorithm has asymptotic upper bound O(n ldr 4n). The space complexity of our synthesis algorithm is also O(n ldr 2n). The computational complexity of our synthesis algorithm is exponentially lower than the complexity of breadth-first search based synthesis algorithm.
Keywords
computational complexity; logic gates; quantum computing; constructive synthesis algorithm; n-qubit reversible function; reversible logic synthesis; space complexity; Circuit synthesis; Computational complexity; Energy dissipation; Libraries; Logic circuits; Logic functions; Logic gates; Power dissipation; Quantum computing; Upper bound;
fLanguage
English
Publisher
ieee
Conference_Titel
Evolutionary Computation, 2006. CEC 2006. IEEE Congress on
Conference_Location
Vancouver, BC
Print_ISBN
0-7803-9487-9
Type
conf
DOI
10.1109/CEC.2006.1688608
Filename
1688608
Link To Document