8
スーパーコンピューターでさえ、マリオのレベルをクリアできるかどうかを判断できないことが研究者によって発見された
公式サイトからの公式スーパーマリオメーカー2レンダリング
(画像提供:任天堂)

New Scientist の報道によると、数学者は、世界最強のスーパーコンピュータでも、数年かけても、スーパーマリオシリーズの特定のレベル(特に改造されたカスタムステージ)を人間が実際にプレイする前にクリアできるかどうかは分からないと結論付けた。

この結論に至るために使用されたテスト方法は、確かに平均的なプラットフォームゲームプレイよりもはるかに高度なものですが、実は、公式の改変されていないマリオシリーズ自体に、この発見の前例が存在します。 

2D時代のマリオゲームをベースにしたカスタムステージを作成できる『マリオメーカー』シリーズにおいて、最も顕著な制限の一つは、ユーザーが自分でクリアできないステージをアップロードできないことです。これはツールアシストランを使えば多少は緩和できますが、マリオメーカーコミュニティ全体が時間との競争を強いられることになり、Wii Uのオンラインサービスが終了する前に、アップロードされたカスタムステージをすべてクリアしなければならなくなりました。

マリオメーカーのIMPOSSIBLEボットレベルを人間がクリア! - YouTube マリオメーカーのIMPOSSIBLEボットレベルを人間がクリア! - YouTube

視聴する

では、このより科学的な結論は何に基づいているのでしょうか?もちろん、ゲームの改造と数学的な理論構築の組み合わせです。MITの研究者たちは、エンジン内の敵の数制限をなくすことで、単一の場所に数百、あるいは数千もの敵を配置し、事実上「カウンターマシン」、つまり問題のレベル内に機能するコンピューターを作り出すことに成功しました。

カウンターマシンがそのままの状態では、研究チームは「停止問題」と呼ばれる難問を指摘した。これは、コンピュータプログラムを実行して何が起こるかを見る以外に、コンピュータプログラムが終了するのか、それとも永遠に実行されるのかを判断する方法はないというものだ。

MIT 工科大学の Erik Demaine 氏は、「この特定の計算が終了した場合にのみ、このマリオのレベルを解くことができるという考え方ですが、それを判断する方法はないことがわかっているので、レベルを解けるかどうかを判断する方法はありません」と述べています。

プラットフォームゲーム、格闘ゲーム、そしてデビル メイ クライシリーズのようなスタイリッシュなアクションゲーム(プラットフォームゲームの動きと格闘ゲームのコンボ構造を想像してみてください)を専門とする人間として、私は彼らに挑ませてあげたい。クリボーが100体?1000体?私のようなモンスターには無敵だ。だが、スパイニーとなると話は全く別だ。特に、該当のステージにパワーアップや投擲武器として使える敵がいない場合はなおさらだ…。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

クリストファー・ハーパーは、2015年からPCハードウェアとゲームを専門とするフリーランスのテクニカルライターとして活躍しています。それ以前は、高校時代に様々なB2Bクライアントのゴーストライターを務めていました。仕事以外では、友人やライバルには、様々なeスポーツ(特に格闘ゲームとアリーナシューティングゲーム)の現役プレイヤーとして、またジミ・ヘンドリックスからキラー・マイク、そして『ソニックアドベンチャー2』のサウンドトラックまで、幅広い音楽の愛好家として知られています。