Flexible coinductive logic programming

被引:6
作者
DAGNINO, F. R. A. N. C. E. S. C. O. [1 ]
ANCONA, D. A. V. I. D. E. [1 ]
ZUCCA, E. L. E. N. A. [1 ]
机构
[1] Univ Genoa, DIBRIS, Genoa, Italy
关键词
coinduction; operational semantics; declarative semantics; soundness; completeness; CORECURSION;
D O I
10.1017/S147106842000023X
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Recursive definitions of predicates are usually interpreted either inductively or coinductively. Recently, a more powerful approach has been proposed, calledflexible coinduction, to express a variety of intermediate interpretations, necessary in some cases to get the correct meaning. We provide a detailed formal account of an extension of logic programming supporting flexible coinduction. Syntactically, programs are enriched bycoclauses, clauses with a special meaning used to tune the interpretation of predicates. As usual, the declarative semantics can be expressed as a fixed point which, however, is not necessarily the least, nor the greatest one, but is determined by the coclauses. Correspondingly, the operational semantics is a combination of standard SLD resolution and coSLD resolution. We prove that the operational semantics is sound and complete with respect to declarative semantics restricted to finite comodels.
引用
收藏
页码:818 / 833
页数:16
相关论文
共 28 条
  • [1] Iterative algebras at work
    Adamek, Jiri
    Milius, Stefan
    Velebil, Jiri
    [J]. MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2006, 16 (06) : 1085 - 1131
  • [2] Ancona D., 2018, 32 EUROPEAN C OBJECT, V109, p21:1, DOI [10.4230/LIPIcs.ECOOP.2018.21, DOI 10.4230/LIPICS.ECOOP.2018.21]
  • [3] A big step from finite to infinite computations
    Ancona, Davide
    Dagnino, Francesco
    Rot, Jurriaan
    Zucca, Elena
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2020, 197
  • [4] Extending Coinductive Logic Programming with Co-Facts
    Ancona, Davide
    Dagnino, Francesco
    Zucca, Elena
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2017, (258): : 1 - 18
  • [5] Generalizing Inference Systems by Coaxioms
    Ancona, Davide
    Dagnino, Francesco
    Zucca, Elena
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS (ESOP 2017): 26TH EUROPEAN SYMPOSIUM ON PROGRAMMING, 2017, 10201 : 29 - 55
  • [6] A Theoretical Perspective of Coinductive Logic Programming
    Ancona, Davide
    Dovier, Agostino
    [J]. FUNDAMENTA INFORMATICAE, 2015, 140 (3-4) : 221 - 246
  • [7] Regular corecursion in Prolog
    Ancona, Davide
    [J]. COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2013, 39 (04) : 142 - 162
  • [8] [Anonymous], 1977, Studies in Logic and the Foundations of Mathematics, DOI [DOI 10.1016/S0049-237X, DOI 10.1016/S0049-237X(08)71120-0]
  • [9] Apt K., 1997, LOGIC PROGRAMMING PR
  • [10] Coinduction in Uniform: Foundations for Corecursive Proof Search with Horn Clauses
    Basold, Henning
    Komendantskaya, Ekaterina
    Li, Yue
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, ESOP 2019: 28TH EUROPEAN SYMPOSIUM ON PROGRAMMING, 2019, 11423 : 783 - 813