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

      Using Linear Constraints for Logic Program Termination Analysis

      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

          It is widely acknowledged that function symbols are an important feature in answer set programming, as they make modeling easier, increase the expressive power, and allow us to deal with infinite domains. The main issue with their introduction is that the evaluation of a program might not terminate and checking whether it terminates or not is undecidable. To cope with this problem, several classes of logic programs have been proposed where the use of function symbols is restricted but the program evaluation termination is guaranteed. Despite the significant body of work in this area, current approaches do not include many simple practical programs whose evaluation terminates. In this paper, we present the novel classes of rule-bounded and cycle-bounded programs, which overcome different limitations of current approaches by performing a more global analysis of how terms are propagated from the body to the head of rules. Results on the correctness, the complexity, and the expressivity of the proposed approach are provided.

          Related collections

          Most cited references33

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

          Answer Set Solving in Practice

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

            Matrix Interpretations for Proving Termination of Term Rewriting

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

              Termination of logic programs: the never-ending story

                Bookmark

                Author and article information

                Journal
                2015-12-13
                2015-12-15
                Article
                10.1017/S1471068416000077
                1512.04097
                f140836c-cc20-428e-98cb-c919800b4ec2

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

                History
                Custom metadata
                Theory and Practice of Logic Programming 16 (2016) 353-377
                Under consideration in Theory and Practice of Logic Programming (TPLP)
                cs.AI

                Artificial intelligence
                Artificial intelligence

                Comments

                Comment on this article