Unfolding-based Improvements on Fuzzy Logic Programs

被引:1
作者
Julian, Pascual [1 ]
Moreno, Gines [2 ]
Penabad, Jaime [2 ]
机构
[1] Univ Castilla La Mancha, ESI, Dept Comp Sci, Paseo Univ 4, E-13071 Ciudad Real, Spain
[2] Univ Castilla La Mancha, EPSA, Dept Comp Sci, Albacete 02071, Spain
关键词
Fuzzy Logic Programming; Program Transformation;
D O I
10.1016/j.entcs.2005.01.040
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Unfolding is a semantics-preserving program transformation technique that consists in the expansion of subexpressions of a program using their own definitions. In this paper we define two unfolding-based transformation rules that extend the classical definition of the unfolding rule (for pure logic programs) to a fuzzy logic setting. We use a fuzzy variant of Prolog where each program clause can be interpreted under a different (fuzzy) logic. We adapt the concept of a computation rule, a mapping that selects the subexpression of a goal involved in a computation step, and we prove the independence of the computation rule. We also define a basic transformation system and we demonstrate its strong correctness, that is, original and transformed programs compute the same fuzzy computed answers. Finally, we prove that our transformation rules always produce an improvement in the efficiency of the residual program, by reducing the length of successful Fuzzy SLD-derivations.
引用
收藏
页码:69 / 103
页数:35
相关论文
共 50 条
  • [31] The Least Fixpoint Transformation for Disjunctive Logic Programs
    王克文
    陈火旺
    吴泉源
    JournalofComputerScienceandTechnology, 1998, (03) : 193 - 201
  • [32] The accepting power of unary string logic programs
    Matsushita, T
    Runciman, C
    THEORETICAL COMPUTER SCIENCE, 2001, 266 (1-2) : 59 - 79
  • [33] The least fixpoint transformation for disjunctive logic programs
    Kewen Wang
    Huowang Chen
    Quanyuan Wu
    Journal of Computer Science and Technology, 1998, 13 (3) : 193 - 201
  • [34] On Similarity-Based Unfolding
    Moreno, Gines
    Penabad, Jaime
    Antonio Riaza, Jose
    SCALABLE UNCERTAINTY MANAGEMENT (SUM 2017), 2017, 10564 : 420 - 426
  • [35] Thresholded Tabulation in a Fuzzy Logic Setting
    Julian, Pascual
    Medina, Jesus
    Moreno, Gines
    Ojeda-Aciego, Manuel
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 248 : 115 - 130
  • [36] Logic representation of programs to detect arithmetic anomalies
    Belli, F
    Illgen, T
    PROCEEDINGS OF THE 26TH EUROMICRO CONFERENCE, VOLS I AND II, 2000, : A216 - A223
  • [37] State‐saving transformations for efficient bottom‐up evaluation of logic programs and rule‐based systems
    Knut Hinkelmann
    Helge Hintze
    Annals of Mathematics and Artificial Intelligence, 1997, 20 : 335 - 356
  • [38] Improving functional logic programs by difference-lists
    Albert, E
    Ferri, C
    Steiner, F
    Vidal, G
    ADVANCES IN COMPUTING SCIENCE-ASIAN 2000, PROCEEDINGS, 2000, 1961 : 237 - 254
  • [39] On the Declarative Semantics of Multi-Adjoint Logic Programs
    Julian, P.
    Moreno, G.
    Penabad, J.
    BIO-INSPIRED SYSTEMS: COMPUTATIONAL AND AMBIENT INTELLIGENCE, PT 1, 2009, 5517 : 253 - +
  • [40] Transformation rules and strategies for functional-logic programs
    Moreno, G
    AI COMMUNICATIONS, 2002, 15 (2-3) : 163 - 165