Re: Need Graph Isomorphism Algorithm De-bunked
- From: "Bill Cox" <bill@xxxxxxxxxxxxx>
- Date: 23 Sep 2006 01:30:53 -0700
Francois Grieu wrote:
I can make a handwaving argument that if two graphs
produce the same hash, either they are isomorphic,
or two different inputs to the cryptographic hash
produced the same output during the course of the
algorithm, thus the scheme is collision-resistant.
The idea is that at the end of step j in Compute,
and assuming no collision in the cryptographic hash,
A[u] is representative of the structure of a sub-graph
encompassing at least j steps away from vertex u.
Thanks for the careful work on this! The formal description helps a
lot. The sorting of values and before hashing neighbor values is a
nice improvement (let's us stop worring about simple XOR collisions).
Also, the various speed improvements you suggest sound good for making
an actual useful algorithm. O(n^3) is too slow in practice to be
useful. If this algorithm is proven out, I'm confident a sub-O(N^2)
average-case algorithm can be developed.
I think we agree on the handwaving argument. If this could be
formalized into a convincing proof, I'd be convinced that the overall
algorithm works. I think we will very likely to fail to complete this
proof, since in reality isomorphism detection is proably
computationally hard, or somebody would have come up with a fast
algorithm by now.
So, this is where I'm stuck. I have not found a counter example graph
by hand, and I haven't been able to prove that "at the end of step j in
Compute, and assuming no collision in the cryptographic hash, A[u] is
representative of the structure of a sub-graph encompassing at least j
steps away from vertex u". Perhaps a proof by induction? I'm also not
getting much sleep, but I'll work on it.
.
- Follow-Ups:
- Re: Need Graph Isomorphism Algorithm De-bunked
- From: fgrieu
- Re: Need Graph Isomorphism Algorithm De-bunked
- References:
- Need Graph Isomorphism Algorithm De-bunked
- From: Bill Cox
- Re: Need Graph Isomorphism Algorithm De-bunked
- From: Bill Cox
- Re: Need Graph Isomorphism Algorithm De-bunked
- From: Francois Grieu
- Need Graph Isomorphism Algorithm De-bunked
- Prev by Date: Re: [md5] string giving specific hash
- Next by Date: Re: Need Graph Isomorphism Algorithm De-bunked
- Previous by thread: Re: Need Graph Isomorphism Algorithm De-bunked
- Next by thread: Re: Need Graph Isomorphism Algorithm De-bunked
- Index(es):
Relevant Pages
|