Synthesis of Reversible Functions Using Various Gate Libraries and Design Specifications

Synthesis of Reversible Functions Using Various Gate Libraries and Design Specifications
Author: Nouraddin Alhagi
Publisher:
Total Pages: 261
Release: 2010
Genre: Logic circuits
ISBN:

This dissertation is devoted to efficient automated logic synthesis of reversible circuits using various gate types and initial specifications. These Reversible circuits are of interest to several modern technologies, including Nanotechnology, Quantum computing, Quantum Dot Cellular Automata, Optical computing and low power adiabatic CMOS, but so far the most important practical application of reversible circuits is in quantum computing. Logic synthesis methodologies for reversible circuits are very different than those for classical CMOS or other technologies. The focus of this dissertation is on synthesis of reversible (permutative) binary circuits. It is not related to general unitary circuits that are used in quantum computing and which exhibit quantum mechanical phenomena such as superposition and entanglement. The interest in this dissertation is only in logic synthesis aspects and not in physical (technological) design aspects of reversible circuits. Permutative quantum circuits are important because they include the class of oracles and blocks that are parts of oracles, such as comparators or arithmetic blocks, counters of ones, etc. Every practical quantum algorithm, such as the Grover Algorithm, has many permutative circuits. These circuits are also used in Shor Algorithm (integer factorization), simulation of quantum systems, communication and many other quantum algorithms. Designing permutative circuits is therefore the major engineering task that must be solved to practically realize a quantum algorithm. The dissertation presents the theory that leads to MP (Multi-Path) algorithm, which is currently the top minimizer of reversible circuits with no ancilla bits. Comparison of MP with other 2 leading software tools is done. This software allows to minimize functions of more variables and with smaller quantum cost that other CAD tools. Other software developed in this dissertation allows to synthesize reversible circuits for functions with "don't cares" in their initial specifications. Theory to realize functions from relational representations is also given. Our yet other software tool allows to synthesize reversible circuits for new types of reversible logic, for which no algorithm was ever created, using the so-called "pseudo-reversible" gates called Y-switches.

Design and Testing of Reversible Logic

Design and Testing of Reversible Logic
Author: Ashutosh Kumar Singh
Publisher: Springer
Total Pages: 265
Release: 2019-07-29
Genre: Technology & Engineering
ISBN: 9811388210

The book compiles efficient design and test methodologies for the implementation of reversible logic circuits. The methodologies covered in the book are design approaches, test approaches, fault tolerance in reversible circuits and physical implementation techniques. The book also covers the challenges and the reversible logic circuits to meet these challenges stimulated during each stage of work cycle. The novel computing paradigms are being explored to serve as a basis for fast and low power computation.

Synthesis of Reversible Logic

Synthesis of Reversible Logic
Author: Md. Mazder Rahman
Publisher:
Total Pages: 0
Release: 2014
Genre: Logic circuits
ISBN:

"Reversible logic plays an important role in quantum computation. Quantum computations are known to have massive parallelism and hence, exponential speed-up is possible in some algorithms. Logic operations in quantum systems are unitary transformations that are reversible. A computing system that is logically reversible can be physically reversible. Therefore, research in reversible logic can lead to the design of powerful computing devices. The synthesis of reversible logic targeted to the construction of quantum circuits is significantly different from non-reversible logic synthesis. The underlying synthesis procedures start from Boolean function specifications, and generate circuits that are realizable with quantum technologies. In general, for a given Boolean function, the design flow employs a series of methods such as embedding the Boolean function into a reversible one, finding a Multiple-Controlled-Toffoli (MCT) realization, minimizing the Toffoli circuit, decomposing the Toffoli circuit into a quantum circuit, and optimizing the quantum circuit. These approaches are mostly heuristics that show significant room for improvement. The aim of this thesis is to improve existing heuristics. One such optimization heuristic is template matching. The current set of templates (rewriting rules) used in template matching is incomplete. Moreover, the exact mapping of gate sequences of a template to gate sequences of a circuit is a complex problem that has not been solved. If minimal circuits are known, then they can be used as comparison for heuristic methods. However, the entangled state - a phenomenon in quantum computation - makes it difficult to develop a synthesis method that gives minimal circuits. Moreover, different technologies have different constraints. For example, Ion Trapped technology requires Linear Nearest Neighbor (LNN) circuits. Heuristics for constructing LNN circuits use SWAP gates that results in a dramatic increase in the number of gates. There are many possibilities for modelling universal quantum gate libraries; however, which library would be the best suited for quantum technologies is an open question. In this thesis, we first present an exhaustive search method that finds minimal circuits of 3 qubits that serve as benchmarks. We give a new definition of template with a set of properties that show that minimal circuits are embedded in templates. Hence, we prove that a complete set of templates has the power of obtaining a minimal circuit from any non-minimal circuit by using template matching. The properties of templates also lead us to the development of algorithms for constructing new templates. A graph-based data structure enables an efficient formulation as well as implementation of matching problems. A set of algorithms for exact template matching is developed. The efficiency of the proposed algorithms is verified by optimizing the standard benchmarks. We analyse different models as well as minimal ways of constructing LNN circuits without the use of SWAP gates. Our proposed heuristic takes less time to obtain reduced LNN circuits than other methods in the literature. We suggest that if a 2-qubit function can be realized by a single 2-qubit quantum gate, then a new gate library can be built. By considering such a gate has unit quantum cost, we find two different gate libraries that lead to significant cost reductions in realizing 3-qubit minimal circuits."--Pages ii-iv.

