LNN Reversible Circuit Realization Using Fast Harmony Search Based Heuristic 1

Size: px
Start display at page:

Download "LNN Reversible Circuit Realization Using Fast Harmony Search Based Heuristic 1"

Transcription

1 LNN Reversible Circuit Realization Using Fast Harmony Search Based Heuristic 1 Mohammad AlFailakawi a*, Imtiaz Ahmad a, & Suha Hamdan a a Computer Engineering Department, College of Computing Sciences & Engineering, Kuwait University *Corresponding Author: alfailakawi.m@ku.edu.kw ABSTRACT Realization of circuits using Linear Nearest Neighbor (LNN) architecture in technologies such as liquid state Nuclear Magnetic Resonance (NMR) and simple trapped-ions is consider a must. Such restriction increases circuit cost due to introduction of swap gates to bring distant qubit lines in a quantum gate to adjacent ones. In this work, we extend the Harmony Search based heuristic proposed in [1] to find input line ordering to reduce the number of swaps needed by efficient including a local insertion engine that results in near optimal cost for LNN architecture. Experimental results show the efficiency of the proposed approach in term of execution time and quality of the solutions generated. Keyword: Reversible Circuit, Algorithm, Harmony Search, Linear Nearest Neighbor 1. Introduction The interest in quantum computing is growing in exponential rate in recent years. It was demonstrated that quantum computers outperform classical one on a set of problems such as number factoring, database search, and triangle counting in graph algorithms [2] [4]. Moreover, shrinking transistor sizes and high power dissipation are some of the most important bottlenecks in the development of smaller and more powerful circuits for today s computer chips. A key feature of the quantum computation model is reversibility [5]. Reversible circuits are circuits that have one-to-one mapping between their input and output and thus do not lose information during computation. Unlike traditional computation that operates on bits, quantum computation operates on quantum bits, or qubits. Qubits is the unit used to represent quantum information but unlike traditional bits which allow only 0 and 1 state, qubits can be in any superposition of such states. Synthesis for reversible circuits is the first step towards the synthesis of quantum circuits and many have been introduced recently [6] [13]. Optimal algorithms were proposed [8] [10], however, due the intractability of the problem, heuristic methods are preferred for large circuits [7], [12], [13]. Physical realizations of quantum gates require interacting qubit(s) to be physically adjacent [14], [15], which is called Linear Nearest Neighbor configuration. It is common to use a pair of SWAP gates to bring distant interacting qubits of any quantum gate to adjacent lines and maintain correct circuit functionality. Recently, efficient LNN implementations have been reported for a wide range of applications [16] [19]. It has been shown that if a quantum circuit can be 1 This project was supported by Kuwait University Grant No. QE 02/14

2 realized efficiently using an LNN architecture, it can be implemented in other architectures as well [15], [20]. Therefore, LNN architecture is often considered a good approximation of scalable quantum architecture. Several heuristic methods for converting a quantum circuit to its equivalent LNN architecture have been proposed in literature [11], [20] [26]. In this paper, we introduce a Harmony Search (HS) based algorithm to find input line ordering to reduce number of swap gates needed for LNN realization. In addition to global line ordering, the proposed algorithm includes a local heuristic function to properly insert swap gate to limit the number of swaps in the final implementation. The proposed technique is scalable and provides an efficient solution in terms of run time as well as cost when compared to more elaborate approaches for large circuits. The remainder of the paper is organized as follows. In Section II, we present a brief overview of reversible circuits and quantum cost. The problem formulation is discussed in Section III. The proposed algorithm is discussed in Section IV. Experimental results on benchmark circuits are presented in Section V and conclusions are highlighted in Section VI. 2. Reversible Circuits & Quantum Cost A reversible circuit is a circuit that has same number of inputs as outputs with no feedback loops or fan-out. Reversible circuits consist of a cascade of reversible gates. It is common to use quantum gates in such circuits due to their inherit reversibility. Some of the most commonly used quantum gates are given in Figure 1. (a) NOT (b) Controlled-NOT (c) Controlled V+ (d) Controlled V Figure 1: Elementary Quantum Gates It is unlikely to find circuits that realize classical functions implemented using elementary quantum gates; rather, more complex multi-qubit gates are used. One of the most commonly used multi-qubit gate that can implement any reversible function, thus a universal gate, is the multi-control toffoli gate (MCT). Quantum cost refers to the number of elementary gates needed to implement a design. In this work, gates in the NCV gate library constitute the universe of elementary gates used to calculate the cost, nonetheless, for different technology other elementary gates can be used as well [7]. When a reversible function is implemented using complex quantum gates, every gate in such implementation must be decomposed into its elementary counterparts before physical implementation. For example, consider the circuit shown in Figure 2(a) which consist of CNOTs and MCT gates. Decomposing the circuit into primitive gates results in circuit shown in Figure 2(b) using tool proposed in [29]. In technologies such as trapped-ions [30] and liquid-state NMR [31], realization of any design is restricted to only physically adjacent qubits. If the control-target qubits of a gate are physically apart, then SWAP gates must be introduced in order to bring them adjacent to one

3 another. The number of SWAP gates introduced is dependent on how far apart the control-target lines are. SWAP gates are introduced in pairs where the first set is introduced before the gate (to bring qubits together), and the second set is after the gate to restore original qubit order thus maintaining same circuit functionality prior to SWAP introduction. Each SWAP gate consists of three CNOT gates, thus adding such gate to realize LNN increases circuit cost. Therefore, it is important to avoid the introduction of such gates to keep circuit cost and latency low. (a) Original Circuit (b) Decomposed Circuit Figure 2: Benchmark Circuit 4mod5-v1_22 3. Problem Formulation A circuit with n inputs line can be described as a fully connected graph G(V,E jk,w jk (x,y)) with n nodes where V = {1, 2, 3,..., m} are its nodes, E jk an edge between node j and k, and w(x,y) is weight of E jk. Edge weight is given using two values, x which represents number of times two lines interact with each other as target-control pair, whereas y represents distance of the two nodes in the LNN architecture. If the two input lines do not interact with each other, x in this case is equal to 0. As for y, it is calculated using the formula: y jk y y 1 (1) j k where y i refers to nodes j and k index in a linear ordered array. In linear array, non-adjacent node cannot interact with each other directly and must communicate using other nodes. For example, consider node P 1 shown in Figure 3(b), this node can not communicate with node P 4 directly and must go through node P 2 and P 3. Thus the distance value, i.e. y, for this node pair is equal to 2. For example, for the circuit shown in Figure 2(b), graph G is shown in Figure 3(a) where the inputs a through e are ordered linearly (input a assigned node P 1, input b assigned to node P 2...etc). In this graph only five edges have nonzero value for x representing circuit structure, which is fixed, whereas y values are calculated using input order assignment V={1,2,3,4,5}={a,b,c,d,e,f} which would change if input assignment we chosen differently. In order to minimize the cost of a given circuit when implemented in LNN architecture, we proposed input order assignment in such a way to reduce overall SWAP cost SC(G) defined as: n 1 n SC ( G) x jk y jk (2) j 1 k j 1 A harmony search based algorithm that finds input line assignment that minimizes number of

