Mozammel H A Khan. Marek A Perkowski. Pawel Kerntopf

Similar documents
Engineering Letters, 13:2, EL_13_2_3 (Advance online publication: 4 August 2006) Design of Reversible/Quantum Ternary Multiplexer and Demultiplexer

On Universality of Ternary Reversible Logic Gates

GF(4) Based Synthesis of Quaternary Reversible/Quantum Logic Circuits

Multi-Output Galois Field Sum of Products Synthesis with New Quantum Cascades

In

arxiv:quant-ph/ v1 27 Sep 2005

Design of an Online Testable Ternary Circuit from the Truth Table

Regularity and Symmetry as a Base for Efficient Realization of Reversible Logic Circuits

Some Recent Research Issues in Quantum Logic

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

A General Decomposition for Reversible Logic

Majority-Based Reversible Logic Gate

Design of Reversible Code Converters Using Verilog HDL

DETERMINISTIC AND PROBABILISTIC TEST GENERATION FOR BINARY AND TERNARY QUANTUM CIRCUITS

Boolean circuits. Figure 1. CRA versus MRA for the decomposition of all non-degenerate NPN-classes of three-variable Boolean functions

Scalable Systolic Structure to Realize Arbitrary Reversible Symmetric Functions

Reversible Logic irreversible gates reversible gates

Technical Report: Projects & Background in Reversible Logic

Regularity and Symmetry as a Base for Efficient Realization of Reversible Logic Circuits

Variable Reordering for Reversible Wave Cascades - PRELIMINARY VERSION

Quantum Phase Estimation using Multivalued Logic

A COMPARISON OF LOGICAL EFFICIENCY

DESIGN OF COMPACT REVERSIBLE LOW POWER n-bit BINARY COMPARATOR USING REVERSIBLE GATES

Reversible Circuit Synthesis of Symmetric Functions Using a Simple Regular Structure

ENERGY EFFICIENT DESIGN OF REVERSIBLE POS AND SOP USING URG

Regular Realization of Symmetric Functions using Reversible Logic

Group Theory Based Synthesis of Binary Reversible Circuits

Reversible Function Synthesis with Minimum Garbage Outputs

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

Decomposition of Multi-Output Boolean Functions - PRELIMINARY VERSION

Extended Superposed Quantum State Initialization Using Disjoint Prime Implicants

Optimized Nanometric Fault Tolerant Reversible BCD Adder

A More Effective Realization Of BCD Adder By Using A New Reversible Logic BBCDC

Synthesis of Reversible Circuits for Large Reversible Functions

ONLINE TESTING IN TERNARY REVERSIBLE LOGIC

Design of a compact reversible binary coded decimal adder circuit

Fault localization in reversible circuits is easier than for classical circuits

Quantum Multiple-Valued Decision Diagrams Containing Skipped Variables

Generalized Inclusive Forms New Canonical Reed-Muller Forms Including Minimum ESOPs

Spectral Response of Ternary Logic Netlists

Cellular Automata realization of Regular Logic

On the Analysis of Reversible Booth s Multiplier

FPGA-Based Circuit Model Emulation of Quantum Algorithms

Design and Implementation of Nanometric Fault Tolerant Reversible BCD Adder

Conference on Advances in Communication and Control Systems 2013 (CAC2S 2013)

Properties of Logic Functions in Spectral Domain of Sign Hadamard-Haar Transform

Design of a Compact Reversible Random Access Memory

Improved ESOP-based Synthesis of Reversible Logic

An Application of Autocorrelation Functions to Find Linear Decompositions for Incompletely Specified Index Generation Functions

arxiv: v2 [quant-ph] 16 Nov 2018

PAPER Minimization of Reversible Wave Cascades

Sum-of-Generalized Products Expressions Applications and Minimization

Reversible Multiplier with Peres Gate and Full Adder.

Multiple-Valued Quantum Circuits and Research Challenges for Logic Design and Computational Intelligence Communities. Marek A.

ENERGY loss is an important consideration in digital design.

Realization of Two-Qutrit Quantum Gates with Control Pulses

Reversible Multiplier with Peres Gate and Full Adder

