Authors:
Daniel Georg
;
Johanna Barzen
;
Martin Beisel
;
Frank Leymann
;
Julian Obst
;
Daniel Vietz
;
Benjamin Weder
and
Vladimir Yussupov
Affiliation:
Institute of Architecture of Application Systems, University of Stuttgart, Universitätsstraße 38, 70569 Stuttgart, Germany
Keyword(s):
Quantum Computing, Cloud Computing, Patterns, Pattern Language, Quantum Hardware Access.
Abstract:
Continuously evolving quantum service offerings vary in development and deployment requirements they impose on quantum application developers. Further, since quantum applications often require classical pre-and post-processing steps, in addition to quantum computing knowledge, expertise in cloud service models, integration, and deployment automation is needed. Thus, to reduce the required complexity and management overhead, applications often need to be tailored for quantum offerings suited for the desired execution scenario. However, clear guidelines that facilitate deciding between diverse quantum offerings are currently missing. In this work, we bridge this gap by (i) documenting five patterns that capture different execution semantics for quantum applications. Furthermore, we (ii) analyze existing quantum offerings and document their support for the captured patterns to facilitate the decision making process when implementing quantum applications.