p ?= np

Jan. 4th, 2017 07:02 pm
avva: (Default)
[personal profile] avva
Скотт Ааронсон, на замечательный блог которого я многажды давал ссылки, опубликовал обзорную статью о вопросе P?=NP - главной нерешенной проблеме информатики и одной из главных в математике (хотя не все математики с этим согласятся):

http://www.scottaaronson.com/papers/pnp.pdf

100 страниц текста, не считая библиографии - и лишь малая часть посвящена определениям и базисным вопросам - в основном речь идет о достижениях, перспективах, разных подходах... Текст написан для широкой аудитории "математиков, ученых и инженеров". Для заинтересованных гуманитариев есть другая статья, всего 50 страниц (полцены!) "Почему философов должна интересовать теория сложности". Впрочем, технарям она тоже вполне может показаться интересной:

http://www.scottaaronson.com/papers/philos.pdf

Распечатал обе статьи, потому что вторую хотел перечитать все равно. Если что-то пойму в первой, напишу рецензию отдельно :)

Date: 2017-01-04 05:20 pm (UTC)
From: [identity profile] anna-i.livejournal.com
Моему мужу повезло писать диссертацию у Левина - одного из "родителей" этой задачи. Свою первую работу в этой области Левин сделал кажется лет в 17 и вообще не собирался её печатать - не считал достаточно серьёзной. Его научный руководитель, Колмагоров, заставил.

Date: 2017-01-04 05:34 pm (UTC)
From: [identity profile] 011010011001011.livejournal.com
Скотт пишет отличные статьи и обзоры, но как же нездорово, что для внешних наблюдателей theoretical computer science -- это потуги вокрут P vs. NP.

Date: 2017-01-04 05:58 pm (UTC)
From: [identity profile] tandem-bike.livejournal.com
даже я в курсе. ;-) однако хорошая у Крупского педигри. рассказала бы ты когда-ниб. почему он с таким потенциалом предпочел неакадемию. у меня это больной палец.

Date: 2017-01-04 07:05 pm (UTC)
From: [identity profile] f137.livejournal.com
Я хоть и не гуманитарий, но начну со второй статьи, пожалуй. После беглого взгляда, первая не произвела впечатление расчитанной на *широкую* аудиторию, пусть даже ученых и инженеров.

Date: 2017-01-04 07:12 pm (UTC)
From: (Anonymous)
А расскажите для меня, как внешнего наблюдателя, вокруг чего там все на самом деле? (Ну, конечно, если речь всего лишь про complexity classes при использовании ораклов - тады ладно, тады дело всего лишь в том, что для меня P vs NP - немногие из практически реализуемых классов... А если еще что, кроме этого да еще сухого остатка типа проблемы неразрешимости - тогда пожалуйста расскажите!!)

Date: 2017-01-04 07:26 pm (UTC)
From: (Anonymous)
Ну, даже если говорить о классах, на практике вы наверняка используете и вероятностные вычисления и криптографию, а все это не совсем (а точнее совсем не) про P vs. NP, хотя все эти вопросы так, или иначе связаны с вопросом P vs. NP.

Date: 2017-01-04 07:32 pm (UTC)
From: (Anonymous)
Ну это-то как раз логично, а вся остальная математика для внешнего наблюдателя - это остальные проблемы тысячелетия.

Date: 2017-01-04 07:34 pm (UTC)
From: [identity profile] 011010011001011.livejournal.com
Все самое интересное, на мой biased взгляд, происходит в алгоритмах, а не сложности. Например, одна из лучших теоретических работ последнего времени: https://arxiv.org/abs/1307.2205 . Если интересно, могу написать, почему я так думаю.

Еще много совершенно замечательного происходит в криптографии, и это даже сравнительно легко объяснить внешнему наблюдателю.

Date: 2017-01-04 07:43 pm (UTC)
From: [identity profile] shadow-ru.livejournal.com
Может в типах, lambda calculus, вычислимости и вот этом вот всём?

Date: 2017-01-04 07:55 pm (UTC)
From: [identity profile] 011010011001011.livejournal.com
Это все --- так называемая "theory B", я имел ввиду "theory A" (алгоритмы, сложность, криптография). Что происходит в "theory B" --- мне совершенно неведомо.

