Minimal logic programs

被引:21
|
作者
Cabalar, Pedro [1 ]
Pearce, David [2 ]
Valverde, Agustin [3 ]
机构
[1] Corunna Univ, Coruna, Spain
[2] Univ Rey Juan Carlos, Madrid, Spain
[3] Univ Malaga, Malaga, Spain
来源
关键词
logic programming; answer set programming; minimisation of boolean and multivalued functions;
D O I
10.1007/978-3-540-74610-2_8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We consider the problem of obtaining a minimal logic program strongly equivalent (under the stable models semantics) to a given arbitrary propositional theory. We propose a method consisting in the generation of the set of prime implicates of the original theory, starting from its set of countermodels (in the logic of Here- and-There), in a similar vein to the Quine-McCluskey method for minimisation of boolean functions. As a side result, we also provide several results about fundamental rules (those that are not tautologies and do not contain redundant literals) which are combined to build the minimal programs. In particular, we characterise their form, their corresponding sets of countermodels, as well as necessary and sufficient conditions for entailment and equivalence among them.
引用
收藏
页码:104 / +
页数:3
相关论文
共 50 条
  • [31] EQUIVALENCES OF LOGIC PROGRAMS
    MAHER, MJ
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 225 : 410 - 424
  • [32] Deducing logic programs
    Wong, Ka-Shu
    LOGIC PROGRAMMING, PROCEEDINGS, 2006, 4079 : 471 - 472
  • [33] Verification of logic programs
    Pedreschi, D
    Ruggieri, S
    JOURNAL OF LOGIC PROGRAMMING, 1999, 39 (1-3): : 125 - 176
  • [34] On computing logic programs
    Max-Planck-Inst fuer Informatik, Saarbruecken, Germany
    J Autom Reasoning, 3 (259-289):
  • [35] On computability by logic programs
    Voronkov, A
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 1995, 15 (3-4) : 437 - 456
  • [36] EXPANDING LOGIC PROGRAMS
    WITTEVEEN, C
    LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1992, 633 : 373 - 390
  • [37] CANONICAL LOGIC PROGRAMS
    JAFFAR, J
    STUCKEY, PJ
    JOURNAL OF LOGIC PROGRAMMING, 1986, 3 (02): : 143 - 155
  • [38] On computing logic programs
    Dimopoulos, Y
    JOURNAL OF AUTOMATED REASONING, 1996, 17 (03) : 259 - 289
  • [39] Labeled logic programs
    Barker, S
    LOGIC PROGRAMMING, PROCEEDINGS, 2004, 3132 : 448 - 449
  • [40] Transformations of logic programs
    Nigiyan, S.A.
    Khachoyan, L.O.
    Programmirovanie, (06): : 17 - 28