Algebra-Based Loop Synthesis

被引:0
|
作者
Humenberger, Andreas [1 ]
Bjorner, Nikolaj [2 ]
Kovacs, Laura [1 ]
机构
[1] TU Wien, Vienna, Austria
[2] Microsoft Res, Redmond, WA USA
来源
基金
欧洲研究理事会;
关键词
VERIFICATION;
D O I
10.1007/978-3-030-63461-2_24
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a method for synthesizing loops over affine assignments from polynomial invariants. It is complete when the number of auxiliary variables is bounded, thus serving as a foundation for strength reduction optimization that convert polynomial expressions into incremental affine computations. Our work has applications towards synthesizing loops satisfying a given polynomial loop invariant, program verification, as well as generating number sequences from algebraic relations. To understand viability of the methodology and heuristics for synthesizing loops with a large number of auxiliary variables, we implement and evaluate the method using the Absynth tool.
引用
收藏
页码:440 / 459
页数:20
相关论文
共 50 条
  • [1] Algebra-Based Reasoning for Loop Synthesis
    Humenberger, Andreas
    Amrollahi, Daneshvar
    Bjorner, Nikolaj
    Kovacs, Laura
    FORMAL ASPECTS OF COMPUTING, 2022, 34 (01)
  • [2] Algebra-Based Loop Analysis
    Kovacs, Laura
    PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON SYMBOLIC & ALGEBRAIC COMPUTATION, ISSAC 2023, 2023, : 50 - 51
  • [3] Algebra-Based Synthesis of Loops and Their Invariants
    Humenberger, Andreas
    Kovacs, Laura
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2021, 2021, 12597 : 17 - 28
  • [4] ALGEBRA-BASED METROLOGY
    IOVINE, V
    ELETTROTECNICA, 1991, 78 (06): : 556 - 557
  • [5] Algebra-based XQuery cardinality estimation
    Sakr, Sherif
    INTERNATIONAL JOURNAL OF WEB INFORMATION SYSTEMS, 2008, 4 (01) : 6 - +
  • [6] Process Algebra-Based Query Workflows
    Hornung, Thomas
    May, Wolfgang
    Lausen, Georg
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2009, 5565 : 440 - +
  • [7] Algebra-based high school physics
    Brekke, Stewart
    PHYSICS TODAY, 2021, 74 (08) : 12 - 12
  • [8] Algebra-based identification of tree patterns in XQuery
    Arion, Andrei
    Benzaken, Veronique
    Manolescu, Ioana
    Papakonstantinou, Yannis
    Vijay, Ravi
    FLEXIBLE QUERY ANSWERING SYSTEMS, PROCEEDINGS, 2006, 4027 : 13 - 25
  • [9] Process Algebra-Based Description for Software Requirement
    Zhan, Haomin
    Yin, Guisheng
    Sun, Changsong
    Shen, Linshan
    Ni, Jun
    2008 INTERNATIONAL MULTISYMPOSIUMS ON COMPUTER AND COMPUTATIONAL SCIENCES (IMSCCS), 2008, : 184 - +
  • [10] Nontraditional approach to algebra-based general physics
    Meltzer, DE
    CHANGING ROLE OF PHYSICS DEPARTMENTS IN MODERN UNIVERSITIES - PROCEEDINGS OF INTERNATIONAL CONFERENCE ON UNDERGRADUATE PHYSICS EDUCATION, PTS 1 AND 2, 1997, (399): : 823 - 825