From Logic to Functional Logic Programs

8Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

Abstract

Logic programming is a flexible programming paradigm due to the use of predicates without a fixed data flow. To extend logic languages with the compact notation of functional programming, there are various proposals to map evaluable functions into predicates in order to stay in the logic programming framework. Since amalgamated functional logic languages offer flexible as well as efficient evaluation strategies, we propose an opposite approach in this paper. By mapping logic programs into functional logic programs with a transformation based on inferring functional dependencies, we develop a fully automatic transformation which keeps the flexibility of logic programming but can improve computations by reducing infinite search spaces to finite ones.

Cite

CITATION STYLE

APA

Hanus, M. (2022). From Logic to Functional Logic Programs. Theory and Practice of Logic Programming, 22(4), 538–554. https://doi.org/10.1017/S1471068422000187

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free