Reversible and Quantum Circuits (eBook)

Optimization and Complexity Analysis
eBook Download: PDF
2016 | 1st ed. 2016
XXII, 186 Seiten
Springer International Publishing (Verlag)
978-3-319-31937-7 (ISBN)

Lese- und Medienproben

Reversible and Quantum Circuits - Nabila Abdessaied, Rolf Drechsler
Systemvoraussetzungen
53,49 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen

This book presents a new optimization flow for quantum circuits realization. At the reversible level, optimization algorithms are presented to reduce the quantum cost. Then, new mapping approaches to decompose reversible circuits to quantum circuits using different quantum libraries are described. Finally, optimization techniques to reduce the quantum cost or the delay are applied to the resulting quantum circuits. Furthermore, this book studies the complexity of reversible circuits and quantum circuits from a theoretical perspective.



Nabila Abdessaied is a researcher at the German Research Center for Artificial Intelligence (DFKI) since 2013. She received the Diplôme d'Ingénieur in computer science from the University of sciences in Tunis, Tunisia, in 2007.  Then, she obtained her Master degree in computer science from the National Engineering School of Sousse, Tunisia, in 2009. In 2012, she joined the Institute of Computer Science of the University of Bremen where she received her Dr.-Ing. degree in computer science in 2015. Nabila Abdessaied is interested in the optimization of reversible and quantum circuits and studying their complexity. Furthermore, she is also working in the field of requirements engineering using NLP techniques.

 

Rolf Drechsler is head of Cyber-Physical Systems department at the German Research Center for Artificial Intelligence (DFKI) since 2011. Furthermore, he is a Full Professor at the Institute of Computer Science, University of Bremen, since 2001. Before, he worked for the Corporate Technology Department of Siemens AG, and was with the Institute of Computer Science, Albert-Ludwig University of Freiburg/Breisgau, Germany. Rolf Drechsler received the Diploma and Dr. Phil. Nat. degrees in computer science from the Goethe-University in Frankfurt/Main, Germany, in 1992 and, respectively, 1995. Rolf Drechsler focusses in his research at DFKI and in the Group for Computer Architecture, which he is heading at the Institute of Computer Science of the University of Bremen, on the development and design of data structures and algorithms with an emphasis on circuit and system design.

Nabila Abdessaied is a researcher at the German Research Center for Artificial Intelligence (DFKI) since 2013. She received the Diplôme d'Ingénieur in computer science from the University of sciences in Tunis, Tunisia, in 2007.  Then, she obtained her Master degree in computer science from the National Engineering School of Sousse, Tunisia, in 2009. In 2012, she joined the Institute of Computer Science of the University of Bremen where she received her Dr.-Ing. degree in computer science in 2015. Nabila Abdessaied is interested in the optimization of reversible and quantum circuits and studying their complexity. Furthermore, she is also working in the field of requirements engineering using NLP techniques.  Rolf Drechsler is head of Cyber-Physical Systems department at the German Research Center for Artificial Intelligence (DFKI) since 2011. Furthermore, he is a Full Professor at the Institute of Computer Science, University of Bremen, since 2001. Before, he worked for the Corporate Technology Department of Siemens AG, and was with the Institute of Computer Science, Albert-Ludwig University of Freiburg/Breisgau, Germany. Rolf Drechsler received the Diploma and Dr. Phil. Nat. degrees in computer science from the Goethe-University in Frankfurt/Main, Germany, in 1992 and, respectively, 1995. Rolf Drechsler focusses in his research at DFKI and in the Group for Computer Architecture, which he is heading at the Institute of Computer Science of the University of Bremen, on the development and design of data structures and algorithms with an emphasis on circuit and system design.

