Adding partial functions to Constraint Logic Programming with sets. Issue 4 (3rd September 2015)
- Record Type:
- Journal Article
- Title:
- Adding partial functions to Constraint Logic Programming with sets. Issue 4 (3rd September 2015)
- Main Title:
- Adding partial functions to Constraint Logic Programming with sets
- Authors:
- CRISTIÁ, MAXIMILIANO
ROSSI, GIANFRANCO
FRYDMAN, CLAUDIA - Editors:
- Eiter, Thomas
Toni, Francesca - Abstract:
- Abstract: Partial functions are common abstractions in formal specification notations such as Z, B and Alloy. Conversely, executable programming languages usually provide little or no support for them. In this paper we propose to add partial functions as a primitive feature to a Constraint Logic Programming (CLP) language, namely { log }. Although partial functions could be programmed on top of { log }, providing them as first-class citizens adds valuable flexibility and generality to the form of set-theoretic formulas that the language can safely deal with. In particular, the paper shows how the { log } constraint solver is naturally extended in order to accommodate for the new primitive constraints dealing with partial functions. Efficiency of the new version is empirically assessed by running a number of non-trivial set-theoretical goals involving partial functions, obtained from specifications written in Z.
- Is Part Of:
- Theory and practice of logic programming. Volume 15:Issue 4/5(2015)
- Journal:
- Theory and practice of logic programming
- Issue:
- Volume 15:Issue 4/5(2015)
- Issue Display:
- Volume 15, Issue 4/5 (2015)
- Year:
- 2015
- Volume:
- 15
- Issue:
- 4/5
- Issue Sort Value:
- 2015-0015-NaN-0000
- Page Start:
- 651
- Page End:
- 665
- Publication Date:
- 2015-09-03
- Subjects:
- CLP, -- {log}, -- set theory, -- partial functions
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/S1471068415000290 ↗
- 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:
- 1230.xml