REMARKS ON THE NUMBER OF LOGIC NETWORKS WITH SAME COMPLEXITY DERIVED FROM SPECTRAL TRANSFORM DECISION DIAGRAMS

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

Quantum Cost Optimization for Reversible Carry Skip BCD Adder

Quantum Robots for Teenagers

Australian Journal of Basic and Applied Sciences

MANY PROPERTIES of a Boolean function can be

Synthesis of Fredkin-Toffoli Reversible Networks

New Hierarchies of Representations RM97, September MAIN CONTRIBUTIONS OF THIS PAPER Generalizations of the Generalized Kronecker representation

A Novel Reversible Gate and its Applications

How to Catch the Golden Fish of Minimum ESOP Into the Net of Canonical Forms

IBM quantum experience: Experimental implementations, scope, and limitations

Power Optimization using Reversible Gates for Booth s Multiplier

Design and Minimization of Reversible Circuits for a Data Acquisition and Storage System

Efficient Algorithms for Creation of Linearly-independent Decision Diagrams and their Mapping to Regular Layouts

Quantum Error Correction Codes - From Qubit to Qudit

An FPGA Implementation of Energy Efficient Code Converters Using Reversible Logic Gates

On the Skipped Variables of Quantum Multiple-valued Decision Diagrams

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

SYNTHESIS AND TESTING OF REVERSIBLE TOFFOLI CIRCUITS. NOOR MUHAMMED NAYEEM Bachelor of Science, University of Dhaka, 2008

Downloaded from

Analysis and Synthesis of Weighted-Sum Functions

Design of Reversible Multiplier by Novel ANU Gate

Cost Reduction in Nearest Neighbour Based Synthesis of Quantum Boolean Circuits

ISSN Vol.03, Issue.03, June-2015, Pages:

Design of Reversible Comparators with Priority Encoding Using Verilog HDL

The Method of Reversible Circuits Design with One-gate Prediction

QR FACTORIZATIONS USING A RESTRICTED SET OF ROTATIONS

C/CS/Phys C191 Quantum Gates, Universality and Solovay-Kitaev 9/25/07 Fall 2007 Lecture 9

A Novel Quantum Machine Learning Algorithm Based on Kronecker Reed-Muller Forms

THE MULTIPLE-VALUED LOGIC.

Logic Synthesis for Layout Regularity using Decision Diagrams *

Direct Design of Reversible Combinational and Sequential Circuits Using PSDRM Expressions

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

Design of High-speed low power Reversible Logic BCD Adder Using HNG gate

Design of Digital Adder Using Reversible Logic

L9: Galois Fields. Reading material

2009 Spring CS211 Digital Systems & Lab CHAPTER 2: INTRODUCTION TO LOGIC CIRCUITS

Quantum Computers. Peter Shor MIT

Reversible Logic Synthesis with Output Permutation

A COMBINED 16-BIT BINARY AND DUAL GALOIS FIELD MULTIPLIER. Jesus Garcia and Michael J. Schulte

Detecting Support-Reducing Bound Sets using Two-Cofactor Symmetries 1

Synthesis of Quantum Circuit for FULL ADDER Using KHAN Gate

A NEW APPROACH TO DESIGN BCD ADDER AND CARRY SKIPBCD ADDER

Transcription:

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 of Science and Technology, KOREA Pawel Kerntopf Warsaw University of Technology, POLAND ISMVL 003, 7 May 003, Tokyo, Japan Slide No

Agenda Previous Works Our Motivation MV Quantum Logic Ternary Galois Field Logic New Generalization of Ternary Toffoli Gate New Generalized Reversible Ternary Gate GFSOP Synthesis with Ternary Toffoli Gates GFSOP Synthesis with New Ternary Gates Experimental Results Conclusion ISMVL 003, 7 May 003, Tokyo, Japan Slide No

Previous Works Reed-Muller Like Expression and Integer Fields References (non-exhaustive) mentioned in the text [, 8,, 4-8, 0-5, 7, 3, 33, 36, 8-4] Sorry!!! Full References are not mentioned here Summary Mainly Reed-Muller like expression Some Galois and Integer Field based Mainly quaternary or higher-valued Not Quantum technology based No benchmark exists. Converted binary benchmark into quaternary by grouping two bits ISMVL 003, 7 May 003, Tokyo, Japan Slide No 3

