Content area

Abstract

Conference Title: 2025 International Conference on Quantum Communications, Networking, and Computing (QCNC)

Conference Start Date: 2025 March 31

Conference End Date: 2025 April 2

Conference Location: Nara, Japan

We explore the possibility of accelerating the formal verification of classical programs with a quantum computer.A common source of security flaws stems from the existence of common programming errors like use after free, null-pointer dereference, or division by zero. To aid in the discovery of such errors, we try to verify that no such flaws exist.In our approach, for some code snippet and undesired behavior, a SAT instance is generated, which is satisfiable precisely if the behavior is present in the code. It is in turn converted to an optimization problem, that is solved on a quantum computer. This approach holds the potential of an asymptotically polynomial speedup.Minimal examples of common errors, like out-of-bounds and overflows, but also synthetic instances with special properties, specific number of solutions, or structure, are tested with different solvers and tried on a quantum device.We use the near-standard Quantum Approximation Optimization Algorithm, an application of the Grover algorithm, and the Quantum Singular Value Transformation to find the optimal solution, and with it a satisfying assignment.

Details

Title
Towards Classical Software Verification using Quantum Computers
Author
Issel, Sebastian 1 ; Kilian Tscharke 1 ; Debus, Pascal 1 

 Fraunhofer AISEC,Garching,Germany,85748 
Pages
598-605
Number of pages
8
Publication year
2025
Publication date
2025
Publisher
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Place of publication
Piscataway
Country of publication
United States
Source type
Conference Paper
Language of publication
English
Document type
Conference Proceedings
Publication history
 
 
Online publication date
2025-05-15
Publication history
 
 
   First posting date
15 May 2025
ProQuest document ID
3204788308
Document URL
https://www.proquest.com/conference-papers-proceedings/towards-classical-software-verification-using/docview/3204788308/se-2?accountid=208611
Copyright
Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2025
Last updated
2025-05-27
Database
ProQuest One Academic