4 swap gates for LNN realization has been previously proposed [1]. In this work, we extend that work by including a local swap insertion heuristic which eliminates the need for swap pairs when possible. This heuristic optimize circuit cost by deciding the best way to perform swap operation for gates with distant qubits as a post processing step after the running the harmony search algorithm to find best global line ordering. Unlike the previous approach used in [1], the proposed algorithm maintains line order after swap gate insertion without performing swapping back. As a motivational example on the impact of the local heuristic, consider the circuit given in Figure 2(b) with input line assignment V={1,2,3,4,5} {a,b,c,d,e,f}. For LNN realization of this circuit, 3 swap pairs (i.e. total of 6 swap gates) are needed in addition to the original 9 gates resulting in total quantum cost to 27. On the other hand, if line reordering is used and inputs are assigned as V={1,2,3,4,5} {a,c,d,e,b} [1], the number of SWAP gates is reduced to two swap pair resulting in total cost of 21 (22% cost reduction) as can be seen in Figure 4(a). Now, if the same circuit is optimized using the proposed algorithm with local optimization, then the number of SWAPs needed would be reduced to only 1 gate (not pairs) as shown in Figure 4(b). This translates to an additional saving of approximately 34% on top of saving found by [1] (or 56% overall saving) which demonstrates the attractiveness of the proposed approach. 0 a e b c 0 3 d 3 (a) Interaction Graph (IG) (b) Processor Graph Figure 3: Interaction and Processor Graph for Benchmark 4mod5-v1_22 4. Proposed Algorithm Harmony Search (HS) is a population-based phenomenon-mimicking algorithm (PMA) which imitates the process of improvising instrument pitches searching for a perfect state of harmony [32]. The search process is performed using factors such as randomness or experience or variation of it. Unlike traditional gradient-based optimization algorithms, HS performs well for both continuous and discrete valued variables [33]. HS algorithm has been applied to various optimization problems such as broadcast scheduling in packet radio networks [34], task assignment in heterogeneous computing systems [35], and line assignment for nearest neighbor realization in LNN architecture [1]. In [1], the HS algorithm has been applied to find input line ordering to optimize quantum circuit by minimizing the swap gates needed to reach LNN realization; however, swaps were introduced in the final realization as pairs where swaps before and after all non-adjacent gates

5 are used as shown in Figure 4(a). In this work, we extend the work in [1] by introducing a local optimization function which optimize global solution (found by HS algorithm) by evaluating the best way to introduce swap gates to realize LNN compatible circuit. The goal of this local function is to eliminate the need for swap gates to restore input lines order to what it was before swap gate insertion. Such optimization might alter the global input order seen by gates as was shown in Figure 4(b). In contrast, in [1], will always restore original line order before processing gates in the circuit if swaps were introduced for earlier ones as it is apparent in Figure 4(a). (a) Solution from [1] (b) Proposed Algorithm Solution Figure 4: Ordered LNN Circuit Realization for 4mod5-v1_22 A top level pseudo code for the proposed algorithm is shown in Algorithm 1. A solution vector is represented by M elements where each element is an integer value between 0 and N-1. M represents the number of tasks and N represent the number of processors. Both N and M have the same value in our formulation of the LNN realization as task assignment problem. The proposed algorithm starts by initializing the Harmony Memory (HM) with a number of valid solutions equal to the Harmony Memory Size (HMS). Initial solutions are generated randomly by permuting integers in the solution array followed by executing the HS procedure to generate a new assignment (i.e. solutions). If the fitness of the newly generated assignment is better than the worst assignment in HM, then the newly generated one replaces the worst one. This process is repeated until the maximum number of iteration is reached. The generation of a new solution starts by selecting a solution from HM and copying it to a candidate new assignment. The candidate new assignment is initially filled with values from HM and is then altered by applying three HS rules which are: memory considerations, pitch adjustments, and randomization. Memory consideration, pitch adjustment, and randomness are applied with a rate equal to Harmony Memory Considering Rate (HMCR), Pitch Adjusting Rate (PAR), and (1-HMCR) respectively. The fitness function used is in the HS algorithm is as described in equation 2. These steps are concisely given in Algorithm 1 using the first and second for loop shown. The best assignment is then is labeled as X best and is used as input to the local optimization heuristic which is described next. Once global lines (qubits) assignment is found (i.e. X best ), every gate in the circuit is processed in order to check if it requires a swap before placing it in the final circuit realization (i.e. final solution). Before inserting a swap, there are choices to be made on how to perform the swap operation in terms of whether control or target line should be moved. For

6 example, consider gate g 2 in Figure 4(a) with its control line located at qubit b and target line located at qubit d. Since the control-target lines are far apart, a SWAP gate is needed to make them adjacent. To do so, we can either move the target qubit down, or move control qubit up. Moving the control line up will directly effect gate g 3 by increasing the distance between its target and control and thus requires another swap gate to be inserted as shown in Figure 5(a). However, if the target qubit of g 2 is moved down instead, this movement will not require a swap gate to be inserted before g 3 as can be seen in Figure 5(b). Therefore, in this case of g 2 gate, moving the target qubit to make it adjacent control one is the better choice here. Finding the best qubit to be moved is the main objective of the local optimization heuristic in the proposed algorithm. (a) Moving Control Qubit (b) Moving Target Qubit Figure 5: Comparison of SWAP choices Algorithm 1: HS Algorithm Input: DAG of circuit; HMS, HMCR, PAR ; N g = Number of iteration; n = Number of qubits; GC= Gate count in netlist ; d i = swaps needed for gate i under current assignment; X best = Best solution found by HS; c i, t i = Control/target qubits of gate i; Output: X Circuit netlist with SWAP gates inserted; For i 1 to HMS Do X i = Randomly permutated the assignment of tasks (nodes) to processors (qubits); fitness[i]=calculate fitness of X i using equation 2; For t 1 to N g Do Apply HS procedures; Xbest Best solution found by HS; For (i = 1 to GC) In X best do d i = Calculate distance between (c i, t i ) of gate i; While (d i 0) Do Find all SWAP options that reduce distance between c i and t i by 1; Choose best SWAP option; Let (s 1, s 2 ) qubits of best SWAP option; X best Insert SWAP gate between qubits (s 1, s 2 ) and before gate i (in order); d i = Calculate distance between (c i, t i ) of gate i after swap insertion;

7 5. EXPERIMENTAL RESULTS The proposed algorithm was implemented in C++ and run on a PC with Intel Core Due 2 processor running at 2.20 GHz with 3GB of RAM under windows 7 operating system. For HS algorithm, parameters were set as follows: HMS=20, HMCR=0.90, PAR=0.3, and termination criterion set to 100,000 function evaluations (FEs). Benchmark circuits from RevLib [36] were used as test cases and we only present the results for a subset of the circuits available. Results of executing the proposed algorithm on the benchmark circuits are shown in Table I. In the table, the second till fifth column give original circuit characteristics where columns Name, GC, QC give name, gate count, and quantum cost of the original circuit after decomposition. The number of SWAPs and cost of LNN realization are given as # Swap and LNN respectively. The remaining columns give # swaps and NCC, and percent reduction in quantum cost for algorithm [1] as compared to original circuit. Results obtained from our proposed algorithm are shown from column #9 to #12, where Red. & diff represent the percent of reduction in quantum cost for our proposed algorithm as compare to the original decompose circuit and as compare to results found by [1] respectively. From the table, it can be seen that on average, the proposed algorithm was able to reduce the LNN cost by 63% as compare to original circuit and by 53% as compared to results found by [1]. The algorithms require negligible run time to find its solution, hence not an issue to be concerned with. Table 1: Reordering Results On Rivlib Benchmarks After Decomposition Results from [1] Proposed Algorithm Name GC QC # Swap NNC # Swap NNC Red. #Swap NNC Red. diff 4mod5-v1_ % % 50% 4_49_ % % 42% 4gt5_ % % 42% 4gt13-v1_ % % 28% 4mod7-v0_ % % 38% alu-v4_ % % 31% rd73_ % % 56% rd53_ % % 41% rd84_ % % 53% cnt3-5_180l % % 58% ham7_ % % 38% cycle10_2_ % % 59% hwb7_ % % 59% sym9_ % % 57% urf2_ % % 61% hwb9_ % % 59%

