2012-04-22

アクセル・ワールドSF的な疑問点と解決策

アクセル・ワールドは素晴らしいライトノベル作品ですが、SF的な設定にも作者さんのこだわりが感じられます。おそらく、相当量の背景設定があるのではないでしょうか。

しかし、同じ作者さんのソードアート・オンライン比較すると、アクセル・ワールドSF設定には「大丈夫なんだろうか?」と思わせる部分がいろいろとあります。この文章では、その疑問点を取り上げ、最後に解決策を提案したいと思います。これ以降はアクセル・ワールドの本編11巻までのネタバレを含みますので、アニメのみ視聴している方は読まないでください。

疑問点1:ニューロリンカーの処理能力

まず一つ目の疑問点は、ブレインバーストプログラムが動作するニューロリンカーの処理能力についてです。

ブレインバーストプログラムがどのように動作しているのか、作中では明確な説明はないのですが、仮にバーストリンカーが装着しているニューロリンカー上で動作しているとするならば、1000倍加速時にはニューロリンカーは通常フルダイブ時の1000倍の処理を行わなければいけないということになります

アクセル・ワールド舞台2046年となっており、もちろん、現代と比較してコンピュータの処理能力は格段に向上しているはずです。2046年と言えば今から30年後なので、逆に今から30年前のコンピュータがどのようなものだったかというと、民生用PCでは、インテルの80286が動作していました。当時のCPU今日CPU比較すると、その差は1000倍どころではありません。そう考えると、ニューロリンカーに1000倍の加速を可能にする処理性能があってもよさそうです。

ただここで注意しなければいけないのは、ニューロリンカーが民生品であるということです。作中の描写を見るに、ニューロリンカーには様々なスペックのものがあるようですが、ブレインバーストプログラムが特定のスペック以上でなければ動かない、ということはなさそうです。つまり、市販されているニューロリンカーはほぼ全て1000倍の加速に耐えうるスペックを持っていなければならない、ということになるのですが、これは民生品としてはオーバースペックでしょう。

民生品のスペックというのは、使用用途を満たしていればそれでよいので、それ以上のスペック不要コストになります冷蔵庫制御するCPUPC並みのスペックにしても、製品の値段を高くするだけでしょう。つまりニューロリンカーを1000倍の加速に耐えうるスペックにするのは経済合理性がない、ということになります

この問題を説明する方法としては、ブレインバーストプログラムの実際の処理を行なっているのは中央サーバであり、ニューロリンカーは中央サーバが処理したデータを送受信しているだけであるという考え方があります

実際、ブレインバースト中央サーバは、システム内部ではメイン・ビジュアライザーという別の名前で呼ばれています。この名前は、ブレインバーストプログラムのビジュアライズ(つまり、描画を含むゲーム処理)が中央サーバで行われていることを示しているのかもしれません。

ただ、もしそうであるとしても、次の疑問があります

疑問点2:通信レイテンシ

ネットワークゲームをやったことがある方であれば、ゲームプレイをする上で通信にかかる時間が問題になることは知っていると思います

例えば、コマンドプロンプトを実行して(Macであればターミナルを起動して)以下のようなプログラムを実行してみてください。

ping hatena.ne.jp

一行ずつ表示が行われると思うのですが、行の最後に表示されているのが、はてなサーバ自分PCとの通信に、往復でかかった時間です。私の環境では約17ミリ秒でした。

この時間は、どんなに送受信するデータサイズが小さくても、最低限かかってしま時間で、一般に通信レイテンシと呼ばれています。一般に格闘ゲームは、60fps(1秒間に60回ゲームの状態を更新する)で作られていますが、1/60秒というのは約16.666ミリ秒なので、仮にはてなサーバと私のPCネットワーク格闘ゲームをやろうとしても、私の入力が相手に届くまでにが1/60秒過ぎてしまい、相手側の描画に間に合いません。つまり遅延が発生します。

これがリアルタイム処理を行う上での通信レイテンシの問題です。一般的に格闘ゲームネットワーク対応が難しいと言われているのは、タイミング的に非常にシビアで、遅延が許されないからです。作中の描写では、そのような遅延が発生している様子は見られません。

それでは、通信レイテンシの問題も、30年の技術進歩によって解決するのでしょうか?残念ながら、通常のSFの範囲内では不可能です。それは、光速度の問題があるからです。

よく知られているとおり、情報を光の速度を超えて伝播させることはできません。光の速度は1秒間に約30万kmです。これは途方も無い速度に思えますが、1000倍に加速した状態では、そうでもありません。

