A polynomial-time algorithm for simple undirected graph isomorphism

Loading...
Thumbnail Image
File version
Author(s)
He, Jing
Chen, Jinjun
Huang, Guangyan
Cao, Jie
Zhang, Zhiwang
Zheng, Hui
Zhang, Peng
Zarei, Roozbeh
Sansoto, Ferry
Wang, Ruchuan
Ji, Yimu
Fan, Weibei
de Souza, Paulo A
et al.
Griffith University Author(s)
Primary Supervisor
Other Supervisors
Editor(s)
Date
2019
Size
File type(s)
Location
License
Abstract

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.

Journal Title

Concurrency and Computation-Practice & Experience

Conference Title
Book Title
Edition
Volume
Issue
Thesis Type
Degree Program
School
Publisher link
Patent number
Funder(s)
Grant identifier(s)
Rights Statement
Rights Statement
Item Access Status
Note

This publication has been entered into Griffith Research Online as an Advanced Online Version

Access the data
Related item(s)
Subject

Artificial intelligence

Software engineering

Applied mathematics

Science & Technology

Technology

Computer Science, Software Engineering

Computer Science, Theory & Methods

Persistent link to this record
Citation

He, J; Chen, J; Huang, G; Cao, J; Zhang, Z; Zheng, H; Zhang, P; Zarei, R; Sansoto, F; Wang, R; Ji, Y; Fan, W; Xie, Z; Wang, X; Guo, M; Chi, C-H; de Souza, PA; Zhang, J; Li, Y; Chen, X; Shi, Y; Green, D; Kersi, T; Van Zundert, A, A polynomial-time algorithm for simple undirected graph isomorphism, Concurrency and Computation-Practice & Experience, 2019

Collections