8 plus63mod4096_ % % 63% urf5_ % % 66% urf6_ % % 63% urf1_ % % 62% plus127mod8192_ % % 68% urf3_ % % 66% Average 28% 67% 53% 6. Conclusion This paper proposes a harmony search with local heuristic to minimize quantum cost of reversible circuits for Linear Nearest Neighbor realization. The proposed algorithm is an extension of our earlier work where a local improvement heuristics is used to further enhance the cost of the realized circuit. The algorithm performance on benchmark circuits was found to reduce quantum by approximately 63% for LNN realization and by 53% as compared to our work in [1]. REFERENCES [1] M. AlFailakawi, L. AlTerkawi, I. Ahmad, and S. Hamdan, Line ordering of reversible circuits for linear nearest neighbor realization, Quantum Information Processing, pp. 1 21, [2] P. Shor, Polynomial time algorithms for prime factorization and discrete logarithms on a quantum computer, SIAM Journal on Computing, vol. 26, no. 5, pp , October [3] L. Grover, Quantum computers can search arbitrarily large databases by a single query, Physical Review Letters, vol. 79, no. 23, pp , [4] F. Magniez, M. Santha, and M. Szegedy, Quantum algorithms for the triangle problem, in 16th annual ACM-SIAM symposium on discrete algorithms, 2005, pp [5] M. Nielsen and I. Chuang, Quantum Computation and Quantum Information. Cambridge University Press, [6] V. Shende, A. Prasad, I.m Markov, and J. Hayes, Synthesis of reversible logic circuits, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 22, no. 6, pp , [7] M. Saeedi and I. Markov, Synthesis and optimization of reversible circuits a survey, ACM Computing Surveys, vol. 45, no. 2, June [8] V. Shende, S. Bullock, I. Markov, Synthesis of quantum-logic circuits, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 25, no. 6, pp , [9] K. Patel, I. Markov, and J. Hayes, Optimal synthesis of linear reversible circuits, Quantum Information & Computing, vol. 8, no. 3, pp , 2008.

9 [10] O. Golubitsky and D. Maslov, A study of optimal 4-bit reversible toffoli circuits and their synthesis, IEEE Transactions on Computers, vol. 61, no. 9, pp , September [11] R. Wille and R. Drechsler, Bdd-based synthesis of reversible logic for large functions, in 46th Annual Design Automation Conference, 2009, pp [12] R. Drechsler and R. Wille, Reversible circuits: Recent accomplishments and future challenges for an emerging technology, in Progress in VLSI Design and Test, 2012, pp [13] P. Kerntopf, M. Perkowski, and K. Podlaski, Synthesis of reversible circuits: A view on the state-of-the-art, in 12th IEEE Conference on Nanotechnology, August 2012, pp [14] A. Younes and J. Miller, Representation of boolean quantum circuits as reed muller expansions, International Journal of Electronics, vol. 91, no. 7, pp , [15] D. Maslov, G. Dueck, and D. Miller, Techniques for the synthesis of reversible toffoli networks, ACM Transactions on Design Automation of Electronic Systems, vol. 12, no. 4, no.42, [16] Y. Takahashi, N. Kunihiro, and K. Ohta, The quantum fourier transform on a linear nearest neighbor architecture, Quantum Information & Computation, vol. 7, no. 4, pp , [17] Y. Takahashi, N. Kunihiro, and K. Ohta, The quantum fourier transform on a linear nearest neighbor architecture, Quantum Information & Computation, vol. 7, no. 4, pp , [18] S. Kutin, Shor s algorithm on a nearest-neighbor machine, in Asian Conference on Quantum Information Science, [19] B. Choi and R. Meter, On the effect of quantum interaction distance on quantum addition circuits, ACM Journal on Emerging Technologies in Computing Systems, vol.7, no.3, no.11,2011. [20] A. Fowler, C. Hill, and L. Hollenberg, Quantum error correction on linear nearest neighbor qubit arrays, Physical Review A, vol. 69, no. 4, pp , [21] D. Cheung, D. Maslov, and S. Severini, Translation techniques between quantum circuit architectures, in Workshop on Quantum Information Processing, [22] K. Patel, I. Markov, and J. Hayes, Efficient synthesis of linear reversible circuits, in International Workshop on Logic Synthesis, June 2004, pp [23] B. Schaeffer and M. Perkowski, Linear reversible circuit synthesis in the linear nearest-neighbor model, in 42 nd IEEE International Symposium on Multiple-Valued Logic, 2012, pp [24] Y. Hirata, M. Nakanishi, S. Yamashita, and Y. Nakashima, An efficient method to convert arbitrary quantum circuits to ones on a linear nearest neighbor architecture, in

10 Third International Conference on Quantum, Nano and Micro Technologies, February 2009, pp [25] M. Saeedi, R. Wille, and R. Drechsler, Synthesis of quantum circuits for linear nearest neighbor architectures, Quantum Information Processing, vol. 10, no. 3, pp , June [26] M. Perkowski, M. Lukac, D. Shah, and M. Kameyama, Synthesis of quantum circuits in linear nearest neighbor model using positive davio lattices, Electronics and Energetics, vol. 24, no. 1, pp , [27] A. Chakrabarti, S. Sur-Kolay, and A. Chaudhury, Linear nearest neighbor synthesis of reversible circuits by graph partitioning, vol. v2[cs.et], [28] M. Arabzadeh, M. Saeedi, and M. S. Zamani, Rule-based optimization of reversible circuits, in 15th Asia and South Pacific Design Automation Conference, January 2010, pp [29] V. Shende and I. Markov, On the cnot-cost of toffoli gates, Quantum Info. Comput., vol. 9, no. 5, pp , [30] M. Arabzadeh and M. Saeedi, RCViewer+, available at [31] H. H affner, W. H ansel, C. F. Roos, J. Benhelm, D. C. al kar, M. Chwalla, T. K orber, U. D. Rapol, M. Riebe1, P. O. Schmidt, C. Becher, O. G uhne, W. D ur, and R. Blatt, Scalable multiparticle entanglement of trapped ions, Nature, vol. 438, no. 7068, pp , Dec [32] C. Negrevergne, T. S. Mahesh, C. A. Ryan, M. Ditty, F. Cyr-Racine, W. Power, N. Boulant, T. Havel, D. G. Cory, and R. Laflamme, Benchmarking quantum control methods on a 12-qubit system, Physical Review Letter, vol. 96, p , [33] Z. W. Geem, J. Kim, and G. Loganathan, A new heuristic optimization algorithm, SIMULATION, vol. 76, no. 2, pp , [34] Z. W. Geem, Music-Inspired Harmony Search Algorithm: Theory and Applications. Springer,2009. [35] I. Ahmad, M. Mohammad, A. Salman, and S. Hamdan, Broadcast scheduling in packet radio networks using harmony search algorithm, Expert Systems with Applications, vol. 39, no. 1, pp , [36] A. A. Salman, I. Ahmad, H. Al-Rushood, and S. Hamdan, Solving the task assignment problem using harmony search algorithm, Evolving Systems, [37] R. Wille, D. Grosse, L. Teuber, G. W. Dueck, and R. Drechsler, Revlib: An online resource for reversible functions and reversible circuits, in 38th IEEE International Symposium on Multiple Valued Logic, May 2008, pp

Improved ESOP-based Synthesis of Reversible Logic

Improved ESOP-based Synthesis of Reversible Logic Improved ESOP-based Synthesis of Reversible Logic N. M. Nayeem Dept. of Math & Computer Science University of Lethbridge Lethbridge, AB, Canada noor.nayeem@uleth.ca J. E. Rice Dept. of Math & Computer

