2019 IEEE/ACM International Conference on Computer-Aided Design (ICCAD) 2019
DOI: 10.1109/iccad45719.2019.8942057
|View full text |Cite
|
Sign up to set email alerts
|

How to Efficiently Handle Complex Values? Implementing Decision Diagrams for Quantum Computing

Abstract: Quantum computing promises substantial speedups by exploiting quantum mechanical phenomena such as superposition and entanglement. Corresponding design methods require efficient means of representation and manipulation of quantum functionality. In the classical domain, decision diagrams have been successfully employed as a powerful alternative to straightforward means such as truth tables. This motivated extensive research on whether decision diagrams provide similar potential in the quantum domain-resulting i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
48
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
2
1

Relationship

4
4

Authors

Journals

citations
Cited by 55 publications
(48 citation statements)
references
References 39 publications
0
48
0
Order By: Relevance
“…In this section, we summarize the core results of our evaluations conducted in order to investigate the effect of considering decoherence errors in the simulation of quantum circuits using decision diagrams. To this end, we took the state-of-the-art decision diagram-based simulator from [32,34] and extended this implementation to additionally support decoherence errors. This led to one version in which error support has been added in a straightforward fashion (i.e., directly applying the concepts described in Section 3.1) and another version in which error support has been added in an advanced fashion (i.e., applying the methods described in Section 4).…”
Section: Discussionmentioning
confidence: 99%
“…In this section, we summarize the core results of our evaluations conducted in order to investigate the effect of considering decoherence errors in the simulation of quantum circuits using decision diagrams. To this end, we took the state-of-the-art decision diagram-based simulator from [32,34] and extended this implementation to additionally support decoherence errors. This led to one version in which error support has been added in a straightforward fashion (i.e., directly applying the concepts described in Section 3.1) and another version in which error support has been added in an advanced fashion (i.e., applying the methods described in Section 4).…”
Section: Discussionmentioning
confidence: 99%
“…Additionally selected quantum algorithms such as Grover's search and Shor's algorithm are directly integrated as classesÐallowing to programatically construct the respective quantum circuits for simulation, compilation, or veriication with parameters controlling, e.g., the number qubits. The QFR itself depends on a package providing the functionality for representing and manipulating quantum states and operations via decision diagrams [50,53]. The DD package has options that are set during compile time to enable more aggressive compiler optimizations and inluence the later execution in simulation and veriication.…”
Section: Developer's Perspectivementioning
confidence: 99%
“…Depending on the required precision, the developer may change this to float (less precision with faster execution) or long double (higher precision but slower execution). If the precision is changed, this should be relected in the TOLERANCE (deined in include/dd/ComplexTable.hpp) which mitigates efects caused by the fundamentally limited precision in the representation of complex numbers [50]. Support for additional łhardcodedž algorithms or ile formats should be integrated into the QFR, so the tools for simulation, veriication, and visualization can access these new features.…”
Section: Developer's Perspectivementioning
confidence: 99%
“…Additionally selected quantum algorithms like Grover's search and Shor's algorithm are directly integrated as classes-allowing to programatically construct the respective quantum circuits for simulation, compilation, or verification with parameters controlling, e.g., the number qubits. The QFR itself depends on a package providing the functionality for representing and manipulating quantum states and operations via decision diagrams [21,24]. Example 8.…”
Section: Developer's Perspectivementioning
confidence: 99%
“…Depending on the required precision, the developer may change this to float (less precision with faster execution) or long double (higher precision but slower execution). If the precision is changed, this should be reflected in the TOLERANCE (both are defined in DDcomplex.h) which mitigates effects caused by the fundamentally limited precision in the representation of complex numbers [21]. Support for additional "hardcoded" algorithms or file formats should be integrated into the QFR, so the tools for simulation, mapping, and verification can access these new features.…”
Section: Developer's Perspectivementioning
confidence: 99%