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 :
بازگشت