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
来源
CPP '20: PROCEEDINGS OF THE 9TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON CERTIFIED PROGRAMS AND PROOFS | 2020年
基金
欧洲研究理事会;
关键词
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
相关论文
共 26 条
  • [1] GRAPH ALGEBRAS AND THE GRAPH ISOMORPHISM-PROBLEM
    PONOMARENKO, IN
    APPLICABLE ALGEBRA IN ENGINEERING COMMUNICATION AND COMPUTING, 1994, 5 (05) : 277 - 286
  • [2] Graph Theory in Coq: Minors, Treewidth, and Isomorphisms
    Doczkal, Christian
    Pous, Damien
    JOURNAL OF AUTOMATED REASONING, 2020, 64 (05) : 795 - 825
  • [3] Graph Theory in Coq: Minors, Treewidth, and Isomorphisms
    Christian Doczkal
    Damien Pous
    Journal of Automated Reasoning, 2020, 64 : 795 - 825
  • [4] Confluence of Graph Rewriting with Interfaces
    Bonchi, Filippo
    Gadducci, Fabio
    Kissinger, Aleks
    Sobocinski, Pawel
    Zanasi, Fabio
    PROGRAMMING LANGUAGES AND SYSTEMS (ESOP 2017): 26TH EUROPEAN SYMPOSIUM ON PROGRAMMING, 2017, 10201 : 141 - 169
  • [5] Graph Isomorphism in Quasipolynomial Time [Extended Abstract]
    Babai, Laszlo
    STOC'16: PROCEEDINGS OF THE 48TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2016, : 684 - 697
  • [6] A distribution technique for graph rewriting and model transformation systems
    Mezei, Gergely
    Juhasz, Sandor
    Levendovszky, Tihamer
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING AND NETWORKS, 2007, : 63 - +
  • [7] Term-graph Rewriting in Tom Using Relative Positions
    Balland, Emilie
    Brauner, Paul
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 203 (01) : 3 - 17
  • [8] Weisfeiler and Leman's Unlikely Journey from Graph Isomorphism to Neural Networks
    Grohe, Martin
    37TH INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2020), 2020, 154
  • [9] An efficient heuristic approach to detecting graph isomorphism based on combinations of highly discriminating invariants
    Dehmer, Matthias
    Grabner, Martin
    Mowshowitz, Abbe
    Emmert-Streib, Frank
    ADVANCES IN COMPUTATIONAL MATHEMATICS, 2013, 39 (02) : 311 - 325
  • [10] An efficient heuristic approach to detecting graph isomorphism based on combinations of highly discriminating invariants
    Matthias Dehmer
    Martin Grabner
    Abbe Mowshowitz
    Frank Emmert-Streib
    Advances in Computational Mathematics, 2013, 39 : 311 - 325