Previous Works (Continued) MV Quantum Logic A. Muthukrishnan, and C. R. Stroud, Jr., Multivalued logic gates for quantum computation, Physical Review A, Vol. 6, No. 5, Nov. 000, 05309/-8. MV logic for QC system. Realization with linear ion trap devices. Too large circuits J. L. Brylinski and R. Brylinski, Universal Quantum Gates, (to appear in Mathematics of Quantum Computation, CRC Press, 00) LANL e-print quant-ph/0086. Universality on n-qudit gates. No design algorithm given ISMVL 003, 7 May 003, Tokyo, Japan Slide No 4

Previous Works (Continued) MV Quantum Logic (continued) P. Picton, A Universal Architecture for Multiple-Valued Reversible Logic, Multiple-Valued Logic - An International Journal, Vol. 5, 000, pp. 7-37. Universal architecture for MV reversible logic. Not quantum A. De Vos, B. Raa, and L. Storme, Generating the group of reversible logic gates, Journal of Physics A: Mathematical and General, Vol. 35, 00, pp. 7063-7078. Proposed two ternary * gates and two ternary * gates. No synthesis method proposed ISMVL 003, 7 May 003, Tokyo, Japan Slide No 5

Previous Works (Continued) MV Quantum Logic (continued) P. Kerntopf, Maximally efficient binary and multi-valued reversible gates, Booklet of 0th Intl Workshop on Post- Binary Ultra-Large-Scale Integration Systems (ULSI), Warsaw, Poland, May 00, pp. 55-58. Proposed reversible MV gates. No synthesis method proposed M. Perkowski, A. Al-Rabadi, and P. Kerntopf, Multiple- Valued Quantum Logic Synthesis, Proc. of 00 International Symposium on New Paradigm VLSI Computing, Sendai, Japan, December -4, 00, pp. 4-47. Proposed quantum realization of MV Toffoli gate ISMVL 003, 7 May 003, Tokyo, Japan Slide No 6

Previous Works (Continued) MV Quantum Logic (continued) A. Al-Rabadi, K. Dill, U. Kalay, (Ph.D. Theses). A. Mishchenko, A. Khlopotine, M. Perkowski and others at Portland State University since 996 research on GFSOP minimization and cascades. Summary Gates proposed without synthesis algorithm Some methods proposed but they produce too large circuits far from reality ISMVL 003, 7 May 003, Tokyo, Japan Slide No 7

Previous Works (Continued) Galois Field Based Quantum Logic Synthesis A. Al-Rabadi, Synthesis and Canonical Representations of Equally Input-Output Binary and Multiple-Valued Galois Quantum Logic: Decision Trees, Decision Diagrams, Quantum Butterflies, Quantum Chrestenson Gate, Multiple- Valued Bell-Einstein-Podolsky-Rosen Basis States, Technical Report #00/008, ECE Dept, PSU, 00. A. Al-Rabadi, Novel Methods for Reversible Logic Synthesis and Their Application to Quantum Computing, Ph. D. Thesis, PSU, Portland, Oregon, USA, October 4, 00. ISMVL 003, 7 May 003, Tokyo, Japan Slide No 8

Previous Works (Continued) Galois Field Based Quantum Logic Synthesis Continued) A. Al-Rabadi, L. W. Casperson, M. Perkowski and X. Song, Multiple-Valued Quantum Logic, Booklet of th Workshop on Post-Binary Ultra-Large-Scale Integration Systems (ULSI), Boston, Massachusetts, May 5, 00, pp. 35-45. A. Al-Rabadi and M. Perkowski, Multiple-Valued Galois Field S/D Trees for GFSOP Minimization and their Complexity, Proc. 3st IEEE Int. Symp. on Multiple-Valued Logic, Warsaw, Poland, May -4, 00, pp. 59-66. ISMVL 003, 7 May 003, Tokyo, Japan Slide No 9

Previous Works (Continued) Galois Field Based Quantum Logic Synthesis (continued) M. Perkowski, A. Al-Rabadi, P. Kerntopf, A. Mishchenko, and M. Chrzanowska-Jeske, Three-Dimensional Realization of Multivalued Functions Using Reversible Logic, Booklet of 0th Int. Workshop on Post-Binary Ultra-Large-Scale Integration Systems (ULSI), Warsaw, Poland, May 00, pp. 47-53. ISMVL 003, 7 May 003, Tokyo, Japan Slide No 0

