Constraint logic programming with a relational machine. (January 2017)
- Record Type:
- Journal Article
- Title:
- Constraint logic programming with a relational machine. (January 2017)
- Main Title:
- Constraint logic programming with a relational machine
- Authors:
- Gallego Arias, Emilio
Lipton, James
Mariño, Julio - Abstract:
- Abstract We present a declarative framework for the compilation of constraint logic programs into variable-free relational theories which are then executed by rewriting. This translation provides an algebraic formulation of the abstract syntax of logic programs. Logic variables, unification, and renaming apart are completely elided in favor of manipulation of variable-free relation expressions. In this setting, term rewriting not only provides an operational semantics for logic programs, but also a simple framework for reasoning about program execution. We prove the translation sound, and the rewriting system complete with respect to traditional SLD semantics.
- Is Part Of:
- Formal aspects of computing. Volume 29:Number 1(2017)
- Journal:
- Formal aspects of computing
- Issue:
- Volume 29:Number 1(2017)
- Issue Display:
- Volume 29, Issue 1 (2017)
- Year:
- 2017
- Volume:
- 29
- Issue:
- 1
- Issue Sort Value:
- 2017-0029-0001-0000
- Page Start:
- 97
- Page End:
- 124
- Publication Date:
- 2017-01
- Subjects:
- Logic programming -- Constraint programming -- Relation algebra -- Rewriting -- Semantics
Computer science -- Periodicals
004.05 - Journal URLs:
- http://www.springerlink.com/content/0934-5043/ ↗
http://www.springerlink.com/content/1433-299X ↗
http://www.springerlink.com/openurl.asp?genre=journal&issn=0934-5043 ↗
http://www.springer.com/gb/ ↗ - DOI:
- 10.1007/s00165-016-0369-z ↗
- Languages:
- English
- ISSNs:
- 0934-5043
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 4008.335800
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 9993.xml