Что такое сизигий?

12

Я просто хочу точно знать простым языком, что такое настольные базы Syzygy, почему они используются, каковы их преимущества и недостатки?

RK
источник

Ответы:

12

Табличные базы - это базы данных позиций в эндшпиле с несколькими фигурами на доске (скажем, настольная база из 5 человек, которая состоит из всех легальных позиций с 5 фигурами на доске в целом, включая королей, скажем, K + Q против K + R + Б). Эти базы данных имеют позиции «связаны», то есть они также содержат ходы, чтобы перейти от одной законной позиции к другой (в частности, ходы, которые в конечном итоге приводят к мату). Это позволяет шахматной программе в таких позициях смотреть прямо на базу, а не вычислять с помощью движка.

Табличные базы идеальны, в том смысле, что они могут подсказать вам количество ходов для спаривания, а игра позиции против программы с использованием настольных баз (в позициях с очень небольшим количеством оставшихся фигур) сродни «игре с богом». Таким образом, в качестве преимущества они экономят вычислительное время и позволяют вашей машине идеально играть на определенных позициях в эндшпиле. Недостатком является то, что они занимают большой объем памяти.

Из-за проблемы с памятью методы сжатия помогают уменьшить пространство, занимаемое таблицами. Табличные базы Syzygy являются относительно новыми (введенными около 2 лет назад) по сравнению с базовыми таблицами Налимова, которые существовали довольно давно (само по себе является улучшением сжатия по сравнению с предыдущими базовыми базами). Таблицы на 6 человек из Налимова занимают более 1 ТБ памяти, в то время как базы Syzygy используют менее 200 ГБ.

Различные имена перед «таблицами баз», например, Сизигий и Налимов, относятся только к методам сжатия. Для всех практических целей нет абсолютно никакой разницы между содержанием таблиц Syzygy и Nalimov; компьютер, который использует любой из них, будет играть с той же силой (идеально!). Их единственное отличие - это пространство памяти, которое они занимают.

(Возможная разница в содержании, если таковая имеется, незначительна: во-первых, к каждой юридической позиции в табличной базе прикреплена оценка (ничья / выигрыш / проигрыш в ходах X). Однако некоторые позиции могут содержать последовательность ходов в приятель, который требует нарушения правила 50 ходов, оценки этих позиций в таблицах могут быть изменены, чтобы приспособиться к этому, например, W / L / D / «победить, но нарушить правило 50 ходов», но в любой практической игре вы в значительной степени гарантировано, что вы никогда не увидите эту разницу.)

Кен Вэй
источник
3
Существует разница между содержимым разных таблиц. Некоторые считают расстояние до мате и, таким образом, помогают победившему игроку найти самый короткий мат, другие считают расстояние до уменьшения и помогают выигравшему игроку найти кратчайший способ уменьшить количество фигур на доске как можно скорее (при сохранении выигрыша). позиция), и т. д. Это, очевидно, не влияет на результат игры, за исключением редких случаев, когда имеет значение, если база не правильно учитывает правило 50 ходов.
JiK
3
Например, в табличных базах Налимова используется глубина для сопряжения, а в табличных базах Syzygy в качестве метрики используется расстояние до обнуления счетчика правила 50 ходов .
JiK
Извините, я исправлюсь. Я на самом деле не был уверен в себе и хотел сказать, что нет разницы только после использования таблиц, но забыл отредактировать первую часть этого предложения, поэтому вторая часть явно не следует из первой ( потому что это не так). Но в любом случае, в случае конечного пользователя, для всех практических целей единственное отличие - это сжатие.
Кен Вей
2
Кроме того, может быть разница во времени, которое требуется для поиска позиции.
Никлас