竜太のテクニカルメモ

物理やへっぽこなゲーム作りについて易しく解説するよ

ユニティちゃんライセンス

このブログはユニティちゃんライセンス条項の元に提供されています

タイムマシン~過去に向かってtrue,false,randomを送る基本的未来制御法~

竜太です.ども,ども.

今回は未来の制御を直前になって自由に変える技術をご紹介します. 基本的に言って基本的未来制御法の応用ですね^^

基本的未来制御法とは?

将来ある猫を殺す制御をタイムマシンで行いたかったとします. このとき,うまく未来に猫が死んでいたらタイムマシンの内部のBoolean変数の値としてtrueを過去に送り, 猫が死んでいない世界だったらBoolean変数の値としてfalseを過去に送ります. すると現在は猫が死んでいてBoolean = trueの状態と猫が生きていてBoolean = falseの状態の重ね合わせ状態となるので, 猫が死ぬ確率が非常に小さい確率pであることを考えると,

 \displaystyle
|\psi\rangle = \sqrt{p}|\text{猫死亡}\rangle _E\otimes |Boolean = true\rangle _T+ \sqrt{1-p}|\text{猫生存}\rangle _E\otimes |Boolean = false\rangle _T

の様なテンソル積状態の重ね合わせ状態で書けます. ここでタイムマシンのプログラムで観測しないで強制的にBoolean = trueを代入すると,状態の収縮が起き テンソル|\text{猫死亡}\rangle _E\otimes |Boolean = true\rangle _Tが実現します. この状態はBoolean = trueなことはもちろんですが,当然猫が死んでいる状態なわけなので, このタイムマシンの状態を作ると猫は死んでしまうことになります. これが基本的未来制御法です.

収束させる値をコントロールする

基本的未来制御法は起こしたいとおりの未来をセットして, その通り起こします. しかし,未来に起こる事象を直前になって変えたかった場合はどうしたらよいでしょうか? 基本的未来制御法をそのまま使っただけではだめです. そこで次のようにしましょう. Boolean変数の値を未来から取得した後で,その値を観測しないで, タイムマシンの端末のキーボードの『T』を押したらtrue,『F』を押したらfalse,『N』を押したら Boolean = (\text{空欄}),『R』を押したらランダムにtruefalseを代入するようにします. すると,直後の状態は『T』を押したならテンソル|\text{猫死亡}\rangle _E\otimes |Boolean = true\rangle _Tで猫が死亡し, 『F』を押したならテンソル|\text{猫生存}\rangle _E\otimes |Boolean = false\rangle _Tで猫が生存し, 『N』を押したならBoolean変数が空欄なので制御されずに死ぬか生きるかが偶然で決まり恐らく死にません. 一方,『R』を押したならテンソル|\text{猫死亡}\rangle _E\otimes |Boolean = true\rangle _Tで猫が死亡するか, テンソル|\text{猫生存}\rangle _E\otimes |Boolean = false\rangle _Tで猫が生存するかが半々の確率で起きます. こうして,タイムマシンによって猫の生き死にを4通りの方法,

  1. 猫を殺す
  2. 猫を生かす
  3. 猫の生き死にをコントロールしない
  4. 猫を半々の確率で殺したり生かしたりする

というコントロールができることになります.

未来になったら放置ボタンを用意する

こうして未来の猫の状態が制御できるわけですが, 制御を完璧にするために,猫が死ぬべきだったのに生きていたらfalse, 逆に生存しているべきだったのに死んでいたらtrueを過去に向かって送らなければなりません. この目的のために一定時間だけ表示されるボタンで,

「猫が死んでいるべきだったのに生きていたのでfalseを送る」

を表示させておいて,一定時間だけ,truefalseを入れ替えられるようにしておく必要があります. こうすると,猫が生きていたのに過去に向かってtrueを送るというミスがなくなり,制御の完成度が高まります.

こうして,直前になって猫を殺す・生かすがコントロールできるようになったわけです.

ここまで読んでくださって有難うございます. 何か間違い等ございましたら,ご報告いただけると幸いです^^


物理学ランキング


宇宙開発ランキング


量子力学ランキング

にほんブログ村 科学ブログ 科学情報へ
にほんブログ村

にほんブログ村 科学ブログ 最先端科学・最新科学へ