Coalgebraic Semantics for Parallel Derivation Strategies in Logic Programming

被引:0
|
作者
Komendantskaya, Ekaterina [1 ]
McCusker, Guy [2 ]
Power, John [2 ]
机构
[1] Univ Dundee, Dept Comp, Dundee DD1 4HN, Scotland
[2] Univ Bath, Dept Comp Sci, Bath, England
基金
英国工程与自然科学研究理事会;
关键词
Logic programming; SLD-resolution; Parallel Logic programming; Coalgebra; Coinduction;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Logic programming, a class of programming languages based on first-order logic, provides simple and efficient tools for goal-oriented proof-search. Logic programming supports recursive computations, and some logic programs resemble the inductive or coinductive definitions written in functional programming languages. In this paper, we give a coalgebraic semantics to logic programming. We show that ground logic programs can be modelled by either P-f P-f-coalgebras or P-f List-coalgebras on Set. We analyse different kinds of derivation strategies and derivation trees (proof-trees, SLD-trees, and-or parallel trees) used in logic programming, and show how they can be modelled coalgebraically.
引用
收藏
页码:111 / +
页数:3
相关论文
共 50 条
  • [1] COALGEBRAIC SEMANTICS FOR PROBABILISTIC LOGIC PROGRAMMING
    Gu, Tao
    Zanasi, Fabio
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2021, 17 (02) : 2:1 - 2:35
  • [2] Coalgebraic logic programming: from Semantics to Implementation
    Komendantskaya, Ekaterina
    Power, John
    Schmidt, Martin
    [J]. JOURNAL OF LOGIC AND COMPUTATION, 2016, 26 (02) : 745 - 783
  • [3] Exploiting Parallelism in Coalgebraic Logic Programming
    Komendantskaya, Ekaterina
    Schmidt, Martin
    Heras, Jonathan
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2014, 303 : 121 - 148
  • [4] Comparative metric semantics for commit in or-parallel logic programming
    Todoran, E
    denHartog, J
    deVink, E
    [J]. LOGIC PROGRAMMING - PROCEEDINGS OF THE 1997 INTERNATIONAL SYMPOSIUM, 1997, : 101 - 115
  • [5] Extending the Grounded Semantics by Logic Programming Semantics
    Carlos Nieves, Juan
    Osorio, Mauricio
    Cortes, Ulises
    [J]. ARTIFICIAL INTELLIGENCE RESEARCH AND DEVELOPMENT, 2011, 232 : 169 - 178
  • [6] BIALGEBRAIC SEMANTICS FOR LOGIC PROGRAMMING
    Bonchi, Filippo
    Zanasi, Fabio
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2015, 11 (01)
  • [7] An interactive semantics of logic programming
    Bruni, R
    Montanari, U
    Rossi, F
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2001, 1 : 647 - 690
  • [8] Logic, semantics and theory of programming
    Nijholt, A
    Scollo, G
    Mönnich, U
    [J]. THEORETICAL COMPUTER SCIENCE, 2006, 354 (01) : 1 - 3
  • [9] BILATTICES AND THE SEMANTICS OF LOGIC PROGRAMMING
    FITTING, M
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1991, 11 (02): : 91 - 116
  • [10] Coalgebraic logic
    Moss, LS
    [J]. ANNALS OF PURE AND APPLIED LOGIC, 1999, 96 (1-3) : 277 - 317