Constructing Hard Examples for Graph Isomorphism

09/21/2018
by   Anuj Dawar, et al.
0

We describe a method for generating graphs that provide difficult examples for practical Graph Isomorphism testers. We first give the theoretical construction, showing that we can have a family of graphs without any non-trivial automorphisms which also have high Weisfeiler-Leman dimension. The construction is based on properties of random 3XOR-formulas. We describe how to convert such a formula into a graph which has the desired properties with high probability. We validate the method by an experimental implementation. We construct random formulas and validate them with a SAT solver to filter through suitable ones, and then convert them into graphs. Experimental results demonstrate that the resulting graphs do provide hard examples that match the hardest known benchmarks for graph isomorphism.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/10/2018

Construction of cospectral graphs

Construction of non-isomorphic cospectral graphs is a nontrivial problem...
research
10/17/2017

The Hard Problems Are Almost Everywhere For Random CNF-XOR Formulas

Recent universal-hashing based approaches to sampling and counting cruci...
research
08/23/2013

The Fractal Dimension of SAT Formulas

Modern SAT solvers have experienced a remarkable progress on solving ind...
research
06/30/2022

Are Hitting Formulas Hard for Resolution?

Hitting formulas, introduced by Iwama, are an unusual class of propositi...
research
12/21/2022

Gadget construction and structural convergence

Nešetřil and Ossona de Mendez recently proposed a new definition of grap...
research
11/15/2022

A Heuristic Subexponential Algorithm to Find Paths in Markoff Graphs Over Finite Fields

Charles, Goren, and Lauter [J. Cryptology 22(1), 2009] explained how one...
research
08/16/2018

Complete Test Sets And Their Approximations

We use testing to check if a combinational circuit N always evaluates to...

Please sign up or login with your details

Forgot password? Click here to reset