Skip to main content
QUICK REVIEW

[论文解读] Efficient Graph Rewriting

Graham Campbell|arXiv (Cornell University)|Jun 11, 2019
Model-Driven Software Engineering Techniques参考文献 72被引用 7
一句话总结

本论文提出了一种新的带重标记的根化双推导(DPO)图重写系统,通过将根化定义为映射到二元集合的偏函数,确保推导的可逆性,从而实现对有界度数树的线性时间识别。该模型引入了“非垃圾关键对”和“模垃圾的并归性”以简化并归性分析,实验验证显示在GP 2中对星形图和链表等图类表现出高效性能。

ABSTRACT

Graph transformation is the rule-based modification of graphs, and is a discipline dating back to the 1970s. The declarative nature of graph rewriting rules comes at a cost. In general, to match the left-hand graph of a fixed rule within a host graph requires polynomial time. To improve matching performance, Dörr proposed to equip rules and host graphs with distinguished root nodes. This model was implemented by Plump and Bak, but unfortunately, is not invertible. We address this problem by defining rootedness using a partial function onto a two-point set rather than pointing graphs with root nodes. We show a new result that the graph class of trees can be recognised by a rooted GT system in linear time, given an input graph of bounded degree. Finally, we define a new notion of confluence modulo garbage and non-garbage critical pairs, showing it is sufficient to require strong joinability of only the non-garbage critical pairs to establish confluence modulo garbage.

研究动机与目标

  • 解决现有根化图变换系统中缺乏可逆性的问题,该问题阻碍了图语言成员测试的高效性。
  • 建立一种带重标记的根化图重写形式化模型,通过使用映射到二元集合的偏函数而非显式根节点,支持高效且可逆的推导。
  • 通过新的算法框架,实现在有界度数约束下对树类图的线性时间识别。
  • 提出一种改进的并归性准则——“模垃圾的并归性”,通过仅关注非垃圾关键对来简化并归性分析。
  • 通过在GP 2图编程系统中的实现,提供理论与实证证据,证明所提模型在效率与正确性方面的优势。

提出的方法

  • 使用从图到二元集合 {0,1} 的偏函数定义根化,其中值1表示根,而非显式标记特定节点为根,以保持可逆性。
  • 通过非确定性双推导(NDPO)形式化规则应用,确保每一步推导都是可逆的,并支持唯一的推导路径。
  • 引入“非垃圾关键对”的概念以优化并归性分析,仅关注影响图结构核心的对。
  • 应用Dodds的复杂度理论分析推导的时间复杂度,表明在有界度数下,树识别可在时间复杂度线性时间内完成。
  • 在GP 2中实现该算法,使用编码的局部标记图,并通过基于根的启发式方法优化匹配,以验证在星形图、链表及有界度数输入下的性能表现。
  • 利用极限唯一性定理、推导唯一性定理和正规形式定理,建立系统的基础正确性与收敛性保证。

实验结果

研究问题

  • RQ1能否通过重新定义根化的概念,使根化图重写在保持效率与表达力的同时实现可逆性?
  • RQ2所提模型是否允许在有界度数约束下实现对树类图类的线性时间识别?
  • RQ3是否可通过仅关注非垃圾关键对而非所有关键对,实现对并归性的有效分析?
  • RQ4新模型在图类识别方面相较于现有GP 2实现的性能提升程度如何?
  • RQ5新的带重标记的根化重写形式化是否足以支持高效、正确且可验证的图变换系统?

主要发现

  • 所提根化图重写系统通过使用映射到二元集合的偏函数重新定义根化,确保了推导的可逆性,解决了先前基于GP 2系统的重大局限。
  • 在有界度数输入图的假设下,实现了线性时间识别树的新算法,通过在GP 2中的实现与性能测量得到验证。
  • 实证结果表明,该系统在星形图和链表上表现高效,性能数据表明在优化条件下匹配时间接近常数时间。
  • 引入“非垃圾关键对”和“模垃圾的并归性”为并归性分析提供了实用且充分的条件,显著降低了并归性检查的复杂度。
  • 理论结果,包括定理7.8(快速推导)和定理7.E.7(推导唯一性),证实了在新模型下推导具有唯一性与高效性。
  • 该系统支持形式化的正确性与精化理论,未来工作可进一步扩展至Church-Rosser定理与并行性定理。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。