古代文明にゼロがあったかどうか、どうすればわかるのか
How would you know whether an ancient culture had zero?
エクセルの列番号は「全単射的基数26」という、ゼロに相当する文字を持たない特殊な記数法です。この記事では、もし古代文明の文字を発見し、それが数字を表すと推測した場合、その体系が通常の位取り記数法なのか、それとも全単射的記数法なのかをどうやって見分けるかを考察します。統計的なアプローチの限界や、文脈から数字を特定する重要性、ベンフォードの法則の応用可能性についても触れます。
もし20個の数字記号が見つかったなら、人間の文化が17進法を使うとは考えにくいので、20進法だと推測するかもしれない。
HNでの議論
17- lisp2240
ゼロには二つの役割がある。位取り記数法におけるプレースホルダーとしての役割と、基数としての値(無、または正味ゼロ)としての役割だ。この記事は前者にしか触れていない。
- gmuslera
古代文化の位取り記数法を翻訳しているように見えるが、彼らがゼロの概念を持っていたかどうかを断定しているわけではない。それは単発の記号かもしれない。ここには何もない、という意味で、より大きな量の一部ではない。記数法は位取りである必要はない(あまり遠くまで行く必要もない)。
- conartist6
私が不思議に思うのは、なぜ誰もコードエディタにゼロの概念がないことに気づかないのか、ということだ。コードを書くとき、あなたはあらゆる概念を表現できるが、埋められていない穴という概念だけは表現できない。私たちはコーディングプロセスのあらゆる部分をねじ曲げた方法で再配置してきたが、それはすべて、欠如を表現する方法がないからだ。私が何を言っているのかをもっと明確にしたいなら、穴を表現できるツール、例えば https://scratch.mit.edu や https://hazel.org を見てみてほしい。それらは、物事がレゴブロックのようにパチッとはまる感覚を与えてくれる。実際、レゴブロック自体も、その中の負の空間(穴)があるからこそ機能しているのだ!