Analysis of Rewriting-Based Systems as First-Order Theories

被引:4
|
作者
Lucas, Salvador [1 ]
机构
[1] Univ Politecn Valencia, DSIC, Valencia, Spain
关键词
Logical models; Program analysis; Rewriting-based systems; TERMINATION;
D O I
10.1007/978-3-319-94460-9_11
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Computational systems based on a first-order language that can be given a canonical model which captures provability in the corresponding calculus can often be seen as first-order theories S, and computational properties of such systems can be formulated as first-order sentences. that hold in such a canonical model of S. In this setting, standard results regarding the preservation of satisfiability of different classes of first-order sentences yield a number of interesting applications in program analysis. In particular, properties expressed as existentially quantified boolean combinations of atoms (for instance, a set of unification problems) can then be disproved by just finding an arbitrary model of the considered theory plus the negation of such a sentence. We show that rewriting-based systems fit into this approach. Many computational properties (e.g., infeasibility and non-joinability of critical pairs in (conditional) rewriting, non-loopingness, or the secure access to protected pages of a web site) can be investigated in this way. Interestingly, this semantic approach succeeds when specific techniques developed to deal with the aforementioned problems fail.
引用
收藏
页码:180 / 197
页数:18
相关论文
共 50 条
  • [41] Definability in first-order theories of graph orderings
    Ramanujam, R.
    Thinniyam, Ramanathan S.
    JOURNAL OF LOGIC AND COMPUTATION, 2020, 30 (01) : 403 - 420
  • [42] Pairs, sets and sequences in first-order theories
    Albert Visser
    Archive for Mathematical Logic, 2008, 47 : 299 - 326
  • [43] No Inconsistencies in Fundamental First-Order Theories in Logic
    Friedman, Harvey
    Marek, Victor
    COMMUNICATIONS OF THE ACM, 2018, 61 (10) : 6 - 6
  • [44] Automatic combinability of rewriting-based satisfiability procedures
    Kirchner, Helene
    Ranise, Silvio
    Ringeissen, Christophe
    Tran, Duc-Khanh
    LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS, 2006, 4246 : 542 - +
  • [45] Theories for mutagenicity: A study in first-order and feature-based induction
    Srinivasan, A
    Muggleton, SH
    Sternberg, MJE
    King, RD
    ARTIFICIAL INTELLIGENCE, 1996, 85 (1-2) : 277 - 299
  • [46] Partition-based logical reasoning for first-order and propositional theories
    Amir, E
    McIlraith, S
    ARTIFICIAL INTELLIGENCE, 2005, 162 (1-2) : 49 - 88
  • [47] The first-order theory of one-step rewriting is undecidable
    Treinen, R
    REWRITING TECHNIQUES AND APPLICATIONS, 1996, 1103 : 276 - 286
  • [48] Request rewriting-based web service discovery
    Benatallah, B
    Hacid, MS
    Rey, C
    Toumani, F
    SEMANTIC WEB - ISWC 2003, 2003, 2870 : 242 - 257
  • [49] Proving convergence of self-stabilizing systems using first-order rewriting and regular languages
    Beauquier, J
    Bérard, B
    Fribourg, L
    Magniette, F
    DISTRIBUTED COMPUTING, 2001, 14 (02) : 83 - 95
  • [50] First-order reliability analysis of wood structural systems
    Bulleit, William M.
    Liu, Wei-Feng
    Journal of structural engineering New York, N.Y., 1995, 121 (03): : 517 - 529