2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

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

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

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 стратегия для определения положения 8 ладей
Сообщение05.10.2013, 21:26 
Аватара пользователя


13/12/08
30
На шахматной доске расположены 8 ладей (других фигур нет) так, что ни одна не бьет другую (на каждой вертикали и на каждой горизонтали - по одной ладье), но расположение нам неизвестно. Можно задавать вопрос о занятости той или иной клетки. Наша цель - максимально сократить число возможных вариантов расположения, задав всего 10 вопросов. Символом А0 обозначим алгоритм, состоящий в проверке каждого столбца (клетка за клеткой) до обнаружения занятой клетки и последующим переходом к следующему столбцу. Как доказать, что в среднем (усредняя по всем возможным начальным расположениям ладей) А0 будет максимально сокращать число возможных вариантов расположения фигур на доске?

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

 Профиль  
                  
 
 Re: стратегия для определения положения 8 ладей
Сообщение05.10.2013, 21:52 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
Попадание в клетку, где ничего нет, сокращает неопределённость на одну клетку. А попадание туда, где ладья - сокращает сразу на очень много (целый столбец и строку). Значит, надо стараться попадать в ладьи. А как в них попадать, когда они неизвестно где? А по вероятностям же. В неизведанном столбце ладья может стоять на любой из 8 клеток. А в том, где одна клетка уже проверена и пуста - на любой из остальных 7. Где шансы выше? То-то.

 Профиль  
                  
 
 Re: стратегия для определения положения 8 ладей
Сообщение05.10.2013, 22:49 
Аватара пользователя


13/12/08
30
ИСН в сообщении #771145 писал(а):
Попадание в клетку, где ничего нет, сокращает неопределённость на одну клетку. А попадание туда, где ладья - сокращает сразу на очень много (целый столбец и строку). Значит, надо стараться попадать в ладьи. А как в них попадать, когда они неизвестно где? А по вероятностям же. В неизведанном столбце ладья может стоять на любой из 8 клеток. А в том, где одна клетка уже проверена и пуста - на любой из остальных 7. Где шансы выше? То-то.

Не так все просто, как может показаться на первый взгляд, ведь неудачные попытки сокращают число вариантов по-разному. То, что ближайший один ход лучше, чем другой, еще не значит, что набор "лучших" ходов в совокупности будет лучше, чем набор других ходов. Как показал перебор, есть стратегии, не хуже стратегии А0, при которых уже второй ход можно делать не в том же столбце (правда, для меньшей размерности доски).

 Профиль  
                  
 
 Re: стратегия для определения положения 8 ладей
Сообщение05.10.2013, 22:52 


05/09/12
2587
Так приведите эти стратегии, если это не коммерческая тайна.

 Профиль  
                  
 
 Re: стратегия для определения положения 8 ладей
Сообщение06.10.2013, 00:01 
Аватара пользователя


13/12/08
30
_Ivana в сообщении #771196 писал(а):
Так приведите эти стратегии, если это не коммерческая тайна.

Если доска 3*3 и дается всего три попытки для угадывания, то и стратегия А0, и та, когда после первой неудачной попытки меняем столбец, дают одинаковый результат.

 Профиль  
                  
 
 Re: стратегия для определения положения 8 ладей
Сообщение06.10.2013, 00:33 
Заслуженный участник


09/05/13
8904
∞⠀⠀⠀⠀
Нет, во втором случае при неудачном раскладе понадобится 4 попытки.

 Профиль  
                  
 
 Re: стратегия для определения положения 8 ладей
Сообщение06.10.2013, 00:37 


05/09/12
2587
Нет, если не делать глупых ходов, то гарантировано решается за 3 попытки. Более того, при доске 3 на 3 это получается одна и та же стратегия, с точностью до переворота строк/столбцов. Только доска 3 на 3 существенно упрощает задачу. Тогда уж рассмотрим стратегии на доске 2 на 2 или 1 на 1...

 Профиль  
                  
 
 Re: стратегия для определения положения 8 ладей
Сообщение06.10.2013, 00:40 
Заслуженный участник


09/05/13
8904
∞⠀⠀⠀⠀
_Ivana в сообщении #771226 писал(а):
Нет, если не делать глупых ходов, то гарантировано решается за 3 попытки.

Мы об одном и том же говорим? ТС предложил менять столбец (строку), то есть как раз делать "глупые" ходы.

 Профиль  
                  
 
 Re: стратегия для определения положения 8 ладей
Сообщение06.10.2013, 00:47 


