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 条
  • [41] No-frills physics: a concise study guide for algebra-based physics
    Ardiansyah, Abd Aziz
    Surya Atmaja, Devi Yulianty
    McCluskey, Matthew D.
    CONTEMPORARY PHYSICS, 2024, 65 (01) : 64 - 64
  • [42] Students' perceptions of case-reuse based problem solving in algebra-based physics
    Mateycik, Fran
    Hrepic, Zdeslav
    Jonassen, David
    Rebello, N. Sanjay
    2007 PHYSICS EDUCATION RESEARCH CONFERENCE, 2007, 951 : 144 - +
  • [43] RcAMA - An Recursive Composition Algebra-based Framework for Detection of Multistage Attacks
    Bopche, Ghanshyam S.
    Rai, Gopal N.
    Tiwari, Deepnarayan
    2023 15TH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS & NETWORKS, COMSNETS, 2023,
  • [44] A Linear Algebra-based Programming Interface for Graph Computations in Scala and Spark
    Horn, William
    Tanase, Gabriel
    Yu, Hao
    Pattnaik, Pratap
    2017 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2017, : 653 - 659
  • [45] Algebra-based scalable overlay network monitoring: Algorithms, evaluation and applications
    Chen, Yan
    Bindel, David
    Song, Han Hee
    Katz, Randy H.
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2007, 15 (05) : 1084 - 1097
  • [46] Geometric Algebra-Based Multilevel Declassification Method for Geographical Field Data
    Luo, Wen
    Li, Dongshuang
    Yu, Zhaoyuan
    Wang, Yun
    Yan, Zhengjun
    Yuan, Linwang
    ADVANCES IN COMPUTER GRAPHICS, CGI 2020, 2020, 12221 : 501 - 512
  • [47] Tensor algebra-based geometric methodology to codify central chirality on organic molecules
    Garcia-Jacas, C. R.
    Marrero-Ponce, Y.
    Hernandez-Ortega, T.
    Martinez-Mayorga, K.
    Cabrera-Leyva, L.
    Ledesma-Romero, J. C.
    Aguilera-Fernandez, I.
    Rodriguez-Leon, A. R.
    SAR AND QSAR IN ENVIRONMENTAL RESEARCH, 2017, 28 (06) : 541 - 556
  • [48] Math remediation intervention for student success in the algebra-based introductory physics course
    Forrest, Rebecca L.
    Stokes, Donna W.
    Burridge, Andrea B.
    Voight, Carol D.
    PHYSICAL REVIEW PHYSICS EDUCATION RESEARCH, 2017, 13 (02):
  • [49] Geometric algebra-based multi-criteria constrained maximal flow analysis
    Key Laboratory of VGE, Ministry of Education, Nanjing Normal University, 1 Wenyuan Road, Nanjing 210023, China
    不详
    Wuhan Daxue Xuebao Xinxi Kexue Ban, 7 (862-868):
  • [50] Algebra-based students & vectors: can ijk coaching improve arrow subtraction?
    Buncher, John B.
    2018 PHYSICS EDUCATION RESEARCH CONFERENCE (PERC), 2019,