如何判断古文明是否拥有零?

How would you know whether an ancient culture had zero?

Excel 的列标系统看似是 26 进制,实则是没有零的 bijective base 26。如果我们发现古代文明的碎片,仅凭符号序列很难区分它是普通进制还是这种特殊系统。除非样本量极大,否则无法断定某个符号是否代表零。更棘手的是,面对 20 个符号,我们甚至难以确定是 20 进制还是 bijective base 20。在缺乏上下文时,统计方法如 Benford's law 或许能提供线索,但最可靠的解码方式,仍是找到已知数值的连续序列或特定语境。

你最好的希望是找到某种已知所代表数值的上下文。
  1. lisp2240

    零有两个角色:作为占位符和作为基数值(虚无或净零)。这篇文章只讨论了前者。

  2. idoubtit

    标题提出的问题在这篇肤浅的文章中并未得到回答。至少它不是 AI 生成的垃圾内容,因为里面还有拼写错误("You're best hope")。

    > 假设你发现了 17 个数字符号,你可能会推断该书写系统使用的是二十进制

    真实的数字系统远比这多样。例如,巴比伦使用六十进制(这也是我们现在的分钟和小时的由来)。但他们使用的数字符号远少于 60 个,因为他们有代表 1 和 10 的符号。所以六十进制只需要 2 个符号!

    > 它从不出现在数字的开头,你可能会推断它是零

    在后期,巴比伦人确实有一种形式的零,但非常有限,仅用于表示两个数字之间缺少数值,即 "2∅1",但从不写成 "21∅∅"(后者写作 "21",因此如果上下文未给出数量级,数字就会产生歧义)。

    而且巴比伦人使用浮动数字。所以 "4" 也可以表示 4/60。

    我的意思是,巴比伦确实有零,但它只涵盖了现代位置制零的一部分。他们无法写出 0 到 3。如果他们的零是完全的位置制,那么就会有以零开头的数字,即六十进制浮点数。

  3. gmuslera

    这看起来更像是在翻译古代文化中的位置制计数系统,而不是判断他们是否拥有“零”的概念。它可能只是一个表示“此处无物”的单一用途符号,而不是更大数值的一部分。计数系统不一定是位置制的(也不必走得太远)。

  4. jamesjolliffe

    这是给极客设陷阱(nerd sniping)的完美标题党吗?

    我印象中最棒的一个。

  5. thaumasiotes

    > 如果你以某种方式知道某个符号对应 20,那么你就知道他们不使用二十进制,因为基数 b 没有代表 b 的单个符号。

    这显然是错的。

同日更多故事

2026-08-31