Перебирают ли движки все возможные позиции на заданную глубину?

Тема в разделе "Машинное отделение", создана пользователем Edwards, 23 янв 2010.

  1. Skipper_NORTON
    Оффлайн

    Skipper_NORTON Старожил

    Репутация:
    0
    dan77790

    В этом суперкомпьютере примерно 20 тысяч процессоров, пусть 40000 ядер. Альфа-бета алгоритм не распрараллеливается, а к тому же, использование общей памяти приведет к сильным временным затратам на передачу данных между модулями. Значит выход один - заюзать 40000 потоков - на каждое ядро по потоку, и на каждое ядро по отдельному варианту с глубины 3. Как раз до глубины 3 и будет где-то 40000 вариантов. Ну если провести какие-нибудь ухищрения, то можно довести разницу в глубине до 4.

    Время перебора до глубины 14 у него будет 2 минуты вместо 4 суток, а до глубины 10 - ну доли секунды значит... Это если нет всяких отсечений на основании нулевого хода и прочей причины. А полный перебор с отсечениями только альфа-бета.
     
  2. Crest
    Оффлайн

    Crest Админ, МГ Команда форума Команда форума

    Репутация:
    628
    Какие еще альфа-бета отсечения?? Что вы, братцы!
    Обычный человек, далекий от спец-терминов и глубоких знаний задал вопрос - налетели знатоки и заговорили таким языком, что все вскоре перестали их понимать...

    Тема была создана для простых шахматистов, включая меня - а теперь элитная тусовка. Чужой не входи, все равно ничего не поймешь. Лично я уже перестал читать. Вот и Эдвардс уже близок к капитуляции... Уж на что кремень!

    :(
     
  3. Edwards
    Оффлайн

    Edwards Старожил

    Репутация:
    21
    Спасибо, Сергей, за некую поддержку. А то чувствовать себя некомпетентным в одиночестве - весьма неуютно. Вдвоём (тем более с гроссом) веселей! :)

    С другой стороны, про альфу-бету - я понял... Поэтому мне название с альфа-бетой уже было б понятно... Но это мне.
    ...
    Я этим парням ещё задам вопросы... Вот ещё немного побеременнею - и рожу...
     
  4. dan77790
    Оффлайн

    dan77790 Учаcтник

    Репутация:
    0
    Skipper_NORTON

    То есть за год этот супер комп мог бы закрыть атаку Маршалла)
     
  5. Skipper_NORTON
    Оффлайн

    Skipper_NORTON Старожил

    Репутация:
    0
    Почему вы думаете что именно за год?
     
  6. dan77790
    Оффлайн

    dan77790 Учаcтник

    Репутация:
    0
    Skipper_NORTON

    Я даже не могу примерно оценить время, необходимое для этого)
     
  7. ProstoTak
    Оффлайн

    ProstoTak Старожил

    Репутация:
    1
    Крест, при всём моём уважении, не упоминать о альфа-бета отсечениях это тоже самое что пытаться рассказывать о вариантах в шахматной партии без указания полей, а говорить что то типа: конь пошёл на одну клетку вверх и на две вправо.
     
  8. Skipper_NORTON
    Оффлайн

    Skipper_NORTON Старожил

    Репутация:
    0
    Вообщето-да. Если нужно ответить на вопрос человека создавшую тему (перебирают ли движки все возможные позиции на заданную глубину), то ответ "НЕТ". Более того, если какой-то движок перебирает ВСЕ позиции, то человек создавший этот движок абсолютно не понимает данной области. Поэтому тот кто хочет получить ответ только на этотй вопрос - он ответ уже получил. А знатоки обсуждают проблемы, для которых нужно более глубокое осмысление. Что такое перебор по минимаксу с альфа-бета отсечениями выборочными углублениями, форсированным поиском и нулевым ходом, я бы объяснил в 100 раз более понятно чем тот же Корнилов, ЛЮБОЙ понял бы но НУЖНО РИСОВАТЬ картинки (дерева позиций) и сюда вставлять. Без картинок я бессилен.