Теория сложности игр: почему уровни Super Mario могут быть математически нерешаемыми?

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Рассуждения | Наука и космос

Все мы любим хорошие видеоигры. Они развлекают, увлекают, бросают вызов. Но что, если за кажущейся простотой пиксельных миров скрывается нечто гораздо более сложное, нечто, способное поставить в тупик даже самый мощный искусственный интеллект?

Недавнее исследование, проведённое учёными Массачусетского технологического института, вскрыло удивительный факт: некоторые уровни игры Super Mario Bros. математически невозможно «решить» заранее. Говоря проще, никакой анализ, никакой суперкомпьютер не сможет со стопроцентной уверенностью предсказать, достижим ли финиш на определённом уровне, пока игрок сам не попробует пройти его.

На первый взгляд, утверждение кажется абсурдным. Ведь перед нами всего лишь игра, пусть и старая добрая классика. Где же здесь место для высшей математики и неразрешимых задач?

Собирательный образ 8ми битных игр. Иллюстрация
Автор: Designer

Ключ к пониманию кроется в области, называемой теорией сложности вычислений. Учёные давно классифицируют задачи по их вычислительной сложности — то есть, сколько времени и ресурсов требуется для их решения. Простые задачи, вроде сложения двух чисел, решаются практически мгновенно. Но есть и такие, сложность которых растёт экспоненциально с увеличением объёма данных.

Именно к таким «крепким орешкам» относятся так называемые NP-трудные задачи. К ним, как оказалось, относится и прохождение некоторых уровней Super Mario. Но на этом исследователи не остановились. Они пошли дальше и доказали, что некоторые уровни относятся к ещё более экзотической категории — RE-полным задачам. Это уже не просто сложные, а принципиально неразрешимые задачи для любого компьютера, независимо от его мощности.

Как же обычная видеоигра попала в столь элитный клуб математических головоломок? Секрет кроется в искусственном усложнении игровой механики. Учёные создали специальные уровни с огромным количеством врагов, расположенных особым образом. Эта хитроумная конструкция превратила игровое поле в подобие абстрактной вычислительной машины, способной симулировать работу алгоритмов.

Дальнейшее — уже дело техники. Учёные обратились к проблеме остановки — ещё одной классической неразрешимой задаче, которая гласит, что невозможно заранее определить, завершит ли свою работу произвольная компьютерная программа или зациклится. Соединив воедино сложность уровней Super Mario и проблему остановки, исследователи доказали свою ошеломляющую теорему.

Собирательный образ 8ми битных игр. Иллюстрация
Автор: Designer

Что же это открытие значит для нас, простых игроков?

Прежде всего, оно демонстрирует скрытую глубину, заложенную в, казалось бы, простых вещах. То, что мы воспринимаем как развлечение, на самом деле может таить в себе неисчерпаемый потенциал для научных исследований.

Кроме того, это открытие заставляет задуматься о природе сложности и границах познаваемого. Даже в наш век информационных технологий остаются задачи, недоступные для решения «в лоб».

И, наконец, это просто увлекательная история, которая в очередной раз доказывает: наука может быть интересной и неожиданной, а видеоигры — это нечто гораздо большее, чем просто способ скоротать время.

Сейчас на главной

Новости

Публикации

Почему дикий кабан — самый опасный зверь для человека в лесу, а не волк или медведь

Когда речь заходит об опасных лесных хищниках, большинство из нас сразу представляет медведя, реже — волка. Крупный, мохнатый, рычащий — образ почти архетипичный. А вот кабан,...

Как узнать, что с вами хочет связаться мошенник, не отвечая на звонок

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

Как мошенники получают данные людей, обладая только номером телефона

Сейчас, когда уровень мошенничества находится на очень высоком уровне, несмотря на выросший уровень борьбы с ними. Злоумышленники при этом делятся на несколько групп: есть как крупные аферисты, так...

Сколько на самом деле живёт горбуша, чем болеет и почему, несмотря на множество паразитов, мы продолжаем её есть

Горбуша давно стала привычной частью нашего рациона. Мы кладём её в пироги, варим из неё суп, покупаем в банках, жарим и солим. Она недорогая, вкусная и вроде бы безопасная. Но что мы вообще...

Научиться всегда видеть ложь: Утопия? Ученые вскрыли фундаментальный изъян нашего «внутреннего полиграфа»

«Да я тебя насквозь вижу!» — сколько раз мы слышали или даже произносили эту фразу, будучи абсолютно уверенными в своей феноменальной проницательности? Стремление легко отличать правду...

Обзор аккумуляторного степлера DEKO DKES3.6-Li: быстрая работа без сети и без сжатого воздуха

Забить пару скоб или обшить мебель поможет вот такой степлер. Зафиксировать пароизоляционную пленку или закрепить ДВП к поверхности шкафа? Нет проблем. Работает степлер DEKO DKES3.6-Li от...