Приклади примусового контролера, коли двигуни виходять з ладу


9

Чи знаєте ви приклад, коли останні шахові двигуни (Худіні, Рибка, Комодо, ...) не змогли знайти примусового мат.

Я здогадуюсь, що вони повинні знайти товариша в 1 або 2 весь час, але, можливо, вони не можуть бути творчими, як люди, часом.


3
Досить будь-якої досить складної позиції бази даних ендграйдів (багато кінців на 6 чоловік, кілька закінчень на 5 чоловік і, можливо, навіть деякі довгі закінчення KQvKR) було б достатньо: за таблицями бачимо, що певні позиції є вимушеними реєстраторами (в 30, 50, 100 або навіть більше рухів), але двигуни без допомоги табличних баз не знайдуть їх у розумні терміни. Ви хочете включити їх або лише ті, де людина може виявити вимушеного товариша без допомоги комп’ютера?
JiK

Я розумію вашу позицію щодо бази даних таблиці, дякую. Моє запитання конкретно не обмежувало положення, де нам потрібна допомога на комп’ютері.
Tanj

Це трохи хитро, але є можливість повторення (дворазове чи триразове), багато шахових програмних засобів можуть дозволити товаришам в одному. Дивіться пункт 330 у цьому блозі: timkr.home.xs4all.nl/chess2/diary_17.htm Через десять років я не впевнений, що більшість програм вирішили цю проблему.
Еваргало

Відповіді:


10

Позиція цієї відповіді на додаток до відповідей / коментарів щодо таблиць та ендшерів зі смішно довгими вимушеними товаришами.

Білий рухатись і перемагати (я, на жаль, не знаю автора цього дослідження). Двигуни, як правило, виходять з ладу з цієї та подібних проблем. Наскільки я намагався, всі рекомендують перемістити hxg8 = Q. Деякі показують 0,00 і незабаром після цього ставлять чорного в тупик; деякі демонструють невелику перевагу для білих і намагаються розіграти гру, дозволяючи чорному активувати свої шматки. Подальше пояснення (і натяк на рішення), наведене в блоці спойлера нижче діаграми.

NN - NN

Пояснювальний спойлер:

Примусового товариша не знайдено, оскільки двигуни використовують евристичну обрізку. Він видаляє певні гілки з дерева пошуку, визнавши їх такими, що не мають значення для результату пошуку (див.: Http://chessprogramming.wikispaces.com/Pruning ). У разі цієї головоломки рішення складається з багатьох подальших жертв, і її гілка, як правило, відкидається при пошуку. Примітка. Можливо, із налаштованими параметрами та евристикою пошуку матерів, коли вказана потрібна кількість рухів, вони могли б знайти рішення, але я цього не пробував.

Спойлер рішення:

Залежно від вибору ходу чорного, існує кілька рішень (ідея завжди однакова, хоча і до переміщення 12 лінія також завжди однакова). Ось приклад: 1. hxg8 = N d5 2. Bf3 d4 + 3. Kb4 d3 4. Nh6 gxh6 5. g7 h5 6. g8 = N h4 7. Nf6 exf6 8. e7 f5 9. e8 = N f4 10. Nd6 cxd6 11. c7 d5 12. c8 = N dxc4 13. Nb6 c3 14. dxc3 d2 15. Kb3 d1 = Q 16. Rxd1 axb6 17. a7 b5 18. a8 = Q b4 19. Be2 bxc3 20. Bf1 c2 21. Rc1 f3 22. Qxf3 Bf2 23. Bxg2 + #


Я не можу знайти рішення для цієї головоломки?
Сальвадор Далі

1
@SalvadorDali Додано рішення в дописі.
GloriaVictis

Де товариш білих після 22 ... Bc5 +, а потім 23 ... Qg1?
GrizzlyRawrz

@GrizzlyRawrz Я гадаю, що я винен у розміщенні проблеми (від мого шахового клубу) і не знаю її вирішення - це була моя, мабуть, невдала спроба її. Вибачте! Незалежно від решти відповіді - мотив та коментар щодо двигунів стоїть (насправді, був частиною розмови того вечора). Я гадаю, вам доведеться самі знайти власне рішення!
GloriaVictis

@GrizzlyRawrz Після 22 ... Bc5 + Stockfish дає рішення для матерів у 14. Це починається з 23. Kb3 Qg1, 24. Bxg2 + Kh2 25. Rxg1 Bxg1
jva

4

Є деякі хитрі позиції, де, схоже, немає рішення, але тоді виявляється, що білі повинні бути здатні зайняти пасаж. У цих положеннях двигуни можуть не помітити партнера, оскільки вони не мають інформації про останній чорний хід, тоді як людина може вивести цю інформацію за допомогою ретроградного аналізу.

NN - NN

У цьому положенні неможливо визначити, яка варіація призводить до сполучення удвох. Можна лише показати, що має бути парувач у двох варіаціях. Чи то чорний перемістив пішака в останню ходу - то приймаючи їх на пасі, веде до товариша. Або він перемістив свого короля чи грака - тоді король e6 веде до товариша, оскільки не можна більше заграти.

Редагувати: Ще одна відповідь, що так само не має значення для всіх практичних цілей: Оскільки ми всі знаємо, завдяки табличним базам, існує велика кількість вимушених контрольних команд, що знаходяться далеко за горизонтом розрахунку будь-якого двигуна. Звичайно, ми можемо використовувати таблиці для виявлення цих товаришів, але це не зайве уявлення, щоб визнати існування вимушених контрольних команд у тисячах ходів, яких зараз немає, і, ймовірно, ніколи не буде зберігатися в таблиці таблиць .


2
Технічно ( xkcd.com/1475 ) це дійсно відповідає на питання, оскільки питання не запитує "позиції", а "приклади" - зазвичай, визначення "посади" також вимагає конкретизації прав чи абітурієнтів.
JiK

3
"Технічно" визначення поняття "позиція" дійсно вимагає конкретизації прав на заміну чи пропускників. Але в цьому випадку питання та відповіді, очевидно, були натхнені chess.stackexchange.com/questions/8400/…
BlindKungFuMaster
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.