Анализ начальной позиции

Тема в разделе "Машинное отделение", создана пользователем Везде цуцванг, 19 янв 2009.

  1. Везде цуцванг
    Оффлайн

    Везде цуцванг Василий

    Репутация:
    0
    Когда-нибудь наступит время и любой движок на нужном железе выдаст в начальной позиции, "мат в ....надцать ходов"
     
  2. Crest
    Оффлайн

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

    Репутация:
    630
    Простите, но опрос надо готовить немного тщательнее.
    Ну, в самом деле.... Судите сами:

    Сам вопрос "Возможно ли, что когда нибудь окончательное решение шахмат?" нарушает правила русского языка. Возможно, пропущено словосочетание "будет получено"? Про дефис в одном месте умолчу, это мелочь.

    Но, главное, ответы. Они не исключают друг друга.

    Варианты "Нет, это не реально" и "только теоретически" довольно трудно отличить. Две разные формулировки одного и того же?
    А "Чего тут решать? позиция ничейная!" есть ответ на совсем другой вопрос. А именно "какова оценка начальной позиции?".

    Впрочем, все равно с почином! :)
     
  3. bright
    Оффлайн

    bright Учаcтник

    Репутация:
    0
    лет через 300-400 вполне возможно. будем в шведки играть )))
     
  4. Мастер Икс
    Оффлайн

    Мастер Икс Василий Щепетнев Команда форума

    Репутация:
    19
    Как только Ктулху всех шахматистов отправит Сами Знаете Куда, тут и наступит окончательное решение.
    формулировочка у Вас та еще... в духе Ананэрбэ
     
  5. Мобуту
    Онлайн

    Мобуту спаситель нации баннер

    Репутация:
    142
    Я почти не сомневаюсь в ничейности начальной позиции, любая победа - результат ошибок противника. Но строго это доказать - нереально.
     
    Ечетырник нравится это.
  6. Везде цуцванг
    Оффлайн

    Везде цуцванг Василий

    Репутация:
    0
    Да, вопрос с опиской...., ладно смысл понятен
    Но вот на счет вариантов готов подискутировать! "Нет, это не реально" то есть нельзя или невозможно вообще, даже тиоретически!
    Ну а на счет вопроса про ничью, так это ж для демократии, главное что вопрос и ответы содержит двойной смысл. Ответить можно как "позиция выигранная" или "позиция ничейная" Черт с ним потом как нить спрошу "Получит ли когда-нибудь человечество оценку начальной позиции в шахматной партии?"
     
  7. Хайдук
    Оффлайн

    Хайдук Учаcтник

    Репутация:
    0
    Шашки решили, но решение медлительное и следовать тому в реальной партии нельзя, ибо проиграешь :) . Благо компы пользуются другими программами, надёжность которых неизвестна теоретически, но у человека нет шансов против компов. Примерно такое должно произойти в шахматах в необозримом будущем :(
     
  8. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Шашки не решили. Тем более так, как написано в посте (0)
     
  9. ProstoTak
    Оффлайн

    ProstoTak Старожил

    Репутация:
    1
    Я думаю ничья. Возьмите шестифигурку с равным материалом и симметричной позицией. Кроме случаев потери материала на первых ходах, все они ничейные. Отсюда делаю вывод что начальная позиция тем более ничейная - соскок найти всегда удастся. Или не так?
     
  10. Хайдук
    Оффлайн

    Хайдук Учаcтник

    Репутация:
    0
    В шашках не разбираюсь, но полагаю, что стартовые позиции по жеребёвке, отличные от симметричной классической начальной позиции, НЕ встречаются, стартуя с симметричной классической? :rolleyes:
     
  11. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Для начала нужно понять как решается.
    Путем Альфа-беты, а это не полное дерево перебора.
    Заявляют что решели классическую позицию в чеккерс, а не шашки.
    Естественно в альфа-бета дереве решения есть даже не все позиции с жеребьевкой первых двух ходов, и даже по первому ходу - чтоб доказать что начальная позиция ничейна достаточно найти непроигрывающий первый ход, и доказать что все первые ходы из начальной позиции не выигрывают. Но при этом мы знаем точный результат только после одного первого хода, а проиграны или нет остальные первые ходы мы не знаем.
     
  12. Skipper_NORTON
    Оффлайн

    Skipper_NORTON Старожил

    Репутация:
    0
    Чтобы решить шахматы, нужно все рассчитанное куда-то записать. Всего позиций (32-фигурных, получающихся из стартовой и менее-фигурных) - около 64 факториал разделить на 32 факториал и разделить на какое-то значение, т.к. отсекаются нелегальные позиции — получается 10 в 50-й степени с точностью до порядка (т.е. может быть в 49-й, может быть и в 51-й). Не хочу вдаваться в более точные расчеты. Примерно, такого же порядка (10 в 50-й степени) число байт потребуется.

    Плотность записи бесконечно расти, конечно, не может, ведь размеры атомов не бесконечно малы. Если за байт информации будут отвечать считанные атомы, то 1 тонна вещества сможет хранить около 10 в 30-й степени байт.

    Значит, чтобы сохранить оценки всех позиций - потребуется около 10 в 20-й степени тонн самых плотных носителей информации. Примерно такая же масса у Луны. Вот если всю Луну переделать на носитель информации, будет летать в космосе и обращаться к нему, посылая сигналы, типа - даем позиции - получаем оценки - то шахматы будут действительно решены. Такое под силу только цивилизации II типа по классификации Кардашева. Цивилизации, которая потребляет энергии примерно столько, сколько излучает родная звезда (Солнце).

    К чему придет развитие человеческой цивилизации, мы знать не можем, но такое время может и наступит. Тогда, обращаясь к таким базам, можно будет выделить the-best-партию, когда из стартовой шахматной позиции - И БЕЛЫЕ И ЧЕРНЫЕ играют самым лучшим образом. Думаю, белые выиграют, а разыграна будет Сицилианская защита. :)
     
  13. stirlitz
    Оффлайн

    stirlitz баннер

    Репутация:
    13
    Полное решение шахмат в виде 32-фигурных таблиц, понятно, невозможно, но меня больше пугает перспектива углублённого анализа каких-то дебютных вариантов, так что, например, станет ясно, что, скажем, русская партия при правильной игре обеих сторон приводит во всех вариантах к абсолютно равной игре. И зачем тогда после этого играть? :mad:
     
  14. Skipper_NORTON
    Оффлайн

    Skipper_NORTON Старожил

    Репутация:
    0
    и программа, играть по таким базам с гроссмейстером - будет как гроссмейстер играет с малым ребенком
     
  15. Везде цуцванг
    Оффлайн

    Везде цуцванг Василий

    Репутация:
    0
    А можно по подробнее?
     
  16. Хайдук
    Оффлайн

    Хайдук Учаcтник

    Репутация:
    0
    Шахматы хаотическая, а потому бессмысленная игра :(
     
  17. Хайдук
    Оффлайн

    Хайдук Учаcтник

    Репутация:
    0
    Утонете в случайных и бессмысленных подробностях, потому не стоит :)
     
  18. Gildar
    Оффлайн

    Gildar Старожил

    Репутация:
    6
    До конца просчитать шахматы невозможно, т.к. нет единственно верного пути. Сегодня даже сильнейшие машины не могут определить какой ход лучше и часто после длительных раздумий меняют оценку. Возможно все более совершенное понимание игры машинами, но идеал не возможен, так как машину "учат" люди. Считаю шахматы как игра будут жить минимум столетие, а просчитаны скорее всего не будут никогда.
     
  19. дуп
    Оффлайн

    дуп Учаcтник

    Репутация:
    0
    Я давно уже хотел спросить, не было удобного случая. Почему многие шахматисты уверены, что "шахматы - игра ничейная"? Ведь право хода в шахматах - это большое преимущество. К тому же и фигуры в начальной позиции стоят не симметрично (король с ферзем). Откуда такая уверенность?
     
  20. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Симметрично :) Шахматы не шашки, и симметрия в них должна быть горизонтальной (или это вертикальная?) - для ничейных тенденций симметрия должна быть относительно горизонтальной оси.
     
  21. дуп
    Оффлайн

    дуп Учаcтник

    Репутация:
    0
    Это еще вопрос, какая должна быть симметрия :) Диагональных ходов в шахматах не меньше, чем прямых.
     
  22. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Нет такого вопроса. Именно при такой симметрии ничейные тенденции в шахматах.
     
  23. Сергей С. Питер
    Оффлайн

    Сергей С. Питер Старожил

    Репутация:
    11
    Чей то Ваши расчеты по возможным шахматным партиям наводят на мысль об элементарных ошибках в другом Вашем детище - генераторе котов. Флэшка размером с Луну позволит только укороченную дебютную библиотеку создать. Давайте посчитаем без всяких факториалов. В шахматах всегда в среднем есть 30 возможных ходов. Если предположить что самая длинная партия продолжается 30 ходов ( хе-хе ), то на калькуляторе 30 в степени 60 будет больше количества атомов во вселенной, а не то что луна какая то. Можно предположить что в каждлой позиции есть несколько разумных ходов типо 5-6 ( а это не так ), но и тогда невообразимо большая сумма получается, если есть желание партию посчитать ходов на 60. Как мы знаем партии и более 60 ходов продолжаются даже без всяких глупостей вроде до мата.
     
  24. Jadn
    Оффлайн

    Jadn баннер

    Репутация:
    52
    Вы рассчитали число возможных партий. В 32-фигурной таблице будут хранится не партии, а позиции.
     
  25. Skipper_NORTON
    Оффлайн

    Skipper_NORTON Старожил

    Репутация:
    0
    Сергей С. Питер

    Вы бы сначала прочитали внимательно что я считал. Число партий конечно, огромно. Но зачем нам оно? Я считал - именно ЧИСЛО ВСЕХ ПОЗИЦИЙ. А в вашем множестве партий каждая позиция будет встречаться чудовищное число раз (в разных партиях) - так конечно не хватит атомов во Вселенной.

    Чтобы решить шахматы - нужно ИЗУЧИТЬ ВСЕ ПОЗИЦИИ - их 10 в 50-й степени и Луны хватит как самого плотного носителя информации. Тогда мы получим самую сильную игру по таким базам, а число всех партий не будет сыграно никогда.

    Да что тут говорить? Все 6-фигурные позиции уже сейчас изучены, а все 6-фигурные партии (как части общей партии) - не сыграны. Так что вы считаете в неправильном направлении, а еще и зачем то на мой генератор наезжаете. Если там есть ошибки - то найдите их в построенных базах, а тогда и пишите.
     
  26. Сергей С. Питер
    Оффлайн

    Сергей С. Питер Старожил

    Репутация:
    11
    Да, я не совсем так понял.
     
  27. ProstoTak
    Оффлайн

    ProstoTak Старожил

    Репутация:
    1
    3.9210695286152214666131952084713*10^71 Вот максимально возможное количество позиций. Правда туева куча там будет нелегальных. Но всё же. А теперь сколько это в атомах?
     
  28. ProstoTak
    Оффлайн

    ProstoTak Старожил

    Репутация:
    1
    А что если попробовать так. Генерим при помощи генератора случайных чисел позицию. Проверяем её на легальность и записываем. Потом следующую, и так далее. Рано или поздно повторится позиция, но это не значит что все позиции сгенерированы. Можно ли будет прикинуть сколько всего позиций если повтор произошел, например, через 10^10 позиций?
     
  29. Сергей С. Питер
    Оффлайн

    Сергей С. Питер Старожил

    Репутация:
    11
    Вот уже ближе к телу. Многие позиции нелегальны будут не потому что король под шахом, но и по условию положения пешек, соотношения количества пешек и превращенных фигур. Может быть отсечение по явной фантастичности позиций, хоть и формально легальных. С этим композиторы разбираются, но возможно и програмно решить критерий фантастичности. Соотношения 4 фигуры против 16 тоже должны отсекаться.
    Кстати а реально ли на данный момент решить шахматы Гарднера? ( это 5 на 5 клеток без ферзевого фланга ). Да и первые проги без слонов играли 6 на 6 доска типо.
    Эх, написать бы пока прогу, которая выдала бы реальное количество разумных позиций...
     
  30. ChessTerminator75
    Оффлайн

    ChessTerminator75 Андрей

    Репутация:
    0
    Думаю, что, как только появятся работающие квантовые компьютеры, основные дебюты будут просчитаны до конца.
    С этим, конечно, можно поспорить, но что для меня очевидно - человек не сможет бороться с прогами.
    Ключом будет, конечно же, квантовый параллелизм. Вы только представьте себе Рыбку, работающую на миллионе параллельных процессорах :)

    Интересные сайты по квантовым компам:
    http://ru.wikipedia.org/wiki/Квантовый_компьютер
    http://quantumcomputers.narod.ru/
     
  31. ProstoTak
    Оффлайн

    ProstoTak Старожил

    Репутация:
    1
    Только что провёл тест на 36 игральных картах. Два раза проверял. В первом случае повтор случился на 8-й карте, во втором на 9-й. Мне кажется, что повтор должен случиться, примерно, на количестве позиций равному корню квадратному из общего количества позиций. То есть, если легальных позиций 10^70 то нужно сгенерить примерно 10^35 позиций. Сколько ж это нужно места для хранения? И вообще сколько сейчас реально сохранить позиций?
     
  32. тудыеевкачель
    Оффлайн

    тудыеевкачель Учаcтник

    Репутация:
    0
    Идущий на опрос приветствует Вас:В течение пяти лет станет ясно в первоначальной позиции цугцванг ничья или выигрывают белые Конечно надо бы более подробно объяснить мою позицию Когда будет настроение попытаюсь попробовать
     
  33. тудыеевкачель
    Оффлайн

    тудыеевкачель Учаcтник

    Репутация:
    0
    ChessTerminator75 Ключом будет, конечно же, квантовый параллелизм. Вы только представьте себе Рыбку, работающую на миллионе параллельных процессоров
    К тому времени рыбка из маленького головастика станет КИТОМ Ква ква сказала мама лягущка Если не помешают злые люди
     
  34. Хайдук
    Оффлайн

    Хайдук Учаcтник

    Репутация:
    0
    Хотя квантовые компы обещают массовый параллелизм без больших материальных затрат, далеко не все задачи подходят квантовой архитектуре "железа". Может показаться странным, но есть оценки, что для большинства задач выигрыш во времени НЕ будет ощутимым :mad: . Насчёт шахмат не уверен.
     
  35. ProstoTak
    Оффлайн

    ProstoTak Старожил

    Репутация:
    1
    Народ, у кого то есть калькулятор чтобы давал число до 100 знаков?