2009
DOI: 10.1007/978-3-642-02011-7_21
|View full text |Cite
|
Sign up to set email alerts
|

Fast Algorithm for Graph Isomorphism Testing

Abstract: Abstract. In this paper we present a novel approach to the graph isomorphism problem. We combine a direct approach, that tries to find a mapping between the two input graphs using backtracking, with a (possibly partial) automorphism precomputing that allows to prune the search tree. We propose an algorithm, conauto, that has a space complexity of O(n 2 log n) bits. It runs in time O(n 5 ) with high probability if either one of the input graphs is a G(n, p) random graph, for p ∈ [ω(ln 4 n/n ln ln n), 1 − ω(ln 4… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
34
0

Year Published

2010
2010
2021
2021

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 17 publications
(34 citation statements)
references
References 12 publications
0
34
0
Order By: Relevance
“…It was shown in [12] that conauto-1.0 is able to solve the GI problem in polynomial time with high probability if at least one of the two input graphs is a random graph G(n, p) for p ∈ [ω(ln 4 n/n ln ln n), 1 − ω(ln 4 n/n ln ln n)]. Using a similar analysis, it is not hard to show a similar result for the complexity of conauto-2.0 solving the GA problem.…”
Section: Correctness Of Ead and Bjmentioning
confidence: 92%
See 2 more Smart Citations
“…It was shown in [12] that conauto-1.0 is able to solve the GI problem in polynomial time with high probability if at least one of the two input graphs is a random graph G(n, p) for p ∈ [ω(ln 4 n/n ln ln n), 1 − ω(ln 4 n/n ln ln n)]. Using a similar analysis, it is not hard to show a similar result for the complexity of conauto-2.0 solving the GA problem.…”
Section: Correctness Of Ead and Bjmentioning
confidence: 92%
“…Conflict propagation is used by bliss [5] to prune brother nodes when one of them generates a conflict which was not found in the corresponding node of the first path. Conflicts may be detected at the nodes of the search tree, or during the refinement process as done by conauto [12] (for GI) and saucy [8].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Indeed, there are at least two recent tools-bliss [22] and saucy [14,15]-showing impressive results in discovering automorphisms for large and sparse graphs. Furthermore, canonical labeling techniques can be combined with three search methods as in another very recent algorithm conauto [26] that uses precomputed graph automorphisms to prune the search tree. Another popular strategy often employed in GI is to consider graph vertex invariants; indeed, many examples of invariants are available in the literature [18] and they are also essential for canonical labeling.…”
Section: Exact Algorithms For Graph Isomorphismmentioning
confidence: 99%
“…We show evidence that the new approach competes well with state-of-the-art algorithms on numerous graph classes. While certain crafted graphs might be approached more effectively only using very recent canonical labeling techniques [22,26], these methods employ more complex mathematics based on refining work which began 3 decades ago [29]. Furthermore, GI-Ext is also very useful to detect large isomorphic sub-structures induced in non-isomorphic graphs-e.g.…”
Section: Introductionmentioning
confidence: 99%