English
 
Help Privacy Policy Disclaimer
  Advanced SearchBrowse

Item

ITEM ACTIONSEXPORT

Released

Conference Paper

ScrewBox: a Randomized Certifying Graph Non-Isomorphism Algorithm

MPS-Authors
/persons/resource/persons44874

Kutz,  Martin
Algorithms and Complexity, MPI for Informatics, Max Planck Society;

/persons/resource/persons45438

Schweitzer,  Pascal
Algorithms and Complexity, MPI for Informatics, Max Planck Society;

External Resource
No external resources are shared
Fulltext (restricted access)
There are currently no full texts shared for your IP range.
Fulltext (public)
There are no public fulltexts stored in PuRe
Supplementary Material (public)
There is no public supplementary material available
Citation

Kutz, M., & Schweitzer, P. (2007). ScrewBox: a Randomized Certifying Graph Non-Isomorphism Algorithm. In D. Applegate, G. S. Brodal, D. Panario, & R. Sedgewick (Eds.), Proceedings of the Ninth Workshop on Algorithm Engineering and Experiments and the Fourth Workshop on Analytic Algorithmics and Combinatorics (pp. 150-157). Philadelphia, PA: SIAM.


Cite as: https://hdl.handle.net/11858/00-001M-0000-000F-209F-C
Abstract
We present a novel randomized approach to the graph isomorphism problem. Our
algorithm aims at solving difficult instances by producing randomized
certificates for \emph{non}-isomorphism. We compare our implementation to the
de facto standard nauty. On many of the hardest known instances, the incidence
graphs of finite projective planes, our program is considerably faster than
nauty.
However, it is inherent to our approach that it performs better on pairs of
non-isomorphic graphs than on isomorphic instances.

Our algorithm randomly samples substructures in the given graphs in order to
detect dissimilarities between them. The choice of the sought-after structures
as well as the tuning of the search process is dynamically adapted during the
sampling. Eventually, a randomized certificate is produced by which the user
can verify the non-isomorphism of the input graphs. As a byproduct of our
approach, we introduce a new concept of regularity for graphs which is meant to
capture the computational hardness of isomorphism problems on graphs.