🤖 AI Summary
This work addresses the lack of systematic experimental tracking in current quantum software development, which hinders effective monitoring of hardware noise, software evolution, and error sources. It introduces, for the first time, a holistic experimental tracking methodology tailored to quantum characteristics, proposing an end-to-end tracking framework that integrates error mitigation techniques with quantum reservoir computing. Validated through a chaotic time series prediction case study, the framework enables fully reproducible tracking of quantum experiments, accurately identifies critical error sources, and aggregates marginal gains across the workflow. The approach offers a generalizable methodological foundation for advancing quantum software engineering practices.
📝 Abstract
Quantum computers are more widely available than ever, making the field more accessible and widespread. Practitioners are coming from a wide range of domains, conducting experiments and research using quantum computing approaches across a variety of problems. The current literature suggests that developers follow certain methodologies in quantum software development, often with a matching set of tools provided. Yet with the novel paradigm, there are areas that remain unaddressed in practices and tools. In this article, we go into the details of experiment tracking in quantum software development. We explain the basic concept of experiment tracking and detail how, in essence, quantum computing sets demands on tracking practices. Given the experimental state of hardware and the constantly evolving software, quantum execution must be monitored, marginal gains aggregated for the best outcome, and error sources detected. In our case study, quantum reservoir computing for chaotic time series data prediction with error mitigation, we present a detailed quantum software development process and describe how experiments can be tracked throughout development. We then generalize this knowledge into the broader quantum development process.