Efficient Formal Verification of Bounds of Linear Programs

被引:0
|
作者
Solovyev, Alexey [1 ]
Hales, Thomas C. [1 ]
机构
[1] Univ Pittsburgh, Dept Math, Pittsburgh, PA 15260 USA
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
One of the challenging problems in the formalization of mathematics is a formal verification of numerical computations. Many theorems rely on numerical results, the verification of which is necessary for producing complete formal proofs. The formal verification systems are not well suited for doing high-performance computing since even a small arithmetic step must be completely justified using elementary rules. We have developed a set of procedures in the HOL Light proof assistant for efficient verification of bounds of relatively large linear programs. The main motivation for the development of our tool was the work on the formal proof of the Kepler Conjecture. An important part of the proof consists of about 50000 linear programs each of which contains more than 1000 variables and constraints. Our tool is capable to verify one such a linear program in about 5 seconds. This is sufficiently fast for doing the needed formal computations.
引用
收藏
页码:123 / 132
页数:10
相关论文
共 50 条
  • [31] Formal Verification of Spacecraft Control Programs (Experience Report)
    Mokhov, Andrey
    Lukyanov, Georgy
    Lechner, Jakob
    [J]. PROCEEDINGS OF THE 12TH ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON HASKELL (HASKELL '19), 2019, : 139 - 145
  • [32] Formal Verification of the Race Condition Vulnerability in Ladder Programs
    Mesli-Kesraoui, Soraya
    Goubali, Olga
    Kesraoui, Djamal
    Eloumami, Ibtihal
    Oquendo, Flavio
    [J]. 2020 IEEE CONFERENCE ON CONTROL TECHNOLOGY AND APPLICATIONS (CCTA), 2020, : 892 - 897
  • [33] Towards Formal Verification of State Continuity for Enclave Programs
    Jangid, Mohit Kumar
    Chen, Guoxing
    Zhang, Yinqian
    Lin, Zhiqiang
    [J]. PROCEEDINGS OF THE 30TH USENIX SECURITY SYMPOSIUM, 2021, : 573 - 590
  • [34] Formal Verification of Higher-Order Probabilistic Programs
    Sato, Tetsuya
    Aguirre, Alejandro
    Barthe, Gilles
    Gaboardi, Marco
    Garg, Deepak
    Hsu, Justin
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2019, 3 (POPL):
  • [35] SYSTEMATIC TESTING AND FORMAL VERIFICATION TO VALIDATE REACTIVE PROGRAMS
    MULLERBURG, M
    HOLENDERSKI, L
    MAFFEIS, O
    MERCERON, A
    MORLEY, M
    [J]. SOFTWARE QUALITY JOURNAL, 1995, 4 (04) : 287 - 307
  • [36] Methods and Tools for Formal Verification of Cloud Sisal Programs
    Kasyanov, Victor N.
    Kasyanova, Elena, V
    [J]. 2ND INTERNATIONAL CONFERENCE ON MATHEMATICS AND COMPUTERS IN SCIENCE AND ENGINEERING (MACISE 2020), 2020, : 219 - 222
  • [37] Formal Verification of Ladder Logic programs using NuSMV
    Kottler, Sam
    Khayamy, Mehdy
    Hasan, Syed Rafay
    Elkeelany, Omar
    [J]. SOUTHEASTCON 2017, 2017,
  • [38] Using Krakatoa for Teaching Formal Verification of Java Programs
    Divasón, Jose
    Romero, Ana
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2019, 11758 LNCS : 37 - 51
  • [39] Three Early Formal Approaches to the Verification of Concurrent Programs
    Cliff B. Jones
    [J]. Minds and Machines, 2024, 34 : 73 - 92
  • [40] Formal verification of tail distribution bounds in the HOL theorem prover
    Hasan, Osman
    Tahar, Sofiene
    [J]. MATHEMATICAL METHODS IN THE APPLIED SCIENCES, 2009, 32 (04) : 480 - 504