Logic programs with stable model semantics as a constraint programming paradigm

被引:455
|
作者
Niemelä, I [1 ]
机构
[1] Aalto Univ, Dept Comp Sci & Engn, Lab Theoret Comp Sci, FIN-02015 Espoo, Finland
关键词
Logic Program; Logic Programming; Stable Model; Constraint Satisfaction Problem; Integrity Constraint;
D O I
10.1023/A:1018930122475
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Logic programming with the stable model semantics is put forward as a novel constraint programming paradigm. This paradigm is interesting because it bring advantages of logic programming based knowledge representation techniques to constraint programming and because implementation methods for the stable model semantics for ground (variable-free) programs have advanced significantly in recent years. For a program with variables these methods need a grounding procedure for generating a variable-free program. As a practical approach to handling the grounding problem a subclass of logic programs, domain restricted programs, is proposed. This subclass enables efficient grounding procedures and serves as a basis for integrating built-in predicates and functions often needed in applications. It is shown that the novel paradigm embeds classical logical satisfiability and standard (finite domain) constraint satisfaction problems but seems to provide a more expressive framework from a knowledge representation point of view. The first steps towards a programming methodology for the new paradigm are taken by presenting solutions to standard constraint satisfaction problems, combinatorial graph problems and planning problems. An efficient implementation of the paradigm based on domain restricted programs has been developed. This is an extension of a previous implementation of the stable model semantics, the Smodels system, and is publicly available. It contains, e.g., built-in integer arithmetic integrated to stable model computation. The implementation is described briefly and some test results illustrating the current level of performance are reported.
引用
收藏
页码:241 / 273
页数:33
相关论文
共 50 条
  • [41] Constraint Logic Programming with Dynamic Scheduling: A Semantics Based on Closure Operators
    Dipto. di Matematica e Informatica, Università di Udine, Via delle Scienze 206, 33100 Udine, Italy
    不详
    不详
    不详
    Inf Comput, 1 (41-67):
  • [42] Constraint logic programming with dynamic scheduling: A semantics based on closure operators
    Falaschi, M
    Gabbrielli, M
    Marriott, K
    Palamidessi, C
    INFORMATION AND COMPUTATION, 1997, 137 (01) : 41 - 67
  • [43] REACTIVE BEHAVIOR SEMANTICS FOR CONCURRENT CONSTRAINT LOGIC PROGRAMS - (PRELIMINARY VERSION)
    GAIFMAN, H
    MAHER, MJ
    SHAPIRO, E
    LOGIC PROGRAMMING : PROCEEDINGS OF THE NORTH AMERICAN CONFERENCE, 1989, VOL 1-2, 1989, : 553 - 569
  • [44] Well-founded and stable semantics of logic programs with aggregates
    Pelov, Nikolay
    Denecker, Marc
    Bruynooghe, Maurice
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2007, 7 : 301 - 353
  • [45] Stable Model Semantics for Description Logic Terminologies
    Di Stefano, Federica
    Simkus, Mantas
    THIRTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 9, 2024, : 10484 - 10492
  • [46] Constraint logic programming applied to model checking
    Fribourg, L
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, PROCEEDINGS, 2000, 1817 : 30 - 41
  • [47] ON THE SEMANTICS OF LOGIC PROGRAMS
    GABBRIELLI, M
    LEVI, G
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 510 : 1 - 19
  • [48] Founded Semantics and Constraint Semantics of Logic Rules
    Liu, Yanhong A.
    Stoller, Scott D.
    LOGICAL FOUNDATIONS OF COMPUTER SCIENCE (LFCS 2018), 2018, 10703 : 221 - 241
  • [49] Founded semantics and constraint semantics of logic rules
    Liu, Yanhong A.
    Stoller, Scott D.
    JOURNAL OF LOGIC AND COMPUTATION, 2020, 30 (08) : 1609 - 1638
  • [50] A new probabilistic constraint logic programming language based on a generalised distribution semantics
    Michels, Steffen
    Hommersom, Arjen
    Lucas, Peter J. F.
    Velikova, Marina
    ARTIFICIAL INTELLIGENCE, 2015, 228 : 1 - 44