Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

В-третьих, если бы оказалось, что P=NP, то класс NP-complete прекратил бы свое существование?Нет, но P, NP и NP-complete стали бы равны. Вроде, логично?

Several points on the question of whether the proof is likely to be correct:
* As far as I know this paper wasn't circulated for informal peer review before being made public; I heard no talk on the grapevine. (Edit: apparently it was circulated and someone other than the author made it public.)
* Therefore a proper assessment is going to take a while. Until then we can only speculate :-)
* While the crank attempts at P =? NP are statistically much more common (http://news.ycombinator.com/item?id=347295), this isn't one of them. The author is a legit computer scientist: www.hpl.hp.com/personal/Vinay_Deolalikar/
* On the other hand he hasn't published much on complexity theory and isn't known in that community. Which is weird but not necessarily a red flag.
* Looking at his papers, it's possible he's been working on this for about 5+ years — he has two threads of research, basic and industrial, and the former line of publications dried up around 2004.
* On the other hand I don't think anyone knew he was working on this. The only known serious effort was by Ketan Mulmuley at U Chicago.
* It has been known that the straightforward combinatorial approaches to P =? NP aren't going to work, and therefore something out of left field was required (http://web.cs.wpi.edu/~gsarkozy/3133/p78-fortnow.pdf). Mulmuley's plan of attack involved algebraic geometry.
* This paper uses statistical physics. This approach doesn't seem to have been talked about much in the community; I found only one blog comment rjlipton.wordpress.com/2009/04/27/how-to-solve-pnp/#c... which mentions the survey propagation algorithm. (Deolalikar's paper also talks about it tangentially.)
* If the statistical physics method used here is powerful enough to resolve P != NP, then there's a good chance it is powerful enough to have led to many smaller results before the author was able to nail the big one. It's a little weird we haven't heard anything about that earlier.
* Finally, since the author is using physics-based methods, there's the possibility that he is using something that's a «theorem» in physics even though it is technically only a conjecture and hasn't actually been proven. Physicists are notorious for brushing technicalities under the rug. It would be very unlikely that the author didn't realize that, but still worth mentioning.
* If that is indeed what happened here, but the rest of the proof holds up, then we would be left with a reduction from P != NP to a physics conjecture, which could be very interesting but not ground breaking.
Conclusion: overall, it certainly looks superficially legit. But in non peer reviewed solutions of open problems there's always a high chance that there's a bug, which might or might not be fixable. Even Andrew Wiles's first attempt at FLT had one. So I wouldn't get too excited yet.
Кое-какие мысли о том, корректно ли доказательство:
* Насколько мне известно, данный документ не подвергался неформальной экспертной оценке; о нем никто не говорил на grapevine (видать, научный форум — прим.пер.) (Исправлено: оказывается, что подвергался и кто-то кроме автора сделал его общедоступным)
* Тем не менее, полноценная оценка займет время. До этого момента мы можем только высказывать предположения.
* В то время как попытки доказать P ?= NP статистически довольно часты ( news.ycombinator.com/item?id=347295 — говорится о том, что каждые пару недель кто-нибудь «доказывает» проблему), данное доказательство к ним не отностится. Автор действительно занимается computer science: www.hpl.hp.com/personal/Vinay_Deolalikar/
* С другой стороны, он особо не публиковался по теории сложности, и сообществу об этом не известно. Что, конечно, странно, но не совсем является поводом для подозрений.
* Судя по его записям, он работал более пяти лет — у него есть два направления исследования, основной и промышленный; а последние публикации прекратились около 2004 года.
* С другой стороны, я не думаю, что кто-то знал о его работе над теоремой. Единственное значимое воздействие на него оказывал Ketan Mulmuley в университете Чикаго.
* Известно, что непосредственные комбинаторные подходы к P ?= NP не работают, поэтому потребовались довольно неожиданные идея ( web.cs.wpi.edu/~gsarkozy/3133/p78-fortnow.pdf ). План исследования Mulmuley включал алгебраическую геометрию.
* Это доказательство использует статистическую физику. Об этом подходе особо не говорилось в сообществе; я нашел только один комментарий, который упоминает алгоритм обзорного распространения (survey propagation, хз о чем оно, вариант матиндукции)
* Если используемого в доказательстве статистического метода достаточно для решения проблемы P != NP, то есть хороший шанс, что оно привело к доказательству многих меньших проблем до того, как автор добрался до главной.
* В конце концов, поскольку автор использует физические метода, есть вероятность, что он пользовался что-то на подобии «теоремы» в физике, которая на самом деле всего лишь гипотеза и на самом деле не доказана. Физики печально знамениты тем, что они «заметают технические подробности под коврик». То, что автор не осознал этого, было бы, конечно, маловероятно, но все равно стоит упомянуть об этом.
* Если все-таки сказанное в предыдущем пункте случится, а остальное доказательство останется правильным, то мы перейдем от доказательства P!=NP к доказательству физической гипотезы, что, конечно, интересно, но не так революционно.
В итоге: конечно, доказательство выглядит абсолютно верным. Но в доказательствах, не подвергшихся экспертной оценке, всегда есть шанс присутствия бага, который может быть и не исправляем. Даже первая попытка Andrew Wiles по доказательству FLT, содержала ошибку. Поэтому я бы пока что особо не возбуждался по этому поводу.

Опубликовано доказательство P ≠ NP?