Finding positively invariant sets of a class of nonlinear loops via curve fitting

In this paper, we study positively invariant sets of a class of nonlinear loops and discuss the relation between these sets and the attractors of the loops. For the canonical Hénon map, a numerical method based on curve fitting is proposed to find a positively invariant set containing the strange attractor. This work can be generalized to find inequality termination conditions for loops with nonlinear assignments.

[1]  Zohar Manna,et al.  Inference Rules for Program Annotation , 1978, IEEE Transactions on Software Engineering.

[2]  Jun Wang,et al.  Salient closed boundary extraction with ratio contour , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  Markus Müller-Olm,et al.  A Note on Karr's Algorithm , 2004, ICALP.

[4]  Semyung Wang,et al.  A new segmentation method for point cloud data , 2002 .

[5]  Henny B. Sipma,et al.  Non-linear loop invariant generation using Gröbner bases , 2004, POPL.

[6]  Enric Rodríguez-Carbonell,et al.  Automatic Generation of Polynomial Loop Invariants: Algebraic Foundations , 2004, ISSAC '04.

[7]  Helmut Pottmann,et al.  Approximation with active B-spline curves and surfaces , 2002, 10th Pacific Conference on Computer Graphics and Applications, 2002. Proceedings..

[8]  Enric Rodríguez-Carbonell,et al.  Generating all polynomial invariants in simple loops , 2007, J. Symb. Comput..

[9]  Michel Caplain,et al.  Finding Invariant assertions for proving programs , 1975, Reliable Software.

[10]  Chaochen Zhou,et al.  Discovering Non-linear Ranking Functions by Solving Semi-algebraic Systems , 2007, ICTAC.

[11]  Markus Müller-Olm,et al.  Computing polynomial program invariants , 2004, Inf. Process. Lett..

[12]  Ashish Tiwari,et al.  Generating Box Invariants , 2008, HSCC.

[13]  Saeid Motavalli,et al.  Automatic segmentation of digitized data for reverse engineering applications , 2000 .

[14]  Michael Karr,et al.  Affine relationships among variables of a program , 1976, Acta Informatica.

[15]  Franco Blanchini,et al.  Set invariance in control , 1999, Autom..

[16]  Ashish Tiwari,et al.  The Concept of Box Invariance for special classes of Dynamical Systems , 2006 .

[17]  Ben Wegbreit,et al.  The synthesis of loop predicates , 1974, CACM.

[18]  Helmut Pottmann,et al.  Fitting B-spline curves to point clouds by curvature-based squared distance minimization , 2006, TOGS.

[19]  Andreas Podelski,et al.  Model Checking of Hybrid Systems: From Reachability Towards Stability , 2006, HSCC.

[20]  Yinghua Chen,et al.  Generating Polynomial Invariants with DISCOVERER and QEPCAD , 2007, Formal Methods and Hybrid Real-Time Systems.

[21]  Chia-Hsiang Menq,et al.  Automatic data segmentation for geometric feature extraction from unorganized 3-D coordinate points , 2001, IEEE Trans. Robotics Autom..

[22]  Ashish Tiwari,et al.  Box invariance for biologically-inspired dynamical systems , 2007, 2007 46th IEEE Conference on Decision and Control.

[23]  Jiansong Deng,et al.  Fitting Unorganized Point Clouds with Active Implicit B-spline Curves , 2005 .

[24]  Steven M. German,et al.  A synthesizer of inductive assertions , 1975, IEEE Transactions on Software Engineering.

[25]  Deepak Kapur Automatically Generating Loop Invariants Using Quantifier Elimination , 2005, Deduction and Applications.

[26]  Zohar Manna,et al.  Logical analysis of programs , 1976, CACM.