Re: New algorithm for the isomorphism of graphs
- From: Proginoskes <CCHeckman@xxxxxxxxx>
- Date: Sat, 28 Jul 2007 06:36:05 -0000
On Jul 27, 1:54 pm, mimouni <mimouni.moha...@xxxxxxxxx> wrote:
4) Whereas even in the case of two graphs biparti, nonplanar. One canThis looks like it says that if you can find an algorithm for the case
always make a reduction for arrived obtained either from the trees or
of the planar ones.
of two trees, or the case of two planar graphs, then you can solve the
isomorphism problem in general. I seriously doubt that this is true,
since the Graph Isomorphism problem would be known to be in P.
Ok, if G is isomorphism with G' one can cut the graph of pieces, which
makes the algorithm, the vertices of G which of which in level I must
be isomorphism at the vertices of G' which are in level I. thus in the
case of the graphs biparti the algorithm crosses (I did not find
another word) in several graphs biparti...
But if Level I (in G and G') has k vertices, then you still need to
find out how the vertices in Level I of G match up with the vertices
in Level I of G', and there can still be an non-polynomial number of
ways for this to happen (even if k is something like ln(n)). (Think of
a graph with large girth, where the neighborhood, 2nd neighborhood,
etc., up to the 10th neighborhood have no cycles in them, only
branching out.)
Another thing, so in general one has two graphs G and G' isomorphisms,
and F the function of isomorphs and F (s) =s', one can obtained two
new graphs isomorphisms one removes s in G and s' in G'. And one can
the same operation for the edges: F (a,b) = a',b' and if one removes
in G the edge a, b (not the vertices a and b) and idem for G' the two
new graphs are always isomorphisms.
Then the problem of isomorphisms of the graphs biparti is reduced to
the problem planar graphs biparti, or trees and these two cases are
polynomial.
Once again, *if you remove the correct edges*, this will work, but you
have to have a "paranoid" attitude towards proving the running time is
polynomial. If your graph has m edges, and let's say that m = 4*n,
then you have to remove (at least) n edges to make the graph planar.
If you don't know which edge to remove, you have to try all
possibilities, and with the "paranoid" attitude, the edges that work
will be the last case on the list of all possible sets of edges. (Or:
the graphs might not be isomorphic, which you would only find out by
trying all the possibilities.)
So suppose you have 4*n edges, and you want to choose n of them to
remove. There are C(4*n,n) ways to do this (where C is the binomial
coefficient), which is already exponential in n. (In fact, it grows
faster than 9^n.) This is how many times you have to run the planarity
isomorphism algorithm.
It all keeps coming back to the question that no one on this planet
(evidently) can answer: How do you find vertices (or edges), which
correspond in some isomorphism? Considering all possibilities, or
"getting lucky" are not options.
--- Christopher Heckman
.
- References:
- Re: New algorithm for the isomorphism of graphs
- From: mimouni
- Re: New algorithm for the isomorphism of graphs
- Prev by Date: Re: professor@math.christian
- Next by Date: Re: Largest eigenvalue of a special matrix
- Previous by thread: Re: New algorithm for the isomorphism of graphs
- Next by thread: Re: New algorithm for the isomorphism of graphs
- Index(es):
Relevant Pages
|