Demo Data from EDBT 2026 / reviewers in the wild / expert
Gerhard W. Dueck
dblp:14/435
· DBLP profile ↗
37ranked-venue papers
1as first author
2since 2021 · last 2021
0000-0001-5396-4629ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 25 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 7 · 1 since 2021Theory of computation · 6Applied, interdisciplinary, general and emerging computing · 6Artificial intelligence and machine learning · 3Databases, data management, data science and information retrieval · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
7 papers |
Emerging computing paradigms · 68% Electronic design automation · 28% Parallel and multicore computing · 3% | |
| Theoretical computer science
3 papers |
Quantum computing and quantum information · 93% Algorithms and data structures · 7% |
Topics — the 11 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Emerging computing paradigms
quantum computer architecture |
0.6 | 3 | 2021 | Exploring the Potential Benefits of Alternative Quantum Computing Architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2021 Quantum Circuit Simplification and Level Compaction · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 Reversible cascades with minimal garbage · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004 |
Emerging computing paradigms › quantum computer architecture › qubit mapping
circuit mapping and routing |
0.5 | 1 | 2021 | Exploring the Potential Benefits of Alternative Quantum Computing Architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2021 |
Electronic design automation
logic synthesis |
0.3 | 5 | 2009 | Exact Multiple-Control Toffoli Network Synthesis With SAT Techniques · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 Toffoli network synthesis with templates · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005 Reversible cascades with minimal garbage · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004 |
Electronic design automation › logic synthesis › non-conventional logic synthesis
reversible logic synthesis |
0.2 | 4 | 2009 | Exact Multiple-Control Toffoli Network Synthesis With SAT Techniques · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 Toffoli network synthesis with templates · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005 Reversible cascades with minimal garbage · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004 |
Emerging computing paradigms
quantum computing |
0.1 | 1 | 2021 | Exploring the Potential Benefits of Alternative Quantum Computing Architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2021 |
Quantum computing and quantum information
quantum circuit synthesis |
0.1 | 2 | 2009 | Exact Multiple-Control Toffoli Network Synthesis With SAT Techniques · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 A transformation based algorithm for reversible logic synthesis · DAC 2003 |
Emerging computing paradigms › quantum computer architecture
quantum circuit optimization |
0.1 | 1 | 2008 | Quantum Circuit Simplification and Level Compaction · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 |
Parallel and multicore computing
template matching |
0.1 | 1 | 2005 | Toffoli network synthesis with templates · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005 |
Electronic design automation › logic synthesis › reed-muller expansion
fixed polarity reed-muller |
0.0 | 1 | 2000 | Comments on "Sympathy: fast exact minimization of fixedpolarity Reed-Muller expansion for symmetric functions" · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Electronic design automation › logic synthesis
reed-muller expansion |
0.0 | 1 | 2000 | Comments on "Sympathy: fast exact minimization of fixedpolarity Reed-Muller expansion for symmetric functions" · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Integrated circuit design › low-power circuit design
low-power CMOS design |
0.0 | 1 | 2003 | A transformation based algorithm for reversible logic synthesis · DAC 2003 |
Methods — techniques the papers use, named apart from their topics
mapping overhead reduction · 0.5coupling graph generation · 0.5boolean satisfiability · 0.2SAT modulo theory · 0.2template matching · 0.2local optimization · 0.1generalized mEXOR gates · 0.1bidirectional synthesis · 0.1heuristic synthesis · 0.0transformation-based synthesis · 0.0toffoli gates · 0.0toffoli gate · 0.0transient triangles · 0.0OFDD-based algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Function translations and search-based transformation for MVL reversible circuit synthesis
D. Michael Miller, Gerhard W. Dueck |
Sci. Comput. Program. | 2 |
| 2021 | Exploring the Potential Benefits of Alternative Quantum Computing ArchitecturesabstractNoisy intermediate scale quantum (NISQ) computers are becoming a reality thanks to the recent advances made by researchers who physically build such systems. In order to execute corresponding quantum algorithms (usually provided in terms of quantum circuits), certain physical constraints in the architectures need to be satisfied. More precisely, physical constraints restrict the possible interactions between qubits which frequently result in cases where qubits which are supposed to interact in a quantum circuit are not allowed to interact on the physical device. Thus far, this is addressed by dedicated methods that map the logical quantum circuit to a physical realization and satisfy the constraints by inserting further operations. This leads to additional costs which harm the fidelity of the circuit and, hence, urgently need to be avoided. Unfortunately, current state-of-the-art approaches for this mapping process take the existing architectures as invariant and only try to reduce the number of additionally needed operations. In contrast, (slight) changes in the, respectively, given architectures (which still keep the underlying physical constraints satisfied) might be possible and may allow for even better (i.e., less costly) mappings. But this potential has not been investigated yet. In this work, we explore this potential. More precisely, we introduce several schemes for generating alternative coupling graphs (and, by this, quantum computing architectures) that still might be able to satisfy physical constraints but, at the same time, allow for a more efficient realization of the desired quantum functionality. Evaluations confirm the potential of those alternative coupling graphs and demonstrate that they can reduce the mapping overhead by up to 60% in the best case and up to almost 40% on average. Arighna Deb, Gerhard W. Dueck, Robert Wille |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2020 | Towards Exploring the Potential of Alternative Quantum Computing ArchitecturesabstractThe recent advances in the physical realization of Noisy Intermediate Scale Quantum (NISQ) computers have motivated research on design automation that allows users to execute quantum algorithms on them. Certain physical constraints in the architectures restrict how logical qubits used to describe the algorithm can be mapped to physical qubits used to realize the corresponding functionality. Thus far, this has been addressed by inserting additional operations in order to overcome the physical constrains. However, all these approaches have taken the existing architectures as invariant and did not explore the potential of changing the quantum architecture itself-a valid option as long as the underlying physical constrains remain satisfied. In this work, we propose initial ideas to explore this potential. More precisely, we introduce several schemes for the generation of alternative coupling graphs (and, by this, quantum computing architectures) that still might be able to satisfy physical constraints but, at the same time, allow for a more efficient realization of the desired quantum functionality. Arighna Deb, Gerhard W. Dueck, Robert Wille |
DATE | 2 |
| 2020 | Design Space Exploration in the Mapping of Reversible Circuits to IBM Quantum ComputersabstractWith more and more powerful quantum computers becoming available, there is an increasing interest in the efficient mapping of a given quantum circuit to a particular quantum computer (so-called technology mapping). In most cases, the limitations of the targeted quantum hardware have not been taken into account when generating these quantum circuits in the first place. Thus, the technology mapping is likely to induce a considerable overhead for such circuits. In this paper, we consider the realization of reversible circuits consisting of multiple-controlled Toffoli gates on IBM quantum computers. We show that choosing different quantum-level decompositions can indeed have a significant impact on the mapping overhead. Based on this observation, we present an approach to perform design space exploration to obtain quantum circuits with reduced overhead by exploiting information about the targeted quantum hardware as well as the reversible circuit. An experimental evaluation shows that this approach often leads to considerable reductions of the technology mapping overhead with negligible runtime. Philipp Niemann 0001, Alexandre A. A. de Almeida, Gerhard W. Dueck, Rolf Drechsler |
DSD | 3 |
| 2020 | Search-Based Transformation Synthesis for 3-Valued Reversible Circuits
D. Michael Miller, Gerhard W. Dueck |
RC | 2 |
| 2019 | Efficient Realization of Toffoli and NCV Circuits for IBM QX Architectures
Alexandre A. A. de Almeida, Gerhard W. Dueck, Alexandre C. R. da Silva |
RC | 2 |
| 2018 | Optimization of Circuits for IBM's Five-Qubit Quantum ComputersabstractIBM has made several quantum computers available to researchers around the world via cloud services. Two architectures with five qubits, one with 16, and one with 20 qubits are available to run experiments. The IBM architectures implement gates from the Clifford+T gate library. However, each architecture only implements a subset of the possible CNOT gates. In this paper, we show how Clifford+T circuits can efficiently be mapped into the two IBM quantum computers with 5 qubits. We further present an algorithm and a set of circuit identities that may be used to optimize the Clifford+T circuits in terms of gate count and number of levels. It is further shown that the optimized circuits can considerably reduce the gate count and number of levels and thus produce results with better fidelity. Gerhard W. Dueck, Anirban Pathak, Md. Mazder Rahman, Anindita Banerjee |
DSD | 1 |
| 2018 | NUMA Awareness: Improving Thread and Memory ManagementabstractMany Java Virtual Machines (JVM) recognize Non-uniform Memory Access (NUMA) systems and use memory and threads from the available nodes in a distributed manner. However, such a design might not benefit all applications having different memory and thread patterns. A design for a node-isolated memory and thread policy is proposed, called NumaVM. A node-heap resize functionality to retrieve memory, based mostly on each node's memory information, is further described. Additionally, different modes regarding hardware and thread characteristics are used in order to find an optimal one and identify the application attributes that can benefit from specific modes, based on the underlying hardware. Maria Patrou, Kenneth B. Kent, Gerhard W. Dueck, Charlie Gracie, Aleksandar Micic |
SEAA | 3 |
| 2018 | DISTIL: a distributed in-memory data processing system for location-based servicesabstractLocation-based services (LBS) have become an ubiquitous technology and spatio-temporal data generated by LBS is characterized by high volume and velocity. In recent times several projects, such as GeoSpark, SpatialSpark and LocationSpark, have focused on developing spatial data systems that take advantage of the distributed in-memory data processing capability of Spark. However, most of these systems assume immutable spatial data, and they do not support high throughput location data updates that are common in LBS. On the other hand, a few HBase-based systems, such as MD-HBase, have been proposed that support data updates. However, these systems do not take advantage of any distributed in-memory query processing frameworks. Maria Patrou, Puya Memarzia, Suprio Ray, Virendrakumar C. Bhavsar, Kenneth B. Kent, Gerhard W. Dueck |
SIGSPATIAL/GIS | 7 |
| 2017 | Cold object identification in the Java virtual machineabstractMany Java applications instantiate objects within the Java heap that are persistent but seldom if ever referenced by the application. Examples include strings, such as error messages, and collections of value objects that are preloaded for fast access. This paper describes a stack-based framework for detecting these ‘cold’ objects at runtime, with a view to marshaling and sequestering them in designated regions of the heap where they may be preferentially paged out to a backing store, thereby freeing physical memory pages for occupation by more active objects. Furthermore, we evaluate the correctness and efficiency of stack-based approach with an access barrier. The experimental results from a series of SPECjvm2008 benchmarks are presented. Copyright © 2016 John Wiley & Sons, Ltd. Kim T. Briggs, Baoguo Zhou, Gerhard W. Dueck |
Softw. Pract. Exp. | 3 |
| 2016 | An extension of transformation-based reversible and quantum circuit synthesisabstractTransformation-based synthesis is a well established systematic approach to determine a circuit implementation from a reversible function specification. Due to the inherent bidirectionality of reversible circuits the basic method can be applied in a bidirectional manner. In the approaches to date, gates are added either to the input side or the output side of the circuit on each iteration. I n this paper, we introduce a new variation where gates may be added at both ends during a single iteration when this is advantageous to reducing the cost of the circuit. Experimental results show the advantage of the new approach over previous transformation-based synthesis methods and that the additional computation is justified by the possibility of improved circuit costs. Mathias Soeken, Gerhard W. Dueck, Md. Mazder Rahman, D. Michael Miller |
ISCAS | 2 |
| 2016 | A Fast Symbolic Transformation Based Algorithm for Reversible Logic Synthesis
Mathias Soeken, Gerhard W. Dueck, D. Michael Miller |
RC | 2 |
| 2016 | Ancilla-free synthesis of large reversible functions using binary decision diagrams
Mathias Soeken, Laura Tague, Gerhard W. Dueck, Rolf Drechsler |
J. Symb. Comput. | 3 |
| 2015 | Reversible circuit rewriting with simulated annealingabstractThis paper presents a rule based approach to optimize the quantum cost of reversible circuits using circuit rewriting rules that handle positive and negative controls. Since incremental optimization cannot guarantee optimality, we consider the application of simulated annealing to find further sub-circuits that could be replaced with smaller ones. Experimental evaluations show that simulated annealing not only can significantly improve the quality of reversible circuits but also is more efficient than a comparable greedy approach. Using the rewriting rules combined with the proposed method quantum cost reductions by up to 80% can be achieved. Nabila Abdessaied, Mathias Soeken, Gerhard W. Dueck, Rolf Drechsler |
VLSI-SoC | 3 |
| 2014 | Minimal Designs of Reversible Sequential Elements
Anindita Banerjee, Anirban Pathak, Gerhard W. Dueck |
RC | 3 |
| 2014 | An Algorithm for Quantum Template MatchingabstractQuantum circuits are often generated by decomposing gates from networks with classical reversible gates. Only in rare cases, the results are minimal. Post-optimization methods, such as template matching, are employed to reduce the quantum costs of circuits. Quantum templates are derived from identity circuits. All minimal realizations, within certain limitations, can be embedded into templates. Due to this property, templates matching has the potential to reduce quantum costs of circuits. However, one of the difficulties in finding templates matches is due to the mobility of the gates within the circuit. Thus far, template matching procedures have employed heuristics to reduce the search space. This article presents an in-depth study of exact template matching with a set of algorithms. A graph structure with the corresponding circuits facilitates the discovery of potential sequences of templates to be matched, and how exact minimization of circuits can be accomplished. The significance of the proposed method is verified in benchmarks optimization. Md. Mazder Rahman, Gerhard W. Dueck, Joseph Douglas Horton |
ACM J. Emerg. Technol. Comput. Syst. | 2 |
| 2012 | An algorithm to find quantum templatesabstractIdentity circuits can be used as templates to minimize reversible circuits. This paper describes an algorithm to find all quantum templates with 3 qubits. The algorithm is used to find all templates with up to 8 gates. The method first finds a quantum identities of 3 qubits, template matching is used to verify if the identity is a template. Experiments show the significance of templates the new to reduce the quantum costs of benchmark circuits. Md. Mazder Rahman, Gerhard W. Dueck |
IEEE Congress on Evolutionary Computation | 2 |
| 2011 | Debugging reversible circuits
Robert Wille, Daniel Große, Stefan Frehse, Gerhard W. Dueck, Rolf Drechsler |
Integr. | 4 |
| 2010 | Synthesizing multiplier in reversible logicabstractIn the past, reversible logic has become an intensely studied research topic. This is mainly motivated by its applications in the domain of low-power design and quantum computation. Since reversible logic is subject to certain restrictions (e.g. fanout and feedback are not allowed), traditional synthesis methods are not applicable and specific methods have been developed. In this paper, we focus on synthesis of multiplier circuits in reversible logic. Three methods are presented that address the drawbacks of previous approaches. In particular, the large number of circuit lines in the resulting realizations as well as the poor scalability. Finally, we compare the results to circuits obtained by general purpose synthesis approaches. Sebastian Offermann, Robert Wille, Gerhard W. Dueck, Rolf Drechsler |
DDECS | 3 |
| 2010 | Window optimization of reversible and quantum circuitsabstractThis paper considers the optimization of reversible and quantum circuits. Both represent the basis for emerging technologies e.g. in the area of quantum computation and low power design. An approach called window optimization is described that does not consider the circuit as a whole, but smaller sub-circuits of it (so called windows). Two schemes for extracting the windows and three approaches for their optimization are considered. Application scenarios show that applying the proposed optimizations leads to significant reductions of the circuit cost. Mathias Soeken, Robert Wille, Gerhard W. Dueck, Rolf Drechsler |
DDECS | 3 |
| 2009 | Debugging of Toffoli networksabstractIntensive research is performed to find post-CMOS technologies. A very promising direction based on reversible logic are quantum computers. While in the domain of reversible logic synthesis, testing, and verification have been investigated, debugging of reversible circuits has not yet been considered. The goal of debugging is to determine gates of an erroneous circuit that explain the observed incorrect behavior. In this paper we propose the first approach for automatic debugging of reversible Toffoli networks. Our method uses a formulation for the debugging problem based on Boolean satisfiability. We show the differences to classical (irreversible) debugging and present theoretical results. These are used to speed-up the debugging approach as well as to improve the resulting quality. Our method is able to find and to correct single errors automatically. Robert Wille, Daniel Große, Stefan Frehse, Gerhard W. Dueck, Rolf Drechsler |
DATE | 4 |
| 2009 | Synthesizing Reversible Circuits for Irreversible FunctionsabstractMany reversible circuit synthesis procedures have been proposed. A common feature of most methods is that the initial specification must be a completely-specified reversible function. However, often the desired functionality is a, possibly incompletely-specified, irreversible function. In this paper, we consider how to fully automate the process of synthesizing a reversible function given an irreversible specification with particular emphasis on how to embed an irreversible function into a reversible specification. Systematic procedures are presented and results for benchmark problems show the methods produce very good results compared to earlier methods. D. Michael Miller, Robert Wille, Gerhard W. Dueck |
DSD | 3 |
| 2009 | Exact Multiple-Control Toffoli Network Synthesis With SAT TechniquesabstractSynthesis of reversible logic has become a very important research area in recent years. Applications can be found in the domain of low-power design, optical computing, and quantum computing. In the past, several approaches have been introduced that synthesize reversible networks with respect to a given function. Most of these methods only approximate a minimal network representation. In this paper, exact algorithms for the synthesis of multiple-control Toffoli networks are presented, i.e., algorithms that guarantee to find a network with the minimal number of gates. Our iterative algorithms formulate the synthesis problem as a sequence of decision problems. The decision problems are encoded as Boolean satisfiability (SAT) or SAT modulo theory (SMT) instances, respectively. As soon as one of these instances becomes satisfiable, a Toffoli network representation for the given function has been found. We show that choosing the encoding for synthesis is crucial for the resulting runtimes. Furthermore, we discuss the principal limits of the SAT and SMT approaches. To overcome these limits, we propose a method using problem-specific knowledge during synthesis. In addition, better embeddings to make irreversible functions reversible are considered. For the resulting synthesis problems, an improvement is presented that reduces the overall runtime by automatically setting the constant inputs to their optimal values. Experimental results on a large set of benchmarks demonstrate the differences between three exact synthesis algorithms. In addition, a comparison with the best-known heuristic results is provided. In summary, the results show that, for some benchmarks, the heuristic approaches have already found the minimal network, while for other benchmarks, significantly smaller networks exist. Daniel Große, Robert Wille, Gerhard W. Dueck, Rolf Drechsler |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2008 | Quantified Synthesis of Reversible LogicabstractIn the last years synthesis of reversible logic functions has emerged as an important research area. Other fields such as low-power design, optical computing and quantum computing benefit directly from achieved improvements. Recently, several approaches for exact synthesis of Toffoli networks have been proposed. They all use Boolean satisfiability to solve the underlying synthesis problem. In this paper a new exact synthesis approach based on Quantified Boolean Formula (QBF) satisfiability - a generalization of Boolean satisfiability - is presented. Besides the application of QBF solvers, we propose Binary Decision Diagrams to solve the quantified problem formulation. This allows to easily support different gate libraries during synthesis. In addition, all minimal networks are found in a single step and the best one with respect to quantum costs can be chosen. Experimental results confirm that the new technique is faster than the best previously known approach and leads to cheaper realizations in terms of quantum costs. Robert Wille, Hoang Minh Le 0001, Gerhard W. Dueck, Daniel Große |
DATE | 3 |
| 2008 | Pairwise decomposition of toffoli gates in a quantum circuitabstractQuantum circuit synthesis is the procedure of automatically generating quantum circuits to represent specified functions. A common gate in quantum circuits is the reversible Toffoli gate, a type of generalized controlled NOT operation. There are physical barriers to implementing large quantum gates. Large Toffoli gates can be decomposed into equivalent sets of smaller, quantum elementary gates. The cost of a quantum circuit can be measured by counting the number of elementary gates in the circuit after all gates have been decomposed. Traditionally this decomposition is done independently for each gate in the circuit. This thesis identifies pairs of gates that, if decomposed together, result in fewer total elementary gates than they would otherwise. These improvements are incorporated into a simple decomposition algorithm which manipulates the circuit in order to search for such pairs. The decomposition algorithm is compared to a naive implementation, and the resulting gate costs are presented and compared. Nathan O. Scott, Gerhard W. Dueck |
ACM Great Lakes Symposium on VLSI | 2 |
| 2008 | Quantum Circuit Simplification and Level CompactionabstractQuantum circuits are time-dependent diagrams describing the process of quantum computation. Usually, a quantum algorithm must be mapped into a quantum circuit. Optimal synthesis of quantum circuits is intractable, and heuristic methods must be employed. With the use of heuristics, the optimality of circuits is no longer guaranteed. In this paper, we consider a local optimization technique based on templates to simplify and reduce the depth of nonoptimal quantum circuits. We present and analyze templates in the general case and provide particular details for the circuits composed of NOT, CNOT, and controlled-sqrt-of-NOT gates. We apply templates to optimize various common circuits implementing multiple control Toffoli gates and quantum Boolean arithmetic circuits. We also show how templates can be used to compact the number of levels of a quantum circuit. The runtime of our implementation is small, whereas the reduction in the number of quantum gates and number of levels is significant. Dmitri Maslov, Gerhard W. Dueck, D. Michael Miller, Camille Negrevergne |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2007 | Exact sat-based toffoli network synthesisabstractCompact realizations of reversible logic functions are of interest in the design of quantum computers. Such reversible functions are realized as a cascade of Toffoli gates. In this paper, we present the first exact synthesis algorithm for reversible functions using generalized Toffoligates. Our iterative algorithm formulates the synthesis problem with d Toffoli gates as a sequence of Boolean Satisfiability (SAT) instances. Such an instance is satisfiable if there exists a network representation with d gates. Thus, we can guarantee minimality. In addition to fully specified reversible functions, the algorithm can be applied to incompletely specified functions. For a set of benchmarks experimental results are given. Daniel Große, Gerhard W. Dueck, Rolf Drechsler |
ACM Great Lakes Symposium on VLSI | 3 |
| 2007 | Techniques for the synthesis of reversible Toffoli networksabstractWe present certain new techniques for the synthesis of reversible networks of Toffoli gates, as well as improvements to previous methods. Gate count and technology oriented cost metrics are used. Two new synthesis procedures employing Reed-Muller spectra are introduced and shown to complement earlier synthesis approaches. The previously proposed template simplification method is enhanced through the introduction of a faster and more efficient template application algorithm, an updated classification of the templates, and the addition of new templates of sizes 7 and 9. A resynthesis approach is introduced wherein a sequence of gates is chosen from a network, and the reversible specification it realizes is resynthesized as an independent problem in hopes of reducing the network cost. Empirical results are presented to show that the methods are efficient in terms of the realization of reversible benchmark specifications. Dmitri Maslov, Gerhard W. Dueck, D. Michael Miller |
ACM Trans. Design Autom. Electr. Syst. | 2 |
| 2006 | Level Compaction in Quantum CircuitsabstractEfficiency of a quantum computation realized in a circuit form depends on many parameters including (but not limited to) the number of gates, the number of auxiliary bits and the number of logic levels. While researchers paid some attention to the minimization of the number of gates and the number of auxiliary bits, the problem of minimizing the number of levels was set aside. However, gates that do not involve the same bits may be applied in parallel. In this paper we present an automated level compactor for quantum circuits. At its core are the templates -a local optimization tool developed for quantum/reversible circuit simplification. We show how the templates can be applied to compact logic levels in quantum circuits, which extends the boundaries of their usefulness. While our method for level compaction is basic, its application to the benchmark circuit specifications shows it has good potential. Dmitri Maslov, Gerhard W. Dueck |
IEEE Congress on Evolutionary Computation | 2 |
| 2005 | Quantum Circuit Simplification Using TemplatesabstractOptimal synthesis of quantum circuits is intractable and heuristic methods must be employed. Templates are a general approach to reversible quantum circuit simplification. We consider the use of templates to simplify a quantum circuit initially found by other means. We present and analyze templates in the general case, and then provide particular details for circuits composed of NOT, CNOT and controlled-sqrt-of-NOT gates. We introduce templates for this set of gates and apply them to simplify both known quantum realizations of Toffoli gates and circuits found by earlier heuristic Fredkin and Toffoli gate synthesis algorithms. While the number of templates is quite small, the reduction in quantum cost is often significant. Dmitri Maslov, Christina Young, D. Michael Miller, Gerhard W. Dueck |
DATE | 4 |
| 2005 | Toffoli network synthesis with templatesabstractReversible logic functions can be realized as networks of Toffoli gates. The synthesis of Toffoli networks can be divided into two steps. First, find a network that realizes the desired function. Second, transform the network such that it uses fewer gates, while realizing the same function. This paper addresses the above synthesis approach. We present a basic method and, based on that, a bidirectional synthesis algorithm which produces a network of Toffoli gates realizing a given reversible specification. An asymptotically optimal modification of the basic synthesis algorithm employing generalized mEXOR gates is also presented. Transformations are then applied using template matching. The basis for a template is a network of gates that realizes the identity function. If a sequence of gates in the synthesized network matches a sequence comprised of more than half the gates in a template, then a transformation using the remaining gates in the template can be applied resulting in a reduction in the gate count for the synthesized network. All templates with up to six gates are described in this paper. Experimental results including an exhaustive examination of all 3-variable reversible functions and a collection of benchmark problems are presented. The paper concludes with suggestions for further research. Dmitri Maslov, Gerhard W. Dueck, D. Michael Miller |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2005 | Synthesis of Fredkin-Toffoli reversible networksabstractReversible logic has applications in quantum computing, low power CMOS, nanotechnology, optical computing, and DNA computing. The most common reversible gates are the Toffoli gate and the Fredkin gate. We present a method that synthesizes a network with these gates in two steps. First, our synthesis algorithm finds a cascade of Toffoli and Fredkin gates with no backtracking and minimal look-ahead. Next we apply transformations that reduce the number of gates in the network. Transformations are accomplished via template matching. The basis for a template is a network with m gates that realizes the identity function. If a sequence of gates in the network to be reduced matches a sequence of gates comprising more than half of a template, then a transformation that reduces the gate count can be applied. We have synthesized all three input, three output reversible functions and here compare our results to the optimal results. We also present the results of applying our synthesis tool to obtain networks for a number of benchmark functions. Dmitri Maslov, Gerhard W. Dueck, D. Michael Miller |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |
| 2004 | Reversible cascades with minimal garbageabstractThe problem of minimizing the number of garbage outputs is an important issue in reversible logic design. We start with the analysis of the number of garbage outputs that must be added to a multiple output function to make it reversible. We give a precise formula for the theoretical minimum of the required number of garbage outputs. For some benchmark functions, we calculate the garbage required by some proposed reversible design methods and compare it to the theoretical minimum. Based on the information about minimal garbage, we suggest a new reversible design method that uses the minimum number of garbage outputs. We show that any Boolean function can be realized as a reversible network in terms of this new approach by giving the theoretical method of finding such a network. Using a heuristics synthesis approach, we create a program and run it to compare results of our synthesis to the previously reported synthesis results for the benchmark functions with up to ten variables. Finally, we show that the synthesis for the proposed model can be accomplished with lower cost than the synthesis of EXOR programmable logic arrays. Dmitri Maslov, Gerhard W. Dueck |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2003 | A transformation based algorithm for reversible logic synthesisabstractA digital combinational logic circuit is reversible if it maps each input pattern to a unique output pattern. Such circuits are of interest in quantum computing, optical computing, nanotechnology and low-power CMOS design. Synthesis approaches are not well developed for reversible circuits even for small numbers of inputs and outputs.In this paper, a transformation based algorithm for the synthesis of such a reversible circuit in terms of n × n Toffoli gates is presented. Initially, a circuit is constructed by a single pass through the specification with minimal look-ahead and no back-tracking. Reduction rules are then applied by simple template matching. The method produces near-optimal results for 3-input circuits and also produces very good results for larger problems. D. Michael Miller, Dmitri Maslov, Gerhard W. Dueck |
DAC | 3 |
| 2003 | Fredkin/Toffoli Templates for Reversible Logic SynthesisabstractReversible logic has applications in quantum computing, low power CMOS, nanotechnology, optical computing, and DNA computing. The most common reversible gates are the Toffoli gate and the Fredkin gate. Our synthesis algorithm first finds a cascade of Toffoli and Fredkin gates with no backtracking and minimal look-ahead. Next we apply transformations that reduce the size of the circuit. Transformations are accomplished via template matching. The basis for a template is a network with m gates that realizes the identity function. If a sequence in the network to be synthesized matches more than half of a template, then a transformation that reduces the gate count can be applied. In this paper we show that Toffoli and Fredkin gates behave in a similar manner. Therefore, some gates in the templates may not need to be specified-they can match a Toffoli or a Fredkin gate. We formalize this by introducing the box gate. All templates with less than six gates are enumerated and classified. We synthesize all three input, three output reversible functions and compare our results to those obtained previously. Dmitri Maslov, Gerhard W. Dueck, D. Michael Miller |
ICCAD | 2 |
| 2001 | On the number of generators for transeunt triangles
Jon T. Butler, Gerhard W. Dueck, Svetlana N. Yanushkevich, Vlad P. Shmerko |
Discret. Appl. Math. | 2 |
| 2000 | Comments on "Sympathy: fast exact minimization of fixedpolarity Reed-Muller expansion for symmetric functions"abstractThe above paper finds an optimal fixed-polarity Reed-Muller expansion of an n-variable totally symmetric function using an OFDD-based algorithm that requires O(n/sup 7/) time and O(n/sup 6/) storage space. However, an algorithm based on Suprun's transient triangles requires only O(n/sup 3/) time and O(n/sup 2/) storage space. An implementation of this algorithm yields computation times lower by several orders of magnitude. Jon T. Butler, Gerhard W. Dueck, Vlad P. Shmerko, Svetlana N. Yanushkevich |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |