کد مقاله | کد نشریه | سال انتشار | مقاله انگلیسی | نسخه تمام متن |
---|---|---|---|---|
396939 | 1438441 | 2015 | 27 صفحه PDF | دانلود رایگان |
• The non-deterministic procedure is goal-oriented, sound, and complete and terminates.
• The deterministic procedure is more efficient than the non-deterministic one.
• The number and size of trees created by the deterministic procedure are less.
• The deterministic procedure gives all and only the most general answers to a query.
• The deterministic procedure enables threshold computation and top-k retrieval.
Fuzzy linguistic logic programming is a logical system for representing and reasoning with linguistically-expressed human knowledge. In fuzzy linguistic logic programming, up until now, there have been only two methods to compute answers to a query w.r.t. a logic program: (i) by bottom-up iterating the immediate consequence operator TPTP; or (ii) by using the procedural semantics. Nevertheless, the former is exhaustive and not goal-oriented. Indeed, it requires computation of the whole least Herbrand model despite the fact that not all the results are required to determine the answer of the query. On the other hand, although the latter is goal-oriented, it may lead to an infinite loop and may recompute atoms in rule bodies. Furthermore, it may not, in general, give a most general answer to a query. In this paper, we develop two query answering procedures which can overcome these problems for fuzzy linguistic logic programming. More precisely, the non-deterministic tabulation procedure is close to the procedural semantics and gives all answers to a query. The deterministic tabulation procedure is more efficient than the non-deterministic one and gives all and only the most general answers to a query. The deterministic procedure also enables threshold computation and top-k retrieval.
Journal: International Journal of Approximate Reasoning - Volume 63, August 2015, Pages 62–88