Constructors, Sufficient Completeness, and Deadlock Freedom of Rewrite Theories

被引:10
|
作者
Rocha, Camilo [1 ]
Meseguer, Jose [1 ]
机构
[1] Univ Illinois, Urbana, IL 61801 USA
关键词
GROUND-REDUCIBILITY; TREE AUTOMATA; LOGIC; SPECIFICATIONS; INDUCTION; SYSTEMS; CONFLUENCE;
D O I
10.1007/978-3-642-16242-8_42
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Sufficient completeness has been throughly studied for equational specifications, where function symbols are classified into constructors and defined symbols. But what should sufficient completeness mean for a rewrite theory R = (Sigma, E, R) with equations E and non-equational rules R describing concurrent transitions in a system? This work argues that a rewrite theory naturally has two notions of constructor: the usual one for its equations E, and a different one for its rules R. The sufficient completeness of constructors for the rules R turns out to be intimately related with deadlock freedom, i.e., R has no deadlocks outside the constructors for R. The relation between these two notions is studied in the setting of unconditional order-sorted rewrite theories. Sufficient conditions are given allowing the automatic checking of sufficient completeness, deadlock freedom, and other related properties, by propositional tree automata modulo equational axioms such as associativity, commutativity, and identity. They are used to extend the Maude Sufficient Completeness Checker from the checking of equational theories to that of both equational and rewrite theories. Finally, the usefulness of the proposed notion of constructors in proving inductive theorems about the reachability rewrite relation -->(R) associated to a rewrite theory R (and also about the joinability relation down arrow(R)) is both characterized and illustrated with an example.
引用
收藏
页码:594 / 609
页数:16
相关论文
共 50 条
  • [21] On sufficient conditions for degrees of freedom counting of multi-field generalised Proca theories
    Janaun, Sujiphat
    Vanichchapongjaroen, Pichet
    GENERAL RELATIVITY AND GRAVITATION, 2024, 56 (01)
  • [22] DEADLOCK FREEDOM USING EDGE LOCKS
    KORTH, HF
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 1982, 7 (04): : 632 - 652
  • [23] On sufficient conditions for degrees of freedom counting of multi-field generalised Proca theories
    Sujiphat Janaun
    Pichet Vanichchapongjaroen
    General Relativity and Gravitation, 2024, 56
  • [24] Necessary and sufficient conditions for deadlock in manufacturing systems
    Lipset, R
    Deering, PE
    Judd, RP
    PROCEEDINGS OF THE 1997 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 1997, : 1022 - 1026
  • [25] Global and Local Deadlock Freedom in BIP
    Attie, Paul C.
    Bensalem, Saddek
    Bozga, Marius
    Jaber, Mohamad
    Sifakis, Joseph
    Zaraket, Fadi A.
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2018, 26 (03)
  • [26] DEADLOCK-FREEDOM IN RESOURCE CONTENTIONS
    CHEN, MC
    REM, M
    ACTA INFORMATICA, 1985, 21 (06) : 585 - 598
  • [27] Deadlock and lock freedom in the linear π-calculus
    Padovani, Luca
    PROCEEDINGS OF THE JOINT MEETING OF THE TWENTY-THIRD EACSL ANNUAL CONFERENCE ON COMPUTER SCIENCE LOGIC (CSL) AND THE TWENTY-NINTH ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS), 2014,
  • [28] Combining decision procedures for positive theories sharing constructors
    Baader, F
    Tinelli, C
    REWRITING TECHNIQUES AND APPLICATIONS, 2002, 2378 : 352 - 366
  • [29] Backward Trace Slicing for Conditional Rewrite Theories
    Alpuente, Maria
    Ballis, Demis
    Frechina, Francisco
    Romero, Daniel
    LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING (LPAR-18), 2012, 7180 : 62 - 76
  • [30] Optimization of rewrite theories by equational partial evaluation
    Alpuente, M.
    Ballis, D.
    Escobar, S.
    Sapina, J.
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2022, 124