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 条
  • [1] An Unfolding-Based Preprocess for Reinforcing Thresholds in Fuzzy Tabulation
    Julian-Iranzo, Pascual
    Medina-Moreno, Jesus
    Morcillo, Pedro J.
    Moreno, Gines
    Ojeda-Aciego, Manuel
    ADVANCES IN COMPUTATIONAL INTELLIGENCE, PT I, 2013, 7902 : 647 - +
  • [2] Optimizing Fuzzy Logic Programs by Unfolding, Aggregation and Folding
    Guerrero, Juan Antonio
    Moreno, Gines
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 219 (0C) : 19 - 34
  • [3] An Online Tool for Unfolding Symbolic Fuzzy Logic Programs
    Moreno, Gines
    Antonio Riaza, Jose
    ADVANCES IN COMPUTATIONAL INTELLIGENCE, IWANN 2019, PT II, 2019, 11507 : 475 - 487
  • [4] Improving Multi-adjoint Logic Programs by Unfolding Fuzzy Connective Definitions
    Morcillo, Pedro J.
    Moreno, Gines
    ADVANCES IN COMPUTATIONAL INTELLIGENCE, PT I (IWANN 2015), 2015, 9094 : 511 - 524
  • [5] Operational/interpretive unfolding of multi-adjoint logic programs
    Julian, Pascual
    Moreno, Gines
    Penabad, Jaime
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2006, 12 (11) : 1679 - 1699
  • [6] Symbolic Unfolding of Multi-adjoint Logic Programs
    Moreno, Gines
    Penabad, Jaime
    Riaza, Jose Antonio
    TRENDS IN MATHEMATICS AND COMPUTATIONAL INTELLIGENCE, 2019, 796 : 43 - 51
  • [7] Connectionist weighted fuzzy logic programs
    Chortaras, Alexandros
    Stamou, Giorgos
    Stafylopatis, Andreas
    NEUROCOMPUTING, 2008, 71 (13-15) : 2456 - 2469
  • [8] An Online Tool for Tuning Fuzzy Logic Programs
    Moreno, Gines
    Riaza, Jose A.
    RULES AND REASONING, 2017, 10364 : 184 - 198
  • [9] DEFINITION AND ADAPTATION OF WEIGHTED FUZZY LOGIC PROGRAMS
    Chortaras, Alexandros
    Stamou, Giorgos
    Stafylopatis, Andreas
    INTERNATIONAL JOURNAL OF UNCERTAINTY FUZZINESS AND KNOWLEDGE-BASED SYSTEMS, 2009, 17 (01) : 85 - 135
  • [10] Unfolding for CHR programs
    Gabbrielli, Maurizio
    Meo, Maria Chiara
    Tacchella, Paolo
    Wiklicky, Herbert
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2015, 15 : 264 - 311