たくさんデータを保存するとハードディスクの質量は変化するか?
フォロワーが話題にしていたので記事にしました。
当然「変わらない」という話なのですが、それだと面白くありません。
まっとうな答え
いいえ。
ハードディスクはなにかの物質を入れたり出したりするわけではなく、磁気を変化させてデータを記録します。
磁気が変わるだけなので、重さは変わりません。情報に質量はありません。
より興味深い答え
重くなります。
みなさんが期待していた回答です!どうにかして「データを保存するほど重くなる」という結論を導きましょう。
重くなる理由
色々な考え方がある気がしますが、まず直感的に考えられるのは ランダウアーの原理 と 相対性理論 を使うものでしょう。ここでもこれを使ってみます。
ランダウアーの原理によると、1ビットの情報を記録する時は最低でも1ビットぶんエントロピーが上昇します*2*3。このときに発生する熱の下限は, k をボルツマン定数、 T を温度としたときに になります(ランダウアーの限界)。
このエネルギーは最低限のものですから、実際にはこれより遥かにおおきなエネルギーを投入する必要があります( つまり )。ここでは最低限の量を考えましょう。
ボルツマン定数は なので、Tを摂氏20度とすると、 1bit あたりだいたい J くらいの必要だということです。
もし1TBの記録媒体があれば、 1TB ≒ 8e+12 bit なので、すべてのビットを埋めるのに くらいのエネルギーは最低限投入しないといけないことになります。
そして、相対性理論によれば であり、エネルギーと質量は等価です*4。ここから、
となり、「いっぱいになった1TBのハードディスク」は、少なくともだいたい
0.0000000000000000000000001 kg ほど重くなるといえます*5。
他にも、たとえば Ellipsix Informatics: How much does data weigh? では、ハードディスク内の磁気双極子が持つエネルギーを考えて、上記よりずっと大きな質量変化( 10e-14 g )を示しています。
また、ハードディスクに書き込まれるデータのエントロピーを考えることでも上記のような議論が可能になると思います。