More information

Optimization of Quantum Circuits for Interaction Distance in Linear Nearest Neighbor Architectures

Optimization of Quantum Circuits for Interaction Distance in Linear Nearest Neighbor Architectures Optimization of Quantum Circuits for Interaction Distance in Linear Nearest Neighbor Architectures Alireza Shafaei Mehdi Saeedi Massoud Pedram Department of Electrical Engineering University of Southern

More information

Two-Qubit Quantum Gates to Reduce the Quantum Cost of Reversible Circuit

Two-Qubit Quantum Gates to Reduce the Quantum Cost of Reversible Circuit 11 41st IEEE International Symposium on Multiple-Valued Logic Two-Qubit Quantum Gates to Reduce the Quantum Cost of Reversible Circuit Md. Mazder Rahman, Anindita Banerjee, Gerhard W. Dueck, and Anirban

More information

Qubit Placement to Minimize Communication Overhead in 2D Quantum Architectures

Qubit Placement to Minimize Communication Overhead in 2D Quantum Architectures Qubit Placement to Minimize Communication Overhead in D Quantum Architectures Alireza Shafaei, Mehdi Saeedi, and Massoud Pedram Department of Electrical Engineering University of Southern California Los

More information

Exact Global Reordering for Nearest Neighbor Quantum Circuits Using A

Exact Global Reordering for Nearest Neighbor Quantum Circuits Using A Exact Global Reordering for Nearest Neighbor Quantum Circuits Using A Alwin Zulehner, Stefan Gasser, and Robert Wille Institute for Integrated Circuits, Johannes Kepler University Linz, Austria {alwin.zulehner,stefan.gasser,robert.wille}@jku.at

More information

Reversible Logic Synthesis with Output Permutation

Reversible Logic Synthesis with Output Permutation Please note: Methods introduced in this paper are availabe at www.revkit.org. Reversible Logic Synthesis with Output Permutation Robert Wille 1 Daniel Große 1 Gerhard W. Dueck 2 Rolf Drechsler 1 1 Institute

More information

A Shared-cube Approach to ESOP-based Synthesis of Reversible Logic

A Shared-cube Approach to ESOP-based Synthesis of Reversible Logic FACTA UNIVERSITATIS (NIŠ) SER.: ELEC. ENERG. vol. 16, April 24, xx-xx A Shared-cube Approach to ESOP-based Synthesis of Reversible Logic N. M. Nayeem and J. E. Rice Abstract: Reversible logic is being

More information

FPGA-Based Circuit Model Emulation of Quantum Algorithms

FPGA-Based Circuit Model Emulation of Quantum Algorithms FPGA-Based Circuit Model Emulation of Quantum Algorithms Mahdi Aminian, Mehdi Saeedi, Morteza Saheb Zamani, Mehdi Sedighi Quantum Design Automation Lab Computer Engineering Department, Amirkabir niversity

More information

Integrated Synthesis of Linear Nearest Neighbor Ancilla-Free MCT Circuits

Integrated Synthesis of Linear Nearest Neighbor Ancilla-Free MCT Circuits Integrated Synthesis of Linear Nearest Neighbor Ancilla-Free MCT Circuits Md Mazder Rahman 1, Gerhard W. Dueck 1, Anupam Chattopadhyay 2 and Robert Wille 3 1 Faculty of Computer Science, University of

More information

Exploiting Reversibility in the Complete Simulation of Reversible Circuits

Exploiting Reversibility in the Complete Simulation of Reversible Circuits Exploiting Reversibility in the Complete Simulation of Reversible Circuits Robert Wille Simon Stelter Rolf Drechsler Institute of Computer Science, University of Bremen, 28359 Bremen, Germany Cyber-Physical

More information

Templates for Positive and Negative Control Toffoli Networks

Templates for Positive and Negative Control Toffoli Networks Templates for Positive and Negative Control Toffoli Networks Md Zamilur Rahman and Jacqueline E. Rice Department of Mathematics and Computer Science, University of Lethbridge, Lethbridge, AB, Canada {mdzamilur.rahman,j.rice}@uleth.ca

More information

Synthesis of Fredkin-Toffoli Reversible Networks

Synthesis of Fredkin-Toffoli Reversible Networks IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL.???, NO.???,??? 2004 1 Synthesis of Fredkin-Toffoli Reversible Networks Dmitri Maslov, Gerhard W. Dueck, Member, IEEE, and D. Michael

More information

Synthesis of Reversible Circuits for Large Reversible Functions

Synthesis of Reversible Circuits for Large Reversible Functions Portland State University PDXScholar Electrical and Computer Engineering Faculty Publications and Presentations Electrical and Computer Engineering 12-2010 Synthesis of Reversible Circuits for Large Reversible

More information

An Algorithm for Minimization of Quantum Cost

An Algorithm for Minimization of Quantum Cost Appl. Math. Inf. Sci. 6, No. 1, 157-165 (2012) 157 Applied Mathematics & Information Sciences An International Journal An Algorithm for Minimization of Quantum Cost Anindita Banerjee and Anirban Pathak

More information

The Method of Reversible Circuits Design with One-gate Prediction

The Method of Reversible Circuits Design with One-gate Prediction INTL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2018, VOL. 64, NO. 4, PP. 535-540 Manuscript received April 17, 2018; revised October, 2018. DOI: 10.24425/123556 The Method of Reversible Circuits Design

More information

Using πdds for Nearest Neighbor Optimization of Quantum Circuits

Using πdds for Nearest Neighbor Optimization of Quantum Circuits sing πdds for Nearest Neighbor Optimization of Quantum Circuits Robert Wille 1,2, Nils Quetschlich 3, Yuma Inoue 4, Norihito Yasuda 4, and Shin-ichi Minato 4 1 Institute for Integrated Circuits, Johannes

More information

Optimized Reversible Programmable Logic Array (PLA)

Optimized Reversible Programmable Logic Array (PLA) Journal of Advances in Computer Research Quarterly ISSN: 28-6148 Sari Branch, Islamic Azad University, Sari, I.R.Iran (Vol. 4, No. 1, February 213), Pages: 81-88 www.jacr.iausari.ac.ir Optimized Reversible

More information

Quantum Switching Networks with Classical Routing

