• DocumentCode
    2893307
  • Title

    Computations, abstractions and constraints in logic programs

  • Author

    Codognet, Philippe ; Filé, Gilberto

  • Author_Institution
    INRIA-Rocquencourt, Le Chesnay, France
  • fYear
    1992
  • fDate
    20-23 Apr 1992
  • Firstpage
    155
  • Lastpage
    164
  • Abstract
    A general framework, the computation system, that encompasses both the execution of constraint logic programs and their static analyses based on the abstract interpretation paradigm is presented. The notion of approximation (or abstraction) between two computation systems C and C´ is defined. For a concrete program P of a computation system C, a corresponding abstract program P´ of C´ is defined such that the execution of P´ in C´ performs the abstract interpretation of P. In order to address the problem of making the computations finite, a general tabulation mechanism for any computation system that can be used to factorize the computation work and to prevent infinite computations is proposed. The equivalence of the normal and tabled computations is proved provided that the computation system´s domain enjoys some adequate properties. The approach is illustrated by groundness analysis of logic programs and definiteness analysis of constraint logic programs
  • Keywords
    logic programming; system monitoring; abstract interpretation; abstract interpretation paradigm; abstract program; computation system; computation systems; concrete program; constraint logic programs; definiteness analysis; general framework; general tabulation mechanism; groundness analysis; static analyses; tabled computations; Abstracts; Analytical models; Concrete; Data analysis; Flowcharts; Information analysis; Logic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Languages, 1992., Proceedings of the 1992 International Conference on
  • Conference_Location
    Oakland, CA
  • Print_ISBN
    0-8186-2585-6
  • Type

    conf

  • DOI
    10.1109/ICCL.1992.185478
  • Filename
    185478