Re: Need Graph Isomorphism Algorithm De-bunked
- From: "Scott Fluhrer" <sfluhrer@xxxxxxxxxxxxx>
- Date: Fri, 22 Sep 2006 16:10:52 -0400
"Sebastian Gottschalk" <seppi@xxxxxxxxx> wrote in message
news:4nif23Fa857oU1@xxxxxxxxxxxxxxxxx
Bill Cox wrote:
I thought this forum
This is no forum, this is Usenet.
I've written a graph isomorphism program that determines if two graphs
are isomorphic. It runs in O(N^3).
Since graph isomorphism is a long studied problem with (AFAIK) no known
polynomial time solution, my algorithm is more than likely flawed. Any
help finding the flaws would be appreciated! The web site is
http://www.billrocks.org/ideas
Your problem is the hash - what happens if, by very low chance, you
encounter a collision? Then the algorithm fails.
Actually, that does not appear to be a fatal problem. Suppose you replace
the hashes with universal hashes (based on a randomly selected key). Then,
this is a randomized algorithm that has a probability of failing (that is,
reporting two different graphs as being identical), but as long as this
probability is bounded away from 1, this would show the graph isomorphism
problem is in coRP, which (AFAIK) is not currently known.
Of course, you'd still need to prove that a) the probability of a collision
somewhere in the run of the algorithm is bounded away from 1, and b) if
there isn't a collision, the algorithm always reports the correct result.
(a) appears to be fairly straightforward (given a few algorithm tweaks), (b)
looks like it's the tricky point.
--
poncho
.
- Follow-Ups:
- Re: Need Graph Isomorphism Algorithm De-bunked
- From: Bill Cox
- Re: Need Graph Isomorphism Algorithm De-bunked
- References:
- Need Graph Isomorphism Algorithm De-bunked
- From: Bill Cox
- Need Graph Isomorphism Algorithm De-bunked
- Prev by Date: Re: Crack me please
- 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
|