仮にブレインバーストプログラムが、現代の格闘ゲームと同様に60fpsで動作しているならば、1000倍の加速状態で1回の状態更新に費やすことのできる時間は1/60000秒しかありません。光が1/60000秒で進むことのできる距離は、たった5kmです。これでは、ハルユキ達が住んでいる杉並区からは、新宿までしか行くことができません。同じ区内の通常フィールド対戦ならなんとかなるとしても、無制限中立フィールドでの住んでいる地域が違うプレイヤー同士の対戦は、遅延が発生してしまってゲームにならないでしょう。ましてや、ダスク・テイカーとの決戦では、黒雪姫は沖縄から接続していたのです。

もちろん、超光速の通信を仮定すれば、これは全く問題ではありません。しかし、一般にSFでは、何か特別な理由がない限りは超光速の通信は行うことができない設定にするのが普通です。なぜかというと、それを許してしまうと、私達が現在暮らしている世界とあまりにもかけ離れてしまい、世界設定の構築が非常に難しくなるからです。SF的に考えるならば、安易にそれを取り入れるべきではありません。

それでは、この二つの問題をどのように解決するべきでしょうか?

解決策:ブレインバーストリアルタイム処理は全て中央サーバで行われている

解決策は次の通りです。加速時のバーストリンカーの脳は、能動的な活動を行なっておらず、中央サーバ計算された結果を受け取っているだけである。その代わりに、中央サーバ内に存在する、バーストリンカーと同等の思考モデルを持ったAI能動的な行動を行なっている

これはもちろん、アクセル・ワールド世界全体が仮想空間であるというわけではありません。それだと超光速通信以上のなんでもあり設定になってしまます

この解決策を取り入れることにより、前述の2つの疑問点を解決できます。疑問点1については、ニューロリンカーは中央サーバからフィードバックプレイヤーに伝えるだけになりますので、負荷は格段に低くなります。疑問点2についても、リアルタイム処理は全て中央サーバ内で閉じることになりますから、通信レイテンシは無きに等しいということになります

この解決策を取り入れるためには、幾つか解決しなければいけない点があります

中央サーバからフィードバックはどのように行われるのか?

中央サーバからフィードバックは、おそらく夢を見ているようなメカニズムで行わるのでしょう。ポイント全損するとブレインバーストに関する記憶を消去されるという設定があるのですが、この設定が示す通り、ニューロリンカーは装着者の心理の奥底までをコントロールすることができます。「自分ブレインバーストプレイしている」という夢を見せることは可能ではないでしょうか。

コネクタの引き抜きによる強制切断にも対応しているところを見ると、このフィードバックにもある程度のリアルタイム性はありそうです。ただ、中央サーバプレイヤー間でリアルタイムのやり取りを行うのと比較すれば、技術的な難易度は格段に低くなります

プレイヤーは1.8秒という短い時間に30分ぶんの夢を見ることになりますが、短い時間で長い(と体感する)夢を見る事は現実にもあることです。

中国の古い小説邯鄲の枕という話があります。これは、若者仙人から夢が叶うという枕をもらい、使ってみたところ、嫁をもらい出世することもできたが、全ては短い眠りの夢の中の出来事だった…という話なのですが、そのような小説が書かれるくらい、夢のスケール現実スケールは異なっているものです。

中央サーバ内のAIはどのように作られるのか?

SFでのAIの描かれかたは、時代によって異なるのですが、近年では、「例えば通常のプログラムのように、1から人間の思考モデル記述するという方法は困難すぎるのではないか」ということになっています。これは、現実世界AI研究でそのような方法が一向に進展しないことを反映したものです。

代わりに出てきたのが、思考モデルの元となるプログラム作成し、それに人間と同じような身体感覚を与え、人間と同じようにコミュニケーションすることでAIを育てるという方法です。山本弘さんの「アイの物語」に出てくるAIがその典型です。

中央サーバ内のAIも、おそらくそのような方法で作られるのでしょう。ブレインバーストインストール可能な条件は2つあるのですが、その中の1つに以下のようなものがあります

 1.出生直後(最長でも一ヶ月以内)からニューロリンカーを常時装着していること

:BrainBurst2039Wiki - インストール(作者自身が作成している設定まとめサイト)から抜粋

なぜこのような条件が必要なのか、最新の11巻時点でも、明確な説明はありません。しかし、この条件が、ニューロリンカー装着者の身体感覚を常時記録し、中央サーバ内のAIに与えるためであると考えれば筋が通りますニューロリンカーはその機能として装着者の身体感覚をフルスキャンできますし、データはためておいて接続されたときに送信すればよいので、常時中央サーバ接続している必要もありません。

出生直後からの装着が必要なのは、直後からデータがないと本人とAI乖離が激しくなってしまうからでしょう。ニューロリンカーを常時装着していることが条件なのではなく、中央サーバに本人のAI存在するかが条件である、ということです。

解決策のまとめ-胡蝶の夢

また中国の説話の話になりますが、装着者と中央サーバ内のAIの関係は、胡蝶の夢荘子が語っている思想によく似ているのだと思います