05/09/12
2587
Конечно об одном и том же. ТС пусть сам скажет, который вариант из двух он имел в виду: или с глупыми ходами, и тогда он ошибается в своих оценках, или замена обхода столбцов обходом строк, и тогда это та же стратегия, только в профиль. Третьего варианта я не вижу.

 Профиль  
                  
 
 Re: стратегия для определения положения 8 ладей
Сообщение06.10.2013, 00:52 
Заслуженный участник


09/05/13
8904
∞⠀⠀⠀⠀
Ну дык если чё, то 4 попытки - это про ошибку в оценках при глупых ходах (т.е. смену стратегии).
Поворот доски сменой стратегии я, естессно, не считаю.

 Профиль  
                  
 
 Re: стратегия для определения положения 8 ладей
Сообщение06.10.2013, 10:24 
Заслуженный участник


12/08/10
1677
Ну чтоб гарантированно вычислить все ладьи на доске 8х8 нужно 28 вопросов в худшем случае. К сожалению в худшем случае, а не в среднем.

 Профиль  
                  
 
 Re: стратегия для определения положения 8 ладей
Сообщение06.10.2013, 10:26 
Аватара пользователя


13/12/08
30
_Ivana в сообщении #771231 писал(а):
ТС пусть сам скажет, который вариант из двух он имел в виду: или с глупыми ходами, и тогда он ошибается в своих оценках, или замена обхода столбцов обходом строк, и тогда это та же стратегия, только в профиль. Третьего варианта я не вижу.

Имелись в виду все возможные стратегии. То, что замена строк-столбцов не меняет суть, я понимаю, но для меня все еще не очевидно, почему А0 наилучшая. То, что ближайший один ход лучше, чем другой, еще не значит, что набор "лучших" ходов в совокупности будет лучше, чем набор других ходов. Хотя бы потому, что неоптимальные ходы отсекая часть вариантов, теоретически могут на следующих ходах давать (суммарно) лучшие результаты, чем последовательные оптимальные ходы. Если бы каждый оптимальный ход, скажем, отсекал ровно половину вариантов, то сомнений не было бы, что лучше никак нельзя, но ведь это же не так.

-- Вс окт 06, 2013 13:28:10 --

Null в сообщении #771310 писал(а):
Ну чтоб гарантированно вычислить все ладьи на доске 8х8 нужно 28 вопросов в худшем случае. К сожалению в худшем случае, а не в среднем.

Это понятно. Речь как раз о меньшем числе попыток и поиске такой стратегии, при которой можно отсечь как можно больше вариантов.

 Профиль  
                  
 
 Re: стратегия для определения положения 8 ладей
Сообщение06.10.2013, 10:51 


26/08/11
2102
Вообще-то, оптимальная стратегия - выбирать ячейку где вероятность максимальная. В начале 64 ячеек, для любой ячейки вероятность находения ладьи 1/8. Сумма вероятностей по горизонталям и вертикалям в начале и после каждого хода должна быть 1. Выбираем ячейку A1 - нет ладьи. Тогда $P_{A1}=0$, По верикали A и горизонатли 1 $P_{Ai}=P_{j1}=1/7$ В остальных ячеек вероятность перевычисляется $P_{ij}=6/49$ Естествено, надо выбирать ячейку, где вероятность 1/7.
Выбрали A2 - оказалась ладья. Как будут менятся вероятности?
Димаsick в сообщении #771123 писал(а):
до обнаружения занятой клетки и последующим переходом к следующему столбцу
Вот тут что-то не договорено. Равны ли будут вероятности для B1 и B8?

 Профиль  
                  
 
 Re: стратегия для определения положения 8 ладей
Сообщение06.10.2013, 11:08 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
Shadow в сообщении #771318 писал(а):
Вообще-то, оптимальная стратегия - выбирать ячейку где вероятность максимальная.
Скорее всего, так и есть, но ведь, строго говоря,
Димаsick в сообщении #771311 писал(а):
То, что ближайший один ход лучше, чем другой, еще не значит, что набор "лучших" ходов в совокупности будет лучше, чем набор других ходов.

 Профиль  
                  
 
 Re: стратегия для определения положения 8 ладей
Сообщение06.10.2013, 11:17 


26/08/11
2102
Согласен, строгости не хватает, но интуитивно понятно, что так и будет.

Shadow в сообщении #771318 писал(а):
Вот тут что-то не договорено. Равны ли будут вероятности для B1 и B8?
Будут равны.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group