GlenFaught615x400.jpg233 Кб, 615x400
Задачу о N ферзях признали NP-полной задачей Научно-популярное, 24329 В конец треда | Веб
Задачу о N ферзях признали NP-полной задачей
Научно-популярное,
Логические игры,
Игры

Первый вариант головоломки 1850 года, когда два ферзя заранее установлены на доску, а игрок должен расставить остальных ферзей (два решения задачи см. под катом)

Задача о N ферзях состоит в том, чтобы разместить N ферзей на доске размером N×N таким образом, чтобы ни один ферзь не находился под боем другого, при этом на доске заранее установлены несколько ферзей. То есть в итоге никакие два ферзя не должны находиться на одной линии или диагонали. Впервые задачку сформулировали в 1848 году, а в 1850 году придумали вариант головоломки, когда некоторое количество ферзей заранее поставлено на доску, а игрок должен расставить остальных, если это возможно.

Исследователи из Сент-Эндрюсского университета (Шотландия) опубликовали научную статью, в которой доказывают, что задача о N ферзях является не только #P-полной задачей, но также NP-полной задачей. Более того, Математический институт Клэя (США) готов заплатить миллион долларов любому, кто сможет оптимизировать решение этой задачи как задачи на доказательство P=NP.

Как известно, в теории сложности #P является классом проблем, решением которых является количество успешных, то есть, завершающихся в допускающих состояниях, путей вычислений для некой недетерминированной машины Тьюринга, работающей полиномиальное время. Вычислительные задачи класса #P (counting problems) связаны с соответствующими задачами разрешимости (decision problems) класса NP.

Учёные отмечают, что эта задача может быть самой простой среди NP-полных задач, чтобы объяснить суть этих проблем любому человеку, который знает правила игры в шахматы. У этой задачи вообще очень интересная история. В своё время она привлекла внимание Гаусса, который даже сделал небольшую ошибку в её решении (на доске 8×8 он сообщил о 76 решениях, но потом сам признал четыре из них ошибочными, так что остались только 72, а позже Гаусс установил все 92 решения для доски 8×8).

Обобщение задачи для доски N×N привлекло внимание многих математиков. За последние полвека вышло несколько десятков научных работ, посвящённых этой проблеме. Как минимум шесть из них цитируются более 400 раз на Google Scholar: это Golomb & Baumert, 1965; Bitner & Reingold, 1975; Mackworth & Freuder, 1985; Minton, Johnston, Philips, & Laird, 1992; Selman, Levesque & Mitchell, 1992; Crawford, Ginsberg, Luks, & Roy, 1996.

Сложность задачи о N ферзях часто неправильно оценивают. Даже в обильно цитируемых работах её часто называют NP-сложной задачей (NP-hard), но она будет таковой только при условии, что P=NP. На самом деле вычислительный вариант задачи, то есть определение количества решений для N ферзей, представляет собой последовательность A000170 из Онлайн-энциклопедии целочисленных последовательностей. Эта последовательность сейчас известна максимум для n=27, где количество решений превышает 2,34×1017. Не известно ни одно более эффективное решение проблемы, чем простой перебор. Так, для n=27 в 2016 году использовался масштабный параллельный поиск на FPGA.

В то же время, если компьютер начнёт перебор возможных положений ферзей на доске 1000×1000 клеток, то он загрузится этой задачей навечно. По мнению учёных, если некто найдёт действительно быстрый и эффективный способ решения, то сможет извлечь из этого гораздо бóльшую выгоду, чем один миллион долларов от Математического института Клэя. «Если вы напишете программу, которая может решить проблему действительно быстро, вы могли бы адаптировать её для решения многих важных задач, с которыми мы сталкиваемся ежедневно, — говорит профессор информатики Ян Гент (Ian Gent), один из авторов научной работы. — Среди них тривиальные проблемы, такие как поиск самой большой группы ваших друзей в Facebook, которые не знают друг друга, или очень важные задачи, например, взлом кодов, которые обеспечивают безопасность всех наших онлайн-транзакций».

Но это чисто теоретические измышления. На практике никто пока не приблизился к решению задачи о N ферзях быстрым и эффективным способом. За доказательство, что существует более эффективный способ решения задачи, чем простой перебор всех вариантов, дадут миллион долларов.

Научная статья опубликована в августе 2017 года в журнале Journal of Artificial Intelligence Research (doi:10.1613/jair.5512, pdf).
2 24330
>>4329 (OP)
Так конструктивист соснул или нет?
3 24332
>>4329 (OP)

>Не известно ни одно более эффективное решение проблемы, чем простой перебор. Так, для n=27 в 2016 году использовался масштабный параллельный поиск на FPGA.


