19
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Loop Summarization with Rational Vector Addition Systems (extended version)

      Preprint
      ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          This paper presents a technique for computing numerical loop summaries. The method works first synthesizing a rational vector addition system with resets (Q-VASR) that simulates the action of an input loop, and then using the (polytime computable) reachability relation of Q-VASRs to over-approximate the behavior of the loop. The key technical problem solved in this paper is to synthesize a Q-VASR that is a best abstraction of a loop in the sense that (1) it simulates the loop and (2) it is simulated by any other Q-VASR that simulates the loop. As a result, our loop summarization scheme has predictable precision. We implement the summarization algorithm and show experimentally that it is precise and performant.

          Related collections

          Most cited references8

          • Record: found
          • Abstract: not found
          • Article: not found

          Parallel program schemata

            Bookmark
            • Record: found
            • Abstract: not found
            • Book Chapter: not found

            Symbolic Implementation of the Best Transformer

              Bookmark
              • Record: found
              • Abstract: not found
              • Book Chapter: not found

              A Simple and Scalable Static Analysis for Bound Analysis and Amortized Complexity Analysis

                Bookmark

                Author and article information

                Journal
                15 May 2019
                Article
                1905.06495
                ace38821-7792-4895-b786-28491cfd64fd

                http://arxiv.org/licenses/nonexclusive-distrib/1.0/

                History
                Custom metadata
                cs.PL

                Programming languages
                Programming languages

                Comments

                Comment on this article