Re: Need Graph Isomorphism Algorithm De-bunked
- From: "Ben Livengood" <ben.livengood@xxxxxxxxx>
- Date: 3 Oct 2006 17:25:06 -0700
Mike Amling wrote:
I think it is sufficient to represent the graph over the equivalence
class of its vertices. Let N be the number of equivalence classes over
the vertices in the graph.
Equivalence under what relationship? Is this related to automorphism?
As far as I can tell, the vertices that generate the same final hash
(before the vertex hashes are combinded to make the final graph hash)
are the vertices that are part of the permutation group of the graph's
automorphism group. Clearly any automorphism of the graph will generate
the same final hash, but my assumption is that for each automorphism
the vertices with equivalent hashes will stay within their own
equivalence class, but in a different order. This seems pretty
straightforward, since if two different permutations of a graph's
vertices produce different hash results for any vertex, the hash would
not preserve isomorphisms.
I am pretty sure that François Grieu's counterexample proves that the
equivalence classes alone are not sufficient to represent the entire
graph. However, I still think the equivalence classes can be used in
conjunction with a sorted graph representation to generate a mapping
between the vertices of two graphs. If this can be done deterministicly
it would constitute a proof that the algorithm cannot generate false
positives, since if the algorithm could always generate a vertex
mapping between graphs with equivalent hashes then those graphs must be
isomorphic by definition.
You mentioned in another post that sorting the graph matrix lexically
produced a unique representation for every graph under isomorphism,
which would be much more useful than trying to work with equivalence
classes. How were you determining the lexical order? Did automorphisms
cause any difficulty?
Ben Livengood
.
- Follow-Ups:
- Re: Need Graph Isomorphism Algorithm De-bunked
- From: Mike Amling
- Re: Need Graph Isomorphism Algorithm De-bunked
- From: Ben Livengood
- Re: Need Graph Isomorphism Algorithm De-bunked
- Prev by Date: Re: What's wrong with AES?
- Next by Date: Re: What data is encoded?
- Previous by thread: Re: Need Graph Isomorphism Algorithm De-bunked
- Next by thread: Re: Need Graph Isomorphism Algorithm De-bunked
- Index(es):
Relevant Pages
|