Ну кот бы сомневался. Аутизм и невычислимые Аллахи в математике хороши ровно до того момента, когда требуется применить решение. До этого вроде все красиво нарисовано, не доебешься. Но при более пристальном рассмотрении оказывается, что решение или доказательство упирается в какую-то невычислимую ни во что шляпу, на каковой радостной ноте всем с мозгами становится очевидно, что тут на самом деле открытая проблема, которую иногда можно решить для случаев, когда n не превосходит возможностей вычислительных девайсов вроде FPGA. Для остальных случаев хуй знает, что делать, аутизм уже не вывозит и молитвы на нарисованные значки не помогают.
4 24336
>>4332
Ну что ты хотел от конструктивистов, они же тупенькие. Кукарекают про то какая плохая и неконструктивная аксиома выбора а по факту сами нихуя сконструировать не могут по своим талмудам.
5 24340
>>4336
Затыкание открытых проблем математики невычислимой хуиткой - так себе идея. Самих проблем это все равно не решит. И если они нерешаемы на данный момент, надо об этом говорить, кого стесняться-то? Ну нарисовал ты аксиому выбора, дальше что? Проблема с ферзями этими никуда от этого не исчезнет, как пример.
6 24344
>>4340
Проблема с ферзями, несомненно, является краеугольным камнем современной математики. Более того, решение проблемы с ферзями - единственное, что имеет право называться математикой.
7 24366
>>4344
Меня бы тут так читали, как отчитывают. Я ж написал "как пример". В неконструктивной математике куда ни плюнь, везде такие ферзи. Начиная с оснований.
8 24374
>>4344
Мань, а ты в курсе что такое NP-полная задача?
А может быть ты в курсе что все NP-полные задачи эквивалентны друг-другу? А может быть ты знаешь что если решить хотябы одну из них полиномиально - это покажет что P=NP? Сойдет за важную математическую проблему, а, мань?
9 24375
>>4340
Я всего-лишь показал что конструктивистопетушки от неконструктивных математиков не отличаются нихуя ничем кроме громкого кукарекнья об обратном. Можно громко покукарекать про то что задача о ферзях решается конструктивно, только это всё равно не помогает сконструировать решение. Вроде бы доказано наличие решения но решения нет! Ничего не напоминает?
10 24378
>>4375
Да потому что это хуйня всё. Пока нормальные посоны бьются над решением задач день и ночь петухи с параши кукарекают о том, конструктивно али нет и прочем шлаке псевдофилософском.
11 24386
>>4378
"Нормальные пацаны" сейчас только и делают что дрочат на гипотезу Римана, больше нихуя они не делают. Так что это еще вопрос что занятнее - философствовать на сосаче или пихать писюн в нули функции Римана.
12 24391
>>4374

>Сойдет за важную математическую проблему, а, мань?


Для конструктивистодаунов несомненно сойдёт.
13 24397
О чем вообще базар, если недавно доказали что P != NP.
Теперь шизики могут спать по ночам спокойно.
14 24400
>>4386
Как что-то плохое. Простые это целый мир.
15 24413
>>4400
Можно подумать что кроме этой Римановской параши нет других интересных задач. А эта Римановская хуйня настолько задрочена что как только говоришь что-то про математику самый последний даун с улицы про гипотезу Римана спросит. Зашквар. Лушче уж про пучки на двачах кукарекать.
>>4397
Там ошибку нашли.
16 24415
>>4374
Это доска про математику, а не про комплюктер ссиенс.
17 24416
>>4415
Но комплюктер сиенс это математика. Хуевенькая, конструктивненькая но математика.
18 24417
>>4416
Значит оно не ссиенс и не комплюктер.
GerritMannoury,1911.jpg10 Кб, 220x314
19 24418
Математика, маньки, это деятельность человека, точно такая же, как и любая другая деятельность. Нет никакого мира идей и мировой души, с этими верованиями - в религию. И как всякая деятельность, математика направлена на результат. Результатом может быть и аутизм, никто не спорит. Но когда нужно что-то кроме, начинается вычислимость. Матанализ хорош, но когда его нужно использовать, а не рисовать на уроке в школке, начинаются численные методы интегрирования, дифференцирования и так далее. Которые уже обязаны учитывать вещи, которых в матанализе нет, например, стабильность алгоритма аппроксимации, вычислительную погрешность и оценку ее возрастания, устранимые и неустранимые погрешности и т.д. и т.п.
20 24420
>>4413

> А эта Римановская хуйня настолько задрочена что как только говоришь что-то про математику самый последний даун с улицы про гипотезу Римана спросит. Зашквар. Лушче уж про пучки на двачах кукарекать


Так говоришь, будто математика для тебя способ выделиться. Типа вот рря мой рэп/стиль одежды/хуйнянейм был раньше ламповым, а теперь стал популярен, его зашкварили, теперь я буду искать что-то другое, а то как все.
21 24425
>>4420
Эта римановская хуйня популярна уже больше 100 лет если чо.
22 24457
>>4418

>математика направлена на результат.


что такое результат?
23 24493
>>4457
Дрочение циферок с точки зрения конструктивистского дауна, очевидно же.
24 24681
А мне сегодня сон приснился, правда не совсем о ферзях.

Там была задачка про то, что на шахматную доску выкладывали шарики для го (?), и был дан, кажется, фрагмент доски, и надо было определить общее количество шариков. И при объяснении ответа как-то фигурировало фортепиано (??), типа паттерн на самом деле был не как у шахматной доски, или что-то такое.

Блин, не помню. Там целая лекция была и штук шесть таких вот задач которые донт мейк эни сенс.
25 24701
>>4493
Дрочение циферок с точки зрения неконструктивного дауна, очевидно, предпочтительнее.
26 24702
>>4457
То, для чего тебе выдают гранты.
27 24717
>>4702
Тогда у конструктивистодаунов все еще хуже чем может показаться.
28 24731
А чем вообще занимаются коконструктивисты во время, свободное от уличений всех и вся в верунстве?
29 24735
>>4731
Ходят в школу.
30 24828
>>4457
Процесс это функция от времени f(t), результат этого процесса есть предел к произвольному t, если он существует, сам процесс может быть ограничен этим пределом, может иметь продолжение.
31 25018
Первую задачу о ферзях решил в 16 лет simulated annealing'ом.
Обновить тред
« /math/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее