Coalgebraic semantics for parallel derivation strategies in logic programming
Coalgebraic semantics for parallel derivation strategies in logic programming
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.
Coalgebra, Coinduction, Logic programming, Parallel Logic programming, SLD-resolution
111-127
Komendantskaya, Ekaterina
f12d9c23-5589-40b8-bcf9-a04fe9dedf61
McCusker, Guy
d270f3a9-f7d4-472a-a2c8-fab69c6680f2
Power, John
77e153c6-6a9b-4a7c-aa48-98f6413b86f2
1 January 2011
Komendantskaya, Ekaterina
f12d9c23-5589-40b8-bcf9-a04fe9dedf61
McCusker, Guy
d270f3a9-f7d4-472a-a2c8-fab69c6680f2
Power, John
77e153c6-6a9b-4a7c-aa48-98f6413b86f2
Komendantskaya, Ekaterina, McCusker, Guy and Power, John
(2011)
Coalgebraic semantics for parallel derivation strategies in logic programming.
In Algebraic Methodology and Software Technology - 13th International Conference, AMAST 2010, Revised Selected Papers.
vol. 6486 LNCS,
Springer.
.
(doi:10.1007/978-3-642-17796-5_7).
Record type:
Conference or Workshop Item
(Paper)
Abstract
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.
This record has no associated files available for download.
More information
Published date: 1 January 2011
Venue - Dates:
13th International Conference on Algebraic Methodology and Software Technology, AMAST 2010, , Lac-Beauport, QC, Canada, 2010-06-23 - 2010-06-25
Keywords:
Coalgebra, Coinduction, Logic programming, Parallel Logic programming, SLD-resolution
Identifiers
Local EPrints ID: 500421
URI: http://eprints.soton.ac.uk/id/eprint/500421
ISSN: 0302-9743
PURE UUID: 7eb5ca48-08e3-470c-87c5-246ca2516e2a
Catalogue record
Date deposited: 29 Apr 2025 16:43
Last modified: 23 May 2025 02:08
Export record
Altmetrics
Contributors
Author:
Ekaterina Komendantskaya
Author:
Guy McCusker
Author:
John Power
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics