Back to Search
Start Over
Synthesizing Set Functions
- Source :
- Functional and Constraint Logic Programming ISBN: 9783030162016, WFLP
- Publication Year :
- 2019
- Publisher :
- Springer International Publishing, 2019.
-
Abstract
- Set functions are a feature of functional logic programming to encapsulate all results of a non-deterministic computation in a single data structure. Given a function f of a functional logic program written in Curry, we describe a technique to synthesize the definition of the set function of f. The definition produced by our technique is based on standard Curry constructs. Our approach is interesting for three reasons. It allows reasoning about set functions, it offers an implementation of set functions which can be added to any Curry system, and it has the potential of changing our thinking about the implementation of non-determinism, a notoriously difficult problem.
- Subjects :
- Difficult problem
Theoretical computer science
Computer science
Functional logic programming
Computation
020207 software engineering
02 engineering and technology
Curry
Function (mathematics)
Data structure
Set function
Feature (computer vision)
0202 electrical engineering, electronic engineering, information engineering
020201 artificial intelligence & image processing
computer
computer.programming_language
Subjects
Details
- ISBN :
- 978-3-030-16201-6
- ISBNs :
- 9783030162016
- Database :
- OpenAIRE
- Journal :
- Functional and Constraint Logic Programming ISBN: 9783030162016, WFLP
- Accession number :
- edsair.doi...........5cdd57459c3efb90f1cc93225d30c13f
- Full Text :
- https://doi.org/10.1007/978-3-030-16202-3_6