задача дня-17

Nov 13, 2022 17:11

Не так давно встретилась задача -- скорее всего, она известная. Слишком уж естественная у неё формулировка. В таких случаях кому-то может быть известно "авторское" решение, которое мне было бы интересно узнать ( Read more... )

задача-дня, математика

Leave a comment

Comments 58

lj_frank_bot November 13 2022, 14:12:30 UTC
Hello!
LiveJournal categorization system detected that your entry belongs to the following categories: Архитектура, Путешествия.
If you think that this choice was wrong please reply this comment. Your feedback will help us improve system.
Frank,
LJ Team

Reply

falcao November 13 2022, 15:03:36 UTC
Дорогой Фрэнк!

Научите, пожалуйста, вашего русскоговорящего робота различать такие слова как зАмок и замОк! :)

Reply

xgrbml November 13 2022, 16:59:13 UTC
:)))

Reply


greygreengo November 13 2022, 14:24:31 UTC
n!

Reply

falcao November 13 2022, 15:04:50 UTC
Это общее число разных вариантов, а проб нужно существенно меньше, так как одна проба отсекает сразу много таких вариантов.

Reply


dumart November 13 2022, 14:40:02 UTC

Что сразу приходит на ум: n проб для одного ключа, (n-1) для второго и т.д., так что n(n-1)/2 всего.

Reply

falcao November 13 2022, 15:08:03 UTC
Для первого ключа достаточно n-1 пробы, потом n-2, и так далее, что даёт 1+2+...+(n-1), то есть получается n(n-1)/2. И задача фактически состоит в том, что надо доказать оптимальность этого значения.

Reply

mns2012 November 13 2022, 15:28:06 UTC
Это число ребер в клике с n вершинами.

Как я понял задачу, надо показать, что выполняется условие для поиска без отката (backtrack free search). Это фактически достигается при максимально возможном constraint propagation. А оно таково для данной задачи при условии клики. ч.т.д.

Reply

falcao November 13 2022, 16:00:09 UTC
См. комментарий ниже.

Reply


f137 November 13 2022, 15:50:09 UTC
Сумма от n-1 (если перебраны все, кроме одного, последний заведомо подойдет) до 1.

Reply

falcao November 13 2022, 15:59:34 UTC
Да, для n(n-1)/2 имеется пример, и суть задачи в получении оценки, то есть надо доказать, что меньшего числа проб в общем случае не хватает.

Reply

akm762 November 13 2022, 16:38:10 UTC
Стесняюсь спросить: а что-ж тут доказывать, когда "гарантированно" означает, что реализуется наихудший вариант, к-рый уже озвучен?..

Reply

falcao November 13 2022, 18:06:08 UTC
Есть план, как гарантированно всё выяснить за n(n-1)/2. Доказывать надо то, что не существует более хитрого плана, позволяющего добиться цели за меньшее число проб. Это обычная для такого рода задач ситуация.

Reply


ptushnik November 13 2022, 19:43:25 UTC

Мне кажется, если допустить, что есть способ сопоставить замки и ключи за меньшее, чем n(n-1)/2 число попыток, то можно показать, что после всех проб останутся два замка и два ключа, которые между собой не проверялись.

Reply

falcao November 13 2022, 20:12:15 UTC
В принципе, идея правильная.

Reply


Leave a comment

Up