Computational Science – ICCS 2023

Computational Science – ICCS 2023
Author: Jiří Mikyška
Publisher: Springer Nature
Total Pages: 809
Release: 2023-06-28
Genre: Computers
ISBN: 3031360303

The five-volume set LNCS 14073-14077 constitutes the proceedings of the 23rd International Conference on Computational Science, ICCS 2023, held in Prague, Czech Republic, during July 3-5, 2023. The total of 188 full papers and 94 short papers presented in this book set were carefully reviewed and selected from 530 submissions. 54 full and 37 short papers were accepted to the main track; 134 full and 57 short papers were accepted to the workshops/thematic tracks. The theme for 2023, "Computation at the Cutting Edge of Science", highlights the role of Computational Science in assisting multidisciplinary research. This conference was a unique event focusing on recent developments in scalable scientific algorithms, advanced software tools; computational grids; advanced numerical methods; and novel application areas. These innovative novel models, algorithms, and tools drive new science through efficient application in physical systems, computational and systems biology, environmental systems, finance, and others.

Synthesis, Design and Test of Reversible Circuits Employing Classical Techniques

Synthesis, Design and Test of Reversible Circuits Employing Classical Techniques
Author: Sayeeda Sultana
Publisher:
Total Pages:
Release: 2014
Genre:
ISBN:

"Over the last few years, research on reversible logic emerged as an important topic in many directions starting from synthesis towards test, debugging and verification as well as arithmetic designs. The motivation behind reversible computation comes from low power dissipation and close relation to quantum circuits, which, in the near future, could become a competitor to current classical circuits. As reversible circuits are still relatively new, the biggest research impact is on synthesis of such circuits. In the first part of this thesis, we present a synthesis approach to realize large reversible circuits based on classical technology mapping. The irreversible nature of most of the original algorithms makes the synthesis of reversible circuits from irreversible specifications a challenging task. A large part of the existing algorithms, although optimized in garbage bits and gate counts, are restricted to small functions, while some approaches address large functions but are costly in terms of gate count, additional lines and quantum cost. A synthesis solution for large circuits with less quantum cost and garbage bits is presented in this thesis by avoiding permutation based reversible embedding.In addition, we present an indirect way of realizing arithmetic circuits avoiding the direct translation of classical truth table with better performance with respect to various reversible parameters. We develop an improved reversible controlled adder/subtractor with overflow detection to enhance reliability. We use this adder/subtractor module with slight modification to implement some complex designs such as reversible square-root circuit, comparator for signed numbers and finally a new integrated module of reversible arithmetic logic unit, which encapsulates most of the operations in classical realization with less number of control lines. This module intends to perform the basic mathematical operations of addition, subtraction with overflow detection, comparison, as well as logic operations AND, OR, XOR and some negated logical functions such as NAND, NOR and XNOR including implication. Thus our design is very efficient and versatile with less number of lines and quantum cost.Apart from synthesis and designs, testing must also be brought onboard to accommodate the reliable implementation of reversible logic. Our final part of the thesis addresses this issue. To date, most reversible circuit fault models include stuck-at-value, missing gate fault and control point faults of Toffoli network. Now-a-days, the synthesis process is not restricted to standard reversible gates, rather some designs especially arithmetic circuits include other gates. In such realization, failures can happen due to erroneous replacements or incorrect cascading of gates, which cannot be defined with existing fault model alone. Thus in this thesis, we present two fault models namely gate replacement fault and wire replacement fault which target circuits implemented using any reversible gate library. To test such faults, three testing schemes are proposed by adopting the conventional testing methods for irreversible circuits based on Boolean Satisfiability (SAT) formulation. In particular, a new Reversible Test Miter is constructed, which, along with backtracking, speed up detection gate and wire replacement faults with less memory. In addition, on a different study, the testing feature of modular reversible design is investigated and presented in this thesis showing that the same test set of basic block is applicable for cascaded design. We hope our effort on synthesis, design and test of reversible circuits will enrich their viable technological realization." --

