Improving multi-adjoint logic programs by unfolding fuzzy connective definitions

2Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Declarative programming has been classically used for solving computational problems regarding AI, knowledge representation and so on. During the last decade, Soft-Computing has emerged as a new application area specially tempting for those new generation declarative languages integrating fuzzy logic into logic programming. In many fuzzy logic programming languages, both program clauses and connective definitions admit a clear declarative, rule-based representation inspired by the well-known logic and functional programming paradigms, respectively. A powerful and promising proposal in this area is represented by the multi-adjoint logic programming approach (for which we have developed the FLOPER tool), where a set of (logic) Prolog-like rules are accompanied with a set of (functional) Haskell-like fuzzy connective definitions for manipulating truth degrees beyond the simpler case of {true,false}. Since these definitions can be seen as a particular case of equations and/or rewrite rules typically used in functional programming, in this paper we focus on their optimization by reusing some variants of program transformation techniques based on unfolding with a functional taste, which have been largely exploited in this last crisp (not fuzzy) setting. We also show how our method rebounds in the simplification of some computational cost measures we proposed in the past. Our approach is accompanied with some implementation and practical issues in connection with the SYNT H and FLOPER tools and the fuzzyXPath application we have developed in the area of the semantic web.

Cite

CITATION STYLE

APA

Morcillo, P. J., & Moreno, G. (2015). Improving multi-adjoint logic programs by unfolding fuzzy connective definitions. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9094, pp. 511–524). Springer Verlag. https://doi.org/10.1007/978-3-319-19258-1_42

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