Unfolding for CHR programs. Issue 3 (8th October 2013)
- Record Type:
- Journal Article
- Title:
- Unfolding for CHR programs. Issue 3 (8th October 2013)
- Main Title:
- Unfolding for CHR programs
- Authors:
- GABBRIELLI, MAURIZIO
MEO, MARIA CHIARA
TACCHELLA, PAOLO
WIKLICKY, HERBERT - Abstract:
- Abstract: Program transformation is an appealing technique which allows to improve run-time efficiency, space-consumption, and more generally to optimize a given program. Essentially, it consists of a sequence of syntactic program manipulations which preserves some kind of semantic equivalence. Unfolding is one of the basic operations used by most program transformation systems and consists of the replacement of a procedure call by its definition. While there is a large body of literature on the transformation and unfolding of sequential programs, very few papers have addressed this issue for concurrent languages. This paper defines an unfolding system for Constraint Handling Rules programs. We define an unfolding rule, show its correctness and discuss some conditions that can be used to delete an unfolded rule while preserving the program meaning. We also prove that, under some suitable conditions, confluence and termination are preserved by the above transformation.
- Is Part Of:
- Theory and practice of logic programming. Volume 15:Issue 3(2015)
- Journal:
- Theory and practice of logic programming
- Issue:
- Volume 15:Issue 3(2015)
- Issue Display:
- Volume 15, Issue 3 (2015)
- Year:
- 2015
- Volume:
- 15
- Issue:
- 3
- Issue Sort Value:
- 2015-0015-0003-0000
- Page Start:
- 264
- Page End:
- 311
- Publication Date:
- 2013-10-08
- Subjects:
- CHR (Constraint Handling Rules), -- program transformation, -- unfolding, -- confluence, -- termination
Logic programming -- Periodicals
Artificial intelligence -- Computer programs -- Periodicals
Constraint programming (Computer science) -- Periodicals
005.115 - Journal URLs:
- https://www.cambridge.org/core/journals/theory-and-practice-of-logic-programming ↗
- DOI:
- 10.1017/S1471068413000288 ↗
- Languages:
- English
- ISSNs:
- 1471-0684
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD Digital store
- Ingest File:
- 4552.xml