Quantum Switching Networks with Classical Routing Quantum Switching Networks with Classical Routing Rahul Ratan, Manish Kumar Shukla, A. Yavuz Oruç Department of Electrical and Computer Engineering University of Maryland, College Park, MD 0 Email: [rahulr,

More information

CHAPTER 2 AN ALGORITHM FOR OPTIMIZATION OF QUANTUM COST. 2.1 Introduction

CHAPTER 2 AN ALGORITHM FOR OPTIMIZATION OF QUANTUM COST. 2.1 Introduction CHAPTER 2 AN ALGORITHM FOR OPTIMIZATION OF QUANTUM COST Quantum cost is already introduced in Subsection 1.3.3. It is an important measure of quality of reversible and quantum circuits. This cost metric

More information

Multi-Objective Synthesis of Quantum Circuits Using Genetic Programming

Multi-Objective Synthesis of Quantum Circuits Using Genetic Programming Multi-Objective Synthesis of Quantum Circuits Using Genetic Programming Moein Sarvaghad-Moghaddam 1, Philipp Niemann 2,3, and Rolf Drechsler 2,3 1 Young Researchers and Elite Club, Mashhad Branch, Islamic

More information

Synthesizing Reversible Circuits for Irreversible Functions

Synthesizing Reversible Circuits for Irreversible Functions Synthesizing Reversible Circuits for Irreversible Functions D. Michael Miller 1 Robert Wille 2 Gerhard W. Dueck 3 1 Department of Computer Science, University of Victoria, Canada 2 Group for Computer Architecture

More information

Extended Superposed Quantum State Initialization Using Disjoint Prime Implicants

Extended Superposed Quantum State Initialization Using Disjoint Prime Implicants Extended Superposed Quantum State Initialization Using Disjoint Prime Implicants David Rosenbaum, Marek Perkowski Portland State University, Department of Computer Science Portland State University, Department

More information

Logic Synthesis for Quantum State Generation

Logic Synthesis for Quantum State Generation Logic Synthesis for Quantum State Generation Philipp Niemann Department of Computer Science, University of Bremen, D-8359 Bremen, Germany Email: pniemann@csuni-bremende Rhitam Datta Indian Institute of

More information

Quantified Synthesis of Reversible Logic

Quantified Synthesis of Reversible Logic Quantified Synthesis of Reversible Logic Robert Wille 1 Hoang M. Le 1 Gerhard W. Dueck 2 Daniel Große 1 1 Group for Computer Architecture (Prof. Dr. Rolf Drechsler) University of Bremen, 28359 Bremen,

More information

Design of an Online Testable Ternary Circuit from the Truth Table

Design of an Online Testable Ternary Circuit from the Truth Table Design of an Online Testable Ternary Circuit from the Truth Table N. M. Nayeem and J. E. Rice Dept. of Math & Computer Science University of Lethbridge, Lethbridge, Canada {noor.nayeem,j.rice}@uleth.ca

More information

Technology Mapping of Reversible Circuits to Clifford+T Quantum Circuits

Technology Mapping of Reversible Circuits to Clifford+T Quantum Circuits echnology Mapping of Reversible Circuits to Clifford+ Quantum Circuits Nabila Abdessaied Matthew Amy Mathias Soeken Rolf Drechsler Cyber-Physical Systems, DFKI Gmb, Bremen, Germany Department of Computer

More information

Exact SAT-based Toffoli Network Synthesis

Exact SAT-based Toffoli Network Synthesis Eact SAT-based Toffoli Network Synthesis ABSTRACT Daniel Große Institute of Computer Science University of Bremen 28359 Bremen, Germany grosse@informatik.unibremen.de Gerhard W. Dueck Faculty of Computer

More information

Group Theory Based Synthesis of Binary Reversible Circuits

Group Theory Based Synthesis of Binary Reversible Circuits Group Theory Based Synthesis of Binary Reversible Circuits Guowu Yang 1,XiaoyuSong 2, William N.N. Hung 2,FeiXie 1, and Marek A. Perkowski 2 1 Dept. of Computer Science, Portland State University, Portland,

More information

Parallelization of the QC-lib Quantum Computer Simulator Library

Parallelization of the QC-lib Quantum Computer Simulator Library Parallelization of the QC-lib Quantum Computer Simulator Library Ian Glendinning and Bernhard Ömer VCPC European Centre for Parallel Computing at Vienna Liechtensteinstraße 22, A-19 Vienna, Austria http://www.vcpc.univie.ac.at/qc/

More information

Fast Equivalence-checking for Quantum Circuits

Fast Equivalence-checking for Quantum Circuits Fast Equivalence-checking for Quantum Circuits Shigeru Yamashita Ritsumeikan University 1-1-1 Noji igashi, Kusatsu, Shiga 525-8577, Japan Email: ger@cs.ritsumei.ac.jp Igor L. Markov University of Michigan

More information

Technology Mapping and Optimization for Reversible and Quantum Circuits

Technology Mapping and Optimization for Reversible and Quantum Circuits Technology Mapping and Optimization for Reversible and Quantum Circuits by Zahra Sasanian B.Sc., University of Tehran, 2006 M.Sc., Amirkabir University of Technology, 2008 A Dissertation Submitted in Partial

More information

Direct Design of Reversible Combinational and Sequential Circuits Using PSDRM Expressions

Direct Design of Reversible Combinational and Sequential Circuits Using PSDRM Expressions International Journal of Research in Engineering and Science (IJRES) ISSN (Online): 2320-9364, ISSN (Print): 2320-9356 Volume 3 Issue 11 ǁ November. 2015 ǁ PP.59-67 Direct Design of Reversible Combinational

More information

Reversible Function Synthesis with Minimum Garbage Outputs

Reversible Function Synthesis with Minimum Garbage Outputs Reversible Function Synthesis with Minimum Garbage Outputs Gerhard W. Dueck and Dmitri Maslov Faculty of Computer Science University of New Brunswick Fredericton, N.B. E3B 5A3 CANADA Abstract Reversible

More information

arxiv: v2 [quant-ph] 27 Dec 2010

arxiv: v2 [quant-ph] 27 Dec 2010 Reversible circuit synthesis using a cycle-based approach arxiv:1004.4320v2 [quant-ph] 27 Dec 2010 Mehdi Saeedi, Morteza Saheb Zamani, Mehdi Sedighi, Zahra Sasanian Quantum Design Automation Lab Department

More information

Realization of 2:4 reversible decoder and its applications

Realization of 2:4 reversible decoder and its applications Realization of 2:4 reversible decoder and its applications Neeta Pandey n66pandey@rediffmail.com Nalin Dadhich dadhich.nalin@gmail.com Mohd. Zubair Talha zubair.talha2010@gmail.com Abstract In this paper

More information

Gates for Adiabatic Quantum Computing

Gates for Adiabatic Quantum Computing Gates for Adiabatic Quantum Computing Richard H. Warren Abstract. The goal of this paper is to introduce building blocks for adiabatic quantum algorithms. Adiabatic quantum computing uses the principle

More information

An Architectural Framework For Quantum Algorithms Processing Unit (QAPU)

An Architectural Framework For Quantum Algorithms Processing Unit (QAPU) An Architectural Framework For Quantum s Processing Unit (QAPU) Mohammad Reza Soltan Aghaei, Zuriati Ahmad Zukarnain, Ali Mamat, and ishamuddin Zainuddin Abstract- The focus of this study is developing

More information

Graphical Method of Reversible Circuits Synthesis

Graphical Method of Reversible Circuits Synthesis INTL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2017, VOL. 63, NO. 3, PP. 235-240 Manuscript received January 18, 2017; revised June, 2017. DOI: 10.1515/eletel-2017-0031 Graphical Method of Reversible

More information

arxiv: v2 [quant-ph] 14 May 2017

arxiv: v2 [quant-ph] 14 May 2017 A Low-Overhead Hybrid Approach for Universal Fault-Tolerant Quantum Computation Eesa Nikahd, Morteza Saheb Zamani, and Mehdi Sedighi Quantum Design Automation Lab Amirkabir University of Technology, Tehran,

More information

Quantum Computation 650 Spring 2009 Lectures The World of Quantum Information. Quantum Information: fundamental principles

Quantum Computation 650 Spring 2009 Lectures The World of Quantum Information. Quantum Information: fundamental principles Quantum Computation 650 Spring 2009 Lectures 1-21 The World of Quantum Information Marianna Safronova Department of Physics and Astronomy February 10, 2009 Outline Quantum Information: fundamental principles

More information

On the Analysis of Reversible Booth s Multiplier

On the Analysis of Reversible Booth s Multiplier 2015 28th International Conference 2015 on 28th VLSI International Design and Conference 2015 14th International VLSI Design Conference on Embedded Systems On the Analysis of Reversible Booth s Multiplier

More information

Synthesis of Quantum Circuit for FULL ADDER Using KHAN Gate

Synthesis of Quantum Circuit for FULL ADDER Using KHAN Gate Synthesis of Quantum Circuit for FULL ADDER Using KHAN Gate Madhumita Mazumder West Bengal University of Technology, West Bengal ABSTRACT Reversible and Quantum logic circuits have more advantages than

More information

A New Approach to Online Testing of TGFSOP-based Ternary Toffoli Circuits

A New Approach to Online Testing of TGFSOP-based Ternary Toffoli Circuits A New Approach to Online Testing of TGFSOP-based Ternary Toffoli Circuits N. M. Nayeem and J. E. Rice Dept. of Math & Computer Science University of Lethbridge Lethbridge, Canada Email: {noor.nayeem, j.rice}@uleth.ca

More information

Technical Report: Projects & Background in Reversible Logic

Technical Report: Projects & Background in Reversible Logic Technical Report: Projects & Background in Reversible Logic TR-CSJR1-2005 J. E. Rice University of Lethbridge j.rice@uleth.ca 1 Introduction - What is Reversible Logic? In order to discuss new trends and

More information

Computer Science & Engineering Dept, West Bengal University of Technology 2 Information Technology Dept, Manipal University

Computer Science & Engineering Dept, West Bengal University of Technology 2 Information Technology Dept, Manipal University Quantum Realization Full Adder-Subtractor Circuit Design Using Islam gate Madhumita Mazumder 1, Indranil Guha Roy 2 1, Computer Science & Engineering Dept, West Bengal University of Technology 2 Information

More information

Equivalence Checking of Reversible Circuits

Equivalence Checking of Reversible Circuits Please note: Methods introduced in this paper are availabe at wwwrevkitorg Equivalence Checking of Reversible Circuits Robert Wille Daniel Große D Michael Miller 2 Rolf Drechsler Institute of Computer

More information

Design of Reversible Synchronous Sequential Circuits

Design of Reversible Synchronous Sequential Circuits Design of Reversible Synchronous Sequential Circuits Sonawane Parag Narayan 1, Hatkar Arvind Pandurang 2 1 E&TC,SVIT Chincholi 2 E&TC,SVIT Chincholi Abstract In early 70`s one computer requires one whole

More information

Efficient Distributed Quantum Computing

Efficient Distributed Quantum Computing Efficient Distributed Quantum Computing Steve Brierley Heilbronn Institute, Dept. Mathematics, University of Bristol October 2013 Work with Robert Beals, Oliver Gray, Aram Harrow, Samuel Kutin, Noah Linden,

More information

Design of a Compact Reversible Random Access Memory

Design of a Compact Reversible Random Access Memory Design of a Compact Reversible Random Access Memory Farah Sharmin, Md. Masbaul Alam Polash, Md. Shamsujjoha, Lafifa Jamal, Hafiz Md. Hasan Babu Dept. of Computer Science & Engineering, University of Dhaka,

More information

Determining the Minimal Number of SWAP Gates for Multi-dimensional Nearest Neighbor Quantum Circuits

Determining the Minimal Number of SWAP Gates for Multi-dimensional Nearest Neighbor Quantum Circuits Determining the Minimal Number of SWAP Gates for Multi-dimensional Nearest Neighbor Quantum Circuits Aaron Lye 1 Robert Wille 1,2 Rolf Drechsler 1,2 1 Institute of Computer Science, niversity of Bremen,

More information

A Compact and Efficient SAT Encoding for Quantum Circuits

A Compact and Efficient SAT Encoding for Quantum Circuits A Compact and Efficient SAT Encoding for Quantum Circuits Robert Wille Nils Przigoda Rolf Drechsler Institute of Computer Science University of Bremen 8359 Bremen Germany Cyber-Physical Systems DFKI Gmb

More information

Quantum Multiple-Valued Decision Diagrams Containing Skipped Variables

Quantum Multiple-Valued Decision Diagrams Containing Skipped Variables Quantum Multiple-Valued Decision Diagrams Containing Skipped Variables DAVID Y. FEINSTEIN 1, MITCHELL A. THORNTON 1 Innoventions, Inc., 1045 Bissonnet Street, Houston, TX, USA Dept. of Computer Science

More information

Variable Reordering for Reversible Wave Cascades - PRELIMINARY VERSION

Variable Reordering for Reversible Wave Cascades - PRELIMINARY VERSION Variable Reordering for Reversible Wave Cascades - PRELIMINARY VERSION Dimitrios Voudouris, Marinos Sampson and George Papakonstantinou National Technical University of Athens, Greece. Abstract In this

More information

Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies

Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online at: www.ijarcsms.com

More information

Reversible Circuit Synthesis of Symmetric Functions Using a Simple Regular Structure

Reversible Circuit Synthesis of Symmetric Functions Using a Simple Regular Structure Reversible Circuit Synthesis of Symmetric Functions Using a Simple Regular Structure Arighna Deb 1, Debesh K. Das 1, Hafizur Rahaman 2, Bhargab B. Bhattacharya 3, Robert Wille 4, Rolf Drechsler 4 1 Computer

More information

Database Manipulation Operations on Quantum Systems

Database Manipulation Operations on Quantum Systems Quant Inf Rev, No, 9-7 (203) 9 Quantum Information Review An International Journal http://dxdoiorg/02785/qir/0002 Database Manipulation Operations on Quantum Systems Ahmed Younes Department of Mathematics

More information

ENERGY loss is an important consideration in digital design.

ENERGY loss is an important consideration in digital design. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 23, NO. 11, NOVEMBER 2004 1497 Reversible Cascades With Minimal Garbage Dmitri Maslov Gerhard W. Dueck, Member, IEEE

More information

arxiv:quant-ph/ v1 24 Jul 2006

arxiv:quant-ph/ v1 24 Jul 2006 Techniques for the Synthesis of Reversible Toffoli Networks arxiv:quant-ph/0607166v1 24 Jul 2006 D. Maslov D. M. Miller G. W. Dueck Dept. of Combinatorics and Optimization Dept. of Computer Science Faculty

More information

Fault Collapsing in Digital Circuits Using Fast Fault Dominance and Equivalence Analysis with SSBDDs

Fault Collapsing in Digital Circuits Using Fast Fault Dominance and Equivalence Analysis with SSBDDs Fault Collapsing in Digital Circuits Using Fast Fault Dominance and Equivalence Analysis with SSBDDs Raimund Ubar, Lembit Jürimägi (&), Elmet Orasson, and Jaan Raik Department of Computer Engineering,

More information

A Systematic Algorithm for Quantum Boolean Circuits Construction

A Systematic Algorithm for Quantum Boolean Circuits Construction A Systematic Algorithm for Quantum Boolean Circuits Construction I.M. Tsai and S.Y. Kuo arxiv:quant-ph/0104037v2 19 Apr 2001 Department of Electrical Engineering, National Taiwan University, Taipei, Taiwan.

More information

Mozammel H A Khan. Marek A Perkowski. Pawel Kerntopf

Mozammel H A Khan. Marek A Perkowski. Pawel Kerntopf Multi-Output Galois Field Sum of Products Synthesis with New Quantum Cascades PORTLAND QUANTUM LOGIC GROUP Mozammel H A Khan East West University, BANGLADESH Marek A Perkowski Korea Advanced Institute

More information

1500 AMD Opteron processor (2.2 GHz with 2 GB RAM)

1500 AMD Opteron processor (2.2 GHz with 2 GB RAM) NICT 2019 2019 2 7 1 RSA RSA 2 3 (1) exp $ 64/9 + *(1) (ln 0) 1/2 (ln ln 0) 3/2 (2) 2009 12 768 (232 ) 1500 AMD Opteron processor (2.2 GHz with 2 GB RAM) 4 (3) 18 2 (1) (2) (3) 5 CRYPTREC 1. 2. 3. 1024,

More information

Quantum Computing. 6. Quantum Computer Architecture 7. Quantum Computers and Complexity

Quantum Computing. 6. Quantum Computer Architecture 7. Quantum Computers and Complexity Quantum Computing 1. Quantum States and Quantum Gates 2. Multiple Qubits and Entangled States 3. Quantum Gate Arrays 4. Quantum Parallelism 5. Examples of Quantum Algorithms 1. Grover s Unstructured Search

More information

Checking Equivalence of Quantum Circuits and States

Checking Equivalence of Quantum Circuits and States Checking Equivalence of Quantum Circuits and States George F Viamontes, Igor L Markov, and John P Hayes Lockheed Martin ATL University of Michigan 3 Executive Campus Advanced Computer Architecture Lab

More information

Is Quantum Search Practical?

Is Quantum Search Practical? DARPA Is Quantum Search Practical? George F. Viamontes Igor L. Markov John P. Hayes University of Michigan, EECS Outline Motivation Background Quantum search Practical Requirements Quantum search versus

More information

A Novel Design for carry skip adder using purity preserving reversible logic gates

A Novel Design for carry skip adder using purity preserving reversible logic gates A Novel Design for carry skip adder using purity preserving reversible logic gates Abstract: The reversible logic is a most popular and emerging field in low power consideration. It will be having many

More information

Power Optimization using Reversible Gates for Booth s Multiplier

Power Optimization using Reversible Gates for Booth s Multiplier International Journal for Modern Trends in Science and Technology Volume: 02, Issue No: 11, November 2016 ISSN: 2455-3778 http://www.ijmtst.com Power Optimization using Reversible Gates for Booth s Multiplier

More information

Implementation of Reversible Control and Full Adder Unit Using HNG Reversible Logic Gate

Implementation of Reversible Control and Full Adder Unit Using HNG Reversible Logic Gate Implementation of Reversible Control and Full Adder Unit Using HNG Reversible Logic Gate Naresh Chandra Agrawal 1, Anil Kumar 2, A. K. Jaiswal 3 1 Research scholar, 2 Assistant Professor, 3 Professor,

More information

Physical Synthesis of Quantum Circuits Using Templates

Physical Synthesis of Quantum Circuits Using Templates Physical Synthesis of Quantum Circuits Using Templates Zahra Mirkhani and Naser Mohammadzadeh Department of Computer Engineering, Shahed University, Tehran, Iran (z.mirkhani, mohammadzadeh)@shahed.ac.ir

More information

OPTIMIZED MULTIPLIER USING REVERSIBLE MULTI- CONTROL INPUT TOFFOLI GATES

OPTIMIZED MULTIPLIER USING REVERSIBLE MULTI- CONTROL INPUT TOFFOLI GATES OPTIMIZED MULTIPLIER USING REVERSILE MULTI- CONTROL INPUT TOFFOLI GTES H R hagyalakshmi 1 and M K Venkatesha 2 1 Department of Electronics and Communication Engineering, M S College of Engineering, Visvesvaraya

More information

USING AUTOCORRELATION COEFFICIENT-BASED COST FUNCTIONS IN ESOP-BASED TOFFOLOI GATE CASCADE GENERATION

USING AUTOCORRELATION COEFFICIENT-BASED COST FUNCTIONS IN ESOP-BASED TOFFOLOI GATE CASCADE GENERATION USING AUTOCORRELATION COEFFICIENT-BASED COST FUNCTIONS IN ESOP-BASED TOFFOLOI GATE CASCADE GENERATION J. E. Rice University of Lethbridge Department of Mathematics & Computer Science Lethbridge, Alberta,

More information

An Implementation of Compact Genetic Algorithm on a Quantum Computer

An Implementation of Compact Genetic Algorithm on a Quantum Computer An Implementation of Compact Genetic Algorithm on a Quantum Computer Sorrachai Yingchareonthawornchai 1, Chatchawit Aporntewan, Prabhas Chongstitvatana 1 1 Department of Computer Engineering Department

More information

In

In A Transformation Based Algorithm for Ternary Reversible Logic Synthesis using Universally Controlled Ternary Gates Erik Curtis, Marek Perkowski+ Mentor Graphics Corp., Wilsonville, OR 97070, Erik_Curtis@mentor.com

More information

arxiv: v2 [quant-ph] 1 Aug 2017

arxiv: v2 [quant-ph] 1 Aug 2017 A quantum algorithm for greatest common divisor problem arxiv:1707.06430v2 [quant-ph] 1 Aug 2017 Wen Wang, 1 Xu Jiang, 1 Liang-Zhu Mu, 1, 2, 3, 4, and Heng Fan 1 School of Physics, Peking University, Beijing

More information

Self-Inverse Functions and Palindromic Circuits

Self-Inverse Functions and Palindromic Circuits Self-Inverse Functions and Palindromic Circuits Mathias Soeken 1,2 Michael Kirkedal Thomsen 1 Gerhard W. Dueck 3 D. Michael Miller 4 1 Department of Mathematics and Computer Science, University of Bremen,

More information

Majority-Based Reversible Logic Gate

Majority-Based Reversible Logic Gate Maority-Based Reversible Logic Gate Guowu Yang, William N. N. Hung *, Xiaoyu Song and Mare Perowsi Portland State University, Portland, Oregon, USA ABSTRAT Reversible logic plays an important role in application

More information

Automatic Design of Low-Power Encoders Using Reversible Circuit Synthesis

Automatic Design of Low-Power Encoders Using Reversible Circuit Synthesis Automatic Design of Low-Power Encoders Using Reversible Circuit Synthesis Robert Wille 1 Rolf Drechsler 1,2 Christof Osewold 3 Alberto Garcia-Ortiz 3,4 1 Institute of Computer Science, University of Bremen,

More information

Technical Report: Considerations for Determining a Classification Scheme for Reversible Boolean Functions

Technical Report: Considerations for Determining a Classification Scheme for Reversible Boolean Functions Technical Report: Considerations for Determining a Classification Scheme for Reversible Boolean Functions 1 Introduction TR-CSJR2-2007 J. E. Rice University of Lethbridge j.rice@uleth.ca For many years

More information

A Novel Synthesis Algorithm for Reversible Circuits

A Novel Synthesis Algorithm for Reversible Circuits A Novel Synthesis Algorithm for Reversible Circuits Mehdi Saeedi, Mehdi Sedighi*, Morteza Saheb Zamani Email: {msaeedi, msedighi, szamani}@ aut.ac.ir Quantum Design Automation Lab, Computer Engineering

More information

!. 2) 3. '45 ( !"#!$%!&&' 9,.. : Cavity QED . / 3., /*. Ion trap 6..,%, Magnetic resonance Superconductor

!. 2) 3. '45 ( !#!$%!&&' 9,.. : Cavity QED . / 3., /*. Ion trap 6..,%, Magnetic resonance Superconductor 0 1!"#!$%!&&' ()*+,-! 2) 3 '45 ( 0 9, : 3, * 6,%, -73 35 8 Cavity QED Magnetic resonance Ion trap Superconductor 7 : ) :; 1 ( 6 7? 2 + ' - < 75 @ *6 97

More information

QR FACTORIZATIONS USING A RESTRICTED SET OF ROTATIONS

QR FACTORIZATIONS USING A RESTRICTED SET OF ROTATIONS QR FACTORIZATIONS USING A RESTRICTED SET OF ROTATIONS DIANNE P. O LEARY AND STEPHEN S. BULLOCK Dedicated to Alan George on the occasion of his 60th birthday Abstract. Any matrix A of dimension m n (m n)

More information

Cost Reduction in Nearest Neighbour Based Synthesis of Quantum Boolean Circuits

Cost Reduction in Nearest Neighbour Based Synthesis of Quantum Boolean Circuits Engineering Letters, 6:, EL_6 ost Reduction in Nearest Neighbour ased Synthesis of Quantum oolean ircuits Mozammel H.. Khan bstract Quantum computer algorithms require an oracle as an integral part. n

More information

Experimental Quantum Computing: A technology overview

Experimental Quantum Computing: A technology overview Experimental Quantum Computing: A technology overview Dr. Suzanne Gildert Condensed Matter Physics Research (Quantum Devices Group) University of Birmingham, UK 15/02/10 Models of quantum computation Implementations

More information

On Universality of Ternary Reversible Logic Gates

On Universality of Ternary Reversible Logic Gates On Universality of Ternary Reversible Logic Gates Pawel Kerntopf*, Marek A. Perkowski**, Mozammel H. A. Khan*** *Institute of Computer Science, Department of Electronics and Information Technology, Warsaw

More information

Computer Aided Design of Permutation, Linear, and Affine-Linear Reversible Circuits in the General and Linear Nearest-Neighbor Models

Computer Aided Design of Permutation, Linear, and Affine-Linear Reversible Circuits in the General and Linear Nearest-Neighbor Models Portland State University PDXScholar Dissertations and Theses Dissertations and Theses Spring 6-21-2013 Computer Aided Design of Permutation, Linear, and Affine-Linear Reversible Circuits in the General

More information

APPLYING QUANTUM SEARCH TO A KNOWN- PLAINTEXT ATTACK ON TWO-KEY TRIPLE ENCRYPTION

APPLYING QUANTUM SEARCH TO A KNOWN- PLAINTEXT ATTACK ON TWO-KEY TRIPLE ENCRYPTION APPLYING QUANTUM SEARCH TO A KNOWN- PLAINTEXT ATTACK ON TWO-KEY TRIPLE ENCRYPTION Phaneendra HD, Vidya Raj C, Dr MS Shivakumar Assistant Professor, Department of Computer Science and Engineering, The National

More information

Transformation of quantum states using uniformly controlled rotations

Transformation of quantum states using uniformly controlled rotations Transformation of quantum states using uniformly controlled rotations Mikko Möttönen, Juha J. Vartiainen, Ville Bergholm, and Martti M. Salomaa Materials Physics Laboratory, P.O. Box 2200, FIN-02015 Helsinki

More information

DESIGN OF A COMPACT REVERSIBLE READ- ONLY-MEMORY WITH MOS TRANSISTORS

DESIGN OF A COMPACT REVERSIBLE READ- ONLY-MEMORY WITH MOS TRANSISTORS DESIGN OF A COMPACT REVERSIBLE READ- ONLY-MEMORY WITH MOS TRANSISTORS Sadia Nowrin, Papiya Nazneen and Lafifa Jamal Department of Computer Science and Engineering, University of Dhaka, Bangladesh ABSTRACT

More information

Introduction to Quantum Algorithms Part I: Quantum Gates and Simon s Algorithm

Introduction to Quantum Algorithms Part I: Quantum Gates and Simon s Algorithm Part I: Quantum Gates and Simon s Algorithm Martin Rötteler NEC Laboratories America, Inc. 4 Independence Way, Suite 00 Princeton, NJ 08540, U.S.A. International Summer School on Quantum Information, Max-Planck-Institut

More information

quantum mechanics is a hugely successful theory... QSIT08.V01 Page 1

quantum mechanics is a hugely successful theory... QSIT08.V01 Page 1 1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation What is quantum mechanics good for? traditional historical perspective: beginning of 20th century: classical physics fails

More information

Reversible Circuits Synthesis Based on EXOR-sum of Products of EXOR-sums

Reversible Circuits Synthesis Based on EXOR-sum of Products of EXOR-sums Portland State University PDXScholar Dissertations and Theses Dissertations and Theses Spring 5-29-2015 Reversible Circuits Synthesis Based on EXOR-sum of Products of EXOR-sums Linh Hoang Tran Portland

More information

A FAST QUANTUM CIRCUIT FOR ADDITION WITH FEW QUBITS

A FAST QUANTUM CIRCUIT FOR ADDITION WITH FEW QUBITS Quantum Information and Computation, Vol. 8, No. 6&7 (2008) 0636 0649 c Rinton Press A FAST QUANTUM CIRCUIT FOR ADDITION WITH FEW QUBITS YASUHIRO TAKAHASHI 1,2 and NOBORU KUNIHIRO 2 1 NTT Communication

More information

High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex Family

High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex Family International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 11, Issue 04 (April 2015), PP.72-77 High Speed Time Efficient Reversible ALU Based

More information

Fault localization in reversible circuits is easier than for classical circuits

Fault localization in reversible circuits is easier than for classical circuits Fault localization in reversible circuits is easier than for classical circuits Kavitha Ramasamy, Radhika Tagare, Edward Perkins and Marek Perkowski Department of Electrical and Computer Engineering, Portland

More information

1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation

1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation QSIT09.V01 Page 1 1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation What is quantum mechanics good for? traditional historical perspective: beginning of 20th century: classical

More information

OPTIMAL DESIGN AND SYNTHESIS OF FAULT TOLERANT PARALLEL ADDER/SUBTRACTOR USING REVERSIBLE LOGIC GATES. India. Andhra Pradesh India,

OPTIMAL DESIGN AND SYNTHESIS OF FAULT TOLERANT PARALLEL ADDER/SUBTRACTOR USING REVERSIBLE LOGIC GATES. India. Andhra Pradesh India, OPTIMAL DESIGN AND SYNTHESIS OF FAULT TOLERANT PARALLEL ADDER/SUBTRACTOR USING REVERSIBLE LOGIC GATES S.Sushmitha 1, H.Devanna 2, K.Sudhakar 3 1 MTECH VLSI-SD, Dept of ECE, ST. Johns College of Engineering

More information

Logic gates. Quantum logic gates. α β 0 1 X = 1 0. Quantum NOT gate (X gate) Classical NOT gate NOT A. Matrix form representation

Logic gates. Quantum logic gates. α β 0 1 X = 1 0. Quantum NOT gate (X gate) Classical NOT gate NOT A. Matrix form representation Quantum logic gates Logic gates Classical NOT gate Quantum NOT gate (X gate) A NOT A α 0 + β 1 X α 1 + β 0 A N O T A 0 1 1 0 Matrix form representation 0 1 X = 1 0 The only non-trivial single bit gate

More information

FPGA Emulation of Quantum Circuits

FPGA Emulation of Quantum Circuits FPGA Emulation of Circuits Ahmed Usman Khalid Microelectronics and Computer Systems Laboratory McGill University Montreal, Quebec Email: akhalid@macs.ece.mcgill.ca Zeljko Zilic Microelectronics and Computer

More information

UNDERSTANDING THE COST OF GROVER'S ALGORITHM FOR FINDING A SECRET KEY

UNDERSTANDING THE COST OF GROVER'S ALGORITHM FOR FINDING A SECRET KEY UNDERSTANDING THE COST OF GROVER'S ALGORITHM FOR FINDING A SECRET KEY Rainer Steinwandt 1,2 Florida Atlantic University, USA (joint work w/ B. Amento, M. Grassl, B. Langenberg 2, M. Roetteler) 1 supported

More information

A NEW APPROACH TO DESIGN BCD ADDER AND CARRY SKIPBCD ADDER

A NEW APPROACH TO DESIGN BCD ADDER AND CARRY SKIPBCD ADDER A NEW APPROACH TO DESIGN BCD ADDER AND CARRY SKIPBCD ADDER K.Boopathi Raja 1, LavanyaS.R 2, Mithra.V 3, Karthikeyan.N 4 1,2,3,4 Department of Electronics and communication Engineering, SNS college of technology,

More information