Search papers, labs, and topics across Lattice.
This paper explores the critical role of systematic experiment tracking in quantum software development, particularly through a case study on quantum reservoir computing applied to chaotic time series prediction with error mitigation. By addressing the unique demands of quantum computing, the authors highlight the necessity for robust tracking practices to monitor execution, aggregate marginal gains, and identify error sources. The findings underscore the importance of structured methodologies in enhancing the reliability and effectiveness of quantum software development processes.
Effective experiment tracking in quantum software could be the key to unlocking reliable predictions in chaotic systems, revealing hidden errors and optimizing performance.
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.