We consider an abstraction of programs which preserves affine assignments exactly while conservatively dealing with other assignments and ignoring conditions at branches. We present an interprocedural analysis of such abstracted programs which for every program point v determines the set of all affine relations between program variables which are valid when reaching v. The runtime of this algorithm is linear in the program size and polynomial in the number of occurring variables. We extend this result to a polynomial-time algorithm which determines for every program point the set of all valid polynomial relations between program variables of bounded degree
We propose an abstract interpretation based method to compute polynomial invariants for imperative p...
An analysis method for specialization of imperative programs is described in this paper. This anal-y...
We present optimization techniques for high level equational programs that are generalizations of af...
Abstract. Relations among program variables like 1 + 3 · x1 + 5 · x2 ≡ 0 [224] have been called line...
We apply linear algebra techniques to precise interprocedural dataflow analysis. Specifically, we de...
Abstract. We give a simple formulation of Karr’s algorithm for computing all affine relationships in...
We exhibit an algorithm to compute the strongest polynomial (or algebraic) invariants that hold at e...
This paper considers some known abstract domains for affine-relation analysis, along with several va...
AbstractA method for generating polynomial invariants of imperative programs is presented using the ...
Abstract. Since programming languages are Turing complete, it is impossible to decide for all progra...
www.cs.unm.edu/~kapur Abstract. A method for generating polynomial invariants of imperative programs...
International audienceLinear relation analysis (polyhedral analysis), devoted to discovering linear ...
15 pagesInternational audienceWe present two refinements, based on program extraction in elementary ...
A standard method for proving the termination of a flowchart program is to exhibit a ranking functio...
AbstractThe first half is a tutorial on orderings, lattices, Boolean algebras, operators on Boolean ...
We propose an abstract interpretation based method to compute polynomial invariants for imperative p...
An analysis method for specialization of imperative programs is described in this paper. This anal-y...
We present optimization techniques for high level equational programs that are generalizations of af...
Abstract. Relations among program variables like 1 + 3 · x1 + 5 · x2 ≡ 0 [224] have been called line...
We apply linear algebra techniques to precise interprocedural dataflow analysis. Specifically, we de...
Abstract. We give a simple formulation of Karr’s algorithm for computing all affine relationships in...
We exhibit an algorithm to compute the strongest polynomial (or algebraic) invariants that hold at e...
This paper considers some known abstract domains for affine-relation analysis, along with several va...
AbstractA method for generating polynomial invariants of imperative programs is presented using the ...
Abstract. Since programming languages are Turing complete, it is impossible to decide for all progra...
www.cs.unm.edu/~kapur Abstract. A method for generating polynomial invariants of imperative programs...
International audienceLinear relation analysis (polyhedral analysis), devoted to discovering linear ...
15 pagesInternational audienceWe present two refinements, based on program extraction in elementary ...
A standard method for proving the termination of a flowchart program is to exhibit a ranking functio...
AbstractThe first half is a tutorial on orderings, lattices, Boolean algebras, operators on Boolean ...
We propose an abstract interpretation based method to compute polynomial invariants for imperative p...
An analysis method for specialization of imperative programs is described in this paper. This anal-y...
We present optimization techniques for high level equational programs that are generalizations of af...