Maria I. Sessa has extended the SLD resolution principle with the ability of performing approximate reasoning [6]. Similarity-based SLD resolution (also known as weak SLD resolution) can be seen as an extension of the classical SLD resolution procedure where the syntactic unification algorithm has been replaced by a fuzzy unification algorithm based on a similarity relation.
BousiProlog implements a fuzzy logic programming
language that follows this inference scheme.
The main goal is the implementation
of a declarative programming language well suited for
flexible query answering.