中文
相关论文

相关论文: From Affine to Polynomial: Synthesizing Loops with…

200 篇论文

Program analysis requires the generation of program properties expressing conditions to hold at intermediate program locations. When it comes to programs with loops, these properties are typically expressed as loop invariants. In this paper…

编程语言 · 计算机科学 2018-01-15 Andreas Humenberger , Maximilian Jaroschek , Laura Kovács

In this paper, we present a novel approach to synthesize invariant clusters for polynomial programs. An invariant cluster is a set of program invariants that share a common structure, which could, for example, be used to save the needs for…

系统与控制 · 计算机科学 2022-03-16 Qiuye Wang , Lihong Zhi , Naijun Zhan , Bai Xue , Zhi-hong Yang

Constraint-solving-based program invariant synthesis takes a parametric invariant template and encodes the (inductive) invariant conditions into constraints. The problem of characterizing the set of all valid parameter assignments is…

编程语言 · 计算机科学 2024-09-20 Hao Wu , Qiuye Wang , Bai Xue , Naijun Zhan , Lihong Zhi , Zhihong Yang

Software verification has emerged as a key concern for ensuring the continued progress of information technology. Full verification generally requires, as a crucial step, equipping each loop with a "loop invariant". Beyond their role in…

软件工程 · 计算机科学 2014-01-14 Carlo A. Furia , Bertrand Meyer , Sergey Velder

Loop invariants play a central role in the verification of imperative programs. However, finding these invariants is often a difficult and time-consuming task for the programmer. We have previously shown how program transformation can be…

计算机科学中的逻辑 · 计算机科学 2017-08-25 G. W. Hamilton

We exhibit an algorithm to compute the strongest polynomial (or algebraic) invariants that hold at each location of a given affine program (i.e., a program having only non-deterministic (as opposed to conditional) branching and all of whose…

计算机科学中的逻辑 · 计算机科学 2018-05-03 Ehud Hrushovski , Joël Ouaknine , Amaury Pouly , James Worrell

To compute solutions of sparse polynomial systems efficiently we have to exploit the structure of their Newton polytopes. While the application of polyhedral methods naturally excludes solutions with zero components, an irreducible…

符号计算 · 计算机科学 2014-05-05 Danko Adrovic , Jan Verschelde

We describe a system to prove properties of programs. The key feature of this approach is a method to automatically synthesize inductive invariants of the loops contained in the program. The method is generic, i.e., it applies to a large…

计算机科学中的逻辑 · 计算机科学 2019-06-27 Mnacho Echenim , Nicolas Peltier , Yanis Sellami

We investigate the representation of symmetric polynomials as a sum of squares. Since this task is solved using semidefinite programming tools we explore the geometric, algebraic, and computational implications of the presence of discrete…

交换代数 · 数学 2007-05-23 Karin Gatermann , Pablo A. Parrilo

The goal of this paper is to provide computational tools able to find a solution of a system of polynomial inequalities. The set of inequalities is reformulated as a system of polynomial equations. Three different methods, two of which…

动力系统 · 数学 2016-03-04 Laura Menini , Corrado Possieri , Antonio Tornambè

One of basic difficulties of machine learning is handling unknown rotations of objects, for example in image recognition. A related problem is evaluation of similarity of shapes, for example of two chemical molecules, for which direct…

机器学习 · 计算机科学 2018-01-04 Jarek Duda

In this paper, we consider a control synthesis problem for a class of polynomial dynamical systems subject to bounded disturbances and with input constraints. More precisely, we aim at synthesizing at the same time a controller and an…

最优化与控制 · 数学 2011-07-11 Mohamed Amin Ben Sassi , Antoine Girard

A fundamental computational task in probabilistic programming is to infer a program's output (posterior) distribution from a given initial (prior) distribution. This problem is challenging, especially for expressive languages that feature…

In numeric-intensive computations, it is well known that the execution of floating-point programs is imprecise as floating-point arithmetic incurs round-off errors. Although round-off errors are small for a single floating-point operation,…

编程语言 · 计算机科学 2026-05-05 Xuran Cai , Liqian Chen , Hongfei Fu

The template-based method is one of the most successful approaches to algebraic invariant synthesis. In this method, an algorithm designates a template polynomial p over program variables, generates constraints for p=0 to be an invariant,…

编程语言 · 计算机科学 2016-09-15 Kensuke Kojima , Minoru Kinoshita , Kohei Suenaga

We consider the following problem: given a program, find tight asymptotic bounds on the values of some variables at the end of the computation (or at any given program point) in terms of its input values. We focus on the case of…

计算机科学中的逻辑 · 计算机科学 2023-06-22 A. M. Ben-Amram , G. W. Hamilton

Among the various critical systems that worth to be formally analyzed, a wide set consists of controllers for dynamical systems. Those programs typically execute an infinite loop in which simple com putations update internal states and…

最优化与控制 · 数学 2014-09-18 Assalé Adje , Pierre-Loïc Garoche

Graph polynomials encode fundamental combinatorial invariants of graphs. Their computation is investigated using tree and path decomposition frameworks, with formal definitions of treewidth, k-trees, and pathwidth establishing the…

离散数学 · 计算机科学 2025-09-29 Mehul Bafna , Shaghik Amirian

To compute solutions of sparse polynomial systems efficiently we have to exploit the structure of their Newton polytopes. While the application of polyhedral methods naturally excludes solutions with zero components, an irreducible…

符号计算 · 计算机科学 2013-10-16 Danko Adrovic , Jan Verschelde

A loop invariant is a property of a loop that remains true before and after each execution of the loop. The identification of loop invariants is a critical step to support automated program safety assessment. Recent advancements in Large…

软件工程 · 计算机科学 2025-11-11 Mostafijur Rahman Akhond , Saikat Chakraborty , Gias Uddin