Weizmann Logo
ECCC
Electronic Colloquium on Computational Complexity

Under the auspices of the Computational Complexity Foundation (CCF)

Login | Register | Classic Style



REPORTS > DETAIL:

Revision(s):

Revision #2 to TR15-032 | 4th May 2015 09:08

Graph Isomorphism, Color Refinement, and Compactness

RSS-Feed




Revision #2
Authors: Vikraman Arvind, Johannes Köbler, Gaurav Rattan, Oleg Verbitsky
Accepted on: 4th May 2015 09:08
Downloads: 3942
Keywords: 


Abstract:

Color refinement is a classical technique used to show that two given graphs G and H are non-isomorphic; it is very efficient, although it does not succeed on all graphs. We call a graph G amenable to color refinement if the color-refinement procedure succeeds in distinguishing G from any non-isomorphic graph H. Tinhofer (1991) explored a linear programming approach to Graph Isomorphism and defined the notion of compact graphs: A graph is compact if its fractional automorphisms polytope is integral. Tinhofer noted that isomorphism testing for compact graphs can be done quite efficiently by linear programming. However, the problem of characterizing and recognizing compact graphs in polynomial time remains an open question.

Our results are summarized below:

– We determine the exact range of applicability of color refinement by showing that amenable graphs are recognizable in time O((n + m)logn), where n and m denote the number of vertices and the number of edges in the input graph.

– We show that all amenable graphs are compact. Thus, the applicability range for Tinhofer’s linear programming approach to isomorphism testing is at least as large as for the combinatorial approach based on color refinement.

– Exploring the relationship between color refinement and compactness further, we study related combinatorial and algebraic graph properties introduced by Tinhofer and Godsil. We show that the corresponding classes of graphs form a hierarchy and we prove that recognizing each of these graph classes is P-hard. In particular, this gives a first complexity bound for recognizing compact graphs. and defined the notion of compact graphs: A graph is compact if its fractional automorphisms polytope is integral. Tinhofer noted that isomorphism testing for compact graphs can be done quite efficiently by linear programming. However, the problem of characterizing and recognizing compact graphs in polynomial time remains an open question. Our results are summarized below:



Changes to previous version:

This version is identical to Version 2, except for the better formatted ECCC abstract and modified comments:

1. The incorrect Lemma 10 in the first version is now corrected (see Theorem 9 in the new version).

2. P-hardness proofs for the classes Discrete, Amenable, Compact, Tinhofer, and Refinable are included.

3. A graph separating the classes Tinhofer and Refinable is now included. We had left this open in the first version.


Revision #1 to TR15-032 | 4th May 2015 08:43

Graph Isomorphism, Color Refinement, and Compactness





Revision #1
Authors: Vikraman Arvind, Johannes Köbler, Gaurav Rattan, Oleg Verbitsky
Accepted on: 4th May 2015 08:43
Downloads: 1286
Keywords: 


Abstract:

Color refinement is a classical technique used to show that two given graphs G and H are non-isomorphic; it is very efficient, although it does not succeed on all graphs. We call a graph G amenable to color refinement if the color-refinement procedure succeeds in distinguishing G from any non-isomorphic graph H. Tinhofer (1991) explored a linear programming approach to Graph IsomorphismColor refinement is a classical technique used to show that two given graphs G and H are non-isomorphic; it is very efficient, although it does not succeed on all graphs. We call a graph G amenable to color refinement if the color-refinement procedure succeeds in distinguishing G from any non-isomorphic graph H. Tinhofer (1991) explored a linear programming approach to Graph Isomorphism and defined the notion of compact graphs: A graph is compact if its fractional automorphisms polytope is integral. Tinhofer noted that isomorphism testing for compact graphs can be done quite efficiently by linear programming. However, the problem of characterizing and recognizing compact graphs in polynomial time remains an open question. Our results are summarized below: – We determine the exact range of applicability of color refinement by showing that amenable graphs are recognizable in time O((n + m)logn), where n and m denote the number of vertices and the number of edges in the input graph. – We show that all amenable graphs are compact. Thus, the applicability range for Tinhofer’s linear programming approach to isomorphism testing is at least as large as for the combinatorial approach based on color refinement. – Exploring the relationship between color refinement and compactness further, we study related combinatorial and algebraic graph properties introduced by Tinhofer and Godsil. We show that the corresponding classes of graphs form a hierarchy and we prove that recognizing each of these graph classes is P-hard. In particular, this gives a first complexity bound for recognizing compact graphs. and defined the notion of compact graphs: A graph is compact if its fractional automorphisms polytope is integral. Tinhofer noted that isomorphism testing for compact graphs can be done quite efficiently by linear programming. However, the problem of characterizing and recognizing compact graphs in polynomial time remains an open question. Our results are summarized below:
– We determine the exact range of applicability of color refinement by showing that amenable graphs are recognizable in time O((n + m)logn), where n and m denote the number of vertices and the number of edges in the input graph.
– We show that all amenable graphs are compact. Thus, the applicability range for Tinhofer’s linear programming approach to isomorphism testing is at least as large as for the combinatorial approach based on color refinement.
– Exploring the relationship between color refinement and compactness further, we study related combinatorial and algebraic graph properties introduced by Tinhofer and Godsil. We show that the corresponding classes of graphs form a hierarchy and we prove that recognizing each of these graph classes is P-hard. In particular, this gives a first complexity lower bound for recognizing compact graphs.



Changes to previous version:

1. The incorrect Lemma 9 in the earlier version is now corrected (see Theorem 9 in the new version).

2. P-hardness proofs for the classes Discrete, Amenable, Compact, Tinhofer, and Refinable are included.

3. A graph separating the classes Tinhofer and Refinable is now included. We had left this open in the previous version.


Paper:

TR15-032 | 21st February 2015 08:18

Graph Isomorphism, Color Refinement, and Compactness





TR15-032
Authors: Vikraman Arvind, Johannes Köbler, Gaurav Rattan, Oleg Verbitsky
Publication: 6th March 2015 15:05
Downloads: 3141
Keywords: 


Abstract:

Color refinement is a classical technique used to show that two given graphs $G$ and $H$
are non-isomorphic; it is very efficient, although it does not succeed on all graphs. We call a graph $G$ amenable to color refinement if the color-refinement procedure succeeds in distinguishing $G$ from any non-isomorphic graph $H$. Babai, Erdos, and Selkow (1982) have shown that random graphs are amenable with high probability.

Our main results are the following:

– We determine the exact range of applicability of color refinement by showing that the class of
amenable graphs is recognizable in time $O((n + m) \log n)$, where $n$ and $m$ denote the number of vertices and the number of edges in the input graph.

– Furthermore, we prove that amenable graphs are compact in the sense of Tinhofer (1991). That is, their polytopes of fractional automorphisms are integral. The concept of compactness was introduced in order to identify the class of graphs G for which isomorphism $G \cong H$ can be decided by computing an extreme point of the polytope of fractional isomorphisms from $G$ to $H$ and checking if this point is integral. Our result implies that the applicability range for this linear programming approach to isomorphism testing is at least as large as for the combinatorial approach based on color refinement.



ISSN 1433-8092 | Imprint