powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Пятничная задачка для ума за 1 миллион $
25 сообщений из 491, страница 1 из 20
Пятничная задачка для ума за 1 миллион $
    #39514586
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://news.mail.ru/society/30876968/?frommail=10

«задача о восьми ферзях» на доске 1000х1000
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39514705
scf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,

В новости нет ни ссылки на оригинал, ни внятно сформулированного условия задачи (сколько королев надо разместить?). И еще они хотят платную подписку за право оставлять комментарии к новостями.

mail.ru такой mail.ru.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39514706
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подобные премии в истории математики - не редкость. Их обычно вводят не для
того чтобы решить задачу. А для того чтобы подогреть интерес общества к науке.
Так - же было с поиском волшебной тройки чисел для Великой Теоремы Ферма.
Так же было с пятнашками (при этом хитрый создатель этой головоломки
предложил заведомо тупиковую стартовую комбинацию из которой не было
решения). И сейчас ЕМНИП между известными в мире университетами идет
соревнование на тему поиска следущего простого числа Мерсенна. А с ними
вообще треш. На обычных серверах они не решаются. Нужно как-то кластеризовать
задачку на кусочки и решить в параллелизме.

В данной задаче (идет речь о 1000 ферзей на 1000х1000 клеток) стоит не решать
ее а просто оценить время решения. К примеру мы знаем время ее решения на С++
для всех полей до 16х16 и оно экспоненциально.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39514803
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо посмотреть алгоритм. Может он хорошо ляжет на рендеринговые возможности GPU
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39514805
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scf,

По моему идея очень хороша брать деньги за тупые комменты типа "поясните как нагуглить условие задачи" =)
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39514810
scf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

https://geektimes.ru/post/292631/
Задачу о N ферзях признали NP-полной задачей
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39514811
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решать задачу в лоб переборным алгоритмом как в wiki будет "долговато".

Я взял последние сведения по time-статистике для С-программы для
нескольких значений доски (N) и попробовал экстраполировать. Вобщем
примерно с ростом N на единицу расчетное время умножается на
приблизительно на 7.

LibreOffice не смог мне показать число секунд сколько мы будем искать
все решения для 1000 на 1000. У него не хватило экспоненты.

В формуле получается что-то вроде:



Я даже не могу его ни с чем сравнить. Для этого надо его привести хотя-бы
к научному основанию 10. Потухнет солнце к тому времени или нет? Наверное - да.
Мы выпали из научной разрядной сетки.

Радует пока тот факт что нам не нужно искать все решения. Надо найти хотя-бы
первое. А сколько времени в среднем ищется первое? Я сведений не нашел пока.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39514825
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

на вскидку почему-то вспомнились фракталы,и тут же ссылка с вики

но с другой стороны под решением, наверное, подразумевается, что нужно найти все комбинации
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39514831
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну что-же - миллион у нас уже в кармане. Осталось только написать письмо
Британским ботанам.

Но смущает что мы читаем какой-то репост на mail.ru где плохо описаны
условия того что надо собственно сделать. Найти первую попавшуюся
расстановку? - Фракталы рулят. Найти все? - Ну это ждать пока солнце не погаснет.

Вобщем нужен оригинал этой новости.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39514844
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО одну комбинацию найти уже перебирать устанешь: Первый ферзь ставится 1 млн. способов, перекрывает 3000-8000 клеток, второй 992000-997000 вариантов и т.д.

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

