Description Graphs, Matrix-Power Stabilizations and Graph Isomorphism in Polynomial Time

11/09/2022
by   Rui Xue, et al.
0

It is confirmed in this work that the graph isomorphism can be tested in polynomial time, which resolves a longstanding problem in the theory of computation. The contributions are in three phases as follows. 1. A description graph à to a given graph A is introduced so that labels to vertices and edges of à indicate the identical or different amounts of walks of any sort in any length between vertices in A. Three processes are then developed to obtain description graphs. They reveal relations among matrix power, spectral decomposition and adjoint matrices, which is of independent interest. 2. We show that the stabilization of description graphs can be implemented via matrix-power stabilization, a new approach to distinguish vertices and edges to graphs. The approach is proven to be equivalent in the partition of vertices to Weisfeiler-Lehman (WL for short) process. The specific Square-and-Substitution (SaS) process is more succinct than WL process. The vertex partitions to our stable graphs are proven to be strongly equitable partitions, which is important in the proofs of our main conclusion. Some properties on stable graphs are also explored. 3. A class of graphs named binding graphs is proposed and proven to be graph-isomorphism complete. The vertex partition to the stable graph of a binding graph is the automorphism partition, which allows us to confirm graph-isomorphism problem is in complexity class 𝙿. Since the binding graph to a graph is so simple in construction, our approach can be readily applied in practice. Some examples are supplied as illustrations to the contexts, and a brief suggestion to implementation of SaS process is also given in the appendix.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/22/2023

Testing Isomorphism of Graphs in Polynomial Time

Given a graph G, the graph [G] obtained by adding, for each pair of vert...
research
01/18/2018

Degree-constrained 2-partitions of graphs

A (δ≥ k_1,δ≥ k_2)-partition of a graph G is a vertex-partition (V_1,V_2)...
research
02/08/2022

Computing H-Partitions in ASP and Datalog

A H-partition of a finite undirected simple graph G is a labeling of G's...
research
07/19/2022

Efficient Constructions for the Győri-Lovász Theorem on Almost Chordal Graphs

In the 1970s, Győri and Lovász showed that for a k-connected n-vertex gr...
research
08/08/2022

A note on independent sets in sparse-dense graphs

Sparse-dense partitions was introduced by Feder, Hell, Klein, and Motwan...
research
04/09/2019

Discovering Bands from Graphs

Discovering the underlying structure of a given graph is one of the fund...
research
07/29/2021

Generalisations of Matrix Partitions : Complexity and Obstructions

A trigraph is a graph where each pair of vertices is labelled either 0 (...

Please sign up or login with your details

Forgot password? Click here to reset