Quantum Methods for Boundary Checking in Classical Programs
Boundary violations—array out-of-bounds accesses, integer overflows, and stray pointer offsets—remain a leading cause of software failure. Classical analyses such as abstract interpretation and symbolic execution try to detect such errors, yet the exponential growth of program states forces them to trade precision for scalability. We introduce QCheck, the first quantum framework aimed at boundary checking of classical programs.
Authors
- Yueqi Chen
- Ramin Ayanzadeh (ORCID: https://orcid.org/0000-0001-6687-5668)
- Kai Zhou (ORCID: https://orcid.org/0009-0006-6052-5329)
- Yicheng Guang
- Pietro Zanotta
Institutions
- University of Colorado Boulder (US)
Publication Details
- Published
- 2025-06-23
- DOI
- https://doi.org/10.1145/3711875.3737656
- Primary Topic
- Quantum Computing Algorithms and Architecture
- Type
- article
- Field-Weighted Citation Impact
- 0.00