[identity profile] kaz-orphan2.livejournal.com posting in [community profile] useless_faq
известно, что судоку - NP-полная задача. Следовательно единственным методом решения является полный перебор. А все увлеченно пытыются решить эту задачу типа в голове. это напоминает поиск шестого эвклидового тела.

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

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

2.(геймдизайн, статистика) в связи с этим, не следует ли пересмотреть критерии сложности судоку? их ранжировать то, надо по глубине необходимого для решения полного перебора. 1-детский, 2-легкий и т.д. а так же процент решаемых в системе глаз-мозг задач с 17...90 предзаданными цифрами.

3. (математика,биология, физика) известно, что минимальное количество цифр при котором судоку решается - 17. какой достоверно подтвержденный процент решаемых в системе глаз-мозг решаемых задач с 17-ю предзаданными цыфрами? (и далее - с 18-ю, 19-ю и т.д.). я вот уже 3 года решаю судоки из 21-26 цифр и не могу достичь 100%-ой решаемости. решаю максимум 10% из задач (хотя они и повторяются!) и быстрее меня решают как минимум 30% участников социума. понятно, что большинство из них пользуются компютерными подсказками, но не все же!

в общем и целом - статистика выше описанная и плюс еще что-то, позволит британским ученым понять: может ли человеческий мозг решать NP-полные задачи за не NP-полное время .А это уже интересно, всем - философам, математикам, физикам, биологам.

Date: 2014-02-09 12:46 pm (UTC)
From: [identity profile] schumacher.livejournal.com
Утверждение про полный перебор - неверно.

Date: 2014-02-12 07:24 pm (UTC)
From: [identity profile] igor-eta.livejournal.com
нет не верно. Учите матчасть

Date: 2014-02-09 12:53 pm (UTC)
From: [identity profile] sbat.livejournal.com
Мне кажется вы идете не совсем в правильном направлении.

Судоку - np-complete задача. Определение победителя в шахматной позиции - np-complete задача. Но из этого совсем не следует, что для решения конкретного судоку нужен полный перебор. А победителя в эншпиле "ферзь+король против короля" сможет определить даже новичок.

Date: 2014-02-09 12:55 pm (UTC)
From: [identity profile] sbat.livejournal.com
Добавлю еще: доказательство математических теорем можно свести к SAT проблеме (np-complete). А этих теорем уже доказано огого сколько.

Date: 2014-02-09 09:05 pm (UTC)
From: [identity profile] salvator-vals.livejournal.com
Добавлю еще: доказательство математических теорем можно свести к SAT проблеме (np-complete). А этих теорем уже доказано огого сколько.

Это не верно. Доказательство теорем (например арифметики) это вообще алгоритмически неразрешимая задача. В арифметике Пресбургера (арифметика Пеано без умножения) алгоритм доказывающий формулы существует, но требует времени как минимум 2^(2^cn), что намного сложнее чем NP..

Date: 2014-02-09 03:48 pm (UTC)
From: [identity profile] f-nor.livejournal.com
А есть поточнее определение уровня перебора? Глянул тут в свою нокию. Выдает как раз 21-26 предзаданных цифр. Разрешаемость примерно 90%. В среднем минут за 10. Только когда приходится виртуально 3-4 поля заполнять, тогда начинается переполнение памяти и косяки. Но это ведь вопрос индивидуального уровня оперативной памяти, нет?

Date: 2014-02-09 05:05 pm (UTC)
From: [identity profile] f-nor.livejournal.com
Насколько понимаю, задачу с 21-26 цифрами почти всегда удается решить не выходя за рамки самых простых уровней. Т.е. почти всегда находится место, где некоторая цифра должна стоять со 100% вероятностью.
Сижу, экспериментирую, пытаюсь осмыслить как самому посчитать уровень перебора. В простых развилках не получается )))) Получается что-то вроде: если X тут и еще X здесь, а тут X быть не может потому что он обязан быть где-то здесь, то следовательно в этой клетке точно Х.

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

Date: 2014-02-09 06:50 pm (UTC)
From: [identity profile] salvator-vals.livejournal.com
Определение победителя в шахматной позиции - np-complete задача.

Нет, это более сложная задача, как минимум PolySpace-complete (если используется аналог правила 50 ходов).

может ли человеческий мозг решать NP-полные задачи за не NP-полное время

Это бессмысленный вопрос. Понятно, что человек никогда не решит судоку размером 1000000х1000000. Так что в принципе нельзя узнать, требуется ли человеку для решения судоку nxn время экспоненциально зависящее от n.

Date: 2014-02-09 07:03 pm (UTC)
From: [identity profile] sbat.livejournal.com
> Нет, это более сложная задача, как минимум PolySpace-complete (если используется аналог правила 50 ходов).

Ой, и правда. Там же "отрицание" можно проверить за полиномиальное время (в смысле, что мы проиграли). Спасибо!

(frozen)

Date: 2014-02-09 02:21 pm (UTC)
From: [identity profile] wordsmsdnua.livejournal.com
судоку полный отстой. шахматы куда лучше.

(frozen)

Date: 2014-02-09 03:14 pm (UTC)

Date: 2014-02-09 02:35 pm (UTC)
From: [identity profile] nishi-miller.livejournal.com
в судоку не 90, а 81 цифра, есличо....

Date: 2014-02-09 03:18 pm (UTC)
From: [identity profile] toboroib.livejournal.com
Для NP-полных задач бывают очень неплохие эвристики. А мозги с эвристиками справляются, порой, получше всяких компьютеров.

Date: 2014-02-09 09:58 pm (UTC)
From: [identity profile] parking-brake.livejournal.com
Очень жалко людей, которые решают судоку перебором. Хотя часто бывают судоку, которые недостаточно заполнены(

Date: 2014-02-12 07:23 pm (UTC)
From: [identity profile] igor-eta.livejournal.com
"известно, что судоку - NP-полная задача. Следовательно единственным методом решения является полный перебор"
это чушь несусветная

Date: 2014-02-12 07:25 pm (UTC)
From: [identity profile] igor-eta.livejournal.com
Мозг эквивалентен детерменистической машине тьюринга, дальше понятно