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 条
  • [41] Multiplier Optimization via E-Graph Rewriting
    Wanna, Andy
    Coward, Samuel
    Drane, Theo
    Constantinides, George A.
    Ercegovac, Milos D.
    FIFTY-SEVENTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS, IEEECONF, 2023, : 1528 - 1533
  • [42] Term graph rewriting
    Klop, JW
    HIGHER-ORDER ALGEBRA, LOGIC, AND TERM REWRITING, 1996, 1074 : 1 - 16
  • [43] A framework for graph rewriting
    Jouannaud, Jean-Pierre
    Electronic Proceedings in Theoretical Computer Science, EPTCS, 2019, 289
  • [44] Graph rewriting for the π-calculus
    Gadducci, Fabio
    MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2007, 17 (03) : 407 - 437
  • [45] Graph Rewriting Components
    Heckel, Reiko
    Corradini, Andrea
    Gadducci, Fabio
    GRAPH TRANSFORMATION, ICGT 2022, 2022, : 20 - 37
  • [46] A Framework for Graph Rewriting
    Jouannaud, Jean-Pierre
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2019, (289):
  • [47] On termination of graph rewriting
    Plump, D
    GRAPH-THEORETIC CONCEPTS IN COMPUTER SCIENCE, 1995, 1017 : 88 - 100
  • [48] The Coq Library as a Theory Graph
    Muller, Dennis
    Rabe, Florian
    Coen, Claudio Sacerdoti
    INTELLIGENT COMPUTER MATHEMATICS, CICM 2019, 2019, 11617 : 171 - 186
  • [49] COMPLETENESS AND GRAPH THEOREM
    ADASCH, N
    JOURNAL FUR DIE REINE UND ANGEWANDTE MATHEMATIK, 1971, 249 : 217 - &
  • [50] Graph Code Based Isomorphism Query on Graph Data
    Hlaing, Yu Wai
    Oo, Kyaw May
    2015 IEEE INTERNATIONAL CONFERENCE ON SMART CITY/SOCIALCOM/SUSTAINCOM (SMARTCITY), 2015, : 709 - 714