これは、自分が蝶になった夢を見たとして、果たして自分が蝶になった夢を見ているのか、人間になった夢を蝶が見ているのかの区別に意味があるだろうかという話なのですが、中央サーバ内のAIが十分な精度を持っているのであれば、同じことが言えるでしょう。つまり現実世界のハルユキがこの場合荘子であり、蝶がシルバー・クロウであるということです。

この解決策を採用するメリット

この解決策を採用するのは、上記の2つの疑問点を解決できるだけではなく、その他にもメリットがあります

脳を1000倍加速しなくてもよい

脳のクロックをいじって思考を1000倍に加速するというのがアクセル・ワールドの前提となる設定なのですが、この解決策を採用するならば、脳がそのようなポテンシャルを持っている必要がなくなります

もちろん、「短い間にリアルな夢を見る」ための脳の活性化必要しょうが1000倍の加速と比較すれば困難度は低いです。中央サーバマシンスペックを向上させれば、加速を2000倍にすることも可能でしょう。もちろん、加速を向上させればフィードバックも難しくなりますので、1000倍くらいがちょうどよいということなのかもしれません。

ブレインバーストが開発された理由を説明できる

これは作中でハルユキ自身も言っているのですが、誰が、何のためにこんなとんでもない格闘ゲームを作ったのかというのがアクセル・ワールドの大きな謎の一つです。

もしこの解決策を採用するのであれば、その理由とはすなわち、AI研究するためであると考えられます

作中の描写では、この世界AIが普及しているということはなさそうですので、もしAIの開発に成功すれば、その企業(もしくは研究所)は莫大な利益、もしくは名声を得られるでしょう。ブレインバーストを開発する十分な理由になります

このシステムを運営することによって、

という研究ができます。加速というメカニズムも、研究にかかる時間を短縮するためであると考えれば説明が付きますAI研究のためには理想的な環境と言えるでしょう。

もちろん、この研究はとんでもないプライバシー侵害です。もしAIの開発ができたとして、このような手段で研究を行ったと公表すれば破滅を免れないでしょう。しかし、そのようなことを公表する必要はありません。運営者はブレインバーストを強制的にアンインストールし、それに関する記憶を消すことができるわけですから研究が完了した段階で全プレイヤーに対してアンインストールを行えば、どこからもバレません。

この解決策を採用するデメリット

ここまで長々と説明してきましたが、アクセル・ワールドの裏設定が実際にこうなっているという可能性は限りなくゼロに近いと思います。理由は幾つかあります

フィジカルバーストを説明しない

最近まり出てきていないので忘れられがちなのですが、アクセル・ワールドには「フィジカルバースト」という設定があります。これは、意識を肉体にとどめたまま10倍に加速することができるというもので、ここまで説明してきた解決策と対極にある設定です。

これならまだ説明が付きますが、意識だけでなく、肉体全てを100倍に加速する「フィジカル・フル・バースト」に至っては、実際に脳が加速されているとしか受け取れません。また、AI研究者がこのような機能試験者に与えるメリットはないでしょう。

ハードすぎて作中の扱いに困る

自分と同じ思考を持っているAI中央サーバにいて、加速中はそのAIが思考している、とプレイヤーが知ったらどのような反応をするでしょうか?多分発狂するのではないかと思います。無制限中立フィールドで長い時間を過ごしてきたプレイヤーほどショックは大きいでしょう。

例えば、マンガ銃夢」のキャラクターであるイドは、自分の脳がチップに置き換えられていると知って発狂してしまうのですが、そのような反応があってもおかしくないです。

正直そんな展開は読みたくないですし、ライトノベルに適した設定とは思えません。

一部のSFしか得をしない

こんな設定があったとして、喜ぶのは一部のSF厨だけでしょう。今まで説明してきた「SF的にはこうなるべき」というのは、フィクションという広いジャンルの中の、SFという狭い部分での正当性であり、SF以外はこだわっても仕方のない部分です。

例えば推理小説の分野にはノックスの十戒と呼ばれるルールがあるのですが、推理小説を読まない人にとっては、このようなルールはむしろ不自然に感じるのではないかと思います

ライトノベルはむしろそういう縛りから自由であり、ひたすら「面白さ」を追求するべきだと思いますSFからいろいろな要素を取り入れるのは良いですが、縛られる必要はないでしょう。

まとめ

というわけで、アクセル・ワールドSF方面から考えてみました。突っ込みどころがいろいろあると思いますが、勝手想像ですのでご容赦ください。

  • http://ascii.jp/elem/000/000/682/682512/ SF的な見地からすれば、こっちの見方の方が面白いんだけど、量子コンピューターがそれほど発展しなかった場合の代替案としてはなかなかだと思う。ま...

  • 最近の量子通信分野だと、光速度よりも早い情報通信はけっこう実現間近な感じだから、そういうことにするものそんなに飛躍してない気もする。 物質を飛ばしたり電磁波を使う通信は...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん