Completeness of an Axiomatization of Graph Isomorphism via Graph Rewriting in Coq

被引:2
|
作者
Doczkal, Christian [1 ]
Pous, Damien [2 ]
机构
[1] Univ Cote dAzur, Inria Sophia Antipolis, Nice, France
[2] Univ Lyon, Plume, CNRS, ENS Lyon,UCBL,LIP, Lyon, France
基金
欧洲研究理事会;
关键词
Graphs; Treewidth; Algebra; Rewriting; Coq;
D O I
10.1145/3372885.3373831
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The labeled multigraphs of treewidth at most two can be described using a simple term language over which isomorphism of the denoted graphs can be finitely axiomatized. We formally verify soundness and completeness of such an axiomatization using Coq and the mathematical components library. The completeness proof is based on a normalizing and confluent rewrite system on term-labeled graphs. While for most of the development a dependently typed representation of graphs based on finite types of vertices and edges is most convenient, we switch to a graph representation employing a fixed type of vertices shared among all graphs for establishing confluence of the rewrite system. The completeness result is then obtained by transferring confluence from the fixed-type setting to the dependently typed setting.
引用
收藏
页码:325 / 337
页数:13
相关论文
共 50 条
  • [31] Approximate Graph Isomorphism
    Arvind, Vikraman
    Koebler, Johannes
    Kuhnert, Sebastian
    Vasudev, Yadu
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2012, 2012, 7464 : 100 - 111
  • [32] QFrag: Distributed Graph Search via Subgraph Isomorphism
    Serafini, Marco
    Morales, Gianmarco De Francisci
    Siganos, Georgos
    PROCEEDINGS OF THE 2017 SYMPOSIUM ON CLOUD COMPUTING (SOCC '17), 2017, : 214 - 228
  • [33] A graph rewriting programming language for graph drawing
    Rodgers, PJ
    1998 IEEE SYMPOSIUM ON VISUAL LANGUAGES, PROCEEDINGS, 1998, : 32 - 39
  • [34] Term-graph rewriting via explicit paths
    Balland, Emilie
    Moreau, Pierre-Etienne
    REWRITING TECHNIQUES AND APPLICATIONS, PROCEEDINGS, 2008, 5117 : 32 - +
  • [35] Relating graph and term rewriting via Bohm models
    Ariola, Zena M.
    Applicable Algebra in Engineering, Communications and Computing, 1996, 7 (05): : 401 - 426
  • [36] TERM GRAPH REWRITING
    BARENDREGT, HP
    VANEEKELEN, MCJD
    GLAUERT, JRW
    KENNAWAY, JR
    PLASMEIJER, MJ
    SLEEP, MR
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 259 : 141 - 158
  • [37] Relating graph and term rewriting via Bohm models
    Ariola, ZM
    APPLICABLE ALGEBRA IN ENGINEERING COMMUNICATION AND COMPUTING, 1996, 7 (05) : 401 - 426
  • [38] Ambient Graph Rewriting
    Cenciarelli, Pietro
    Talamo, Ivano
    Tiberi, Alessandro
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 117 : 335 - 351
  • [39] Patch Graph Rewriting
    Overbeek, Roy
    Endrullis, Jorg
    GRAPH TRANSFORMATION, ICGT 2020, 2020, 12150 : 128 - 145
  • [40] Safety of strictness analysis via term graph rewriting
    Clark, D
    Hankin, C
    Hunt, S
    STATIC ANALYSIS, 2000, 1824 : 95 - 114