P might be NP: A Polynomial Time Algorithm for the Hamilton Circuit Problem
arxiv.org
arxiv.org
In this paper, we introduce a so-called Multistage graph Simple Path (MSP)
problem and show that the Hamilton Circuit (HC) problem can be polynomially
reducible to the MSP problem.
That would imply that the MSP is NP-hard. So far, so good. To solve the MSP problem, we propose a polynomial algorithm ...
That would imply that P=NP, and hence this would be a major result, with potentially wide-reaching consequences. ... and prove its NP-completeness.
Pause. This doesn't make sense. If you have a polynomial algorithm then it's in P. If you've reduced HC to MSP then you've already shown MSP is NP-Hard.They use the word "its" - to what are they referring? The algorithm? That doesn't make sense, as an algorithm is not something that's NPC. The MSP problem? Earlier claimed results show that it's NP-Hard, now they're showing it's P, so to "prove its NP-completeness" doesn't fit.
However, English is not their first language (I assume) so perhaps I'm over-thinking irrelevant detail.
Our result implies NP=P.
Yes, yes it would.Now I'm off to see if I, as a non-specialist, can make any sense of it.
We will introduce a so-called 'Multistage graph Simple
Path' (MSP) problem and prove its NP-completeness.
So what they claim to be NP-complete is their new problem and not the algorithm as it should be. I'll still say this will turn out to not be real. I won't even try to follow their paper but it's not written in LaTeX so it can't be real math... :)That's all very reasonable. What's less reasonable is that all of the references bar one are to their own papers, and a paper from 2010 claims to have been presented at a conference, and to prove this result.
It's not passing the sniff test, but I'll still see if the first few pages make sense.
This actually makes sense, although it wouldn't be necessary to point out.
If the author proves that P=NP, then all problems in P are NP-complete (because every problem in P is reducible to any non-trivial problem in P).
The paper doesn't look very promising to me, but the basic logic of the argument makes sense.
People have upvoted this article, therefore there should have been a submission for it.
(Off topic) My favourite silly arXiv post is this one, mostly for the dramatic title and abstract: http://arxiv.org/abs/0809.4144
This of course wouldn't prove the work is valid, but should be enough to draw attention and have the paper reviewed by qualified people.
I believe there's good money to be made if you find out that P=NP
If you can solve an NP problem in polynomial time you can solve 3-SAT, and if you can solve that you can factor big numbers (even though factorization is 'easier' than NP)
Maybe you can easily reverse hash functions as well with that knowledge.
In the same way that Insertion sort can be faster than Quicksort for small vectors, there's a number of elements from where even O(n^100) is quicker than O(n!)
Because the (practical) problem with NP problems is not when they are small, you can try every combination for a small TSP problem in a reasonable time.
But for big problems, even if it's n^100 instead of n! it'll be most likely faster than the existing algos.
If you prove that the lower bound for any NP-Complete problem is O(p) where p is a polynomial, then P=NP and you do not necessarily have the algorithm.
No, it actually would. And exactly the question begs the answer why don't they submit the damn code.
During my college days, a professor would always argue combustion can only be a exothermic reaction. Another professor would argue it can endothermic too. By the way the discussions went and during one lab session, a student just stood up and asked the professor to produce a chemical which he could put on his palm and burn to prove its endothermic.
Since then he stopped and I never ever heard him talking about combustion being a endothermic reaction again.
All it takes is to write a program, if you have the algorithm is it really that difficult to write it?
> Spot the error or shut up.
That's not really how it works. I'm deciding whether it's worth my time trying to understand this. If it's really the breakthrough it purports to be, I can expect there to be some deep ideas and difficult tricks - I expect this to take both time and effort.To decide whether I'll bother I apply several heuristics, many of which are well-known and informally documented. If the first page or two just seems like obvious stuff, or is subtly nonsensical, then I won't bother.
But I am certainly concerned that he doesn't cite any other significant work at all. More, the claims toward the end are rather, well, indistinct. It's doing very well against the ten heuristics in this blog post:
There aren't always obvious mistakes. Sometimes it makes sense locally, but not globally. Taking an early assessment can help enormously in avoiding time-wasters.
And I'm not finding deep ideas. I spent 10 minutes getting a feel for the approach, and I'll come back when I have another 10 or 15 minutes to spare, but it's really, really not looking good.
1. The author first released this paper (well, a version of it) in April 2009. It seems unlikely that it would have gone unnoticed for four years if the proof was valid.
2. Aside from a 1979 textbook and a 2010 paper, the author only cites himself (10 times!)
3. The author does not use TeX (see 1. at "Ten Signs A Claimed Mathematical Breakthrough is False" http://www.scottaaronson.com/blog/?p=304)
Hahaha.
'It seems our algorithm is a polynomial one. So we would like to discuss with more people.'
It's weird if a proof doesn't even convince the author.
Ironically, the author being this careful makes me think he's more likely to be right.
this paper, in particular, smells fishy. the author doesn't cite anyone but himself for significant result (he does cite someone else for referencing material that's standard for specialists.)
Note that these graphs are partially ordered sets (http://en.wikipedia.org/wiki/Partially_ordered_set)
and every partially ordered set has a unique corresponding comparability graph (http://en.wikipedia.org/wiki/Comparability_graph)
and the problem of finding a Hamiltonian cycle in a comparability graph is known not to be NP-complete. (http://link.springer.com/article/10.1007%2FBF00571188)
Thus Jiang may have found a polynomial-time algorithm, but it solves a problem that is not NP-complete.
G = <V,E,S,D,L>
but pulls the E(v) from nowhere.It's not looking good.
I'm sure the author has something in mind. I'm sure it's not well explained, and it might even prove insufficiently explained to be able to assess it properly.
It's looking like it's locally "OK" but globally nonsense.
It will certainly be amazing if it is true, but it doesn't look right
The style, the constructs in the article, etc
But yes, translating one NP problem to another NP problem is a n allowed approach and has been done between several NP problems (if you prove your translation is correct, and valid all the time, of course)