Towards Classical Software Verification using Quantum Computers

Guardado en:
Detalles Bibliográficos
Publicado en:arXiv.org (Apr 29, 2024), p. n/a
Autor principal: Issel, Sebastian
Otros Autores: Kilian Tscharke, Debus, Pascal
Publicado:
Cornell University Library, arXiv.org
Materias:
Acceso en línea:Citation/Abstract
Full text outside of ProQuest
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!

MARC

LEADER 00000nab a2200000uu 4500
001 3049777663
003 UK-CbPIL
022 |a 2331-8422 
035 |a 3049777663 
045 0 |b d20240429 
100 1 |a Issel, Sebastian 
245 1 |a Towards Classical Software Verification using Quantum Computers 
260 |b Cornell University Library, arXiv.org  |c Apr 29, 2024 
513 |a Working Paper 
520 3 |a 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 behaviour, 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 Optimisation Algorithm, an application of the Grover algorithm, and the Quantum Singular Value Transformation to find the optimal solution, and with it a satisfying assignment. 
653 |a Quantum computing 
653 |a Algorithms 
653 |a Program verification (computers) 
653 |a Errors 
653 |a Quantum computers 
653 |a Software 
653 |a Polynomials 
700 1 |a Kilian Tscharke 
700 1 |a Debus, Pascal 
773 0 |t arXiv.org  |g (Apr 29, 2024), p. n/a 
786 0 |d ProQuest  |t Engineering Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3049777663/abstract/embedded/L8HZQI7Z43R0LA5T?source=fedsrch 
856 4 0 |3 Full text outside of ProQuest  |u http://arxiv.org/abs/2404.18502