Перебирательных мощностей полно нынче, биткоины майнят ))), если какой-нибудь большой пул переключится на эту задачу, то может и замайнят случайно какое-нибудь решение за разумное время.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39514896
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВобщем нужен оригинал этой новости.
вообще странно, тут написано, что
авторThe prize money of one million USD, awarded by Clay Mathematics Institute in the US is available to anyone who can solve the puzzle
в самом институте такой траблы не вижу, наверное нашли уже ... :-(
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39514898
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во , есть оказывается
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39514900
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторDr Nightingale said: “However, this is all theoretical. In practice, nobody has ever come close to writing a program that can solve the problem quickly. So what our research has shown is that – for all practical purposes – it can’t be done.”

Dr Jefferson added: “There is a $1,000,000 prize for anyone who can prove whether or not the Queens Puzzle can be solved quickly so the rewards are high.”
т.е. всё таки все варианты надо найти
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39514902
scf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так они сами денег не предлагают. Денги выплатит Clay за алгоритм, находящий решение за полиномиальное время.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39515110
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда фрактальных ферзи нам не помогут. Они покрывают частные случаи расстановки 1000 фигур.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39515203
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scfТак они сами денег не предлагают. Денги выплатит Clay за алгоритм, находящий решение за полиномиальное время.я вот одного понять не могу, количество решений явно растёт как O(N!), т.е. даже просто выводить результаты не получится за O(N^k)
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39515223
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TИМХО одну комбинацию найти уже перебирать устанешь: Первый ферзь ставится 1 млн. способов, перекрывает 3000-8000 клеток, второй 992000-997000 вариантов и т.д.
...Нет, первый всего лишь 1000 вариантов, второй - 999 итп. Это если в лоб
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39515225
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglDima TИМХО одну комбинацию найти уже перебирать устанешь: Первый ферзь ставится 1 млн. способов, перекрывает 3000-8000 клеток, второй 992000-997000 вариантов и т.д.
...Нет, первый всего лишь 1000 вариантов, второй - 999 итп. Это если в лоб
1000*1000 = 1000000
Т.е. всего 1 млн. клеток, в любую можно первого поставить, можно на 2 поделить, т.к. зеркально доска отображается.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39515234
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

да блин, ферзи все одинаковые. потому достаточно одной строки.
миллион был бы если бы они были, ну скажем разноцветные.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39515235
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)scfТак они сами денег не предлагают. Денги выплатит Clay за алгоритм, находящий решение за полиномиальное время.я вот одного понять не могу, количество решений явно растёт как O(N!), т.е. даже просто выводить результаты не получится за O(N^k)
В этом и суть этой проблемы. Факториальная сложность нас ведёт в тупик. Мы не можем крутить факториалы от тысячи.

Ищем оптимизации которые уводят нас в класс полиномов.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39515245
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,

непонятно, что считать решением.

Если решение - это все расположения, то оно может просто не уместиться на бумажке.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39515303
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonkealon(Ruslan)пропущено...
я вот одного понять не могу, количество решений явно растёт как O(N!), т.е. даже просто выводить результаты не получится за O(N^k)
В этом и суть этой проблемы. Факториальная сложность нас ведёт в тупик. Мы не можем крутить факториалы от тысячи.

Ищем оптимизации которые уводят нас в класс полиномов.
да дело даже не в оптимизациях, само количество решений как экспонента от N (предположительно)
даже если удастся расписать формулу, которая тупо выводит следующий ответ за O(1), то сложность печати всех ответов будет больше, чем O(N^k)
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39515330
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу предположить что сам по себе ответ их не особо интересует.

Кто силён в английском и может перевести текст задачи (по ссылкам выше)?
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39515346
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

тут несколько вопросов:

Существует 3 варианта задачи:
1 найти любое расположение, при котором ферзи не бьют друг друга,
2 найти все такие расположения,
3 найти количество таких расположений.

Какой из вариантов им нужен?
Им надо "быстро" решить задачу. Что значит быстро? За полиномиальное время? Время на одно расположение или на полное решение?
Что значит решить? Алгоритм? Или дать развернутый ответ? )
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39515359
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Машинный перевод гугла по ссылке


http://jair.org/papers/paper5512.html Ян П. Гент, Кристофер Джефферсон и Питер Найтингейл (2017)
"Сложность решения проблемы n-Queens" том 59 страницы 815-848

Задача n-Queens состоит в том, чтобы разместить n шахматных ферзей на n n шахматной доске, чтобы никакие две королевы не находились в одной строке, столбце или диагонали. Задача о завершении n-Queens - вариант, датируемый 1850 годом, когда некоторые королевы уже размещены, а решатель может поместить остальных, если это возможно. Мы показываем, что n-Queens Completion - это NP-Complete и # P-Complete. Следствием является то, что любое не атакующее расположение ферзей может быть включено как часть решения более крупной проблемы n-Queens. Мы вводим генераторы случайных экземпляров для n-Queens Completion и тесно связанной задачи о блокированных n-Queens и исключенных диагоналях. Мы описываем три решателя для этих проблем и эмпирически анализируем твердость случайно сгенерированных экземпляров. Для задачи «Заблокированные n-Queens» и «Исключенные диагонали» мы показываем существование фазового перехода, при котором n-Queens Completion не генерирует последовательно жесткие экземпляры. Значение этой работы заключается в том, что проблема n-Queens использовалась во многих отношениях в качестве эталона в искусственном интеллекте. Наши результаты дают альтернативные критерии, которые теоретически и эмпирически трудны, но для которых методы, разработанные для n-Queens, требуют минимального или никакого изменения.
...
Рейтинг: 0 / 0
25 сообщений из 491, страница 1 из 20
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Пятничная задачка для ума за 1 миллион $
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]