Date: 2017-01-04 08:42 pm (UTC)
From: [identity profile] anna-i.livejournal.com
Очень просто - потому что не получил теньюр :) А почему не получил теньюр - это долго, малоприятно, и confidential. При встрече расскажу :) На самом деле ему очень нравится где он сейчас, и пожалуй лучше ему подходит. Но левинская школа это конечно ой-ой-ой. У него за все годы закончило всего несколько учеников, занятие не для слабонервных. Надо быть непробиваемым как тов. Крупский.

Date: 2017-01-04 08:47 pm (UTC)
From: [identity profile] tandem-bike.livejournal.com

ну если малоприятно, то не надо... однако я знаю нескольких не получивших но перешедших. и потом получивших... но это не жизнь, конечно, не жизнь...

Date: 2017-01-04 08:56 pm (UTC)
From: [identity profile] anna-i.livejournal.com
В академии вообще была не жизнь. Ему нравилось, по крайней мере не жалеет что попробовал, но для меня были чёрные годы.

Date: 2017-01-04 09:33 pm (UTC)
From: [identity profile] tandem-bike.livejournal.com
i can relate to that..

Date: 2017-01-04 10:44 pm (UTC)
From: (Anonymous)
Для меня криптография как раз базируется на верности P!=NP, так что центральным этот вопрос вполне остается. Хотя, конечно же, конкретные криптосхемы - за пределами вопроса.

Date: 2017-01-04 10:46 pm (UTC)
From: (Anonymous)
Спасибо. Да, любые объяснения про взгляд "изнутри" и про то, чем "живет" CS были бы очень интересны!

Date: 2017-01-05 01:41 am (UTC)
From: [identity profile] lightjedi.livejournal.com
Криптография, к сожалению, достигла той стадии, когда схемы стали слишком сложны для анализа, поиска ошибок, и имплементации без багов. Сложность побеждает безопасность, а должно быть наоборот.

К этому давно шло, за последние 10 лет количество статей выросло втрое, а общий объем наверно впятеро. Сообщество не осиливает такие масштабы.

Date: 2017-01-05 07:40 am (UTC)
From: [identity profile] avva.livejournal.com
Напишите.

Date: 2017-01-05 07:41 am (UTC)
From: [identity profile] avva.livejournal.com
Наверное, это не очень отличается от того, что для внешних наблюдателей математика - это теорема Ферма, физика - поиск бозона Хиггса итд.

Date: 2017-01-05 10:05 am (UTC)
From: [identity profile] amarao-san.livejournal.com
Но там же одноколоночная вёрстка! Нельзя верить научным работам с одноколоночной вёрсткой.

Date: 2017-01-05 11:33 am (UTC)
From: [identity profile] 011010011001011.livejournal.com
По-моему, основная проблема прикладной криптографии -- недобросовестность, а не сложность (я не буду показывать пальцем, но есть далеко не один пример, когда авторов нашумевших статей ловили за руку на более-менее подлоге, а они делали вид, что ничего не происходит).

Но вообще, я бы смотрел на ситуацию оптимистично. Сейчас как раз тот момент, когда алгоритмы на основе zero-knowledge proofs становятся из чисто теоретических конструкций практичными (см., например, zcash), и это воодушевляет.

Date: 2017-01-05 11:53 am (UTC)
From: [identity profile] 011010011001011.livejournal.com
Ну есть такая задача -- поиск максимального потока (maximum flow problem, на википедии есть приличная статья про нее). Она интересна тем, что это один из очень немногих примеров "транспортных" задач, для которых есть быстрые алгоритмы, которые по этой причине довольно популярны в приложениях*.

Есть "тривиальный" способ найти максимальный поток -- записать очевидную задачу линейного программирования (ЛП) и скормить его солверу, но это работает медленно, и в теории, и на практике. Долгие годы исследователи придумывали комбинаторные алгоритмы, которые были все быстрее и быстрее и дальше и дальше от ЛП.

А потом приходит Александр и показывает, как заточить некий алгоритм для ЛП**, чтобы искать максимальный поток быстрее, чем самый быстрый комбинаторный алгоритм!

Это замечательно по нескольким причинам:

1. Результат -- один из немногих на стыке комбинаторной и непрерывной оптимизации, доказательство очень эклектичное и использует глубокую теорию быстрого решения линейных систем некоторого специального вида.
2. Алгоритм отражает и продолжает тенденцию использовать непрерывную оптимизацию для всего, чего только можно. То есть, классическая оптимизация (градиентный спуск, или тот же interior point method) оказывается крайне полезна для чисто дискретных задач. Это по-моему здорово, так как комбинаторные методы ближе к искусству, а непрерывная оптимизация -- к науке.

* Если встает вопрос, как моделировать ту или иную ситуацию, то логично использовать формулировку, для которой есть более быстрые алгоритмы, даже если она чуть грубее. Например, в computer vision есть алгоритм сегментации изображений на основе максимальных потоков, который по качеству уступают более продвинутым, но, в силу своей быстроты и простоты, он до сих пор крайне популярен, насколько я понимаю.

** Так называемый Interior Point Method.

P=NP

Date: 2017-01-05 02:41 pm (UTC)
From: (Anonymous)
Возможно будет интересна статья P=NP: https://arxiv.org/abs/1208.0954

Albert

Date: 2017-01-05 07:08 pm (UTC)
From: [identity profile] buddha239.livejournal.com
Ну, моим можно.:)

Date: 2017-01-05 08:27 pm (UTC)
From: [identity profile] amarao-san.livejournal.com
Нет! Либо двухколоночная вёрстка, либо ручная вёрстка моноширинным шрифтом в текстовом файле.

Date: 2017-01-05 08:30 pm (UTC)
From: [identity profile] f137.livejournal.com
ДА! Я понял, почему мне не пошло с первой поытки!

Re: P=NP

Date: 2017-01-05 09:05 pm (UTC)
From: (Anonymous)
35 revisions! Упорный товарисч.
Картинки напоминают Кодекс Серафини. Какой полёт мысли!

Date: 2017-01-06 01:12 am (UTC)
From: [identity profile] lightjedi.livejournal.com
Ну так чтобы на подлоге ловили я что-то не припомню (надеюсь, речь не о поливании грязью со стороны Бернштейна). Или речь про Коблица с Менезесом? Но они тоже больше понтов накидали, чем реальные проблемы вскрыли.

Zcash как раз пример очень сложного протокола. Я не уверен, что много людей прочитало и поняло весь протокол начиная с zkSNARKs, не говоря уж про доказательства. Ошибки в таких схемах можно годами искать.

Кстати, zero-knowledge proofs используются издавна - обычные электронные подписи это тоже zero knowledge proof в конце концов:) А вот СНАРКи да, появились недавно, теперь можно доказывать про хэш-функции тоже с zero knowledge. Но это, прямо скажем, не очень часто нужно, да и доказательство готовить - достаточно долго (если не ошибаюсь, речь идет о ключе гигабайтного размера для генерации СНАРКов).

Date: 2017-01-06 01:16 am (UTC)
From: [identity profile] 011010011001011.livejournal.com
Написал в личку.

И да, я имел ввиду более-менее general-purpose zero-knowledge, а никакие не цифровые подписи.

Re: P=NP

Date: 2017-01-08 03:54 am (UTC)
From: (Anonymous)
А что, она чем-то отличается скажем от остальных на https://www.win.tue.nl/~gwoegi/P-versus-NP.htm ?

Абстракт вообще напоминает знаменитый анекдот про телеграмму в Академию Наук:
"Дорогая АН зпт я доказал теорему Ферма тчк Главная идея: в уравнении а квадрат плюс бэ квадрат равно цэ квадрат переносим цэ квадрат в левую часть тчк Подробности письмом"

Re: P=NP

Date: 2017-01-09 08:26 pm (UTC)
From: (Anonymous)
Она там даже есть в этом списке, №94.

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
2829 30 31   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 1st, 2026 10:28 am
Powered by Dreamwidth Studios