Towards a Design Flow for Reversible Logic

Towards a Design Flow for Reversible Logic
Author: Robert Wille
Publisher: Springer Science & Business Media
Total Pages: 192
Release: 2010-07-28
Genre: Technology & Engineering
ISBN: 9048195799

The development of computing machines found great success in the last decades. But the ongoing miniaturization of integrated circuits will reach its limits in the near future. Shrinking transistor sizes and power dissipation are the major barriers in the development of smaller and more powerful circuits. Reversible logic p- vides an alternative that may overcome many of these problems in the future. For low-power design, reversible logic offers signi?cant advantages since zero power dissipation will only be possible if computation is reversible. Furthermore, quantum computation pro?ts from enhancements in this area, because every quantum circuit is inherently reversible and thus requires reversible descriptions. However, since reversible logic is subject to certain restrictions (e.g. fanout and feedback are not directly allowed), the design of reversible circuits signi?cantly differs from the design of traditional circuits. Nearly all steps in the design ?ow (like synthesis, veri?cation, or debugging) must be redeveloped so that they become applicable to reversible circuits as well. But research in reversible logic is still at the beginning. No continuous design ?ow exists so far. Inthisbook,contributionstoadesign?owforreversiblelogicarepresented.This includes advanced methods for synthesis, optimization, veri?cation, and debugging.

System Specification and Design Languages

System Specification and Design Languages
Author: Tom J. Kaźmierski
Publisher: Springer Science & Business Media
Total Pages: 261
Release: 2011-12-02
Genre: Technology & Engineering
ISBN: 146141427X

This book brings together a selection of the best papers from the thirteenth edition of the Forum on specification and Design Languages Conference (FDL), which was held in Southampton, UK in September 2010. FDL is a well established international forum devoted to dissemination of research results, practical experiences and new ideas in the application of specification, design and verification languages to the design, modelling and verification of integrated circuits, complex hardware/software embedded systems, and mixed-technology systems.

Reversible Computation

Reversible Computation
Author: Jean Krivine
Publisher: Springer
Total Pages: 291
Release: 2015-06-19
Genre: Computers
ISBN: 3319208608

This book constitutes the refereed proceedings of the 7th International Conference on Reversible Computation, RC 2015, held in Grenoble, France in July 2015. The 19 papers presented together with 1 invited talk were carefully reviewed and selected from 30 submissions. The Conference on Reversible Computation particularly includes the following topics: reversible machines, reversible languages, design and verification of quantum circuits, design of reversible circuits and circuit synthesis.

Reversible Computation

Reversible Computation
Author: Robert Glück
Publisher: Springer
Total Pages: 251
Release: 2013-01-16
Genre: Computers
ISBN: 3642363156

This book constitutes the refereed proceedings of the 4th International Workshop on Reversible Computation, RC 2012, held in Copenhagen, Denmark, in July 2012. The 19 contributions presented in this volume were carefully reviewed and selected from 46 submissions. The papers cover theoretical considerations, reversible software and reversible hardware, and physical realizations and applications in quantum computing.

Transactions on Computational Science XXVII

Transactions on Computational Science XXVII
Author: Marina L. Gavrilova
Publisher: Springer
Total Pages: 152
Release: 2016-04-07
Genre: Computers
ISBN: 366250412X

The LNCS journal Transactions on Computational Science reflects recent developments in the field of Computational Science, conceiving the field not as a mere ancillary science but rather as an innovative approach supporting many other scientific disciplines. The journal focuses on original high-quality research in the realm of computational science in parallel and distributed environments, encompassing the facilitating theoretical foundations and the applications of large-scale computations and massive data processing. It addresses researchers and practitioners in areas ranging from aerospace to biochemistry, from electronics to geosciences, from mathematics to software architecture, presenting verifiable computational methods, findings, and solutions, and enabling industrial users to apply techniques of leading-edge, large-scale, high performance computational methods. This, the 27th issue of the Transactions on Computational Science journal, is devoted to the topic of high-performance computing. It contains eight full papers, covering the areas of cloud middleware, multi-processor systems, quantum computing, optimization, and secure biometric-based encryption methods.