Quantum Algorithm Cards: Streamlining the development of hybrid classical-quantum applications
Vlad Stirbu, Majid Haghparast
TL;DR
This paper addresses the challenge of integrating noisy intermediate-scale quantum (NISQ) computers with classical software to enable hybrid quantum-classical applications. It introduces Quantum Algorithm Cards (QACs) as structured artifacts that capture algorithm-specific information, usage guidance, performance metrics, limitations, and caveats to support decision-making across different roles in a development lifecycle. The approach situates QACs within a hybrid classical-quantum SDLC, discusses architectural and operational concerns such as quantum advantage awareness and hardware availability, and presents a concrete card structure with intended recipients. An initial evaluation using Grover's algorithm informs the concept, and a future QACT toolkit is proposed to automate QAC generation and sharing, aiming to streamline collaboration and adoption in practice.
Abstract
The emergence of quantum computing proposes a revolutionary paradigm that can radically transform numerous scientific and industrial application domains. The ability of quantum computers to scale computations implies better performance and efficiency for certain algorithmic tasks than current computers provide. However, to gain benefit from such improvement, quantum computers must be integrated with existing software systems, a process that is not straightforward. In this paper, we investigate challenges that emerge when building larger hybrid classical-quantum computers and introduce the Quantum Algorithm Card (QAC) concept, an approach that could be employed to facilitate the decision making process around quantum technology.
