Combining Forward and Backward Propagation

被引:0
|
作者
Zaki, Amira [1 ,2 ]
Abdennadher, Slim [1 ]
Fruehwirth, Thom [2 ]
机构
[1] German Univ, Cairo, Egypt
[2] Univ Ulm, D-89069 Ulm, Germany
关键词
Forward/Backward; Constraint Handling Rules; Bidirectional Search; Combined Propagation; Source-to-source transformation;
D O I
10.1007/978-3-319-24246-0_19
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Constraint Handling Rules (CHR) is a general-purpose rulebased programming language. This paper studies the forward and backward propagation of rules, and explores the combination of both execution strategies. Forward propagation transforms input to output, while backward propagation uncovers input from output. This work includes a source-to-source transformation capable of implementing a backward propagation of the rules. Furthermore with the addition of annotating trigger constraints, CHR programs can be executed in a strictly-forward, strictly-backward or combined interleaved quasi-simultaneous manner. A programmer should only write one program and then the annotated transformation empowers the multiple execution strategies. The proposed work is useful for automatic implementation of bidirectional search for any search space through the combined execution strategies. Moreover, it is advantageous for reversible bijective algorithms (such as lossless compression/decompression), requiring only one algorithm direction to be implemented.
引用
收藏
页码:307 / 322
页数:16
相关论文
共 50 条
  • [41] Epicrania fugax combining forward and backward paroxysms in the same patient: the first four cases
    Baron-Sanchez, Johanna
    Gutierrez-Viedma, Alvaro
    Ruiz-Pinero, Marina
    Perez-Perez, Alicia
    Luis Guerrero, Angel
    Cuadrado, Maria L.
    JOURNAL OF PAIN RESEARCH, 2017, 10 : 1453 - 1456
  • [42] A Novel 6G ISAC Channel Model Combining Forward and Backward Scattering
    Yang, Runruo
    Wang, Cheng-Xiang
    Huang, Jie
    Aggoune, El-Hadi M.
    Hao, Yang
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2023, 22 (11) : 8050 - 8065
  • [43] Looking Backward and Forward
    Wodtke, Alec
    JOURNAL OF PHYSICAL CHEMISTRY A, 2025, 129 (13): : 2976 - 2987
  • [44] A step backward - or is it forward?
    Genuth, Saul
    Kahn, Richard
    DIABETES CARE, 2008, 31 (06) : 1093 - 1096
  • [45] LOOKING FORWARD AND BACKWARD
    Golding, Elizabeth E.
    AMERICAN JOURNAL OF NURSING, 1913, 14 (03) : 164 - 165
  • [46] LOOKING BACKWARD AND FORWARD
    Adshead, Gwen
    PHILOSOPHY PSYCHIATRY & PSYCHOLOGY, 2010, 17 (03) : 251 - 253
  • [47] FORWARD AND BACKWARD SIMULATIONS
    LYNCH, N
    VAANDRAGER, F
    INFORMATION AND COMPUTATION, 1995, 121 (02) : 214 - 233
  • [48] LOOKING BACKWARD AND FORWARD
    LAWTHER, PJ
    BULLETIN OF THE NEW YORK ACADEMY OF MEDICINE, 1978, 54 (11) : 1199 - 1208
  • [49] LOOKING FORWARD AND BACKWARD
    不详
    MECHANICAL HANDLING INTERNATIONAL, 1976, 63 (02): : 22 - 24
  • [50] Looking Backward and Forward
    Nakayama, Thomas K.
    Morris, Charles E., III
    QED-A JOURNAL IN GLBTQ WORLDMAKING, 2014, 1 (03) : V - VII