Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Ergebnis 16 von 187

Details

Autor(en) / Beteiligte
Titel
Some Initial Guidelines for Building Reusable Quantum Oracles
Ist Teil von
  • Service-Oriented Computing – ICSOC 2023 Workshops, p.197-208
Ort / Verlag
Singapore: Springer Nature Singapore
Link zum Volltext
Quelle
Alma/SFX Local Collection
Beschreibungen/Notizen
  • The evolution of quantum hardware is highlighting the need for advances in quantum software engineering that help developers create quantum software with good quality attributes. Specifically, reusability has been traditionally considered an important quality attribute. Increasing the reusability of quantum software will help developers create more complex solutions. This work focuses on the reusability of oracles, a well-known pattern of quantum algorithms that can be used to perform functions used as input by other algorithms. In this work, we present several guidelines for making reusable quantum oracles. These guidelines include three different levels for oracle reuse: the reasoning behind the oracle algorithm, the function which creates the oracle, and the oracle itself. To demonstrate these guidelines, two different implementations of a range of integers oracle have been built by reusing simpler oracles. The quality of these implementations is evaluated in terms of functionality and quantum circuit depth. Then, we provide an example of documentation following the proposed guidelines for both implementations to foster reuse of the provided oracles. This work aims to be a first point of discussion towards quantum software reusability.
Sprache
Englisch
Identifikatoren
ISBN: 9819709881, 9789819709885
ISSN: 0302-9743
eISSN: 1611-3349
DOI: 10.1007/978-981-97-0989-2_16
Titel-ID: cdi_springer_books_10_1007_978_981_97_0989_2_16

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX