Re: Doubt - Proof of Four Color Theorem
- From: "Proginoskes" <CCHeckman@xxxxxxxxx>
- Date: 1 Sep 2005 19:54:23 -0700
anand_bheemaraju@xxxxxxxxx wrote:
> Proginoskes wrote:
>
> > (1) It doesn't check for loops. Like I said, if you have a graph with
> > loops, it cannot be colored at all.
>
> What exactly do you mean by loops,
I mean an edge, both of whose ends are the same vertex. You have on in
the upper-left hand corner of the figure in your .pdf file.
> if you mean self loops then there is
> no need to verify it. Look at my algorithm and then decide whether it
> can color loops or not,
>
> Fisrt I start from some vertex and traverse the whole graph , and
> at each vertex see the colors of the adjacent vertices and then color
> the given vertex with "least" Color code. Since I am coloring the graph
> using least color code when you consider a path color of the vertices
> will either lie in 1 and 2 or sometimes at 3.if you find a wheel then
> it will use the 4th color code to color the center of the wheel.
Ah, yes, the greedy algorithm. It's been proven it doesn't always give
you a k-coloring when k is the chromatic number of G.
(I'm looking at another alleged proof of the 4CT, which uses "spiral
chains". I've talked with the author, and he claims that spiral chains,
which is a way to traverse the graph and choose an ordering of the
vertices. I haven't decided whether it works or not, but I've found
errors in his papers. Big ones. Especially in the one about Steinberg's
Conjecture, which says that every planar graph without 4- or 5-cycles
is 3-colorable.)
> > (2) Your algorithm only colors graphs with <= 50 vertices. It has been
> > proven (sorry, I forgot by whom) that every loopless planar graph
> > with <= 50 vertices is 4-colorable, independent of the Appel-Haken
> > and Robertson-Sanders-Seymour-Thomas. Thus your program proves
> > nothing if it works, and if it doesn't work, it proves even less.
>
> This may be stupid , but please can you tell me how can you say that my
> program can color only graphs with <=50 vertices.
Mea culpa. I saw the
int listColor[50];
declaration and thought that was the array you're using for the
coloring.
> > (3) The user verifies the answer. It takes almost no effort to let the
> > machine verify the coloring is proper. This would at least save you
> > the embarassment of saying that a certain coloring works when it
> > actually doesn't.
> >
> > If your algorithm really 4-colors all planar graphs, the user doesn't
> > have
> > to do all of this.
>
> Actually I wasn't much clear when i stated my problem before, user just
> has to verify whether the graph is planar or not and not whether the
> graph is four colorable or not.
Looking at the code, the for(...) loop around the statement
node->setColor(i);
I noticed that if you can't 4-color a vertex (which is the only place
where a vertex is colored), then the algorithm doesn't say anything,
and what it gives is worthless, while saying that the output is really
a 4-coloring.
In short, the algorithm operates as if the ordering of the vertices
will actually give a 4-coloring: The algorithm (in particular, the
for(...) loop I mentioned) assumes its output is correct while it's
running.
> > If you can prove it always works; i.e., you prove the algorithm is
> > correct.
> >
> > A few years ago, Mark Provo came up with an algorithm for Goldbach's
> > Conjecture:
> >
> > Input: an even number N >= 4.
> > Output: a correct statement that said whether there are two prime
> > numbers
> > p and q such that p + q = N.
> >
> > Algorithm (pseudocode):
> >
> > If N <= 10, return TRUE
> > For p = 5 to N - 3 step 2
> > If (p is prime) and (N - p is prime)
> > return TRUE
> > Return FALSE
> >
> >
> > (It also checked congruence mod 6 before checking primality; I've
> > included that in the primality test here.)
> >
> > He claimed he had thus solved the Goldbach Conjecture, based on this
> > algorithm.
> >
> > What he failed to do was to prove that the output is always TRUE; this
> > is why he didn't have a proof, and neither do you.
>
> I have stated my algorithm above , do you think that this algorithm
> 1) will not work on all the planar graphs
It'll work on some of them. For instance, if the graph has at most 4
vertices, it will work.
> 2) isn't enough proof.
It isn't proof. It lies, in that it claims there is a 4-coloring but
maybe it can't produce it. You need to actually show that it gives the
right answer 100% of the time; 99% doesn't count.
--- Christopher Heckman
.
- Follow-Ups:
- Re: Doubt - Proof of Four Color Theorem
- From: Gerry Myerson
- Re: Doubt - Proof of Four Color Theorem
- From: anand_bheemaraju
- Re: Doubt - Proof of Four Color Theorem
- From: anand_bheemaraju
- Re: Doubt - Proof of Four Color Theorem
- References:
- Doubt - Proof of Four Color Theorem
- From: anand_bheemaraju
- Re: Doubt - Proof of Four Color Theorem
- From: Proginoskes
- Re: Doubt - Proof of Four Color Theorem
- From: anand_bheemaraju
- Doubt - Proof of Four Color Theorem
- Prev by Date: Re: infinity
- Next by Date: Re: Advanced linear algebra Text book
- Previous by thread: Re: Doubt - Proof of Four Color Theorem
- Next by thread: Re: Doubt - Proof of Four Color Theorem
- Index(es):
Relevant Pages
|
Loading