土地神様はチューリング完全! お主、あの祠でNANDゲートを実装したのか!?
はじめに
X(旧Twitter)を眺めていたら海外のインフルエンサーが鳥居で懸垂をして炎上していました。
これは天罰が怖いぞとも思ったのですが、こんな疑問も浮かびました。
「神様を怒らせてしまった場合、国外逃亡はそのお怒りから逃れる手段として有効なのか?」
逃げることが不可能であれば地球上のどこにいても罰が当たっておしまいなのでチート過ぎて面白くないですが、日本にはその土地に根付いた土地神さまも多くいます。ひょっとしたら遠くまで逃げれば一時的にそのお怒りから逃れることは可能かもしれません(その土地に戻れば命はないかもしれませんが)。
さて、その場合に問題となるのは、晴らされることのなかった土地神さまのお怒りはどうなるのかという点です。そのお怒りが地域住民に降り注ぐようであれば、その土地に住む住民たちは余所者絶対許さないマンになっているはずです。日本人が平均的にもう少し穏やかなタチであることを考えれば、多くの土地神さまは余所者からの不敬に対して地域住民に八つ当たりをするような荒ぶる神ではないようです。
ですが、その土地に住まう者が土地神さまに大変な不敬を働いたらどうなるでしょうか?普段から守っている地域住民から蔑ろにされたら、さすがの土地神さまも荒ぶるかもしれません。
そして私はふと思ったのです。もしこの仮説が正しいならば……
土地神さまはチューリング完全なのでは?
土地神さまは人間からの不敬という入力に対し、地域住民か余所者かを判定して出力を変えるような装置とみなすことができます。これは少し工夫をすれば計算機として機能するのに十分なポテンシャルを秘めていると言えるでしょう。
まずは土地神さまの行動原理を以下のように仮定します[1]。
- 土地神さまは人間から不敬を働かれるとお怒りになる。
- 土地神さまの守る土地から十分に離れることで、そのお怒りからは一時的に逃れることができる。
- 不敬を働いた人間が地域住民であった場合、土地神さまは一定時間内にその土地にいるすべての人間を滅ぼす。
- 不敬を働いた人間が余所者であった場合、土地神さまはその土地にいる人間に何もしない。
今回は土地神さまのお怒りの影響と議論の展開が分かりやすいように、そのお怒りに触れた者は滅びるとしています。実際は罰が当たったことを判定できれば十分です。
この仮定が成立するような土地神さまを見つけてくれば、以下のように NAND ゲートを構成することが可能です。
- 人間
に予め土地の中にいてもらい、人間z _ 0 には土地の外にいてもらう。また、入力となる人間z _ 1 を用意して土地に入ってもらう。x, y - 人間
は同時に土地神さまに大変な不敬を働く。x, y - 人間
は土地神さまが荒ぶる前に全力で土地から逃げる。x, y - 一定時間後、予め土地の中にいた人間
は生きていればその土地から出て出力z _ 0 となる。z - 一定時間後、
が出てこなければ代わりに人間z _ 0 が出力z _ 1 となる。z
The torii gate can also be used as a NAND gate.
なお、働く不敬の種類は問いませんので、鳥居で懸垂する代わりに祠を壊していただいても構いません。
人間
不敬を働いた人間
入力 |
入力 |
出力 |
|
---|---|---|---|
地域住民 |
地域住民 |
死ぬ | |
余所者 |
地域住民 |
死ぬ | |
地域住民 |
余所者 |
死ぬ | |
余所者 |
余所者 |
助かる |
入力の中に地域住民がひとりでも混じっていれば土地神さまのお怒りによりその土地にいる人はすべて死ぬので
上の演算表は、以下の NAND ゲートの演算表と完全に一致します。
出典: https://www.gsnetwork.com/nand-gate/
よく知られているように、NAND ゲートはそれ一種類を組み合わせてあらゆる論理回路を構成可能な万能素子です。実際に多くの計算用半導体は NAND ゲートのみから構成されています。NAND ゲートは読み書きが可能なメモリさえあれば万能チューリングマシンと同等の計算能力を持つ論理回路を構成することが可能であり、チューリング完全となります。
この場合、出力
したがって土地神さまは、不敬型の NAND ゲートを構成し、土地の外にあるホテルをメモリにすることでチューリング完全となります。
他の論理ゲートを構成してみよう
不敬型 NAND ゲートを使用して NOT ゲートを構成するには入力をひとりにするだけでよいです。
入力 |
出力 |
|
---|---|---|
地域住民 |
死ぬ | |
余所者 |
助かる |
不敬型の NAND ゲートから AND ゲートと OR ゲートを構成するには、以下のようにいく柱かの土地神様を組み合わせます。
XOR ゲートの場合は、人の往来について若干のルール調整が必要になりますが、以下のように4柱の土地神さまで構成可能です[2]。
その他、京都大学の講義資料から、全加算器も9柱の土地神さまで構成可能なようです。
出典: https://ocw.kyoto-u.ac.jp/wp-content/uploads/2012/04/2012_nougyoukikaigakujikken_14.pdf
講義資料には多数決回路やパリティチェック回路の構成方法も記されており、土地神さまだけで実に多様な演算が構成可能であることが分かります。
おしまい
今回の考察で、日本にはチューリング完全な土地神さまが御座す可能性が明らかになりました。複雑な風習がある土地は、実は土地神さまを利用して計算を実行しているのかもしれません。
土地神さまを利用したコンピュータに興味が湧いた人は、ぜひ『Turing Complete』で遊んでみてください。
他にも、土地神さまの影響範囲外で一時的にお怒りを逃れている余所者がその土地に戻ったときに天罰を受ける性質を利用して土地神さまを容量無限の記録媒体として使用することができるのではないかとも思ったのですが、今回はこの辺りでおしまいにしたいと思います。
ここまで読んでいただいてありがとうございました。
参考文献
- NAND Gate Cody Wabiszewski
- 電子回路の組み立てと動作実験【設計編】 京都大学
Discussion