В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Nicky133
Nicky133
29.01.2021 16:03 •  Алгебра

Всем ! заинтересовался одной , решения в интернете нет. поэтому, если вы знаете, как её решить - решите, только, , объясните, как вы это сделали. если вы не знаете, как её решать - не решайте. хочу увидеть чёткий, адекватный ответ. вот сама (кстати, не уверен, что её вообще можно решить, поэтому не обольщайтесь). тема: комбинаторика. достаточно короткая: для вычислительной машины просчитать миллион игровых комбинаций в секунду с отсевом заведомо неоптимальных ветвей, на просчёт 6 ходов вперёд потребуется 1 секунда, на 12 ходов — 11 дней, а на 18 ходов — около 32000 лет. вопрос: сколько лет потребуется этой самой вычислительной машине на то, чтобы просчитать 70 ходов? ( даже правдоподобна, под "игровыми комбинациями" подразумеваются шахматные комбинации.

Показать ответ
Ответ:
13372225
13372225
24.07.2020 21:01
Это задача относится к так называемым классом  PH сложности   или просто  задача не решаемая за полинамиальное время , тем самым относится к категорий NP=P классу , это значит что нет такого алгоритма  так что он решал бы данную задачу  при скажем так рекурсивного метода , ИМЕННО метода ,потому что перебор идет " с отсевом заведомо неоптимальных ветвей"  , это видно из-за времени , на  просчитание ходов 
 Сама суть  задачи , на примере шахматной игры , или вообще какой-та  антагонистической игры  ,   когда вы играете с компьютером , он использует  так называемый принцип  Альфа-бета отсечение , то есть  к примеру вы сделали шаг  , и Компьютеру нужно некое время к примеру как в данной задачи (это не имеет значение)  1 - секунда      , вы делайте шаг , и теперь Компьютер оценивает ваш ход перебирая остальные  , и сужая тем самым последующие ходы в зависимости как вы пойдете в    следующий раз , то есть можно это изобразить в виде ГРАФА  ,  на который поставлены приоритеты в зависимости как вы ходили ,  компьютер описывает все действия при некой функций  (но сам принцип , есть  оценивание этих самым ветвей графа), которое интерпретируется в сам процессоров в виде битов ,  вопрос  есть ли или существует алгоритм при которой компьютер без проигрышна вас обыграет , то какой он 
 
 Явно выше сказанный алгоритм не без безпроигрышный , потому что  он только использует оценивание , после ваших ходов  то есть в любом случае оценивание , было бы хуже чем  в начале игры итд 
 
 Так в чем суть , полинамиальных классов задач , это в том что  , вы в зависимости от задачи , скажем так решаемой ,  описываете при каких-то операций (алгоритма)  и он должен вывести , что задача не решается , то есть    зависимость NP=P  , то есть подставив ваши исходные данные  в псевдоокоде ,  есть ли он такой алгоритм который бы решал , данную задачу за некоторое время , ответ
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота