Algebra-Based Synthesis of Loops and Their Invariants

被引:1
|
作者
Humenberger, Andreas [1 ]
Kovacs, Laura [1 ]
机构
[1] TU Wien, Vienna, Austria
基金
欧洲研究理事会;
关键词
POLYNOMIAL INVARIANTS; GENERATION;
D O I
10.1007/978-3-030-67067-2_2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Provably correct software is one of the key challenges in our software-driven society. While formal verification establishes the correctness of a given program, the result of program synthesis is a program which is correct by construction. In this paper we overview some of our results for both of these scenarios when analysing programs with loops. The class of loops we consider can be modelled by a system of linear recurrence equations with constant coefficients, called C-finite recurrences. We first describe an algorithmic approach for synthesising all polynomial equality invariants of such non-deterministic numeric single-path loops. By reverse engineering invariant synthesis, we then describe an automated method for synthesising program loops satisfying a given set of polynomial loop invariants. Our results have applications towards proving partial correctness of programs, compiler optimisation and generating number sequences from algebraic relations.
引用
收藏
页码:17 / 28
页数:12
相关论文
共 50 条
  • [31] A Clifford Algebra-based mathematical model for the determination of critical temperatures in superconductors
    Thiruvengadam, Sudharsan
    Murphy, Matthew
    Miller, Karol
    JOURNAL OF MATHEMATICAL CHEMISTRY, 2020, 58 (09) : 1926 - 1986
  • [32] Set algebra-based algebraic evolutionary algorithm for binary optimization problems
    He, Yichao
    Sun, Hailu
    Wang, Yuan
    Zhang, Xinlu
    Mirjalili, Seyedali
    APPLIED SOFT COMPUTING, 2023, 143
  • [33] Semantic Cache Replacement Strategy for XML Algebra-Based Query Optimization
    XU Fangfang
    LI Yaoyao
    GU Jinguang
    WuhanUniversityJournalofNaturalSciences, 2015, 20 (02) : 165 - 172
  • [34] Differential Algebra-Based Multiple Gaussian Particle Filter for Orbit Determination
    Servadio, Simone
    Zanetti, Renato
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2021, 191 (2-3) : 459 - 485
  • [35] Differential Algebra-Based Multiple Gaussian Particle Filter for Orbit Determination
    Simone Servadio
    Renato Zanetti
    Journal of Optimization Theory and Applications, 2021, 191 : 459 - 485
  • [36] Use Of Structure Maps To Facilitate Problem Solving In Algebra-Based Physics
    Mateycik, Fran
    Jonassen, David H.
    Rebello, N. Sanjay
    2008 PHYSICS EDUCATION RESEARCH CONFERENCE, 2008, 1064 : 151 - +
  • [37] Algebra-Based Students and Vector Representations: Arrow vs. ijk
    Buncher, John B.
    2015 PHYSICS EDUCATION RESEARCH CONFERENCE, 2015, : 75 - 78
  • [38] Clifford algebra-based structure filtering analysis for geophysical vector fields
    Yu, Z.
    Luo, W.
    Yi, L.
    Hu, Y.
    Yuan, L.
    NONLINEAR PROCESSES IN GEOPHYSICS, 2013, 20 (04) : 563 - 570
  • [39] A Process Algebra-Based Detection Model for Multithreaded Programs in Communication System
    Wang, Tao
    Shen, Limin
    Ma, Chuan
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2014, 8 (03): : 965 - 983
  • [40] Identifying Low Pharmaceutical Calculation Performers Using an Algebra-Based Pretest
    Aronson, Benjamin D.
    Eddy, Emily
    Long, Brittany
    Welch, Olivia K.
    Grundey, Jennifer
    Hinson, Jessica L.
    AMERICAN JOURNAL OF PHARMACEUTICAL EDUCATION, 2022, 86 (01)