1 Introduction . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . 11.1 Book Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  . . . 41.1.1 Optimization of Quantum Circuits . . . . . . . . . . . . . . . . . . . . . . 41.1.2 Complexity Analysis . . . . . . . . . . . . . . . . . . . . . . . . . .  . . 51.2 Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92.1 Boolean Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  92.2 Boolean Function Decomposition . . . . . . . . . . . . . . . . . . . . . . . . 102.2.1 Ashenhurst Decomposition . . . . . . . . . . . . . . . . . . . . . . . . . . 102.2.2 Curtis Decomposition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.2.3 Bi-decomposition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.2.4 Multiplexer Decomposition . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.3 Exclusive-OR Sum Of Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132.4 Boolean Satisfiability and SAT Modulo Theory . . . . . . . . . . . . . . . . . 142.5 Reversible Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.5.1 Reversible Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172.5.2 Reversible Gates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192.5.3 Reversible Circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222.6 Quantum Computation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242.6.1 Quantum Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242.6.2 Quantum Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272.6.3 Quantum Circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302.7 Cost Metrics for Reversible and Quantum Circuits . . . . . . . . . . . . . . . 322.7.1 Quantum Cost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322.7.2 Number of Gates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342.7.3 Number of Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352.7.4 Depth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362.7.5 Nearest Neighbor Cost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362.8 Decision Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372.8.1 Binary Decision Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372.8.2 Quantum Multiple-valued Decision Diagrams . . . . . . . . . . . . 383 Optimizations and Complexity Analysis on the Reversible Level . . . . . 453.1 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453.1.1 Optimization Approaches of Reversible Circuits . . . . . . . . . . 453.1.2 Complexity of Reversible Circuits . . . . . . . . . . . . . . . . . . . . . . 513.2 Exact Quantum Cost Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523.2.1 General Idea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523.2.2 Encoding Using SMT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533.2.3 Experimental Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593.3 Heuristic Quantum Cost Optimization . . . . . . . . . . . . . . . . . . . . . . . . . 633.3.1 Simulated Annealing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653.3.2 Rewriting Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663.3.3 Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673.3.4 Experimental Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 703.4 Complexity Analysis of Reversible Circuits . . . . . . . . . . . . . . . . . . . . . 793.4.1 Complexity of Single-target Circuits . . . . . . . . . . . . . . . . . . . . 803.4.2 Complexity of MPMCT Circuits . . . . . . . . . . . . . . . . . . . . . . . 813.4.3 Upper Bounds for Single-target Gates . . . . . . . . . . . . . . . . . . . 823.4.4 Upper Bounds for Reversible Circuits . . . . . . . . . . . . . . . . . . . 843.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 864 Optimization and Complexity Analysis on the Mapping Level . . . . . . . 874.1 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 874.1.1 Mapping Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 884.1.2 Complexity of NCT Circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . 954.2 Improving the Mapping of Single-target Gates . . . . . . . . . . . . . . . . . . 964.2.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964.2.2 Mapping of Single-target Gates . . . . . . . . . . . . . . . . . . . . . . . . 984.2.3 Experimental Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1014.2.4 Remarks and Observations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1064.3 Improving the Mapping of MPMCT Gates to Clifford+T Circuits . . 1074.3.1 Clifford+T Aware Reversible Circuit Mapping . . . . . . . . . . . . 1074.3.2 Proposed Mapping Approaches . . . . . . . . . . . . . . . . . . . . . . . . 1084.3.3 MPMCT Gates Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1094.3.4 Experimental Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1174.4 Complexity Analysis of NCT Circuits . . . . . . . . . . . . . . . . . . . . . . . . . 1224.4.1 Upper Bounds for MPMCT Gates . . . . . . . . . . . . . . . . . . . . . . 1224.4.2 Upper Bounds for Single-target Gates . . . . . . . . . . . . . . . . . . . 1234.4.3 Upper Bounds for NCT Circuits . . . . . . . . . . . . . . . . . . . . . . . . 1314.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1325 Optimizations and Complexity Analysis on the Quantum Level . . . . . . 1355.1 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355.1.1 Optimization of Quantum Circuits . . . . . . . . . . . . . . . . . . . . . . 1355.1.2 Complexity of Quantum Circuits . . . . . . . . . . . . . . . . . . . . . . . 1395.2 Depth Optimization for NCV Circuits . . . . . . . . . . . . . . . . . . . . . . . . . 1405.2.1 General Idea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1425.2.2 Optimization Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1435.2.3 Experimental Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1485.3 NCV-cost Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1505.3.1 Proposed Idea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1515.3.2 Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1525.3.3 Experimental Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1535.4 Complexity Analysis of Quantum Circuits . . . . . . . . . . . . . . . . . . . . . . 1565.4.1 Complexity of NCV Quantum Circuits . . . . . . . . . . . . . . . . . . 1565.4.2 Complexity of Clifford+T Quantum Circuits . . . . . . . . . . . . . 1615.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1666 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

Erscheint lt. Verlag 6.6.2016
Zusatzinfo XXII, 186 p. 105 illus., 3 illus. in color.
Verlagsort Cham
Sprache englisch
Themenwelt Mathematik / Informatik Informatik
Technik Elektrotechnik / Energietechnik
Schlagworte Adiabatic Circuits • Optimization of quantum circuits • Quantum Computation • reversible computation • Reversible Logic Circuits
ISBN-10 3-319-31937-X / 331931937X
ISBN-13 978-3-319-31937-7 / 9783319319377
Haben Sie eine Frage zum Produkt?
Wie bewerten Sie den Artikel?
Bitte geben Sie Ihre Bewertung ein:
Bitte geben Sie Daten ein:
PDFPDF (Wasserzeichen)
Größe: 6,2 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Konzepte, Methoden, Lösungen und Arbeitshilfen für die Praxis

von Ernst Tiemeyer

eBook Download (2023)
Carl Hanser Verlag GmbH & Co. KG
69,99
Konzepte, Methoden, Lösungen und Arbeitshilfen für die Praxis

von Ernst Tiemeyer

eBook Download (2023)
Carl Hanser Verlag GmbH & Co. KG
69,99