Previous Works (Continued) Galois Field Based Quantum Logic Synthesis (continued) Summary Galois quantum matrices were proposed for swap and Toffoli gates without the proof that they can be built from only * and * gates Several regular structures for MV quantum logic were proposed, including cascades, but these cascades do not allow realization of powers of GFSOP and thus non-universal Canonical expansion of Post literals and arbitrary functions were shown ISMVL 003, 7 May 003, Tokyo, Japan Slide No

Previous Works (Continued) Galois Field Based Quantum Logic Synthesis (continued) Summary (continued) No constructive method for GFSOP and cascade minimization were given, nor programs were written for them Factorized reversible cascades and complex gates were not proposed ISMVL 003, 7 May 003, Tokyo, Japan Slide No

Our Motivation Very little has been published on synthesis algorithm for multi-output MV quantum circuit It is very important to look for efficient methods to synthesize multi-output GFSOP functions using quantum cascades We concentrate on quantum cascaded realization of ternary GFSOP functions ISMVL 003, 7 May 003, Tokyo, Japan Slide No 3

Our Motivation (continued) We propose a new generalization of ternary Toffoli gate We propose a new complex ternary gate We propose GFSOP synthesis using cascade of Toffoli gates We propose factorized GFSOP synthesis using cascade of new complex gates ISMVL 003, 7 May 003, Tokyo, Japan Slide No 4

MV Quantum Logic MV quantum logic manipulates qudits Qudit states can be photon s polarization or an elementary particle s spin Logic 0,, are different qutrit states 0 Qutrit states are,, ISMVL 003, 7 May 003, Tokyo, Japan Slide No 5

MV Quantum Logic (continued) Qudits exit in a linear superposition of states and are characterized by a wavefunction. It is possible to have slant 45 light polarizations corresponding to the linear superposition of ψ = [ 0 + ] ISMVL 003, 7 May 003, Tokyo, Japan Slide No 6

MV Quantum Logic (continued) In ternary logic, the notion for the superposition is α 0 + β + γ Measurement of these intermediate states yields that the qutrit is in one of the basis states 0,, or Entanglement: Pairs of qutrits represent nine distinct states 00 0 0 0 0,,,,,,,, as well as all possible superpositions of the states ISMVL 003, 7 May 003, Tokyo, Japan Slide No 7

MV Quantum Logic (continued) Entanglement Example: Two qutrits are: ψ = α 0 + β + γ ψ = α 0 + β + γ These two qutrits together represent ψ = ψ ψ = α α 00 + α β 0 + Λ + γ γ Quantum computing concepts are difficult ISMVL 003, 7 May 003, Tokyo, Japan Slide No 8

MV Quantum Logic (continued) Anything that changes a vector of qudit states can be considered as an operator In a quantum circuit, wires do not carry ternary constants but correspond to 3-tuples of complex values, α, β, and γ Quantum logic gates map the complex values on their inputs to complex values on their outputs ISMVL 003, 7 May 003, Tokyo, Japan Slide No 9

MV Quantum Logic (continued) Operation of quantum gates is described by (unitary) matrix operations Any quantum circuit is a composition of parallel and serial connections of blocks Serial connection of blocks corresponds to multiplication of their (unitary) matrices Parallel connection corresponds to Kronecker multiplication of their matrices ISMVL 003, 7 May 003, Tokyo, Japan Slide No 0

Ternary Galois Field Logic Elements of Ternary Galois Field T = {0,, } Ternary Galois Field Operations + 0 0 0 0 0 0 0 0 0 0 0 0 ISMVL 003, 7 May 003, Tokyo, Japan Slide No

Ternary Galois Field Logic (continued) Reversible Ternary Shift Operations Operator Names, Symbols, and Equations Input B SS DS SlS SlSS SlDS A A A = A = A = # A = ^ A = A + A + A A + A + 0 0 0 0 0 0 0 B : Buffer, SS: Single-Shift, DS: Dual-Shift, SlS: Self-Shift, SlSS: Self-Single-Sift, SlDS: Self-Dual-Shift Gate Symbols ' " "' # ^ B SS DS SlS SlSS SlDS ISMVL 003, 7 May 003, Tokyo, Japan Slide No

Ternary Galois Field Logic (continued) A Quantum Realization of Ternary Shift Gates Single-Shift A Self-Shift A = A + A = A A Dual-Shift A Self-Single-Shift A = A + A # = A + A Self-Dual-Shift A ^ = A + ISMVL 003, 7 May 003, Tokyo, Japan Slide No 3

Ternary Galois Field Logic (continued) Conversion of one shift form to another shift form using ternary shift gates Output Input A A A A # A ^ A A SS DS SlS SlSS SlDS A DS SS SlSS SlDS SlS A SS DS SlDS SlS SlSS A SlS SlSS SlDS SS DS # A SlSS SlDS SlS DS SS ^ A SlDS SlS SlSS SS DS ISMVL 003, 7 May 003, Tokyo, Japan Slide No 4

Ternary Galois Field Logic (continued) GF3 Basic Literals of a Variable A {,, A, A, A, A, All ternary literals, except, are reversible A A #, A ^, A } Reversible literal multiplied by yield another reversible literal = = # A = A ^ A = A A = A A = A A # = A A ^ A = ISMVL 003, 7 May 003, Tokyo, Japan Slide No 5

Ternary Galois Field Logic (continued) A ternary literal may have a power of only 3 4 3 A = A A = A A = A Ternary GFSOP + A B + B C + A C ISMVL 003, 7 May 003, Tokyo, Japan Slide No 6

New Generalization of Ternary Toffoli Gate A A k P = A P k = A k f k is an arbitrary ternary function of the input variables A, A,, Λ A k A k + A k + n f k P k + = f k + Ak + P = f + A k + n k k + n Depending on f and the k value of n many possible gates can be constructed ISMVL 003, 7 May 003, Tokyo, Japan Slide No 7

New Generalization of Ternary Toffoli Gate (continued) Principle of creating arbitrary reversible gates Repeated inputs, intermediate signals, and garbages Inputs Repeated inputs G G - Constants Controlling signal Controlled input H Arbitrary controlled ternary function Repeated constants Output ISMVL 003, 7 May 003, Tokyo, Japan Slide No 8

New Generalization of Ternary Toffoli Gate (continued) Creating generalized ternary Toffoli gate A P A k P k Arbitrary nonreversible ternary function A k+ Arbitrary controlled ternary function P k+ ISMVL 003, 7 May 003, Tokyo, Japan Slide No 9

New Generalized Reversible Ternary Gate Generalized Reversible Ternary Gate A A k A k+ A k+ P = A P = P P k A k = f A + A k+ k k+ k+ f k, A, * Λ A { } k f k f k, f k * * * = f A + A k + k k + k + is an arbitrary ternary function of the input variables A, * A { A, A } i i i f k Depending on and the choice of the shift, many possible gates can be constructed ISMVL 003, 7 May 003, Tokyo, Japan Slide No 30

New Generalized Reversible Ternary Gate (continued) Special Case of the Generalized Gate A A k A k+ A k+ P = A P = P P = k A k = f A + A k+ k k+ k+ k+ P = k+ f A + k k+ A k+ + + A f k k+ ISMVL 003, 7 May 003, Tokyo, Japan Slide No 3

New Generalized Reversible Ternary Gate (continued) Quantum Realization of the Gate A A k A + k A k+ P k+ A k+ F F G G P k+ f A k k + P f = A + A k+ k k+ k+ garbage k + f k A + f k P = A + f + P k+ k+ k k+ ISMVL 003, 7 May 003, Tokyo, Japan Slide No 3

New Generalized Reversible Ternary Gate (continued) Quantum Realization of Ternary Swap Gate A B "' B A ISMVL 003, 7 May 003, Tokyo, Japan Slide No 33

New Generalized Reversible Ternary Gate (continued) Different Modes of Operation of the Gate Mode k+ Ak + A 00 0 f k B 0 f k A Pk + P k + C 0 f k D 0 f k E f k F f k f ISMVL 003, 7 May 003, Tokyo, Japan Slide No 34 ^ f k f k # f k G 0 k # H f k ^ I f 0 k

New Generalized Reversible Ternary Gate (continued) Different Modes of Operation of the Gate (continued) Mode Ak + Ak + Pk + P k + J 0G G G + f k K G f k + G f k + G L G f k + G G M G0 f k G N G f k G + O G f k G + P GF G F f k G + G f k G + G f k G f k + f G + F + G + f k k ISMVL 003, 7 May 003, Tokyo, Japan Slide No 35

GFSOP Synthesis with Ternary Toffoli Gates A 0 B 0 C 0 A B C General Pattern of a Cascade "' ' "' A A C B C B C A # B # F = + A A C + B C + A B F = + B C + B + C ^ ISMVL 003, 7 May 003, Tokyo, Japan Slide No 36 "' ^ "' F F

GFSOP Synthesis with Ternary Toffoli Gates (continued) Theorem. Any ternary GFSOP function can be realized in a cascade of reversible ternary Toffoli, ternary Swap, and 5 ternary shift gates using at most n + + m (optimistically n ++ m) quantum wires, where n is the number of input variables and m is the number of outputs. ISMVL 003, 7 May 003, Tokyo, Japan Slide No 37

GFSOP Synthesis with Ternary Toffoli Gates (continued) A 0 C 0 B ' Realization Example F = + B C + A B F = + B + A B C + C F = + B C + A B + B + A B C 3 Toffoli gates = 8, Swap gates = 5, Shift gates = 5 # "' "' "' ISMVL 003, 7 May 003, Tokyo, Japan Slide No 38 F F 3 F

GFSOP Synthesis with New Ternary Gates Algorithm. Factorize the given GFSOPs to satisfy the structure of operating mode P.. If not possible, factorize the given GFSOPs to satisfy the structure of any of the operating modes of J, K, L, M, N, and O..3 If not possible, factorize the given GFSOPs to satisfy the structure of any of the operating modes of D, E, and F..4 If not possible, factorize the given GFSOPs to satisfy the structure of any of the operating modes of A, B, C, G, H, and I. ISMVL 003, 7 May 003, Tokyo, Japan Slide No 39

GFSOP Synthesis with New Ternary Gates (continued) Algorithm (continued). Create a node of the implementation graph for the selected mode of operation. Determine the input of that node. 3. Repeat steps and recursively for the inputs of the created node until all inputs become constant. 4. If any output of a node is garbage, use local mirror to convert it into constant. Convert output constants into other constants, if needed for one of the next gates, using shift gates. From the implementation graph, realize the quantum cascade. Use variable and product ordering to reduce the number of swap gates. ISMVL 003, 7 May 003, Tokyo, Japan Slide No 40

GFSOP Synthesis with New Ternary Gates (continued) Algorithm (continued) 5. From the implementation graph, realize the quantum cascade. Use variable and product ordering to reduce the number of swap gates. ISMVL 003, 7 May 003, Tokyo, Japan Slide No 4

GFSOP Synthesis with New Ternary Gates (continued) F = + B C + A B F = + B + A B C + C F = + B C + A B + B + A B C 3 Realization Example 0 A B Mode D A B M A B + B C Mode K F = (B C + ) + (A B B C + A B + C Mode N + ) F = C( B C + A B + ) + F 3 = ( C + ( B C + )( B C ISMVL 003, 7 May 003, Tokyo, Japan Slide No 4 + A B Implementation graph + + A ) B + + )

GFSOP Synthesis with New Ternary Gates (continued) C 0 A 0 B 0 Realization Example (continued) A B "' A B + 0 A B B C + A B + New gates = 3, Toffoli gates = 3, Swap gates = 6, Shift gates = 4 ' ' Quantum cascaded realization ISMVL 003, 7 May 003, Tokyo, Japan Slide No 43 " F F 3 F

Experimental Results No known ternary GFSOP benchmark 7 small experimental functions Name GFSOP Expression kpk0 F = A B C + B + A B, F = A B C + A B + A C kpk0 F = BC D E + AB D E + D E, F = BC D E + AB D E + D E + B C + A B + kpk03 F = AB, F = AB + BC, F = AB + AC, 3 F = AB + AC + AD 4 kpk04 F = AC + AD + B C + B D + A B + CD kpk05 F = + A BCD, F = + A BCD + A C + B D, F = B C + BD + AC, F = + BD + AC 3 4 kpk06 # F = A B C + A B, F = + A B C + A B kpk07 F = + B C + A B, F = + B + A B C + C, F = + B C + A B + B + A B C 3 ISMVL 003, 7 May 003, Tokyo, Japan Slide No 44

Experimental Results (continued) Func. Name Cascade of Toffoli Gates Toff. Gates Swap Gates Shift Gates New Gates Cascade of New Gates Toff. Gates Swap Gates Shift Gates kpk0 4 3 6 3 0 5 kpk0 6 3 0 9 kpk03 4 9 7 4 0 5 6 kpk04 6 4 7 6 0 5 0 kpk05 6 3 8 4 0 5 kpk06 6 6 5 3 5 5 kpk07 8 5 5 3 3 6 4 ISMVL 003, 7 May 003, Tokyo, Japan Slide No 45

Experimental Results (continued) For multi-output GFSOP the quantum cascades of new ternary gates are more efficient than the quantum cascades of ternary Toffoli gates For single-output GFSOP the quantum cascades of ternary Toffoli gates are more efficient than the quantum cascades of new ternary gates No comparable work exists to compare with ISMVL 003, 7 May 003, Tokyo, Japan Slide No 46

Conclusion Our Achievement We used five (except buffer) reversible ternary unary operators (only three were previously used) We propose quantum realization of these ternary unary operators (shift gates) ISMVL 003, 7 May 003, Tokyo, Japan Slide No 47

Conclusion (continued) Our Achievement (continued) We propose a new ternary generalization of Toffoli gate with discussion of its quantum realization We propose a new generalized reversible ternary gate with discussion of its quantum realization We propose quantum realization of a ternary swap gate for the first time. ISMVL 003, 7 May 003, Tokyo, Japan Slide No 48

Conclusion (continued) Our Achievement (continued) We propose GFSOP-based reversible logic synthesis method using quantum cascade of ternary Toffoli gates We propose GFSOP-based reversible logic synthesis method using quantum cascade of new ternary gates The realization methods automatically accomplish the conversion of non-reversible ternary function to reversible ternary function ISMVL 003, 7 May 003, Tokyo, Japan Slide No 49

Conclusion (continued) Our Achievement (continued) For synthesis with new gates, a graph-based data structure (called implementation graph) is introduced For synthesis with new gates, local mirror is used to convert garbage output into constants for reuse For both methods, variable ordering and product ordering are used to reduce the number of ternary swap gates ISMVL 003, 7 May 003, Tokyo, Japan Slide No 50

Conclusion (continued) Our Achievement (continued) Quantum cascade of new gates yields better result for multioutput GFSOP Quantum cascade of Toffoli gates yields better result for single-output GFSOP Using smarter factorization techniques would improve the quality of quantum cascades of new gates ISMVL 003, 7 May 003, Tokyo, Japan Slide No 5

Conclusion (continued) Our Achievement (continued) Proposed multi-output GFSOP synthesis methods Applicable to all kinds of existing polynomial expansions Applicable to all new expansions involving operations of powers, multiplications, sums and reversible one-argument functions The proposed methods allow to synthesize Galois-like Circuits for realistic-sized multi-output functions (similar to ESOP algorithms), in contrast to the existing reversible logic synthesis methods that work only for few-variable single-output functions. ISMVL 003, 7 May 003, Tokyo, Japan Slide No 5

Conclusion (continued) Future Research Investigating more efficient algorithm for reducing the number of swap gates in the cascades Developing smarter factorization technique for the cascade of new gates ISMVL 003, 7 May 003, Tokyo, Japan Slide No 53

Conclusion (continued) Future Research Developing method for multi-output GFSOP minimization Creating a good library of ternary GFSOP benchmark functions. ISMVL 003, 7 May 003, Tokyo, Japan Slide No 54

Acknowledgements Professor Soonchil Lee Dr. Jae-Seung Lee Professor Radomir Stankovic Professor Tsutomu Sasao Professor Bogdan Falkowski Dr. Anas Al-Rabadi ISMVL 003, 7 May 003, Tokyo, Japan Slide No 55