• 学术搜索
  • 科研智能体
    • Research Labs
    • AI 阅读
    • AI 文库
    • 深度研究
    • 学者亮点
  • 学术资源
    • AI2000
    • 期刊/会议
    • 学者库
    • 学术API
      MCP&Skill
    • 溯源树
    • 数据集
  • 知识沉淀
    • 学术空间
订阅小程序
旧版功能
aminer vip
开通会员低至0.73元/天
一次搞定AI科研
立即登录
  • English
  • 联系方式
    Workshop on Rewriting Logic and Its Applications

    Workshop on Rewriting Logic and Its Applications

    Conference

    年发文量

    研究主题

    论文(214)

    排序
    1The Hrewrite Library: A Term Rewriting Engine for Automatic Code Assembly
    Michael Lienhardt

    This paper presents the hrewrite library, that implements a term rewriting engine used as a backend for the generation of code assemblies. This library is implemented in C++ with a Python API, and accepts regular expression order-sorted term signatures and conditional rewriting rules. This paper describes the motivations of the library, its design, and illustrates it with some basic usage and with a discussion of its role as code assembly generation backend.

    2024
    引用
    AI阅读
    加入学术空间
    2Equivalence Checking of Quantum Circuits Based on Dirac Notation in Maude
    Canh Minh Do,Kazuhiro Ogata

    This paper presents an approach to checking the equivalence of quantum circuits based on Dirac notation in Maude. Specifically, we specify quantum states and quantum gates in Dirac notation with scalars and use a set of laws from quantum mechanics and matrix operations to reason about quantum computation. The equivalence of quantum circuits can be reduced to matrix equivalence modulo a global phase in Dirac notation. To achieve this, we compare each column vector of two matrices with respect to the same global phase, making it faster than the actual matrix equivalence check, especially in cases of non-equivalent quantum circuits. Furthermore, our approach enhances the reliability in determining the equivalence problem by taking into account constant inputs for quantum circuits, which have been ignored by state-of-the-art tools. We use Maude, a high-level specification/programming language based on rewriting logic, to develop a support tool called | QCEC⟩ for our approach. Several case studies have been conducted with the tool. These demonstrate the effectiveness of our approach and | QCEC⟩ for the equivalence checking of quantum circuits.

    2024
    引用
    AI阅读
    加入学术空间
    3Verifying Safe Memory Reclamation in Concurrent Programs with CafeOBJ
    Duong Dinh Tran,Kazuhiro Ogata

    Verification of concurrent programs is very tough because the proof needs to account for a huge number of interleavings of execution steps of all threads. As concurrent programs are often implemented in C/C++, which do not support garbage collection, program verification needs to consider memory reclamation as well. In this paper, we report the safe memory verification of two concurrent programs integrated with hazard pointers, a mechanism for safe memory reclamation. We use CafeOBJ to formally specify the two programs and the properties of interest. The formal proofs are produced with the assistance of a tool called IPSG.

    2024
    引用
    AI阅读
    加入学术空间
    4Equivalence, and Property Internalization and Preservation for Equational Programs
    José Meseguer

    An equational theory ℰ=( , E ∪ B) is an equational program if its equations E, oriented as rewrite rules E⃗ , are ground convergent modulo axioms B. Its properties are the inductive theorems of the initial algebra 𝕋_ /E ∪ B defined by ( , E ∪ B) . Since programs are structured in module hierarchies, checkable syntactic conditions are given to preserve program properties up and/or down such hierarchies. Two equational programs ℰ=( , E ∪ B) and ℰ'=( , E' ∪ B') are equivalent iff they define the same computable functions on the same algebraic data types. Succinct conditions to verify ℰ and ℰ' equivalent are given. A useful internalization method to extend an equational program ℰ into an equivalent one by adding new rewrite rules or structural axioms that are inductive theorems of ℰ is also given. This method can make proofs of program properties simpler and shorter, and offers a new way to prove equational theories ground convergent.

    2024
    引用
    AI阅读
    加入学术空间
    5Verifying Invariants by Deductive Model Checking
    Kyungmin Bae,Santiago Escobar,Raúl López-Rueda,José Meseguer,Julia Sapiña

    We propose a new deductive model checking methodology where narrowing-based logical model checking of symbolic states specified as disjunctions of constrained patterns is synergistically combined with inductive theorem proving to discharge inductive verification conditions. An obvious synergy is to use an inductive theorem prover in automated mode as an oracle to help logical model checking reach a fixpoint. But this is not the only possible synergy. In this paper we focus instead on a new deductive model checking methodology to verify invariants-including inductive invariants-of infinite-state systems, where logical model checking automates large parts of the verification effort with the help of an inductive theorem prover as an oracle, and the remaining tasks are left to the inductive theorem prover used in interactive mode. We demonstrate this methodology by means of Maude examples using two tools working in tandem: the DM-Check symbolic model checker, and the NuITP inductive theorem prover.

    2024引用:2
    引用
    AI阅读
    加入学术空间
    立即登录,查看全部 214 篇论文

    高被引作者

    作者引用发文
    José Meseguer253856
    Narciso Martí-Oliet75117
    Manuel Clavel5406
    Pierre-Etienne Moreau5396
    Hélène Kirchner5366
    Claude Kirchner5154
    Peter Borovanský5125
    Selim Eker4844
    Patrick D. Lincoln4453
    Steven Eker4274

    高产作者

    作者引用发文
    José Meseguer253856
    Francisco Duran34218
    Narciso Martí-Oliet75117
    Peter Csaba Ölveczky30114
    Alberto Verdejo34712
    Camilo Rocha17611
    Carolyn Talcott19910
    Adrian Riesco818
    Santiago Escobar1387
    Grigore Rosu1627

    相关期刊

    International Journal of Rough Sets and Data Analysis
    Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment
    Ulusal Yazılım Mühendisliği Sempozyumu
    USENIX Conference on Operational Machine Learning
    Eastern European Regional Conference on the Engineering of Computer Based Systems
    Formalizing Natural Languages with NooJ and Its Natural Language Processing Applications
    Model and Data Engineering
    Practical Aspects of Declarative Languages
    Chinese Journal of Oral & Maxillofacial Surgery
    International Symposium on Information Science and Engineering