時間ってなんだ?
時間ってのは何だろう? -- いやっ、別に宇宙論とか哲学的な問ではなくて、もっと普通の現実的な意味で、なんだけど。
プログラムが「動く」のは時間が流れるからだよね。時間が流れなければ動けない。けど、時間が流れたと認識するには時計が必要で、時計は動くもの。もし時計もプログラムだとするなら、特定の(たまたま「時計」と呼ばれた)プログラムが動くことが、時間が流れることと等価ってこと?
そうすると、「プログラムが動く」が「時間が流れる」に依存していて、「時間が流れる」が「プログラムが動く」に依存している。プログラムの世界では、どのプログラムを「時計」と呼ぶか、だけの問題なのかな? それにしても「時計」としてふさわしい条件があるだろう。となると、時間の定義は「時計と呼ばれるにふさわしい条件」の定義になるのか。