Home // PATTERNS 2023, The Fifteenth International Conference on Pervasive Patterns and Applications // View article


Patterns for Quantum Software Development

Authors:
Fabian Bühler
Johanna Barzen
Martin Beisel
Daniel Georg
Frank Leymann
Karoline Wild

Keywords: Quantum Computing; Pattern Language; Quantum Software Engineering; Quantum Computing Patterns

Abstract:
Quantum algorithms have the potential to outperform classical algorithms for certain problems. However, implementing quantum algorithms in a reusable manner and integrating them into applications poses new challenges. To ensure reusability and integrability, quantum algorithm implementations must handle different problem sizes, be able to be processed by different quantum computers, and should also be able to be used and integrated by non-quantum experts. In classical software engineering a variety of best practices and design principles to achieve reusability of classical software components are well-known and documented as patterns. However, quantum software engineering currently lacks best practices for creating reusable implementations of quantum algorithms. To close this gap, this paper presents five patterns that describe proven solutions for modularization, integration, and translation of quantum algorithm implementations, further extending the existing quantum computing pattern language.

Pages: 30 to 39

Copyright: Copyright (c) IARIA, 2023

Publication date: June 26, 2023

Published in: conference

ISSN: 2308-3557

ISBN: 978-1-68558-049-0

Location: Nice, France

Dates: from June 26, 2023 to June 30, 2023