Title :
Fuzzy logic rules modeling similarity-based strict equality
Author :
Moreno, Gines ; Penabad, Jaime ; Vazquez, Carlos
Author_Institution :
Fac. of Comput. Sci. Eng., Univ. of Castilla-La Mancha, Albacete, Spain
Abstract :
A classical, but even nowadays challenging research topic in declarative programming, consists in the design of powerful notions of “equality”, as occurs with the flexible (fuzzy) and efficient (lazy) model that we have recently proposed for hybrid declarative languages amalgamating functional-fuzzy-logic features. The crucial idea is that, by extending at a very low cost the notion of “strict equality” typically used in lazy functional (HASKELL) and functional-logic (CURRY) languages, and by relaxing it to the more flexible one of similarity-based equality used in modern fuzzy-logic programming languages (such as LIKELOG and BOUSI~PROLOG), similarity relations can be successfully treated while mathematical functions are lazily evaluated at execution time. Now, we are concerned with the so-called Multi-Adjoint Logic Programming approach, MALP in brief, which can be seen as an enrichment of PROLOG based on weighted rules with a wide range of fuzzy connectives. In this work, we revisit our initial notion of SSE (Similarity-based Strict Equality) in order to re-model it at a very high abstraction level by means of a simple set of MALP rules. The resulting technique (which can be tested on-line in dectau.uclm.es/sse) not only simulates, but also surpass in our target framework, the effects obtained in other fuzzy logic languages based on similarity relations (with much more complex/reinforced unification algorithms in the core of their procedural principles), even when the current operational semantics of MALP relies on the simpler, purely syntactic unification method of PROLOG.
Keywords :
PROLOG; functional languages; fuzzy logic; logic programming; BOUSI PROLOG; CURRY languages; HASKELL languages; LIKELOG; MALP rules; SSE; abstraction level; declarative programming; efficient lazy model; flexible fuzzy model; functional-fuzzy-logic features; functional-logic languages; fuzzy connectives; fuzzy logic rules modeling; fuzzy-logic programming languages; hybrid declarative languages; lazy functional languages; mathematical functions; multiadjoint logic programming; similarity relations; similarity-based equality; similarity-based strict equality; weighted rules; Equations; Fuzzy logic; Lattices; Logic programming; Mathematical model; Syntactics; Equality; Fuzzy Logic Programming; Similarity;
Conference_Titel :
Computer Science and Information Systems (FedCSIS), 2014 Federated Conference on
Conference_Location :
Warsaw