A polynomial-time algorithm for simple undirected graph isomorphism

被引:6
|
作者
He, Jing [1 ,2 ,13 ]
Chen, Jinjun [2 ]
Huang, Guangyan [3 ]
Cao, Jie [1 ]
Zhang, Zhiwang [1 ]
Zheng, Hui [2 ]
Zhang, Peng [2 ]
Zarei, Roozbeh [2 ]
Sansoto, Ferry [2 ]
Wang, Ruchuan [4 ]
Ji, Yimu [4 ]
Fan, Weibei [4 ]
Xie, Zhijun [5 ]
Wang, Xiancheng [6 ]
Guo, Mengjiao [2 ]
Chi, Chi-Hung [7 ]
de Souza, Paulo A. [7 ]
Zhang, Jiekui [8 ]
Li, Youtao [8 ]
Chen, Xiaojun [9 ]
Shi, Yong [10 ]
Green, David [11 ]
Kersi, Taraporewalla [12 ]
Van Zundert, Andre [12 ]
机构
[1] Nanjing Univ Finance & Econ, Inst Informat Technol, Nanjing, Jiangsu, Peoples R China
[2] Swinburne Univ Technol, Swinburne Data Sci Res Inst, Melbourne, Vic, Australia
[3] Deakin Univ, Sch Informat Technol, Melbourne, Vic, Australia
[4] Nanjing Univ Posts & Telecommun, Jiangsu High Technol Res Key Lab Wireless Sensor, Nanjing, Jiangsu, Peoples R China
[5] Ningbo Univ, Dept Informat Sci & Engn, Ningbo, Zhejiang, Peoples R China
[6] Zhejiang Univ, Ningbo Inst Technol, Ningbo, Zhejiang, Peoples R China
[7] CSIRO, Hobart, Tas, Australia
[8] JingQi Smart Healthcare Pty Ltd, Hefei, Anhui, Peoples R China
[9] Hong Kong Polytech Univ, Dept Appl Math, Hong Kong, Peoples R China
[10] Chinese Acad Sci, Res Ctr Fictitious Econ & Data Sci, Beijing, Peoples R China
[11] Monash Univ, Fac Informat Technol, Melbourne, Vic, Australia
[12] Royal Brisbane & Womens Hosp, Herston, Qld, Australia
[13] John St, Hawthorn, Vic 3122, Australia
来源
基金
国家重点研发计划; 澳大利亚研究理事会;
关键词
equivalence between permutation and bijection; graph isomorphism; polynomial-time solution; reflexivity and duality; simple undirected graph; vertex; edge adjacency matrix;
D O I
10.1002/cpe.5484
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The graph isomorphism problem is to determine two finite graphs that are isomorphic which is not known with a polynomial-time solution. This paper solves the simple undirected graph isomorphism problem with an algorithmic approach as NP=P and proposes a polynomial-time solution to check if two simple undirected graphs are isomorphic or not. Three new representation methods of a graph as vertex/edge adjacency matrix and triple tuple are proposed. A duality of edge and vertex and a reflexivity between vertex adjacency matrix and edge adjacency matrix were first introduced to present the core idea. Beyond this, the mathematical approval is based on an equivalence between permutation and bijection. Because only addition and multiplication operations satisfy the commutative law, we propose a permutation theorem to check fast whether one of two sets of arrays is a permutation of another or not. The permutation theorem was mathematically approved by Integer Factorization Theory, Pythagorean Triples Theorem, and Fundamental Theorem of Arithmetic. For each of two n-ary arrays, the linear and squared sums of elements were respectively calculated to produce the results.
引用
收藏
页数:24
相关论文
共 50 条
  • [1] A polynomial-time algorithm for simple undirected graph isomorphism (Aug, 10.1002/cpe.5484, 2019)
    He, Jing
    Huang, Guangyan
    Cao, Jie
    Zhang, Zhiwang
    Zheng, Hui
    Zhang, Peng
    Zarei, Roozbeh
    Susanto, Ferry
    Wang, Ruchuan
    Ji, Yimu
    Fan, Weibei
    Xie, Zhijun
    Wang, Xiancheng
    Guo, Mengjiao
    Chi, Chi-Hung
    Zhang, Jiekui
    Li, Youtao
    Chen, Xiaojun
    Shi, Yong
    Van Zundert, Andre
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (03):
  • [2] A Polynomial Time Algorithm for Undirected Graph Isomorphism
    Hou, Aimin
    Hao, Zhifeng
    WORLD CONGRESS ON ENGINEERING, WCE 2011, VOL II, 2011, : 1236 - 1239
  • [4] Polynomial-time algorithms for SUBGRAPH ISOMORPHISM in small graph classes of perfect graphs
    Konagaya, Matsuo
    Otachi, Yota
    Uehara, Ryuhei
    DISCRETE APPLIED MATHEMATICS, 2016, 199 : 37 - 45
  • [5] Polynomial-Time Algorithms for SUBGRAPH ISOMORPHISM in Small Graph Classes of Perfect Graphs
    Konagaya, Matsuo
    Otachi, Yota
    Uehara, Ryuhei
    THEORY AND APPLICATIONS OF MODELS OF COMPUTATION (TAMC 2014), 2014, 8402 : 216 - 228
  • [6] FACTORING A GRAPH IN POLYNOMIAL-TIME
    WINKLER, P
    EUROPEAN JOURNAL OF COMBINATORICS, 1987, 8 (02) : 209 - 212
  • [7] Expected polynomial-time randomized algorithm for graph coloring problem
    Ghosal, Subhankar
    Ghosh, Sasthi C.
    DISCRETE APPLIED MATHEMATICS, 2024, 354 : 108 - 121
  • [8] Polynomial-time algorithm for isomorphism of graphs with clique-width at most three
    Das, Bireswar
    Enduri, Murali Krishna
    Reddy, I. Vinod
    THEORETICAL COMPUTER SCIENCE, 2020, 819 (819) : 9 - 23
  • [9] Polynomial-Time Algorithm for Isomorphism of Graphs with Clique-Width at Most Three
    Das, Bireswar
    Enduri, Murali Krishna
    Reddy, I. Vinod
    COMPUTING AND COMBINATORICS, COCOON 2016, 2016, 9797 : 55 - 66
  • [10] A POLYNOMIAL-TIME ALGORITHM TO FIND THE SHORTEST CYCLE BASIS OF A GRAPH
    HORTON, JD
    SIAM JOURNAL ON COMPUTING, 1987, 16 (02) : 358 - 366