Toward the Concept of Backtracking Computation

被引:1
|
作者
Kulas, Marija [1 ]
机构
[1] Fern Univ Hagen, FB Informat, Hagen, Germany
关键词
backtracking; Prolog; operational semantics;
D O I
10.1016/j.entcs.2004.10.026
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This article proposes a new mathematical definition of the execution of pure Prolog, in the form of axioms in a structural operational semantics. The main advantage of the model is its ease in representing backtracking, due to the functionality of the transition relation and its converse. Thus, forward and backward derivation steps are possible. A novel concept of stages is introduced, as a refinement of final states, which captures the evolution of a backtracking computation. An advantage over the traditional stack-of-stacks approaches is a modularity property. Finally, the model combines the intuition of the traditional ` Byrd box' metaphor with a compact representation of execution state, making it feasible to formulate and prove theorems about the model. In this paper we introduce the model and state some useful properties.
引用
收藏
页码:39 / 59
页数:21
相关论文
共 50 条
  • [1] Toward a model for backtracking and dynamic programming
    Alekhnovich, M
    Borodin, A
    Buresh-Oppenheim, J
    Impagliazzo, R
    Magen, A
    Pitassi, T
    TWENTIETH ANNUAL IEEE CONFERENCE ON COMPUTATIONAL COMPLEXITY, PROCEEDINGS, 2005, : 308 - 322
  • [2] TOWARD A MODEL FOR BACKTRACKING AND DYNAMIC PROGRAMMING
    Alekhnovich, Michael
    Borodin, Allan
    Buresh-Oppenheim, Joshua
    Impagliazzo, Russell
    Magen, Avner
    Pitassi, Toniann
    COMPUTATIONAL COMPLEXITY, 2011, 20 (04) : 679 - 740
  • [3] Toward a Model for Backtracking and Dynamic Programming
    Michael Alekhnovich
    Allan Borodin
    Joshua Buresh-Oppenheim
    Russell Impagliazzo
    Avner Magen
    Toniann Pitassi
    computational complexity, 2011, 20 : 679 - 740
  • [4] What Is the Concept of Computation?
    Sieg, Wilfried
    SAILING ROUTES IN THE WORLD OF COMPUTATION, 2018, 10936 : 386 - 396
  • [5] Matrix computation for concept lattices
    Wu, Qiang
    Liu, Zongtian
    Shi, Baisheng
    PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL CONFERENCE ON COGNITIVE INFORMATICS, VOLS 1 AND 2, 2006, : 696 - 700
  • [6] Toward a theory of evolutionary computation
    Eberbach, E
    BIOSYSTEMS, 2005, 82 (01) : 1 - 19
  • [7] Toward optimally distributed computation
    Edwards, PJ
    Murray, AF
    NEURAL COMPUTATION, 1998, 10 (04) : 987 - 1005
  • [8] Toward optimally distributed computation
    Neural Comput, 4 (987):
  • [9] Toward Analog Neural Computation
    Maley, Corey J.
    MINDS AND MACHINES, 2018, 28 (01) : 77 - 91
  • [10] Toward Superrobust Geometric Computation
    Sugihara, Kokichi
    SPM 2008: PROCEEDINGS OF THE ACM SOLID AND PHYSICAL MODELING SYMPOSIUM, 2008, : 11 - 12