「1、2、3……」と物を数えるとき、私たちはゼロから数え始めたりはしません。「何もない状態」に固有の記号を割り当て、さらに他の数と同じように足したり引いたりするという発想は、人類にとって決して自明なことではありませんでした。
現代の私たちが日常で使う「0」には、大きく異なる二つの役割があります。一つは「105」のように特定の桁が空っぽであることを示す「空欄の目印(空位記号)」、もう一つは「5 - 5 = 0」のように計算の結果や対象そのものを表す独立した「数」としての役割です。
この二つの役割は最初からセットで生まれたわけではありません。位取りの曖昧さを防ぎたいという記録・実務上の要請と、矛盾のない論理体系を築きたいという数学的探求の積み重ねによって、ただの「空欄」が計算可能な「数」へと育て上げられました。ゼロが歩んだ試行錯誤の歴史と、その数学的論理を紐解いていきましょう。
ゼロの二重生活——「位を空ける記号」と「計算できる数」
ゼロの歴史をたどる上で最も重要な第一歩は、ゼロが担う「二つの異なる役割」をきちんと区別して捉えることです。
第一の役割は、「空位記号(プレースホルダー)」です。これは位取り記数法において特定の位に数量が存在しないことを示し、隣り合う数字が誤った桁にずれてしまわないよう位置を保持するための目印です。文章における空白や句読点のように機能します。
第二の役割は、「計算の対象となる数」です。これは空位記号にとどまらず、1や2と同じように数直線上の一点として実体化され、加法・減法・乗法・除法といった四則演算の対象となる数学的存在です。 数としての0は加減乗算などの計算に参加します。ただし、0で割る操作は通常の実数の算術では定義されません。
かつての通俗的な解説では「どの文明もまず空位記号を発見し、それが徐々に進化して数になった」というように、全人類が一方向の階段を一直線に登ったかのように描かれることがありました。しかし、近年の数学史研究はそのような単純な単線的発展史を否定しています。
実際には、メソポタミアのバビロニア、ヘレニズム期のギリシャ、古代マヤ、古代中国、そしてインドといった多様な地域において、天文学の観測記録、暦の作成、商取引や行政の徴税実務など、それぞれの社会が直面した具体的な要請に応じて試行錯誤されてきました。たとえば古代中国では、算木を並べるマス目そのものが桁の重みを保証していたため、筆記用のゼロ記号を長く必要としませんでした。ゼロの歴史とは一つの天才的なひらめきが世界へ広まった物語ではなく、異なる文化の実務と知性が織りなした多様な実践の集積なのです。

空白が数字に化けるまで——バビロニアとギリシャの試行錯誤
人類が最初に「空の位」の扱いに頭を悩ませた代表的な舞台が、紀元前2000年紀の古代メソポタミア、バビロニアの数学でした。
バビロニア人は、60を基底とする「60進位取り記数法」を用いて高度な天文学計算や土木計算を行っていました。位取り記数法とは、同じ数字でも置かれる場所(桁)によって異なる重みを持つ記法です。ところが、初期のバビロニアの楔形文字には空の位を示す専用の記号が存在しませんでした。
現代の十進表記で比喩的に説明すれば、十の位が0である2106と、0を取り除いて文字を詰めた216は別の数です。これは古代バビロニアの実際の文字列をそのまま転写した例ではありません。
60進位取りでは、記号列の値を決める際に桁位置や文脈が重要でした。ここで用いる105や150などの十進の例は、その役割を考えるための現代的なたとえで、古代の記号列の直接換算ではありません。
一方、地中海世界では、古代ギリシャの天文学者たちがヘレニズム期にバビロニアの天文学成果と60進法を取り入れました。2世紀の天文学者プトレマイオスをはじめとするギリシャの天文学者たちは、星の運行表や角度の計算(度・分・秒)を記録する際、空の位を表すために丸い記号「O」を用いました。通俗的な解説では「ギリシャ人は幾何学至上主義に偏り、商業計算を軽視したためゼロを嫌悪した」といった一面的な哲学論争として語られることがありますが、天文学の実務記録においては、混同を防ぐための空位記号が明確に運用されていたのです。
なお、この丸い記号「O」の字源については、古くから「何もない」を意味するギリシャ語「ouden(オウデン)」の頭文字オミクロンに由来するという説が広く知られてきました。しかし、科学史家オットー・ノイゲバウアーらは、当時のパピルス写本におけるオミクロンの筆跡や用法との不一致を指摘し、この説に強い疑問を呈しています。小額硬貨オボロス(obol)の印に由来するという説や、計算盤(砂板)の上に置いた小石を取り除いた跡の丸いくぼみに由来するという説なども提唱されていますが、いずれも決定的な証拠には至っておらず、記号の起源は学術的に未確定のままです。
現代の十進位取り記数法と「場所を保持するゼロ」
古代の試行錯誤を経て洗練された現代の「十進位取り記数法」において、ゼロはどのような仕組みで機能しているのでしょうか。その代数的な構造を確認してみましょう。
ここでは百・十・一の三つの欄に、それぞれ0〜9を入れる現代十進の表記を扱います。先頭に0を置く005や000も入力例に含めますが、値としては5と0です。
\text{数値} = 100 \times h + 10 \times t + 1 \times u
ここで「105」という数を考えてみます。この数は h=1, t=0, u=5 ですから、分解式は 100 \times 1 + 10 \times 0 + 1 \times 5 = 105 となります。十の位には数量がないため「0」が置かれています。もし「何もないのだから」とこの0を省略して数字を詰めてしまうと、表記は「15」(10 \times 1 + 1 \times 5 = 15)になってしまい、全く異なる数量へと化けてしまいます。
末尾のゼロも同様です。「150」は h=1, t=5, u=0 であり、100 \times 1 + 10 \times 5 + 1 \times 0 = 150 を表します。一の位の0を取り除いて文字を詰めれば、やはり「15」になってしまいます。
ここで極めて重要な数学的性質は、「先頭のゼロ(先行ゼロ)」と「内部・末尾のゼロ」の違いです。たとえば「005」と書いた場合、その値は 100 \times 0 + 10 \times 0 + 1 \times 5 = 5 であり、先頭の0を取り除いても数値の大きさそのものは変化しません。そのため日常の表記では先行ゼロは慣習的に省略されます。しかし、数字の内部や末尾にあるゼロは、左隣にある数字の桁の重みを正しい位置に押し留める「プレースホルダー」の役割を果たしているため、省略することができません。
マス目を区切った算盤や枠線付きの帳簿のように桁の列が物理的に固定されていた環境では、空いた枠を単なる空白にしておくだけで誤認を防ぐことができました。しかし、文字を一列に書き連ねる現代の筆記スタイルにおいては、文字を詰めてしまう誤読を防ぐために、目に見える「0」という記号が不可欠となったのです。
INTERACTIVE
実際に動かして確かめる
条件や数値を変え、本文で説明した関係を確認できます。【教材ツールの読み方と機能的限界】
上記の教材ツール(zero-as-number--tool-01)は、現代十進位取りの仕組みを直観的に体験するために設計されています。
- 読み方:百の位・十の位・一の位の各入力欄には、常に桁ラベルと各位の重み分解式(100 \times h, 10 \times t, 1 \times u)が対応して表示されます。たとえば「1, 0, 5」と入力すると、十の位に0が置かれることで百の位の重み(100 \times 1)が正しく保持される様子が確認できます。すべてに0を入力した「0, 0, 0」の入力に対しては、合計値として正しく「0」が表示されます。また、「005」のような先行ゼロを入力しても値が「5」となる一方、「105」や「150」から0を除去して文字を詰めてしまうと「15」へと縮退してしまう比較表示を通じて、プレースホルダーの必要性が視覚的に理解できます。
- 機能的限界:本ツールは現代の十進位取り記数法の理解に特化したモデルです。バビロニアの60進法やマヤの20進法といった古代の記数体系を模倣する機能や、ゼロ除算の計算機能は含まれていません。
インドでの大転換——「無」が計算の仲間入りを果たした日
単なる「位取りの目印」だったゼロを、他の数と同じように計算できる独立した「数」へと引き上げたのは、古代から中世にかけてのインドの数学者たちでした。
この転換点を語る上で欠かせない史料が、1881年に出土した「バフシャーリー写本(Bakhshālī manuscript)」です。カバノキの樹皮にサンスクリット語で書かれたこの数学書には、空の位を示す記号として小さな黒点(ビンディ、シューニャ)が数多く使われていました。
2017年には、バフシャーリー写本の一部の樹皮が西暦3〜4世紀に遡るという年代測定結果が発表されました。ただし、樹皮という材料の年代、実際に筆写された年代、数学的内容が成立した年代は別です。2024年には複数の葉を対象とした年代測定の詳細報告も公表されました。個々の結果を比べる際には、どの葉をいつ測定し、どの報告で示した年代なのかを確認する必要があります。写本全体の成立時期は一つの樹皮片の年代だけで確定できず、表記や計算法の歴史的検討と併せて議論されています。
そして7世紀、ゼロの歴史に決定的な金字塔が打ち立てられます。西暦628年、インドの天文学者・数学者ブラーマグプタが著した天文学書『ブラーマ・スプタ・シッダーンタ』です。
ブラーマグプタの功績は、彼が個人的にゼロや負数を初発明したという点にあるのではなく、先人たちの実践を受け継ぎ、現存する文献として初めてゼロを含む四則演算の規則を論理的かつ体系的に定式化した点にあります。彼は次のように記しました。
- 数にゼロを足しても、数からゼロを引いても、その数は変わらない。
- どんな数にゼロを掛けても、結果はゼロになる。
- ゼロからゼロを引くと、ゼロが残る。
さらに彼は、正の数を「財産」、負の数を「借金」と見立て、負の数同士の積が正の数になる規則などとともに、ゼロを中心とする演算体系をまとめ上げました。ただし注意すべき点として、ブラーマグプタは現代のような幾何学的な「数直線」を描いて思考したわけではなく、言葉による関係性の記述として代数規則を構築したという歴史的文脈を見落としてはなりません。
なお、後世の通俗書で語られる「仏教の『空』の哲学があったからゼロを発見できた」「キリスト教会がゼロを悪魔の記号として禁止した」「フィレンツェ市がゼロの使用を全面的に禁じた」といった逸話は、近年の歴史研究によって実証的根拠を欠く俗説や過度の誇張であることが分かっています。
実際のゼロの西欧への旅路は、商業と天文学の実務に支えられた地道な語源の変遷でした。インドで「空っぽ」を意味した「シューニャ(śūnya)」は、アラビア世界で「空のもの」を意味する「スィフル(ṣifr)」と翻訳されました。これが中世ヨーロッパに伝わる際、ラテン語化されて「ゼピュルム(zephirum)」となり、イタリア語で縮まって「ゼロ(zero)」が誕生しました。一方、アラビア語の「ṣifr」はそのままラテン語の「cifra」にもなり、現代英語の「サイファー(cipher:暗号・数字)」やフランス語の「シッフル(chiffre:数字)」という言葉へと枝分かれしていったのです。
「0で割ってはいけない」の本当の理由——不能と不定の論理
ゼロが独立した数として計算の輪に加わったとき、数学者たちの前に最後に立ちはだかった壁が「ゼロで割る計算(ゼロ除算)」でした。
学校の算数や数学の授業では「0で割ってはいけません」と教わります。その理由は「答えが0になるから」でも「無限に大きくなって危ないから」でもありません。通常の実数や複素数の四則演算において、ゼロ除算は厳密に「未定義(いかなる値としても定義されない)」と規定されています。これは割り算という演算の根本的な論理から必然的に導かれる結論です。
数学における割り算は「掛け算の逆算」として定義されます。すなわち、
a \div b = c \quad \text{とは} \quad b \times c = a \quad \text{を満たす「唯一の数 } c \text{」を求めること}
にほかなりません。この大原則に照らし合わせて、ゼロで割るケースを二つに分類して検証してみましょう。
ケース1:ゼロ以外の数を0で割る場合(不能)
たとえば、5 \div 0 = c という計算が可能だと仮定してみます。 割り算の定義に従えば、これは「0 \times c = 5 を満たす数 c を探す」ことと同じです。 しかし、どんな数を c に代入しても、ゼロを掛ければ必ず 0 \times c = 0 になってしまいます。積が 5 になる数 c は存在しません。このように条件を満たす解が一つも存在しない状態を、数学用語で「不能(解なし)」と呼びます。
ケース2:ゼロを0で割る場合(不定)
では、0 \div 0 = c の場合はどうでしょうか。 同様に定義へ戻ると、「0 \times c = 0 を満たす数 c を探す」ことになります。 今度は先ほどと正反対の事態が起こります。c = 1 でも 0 \times 1 = 0 ですし、c = 5 でも c = -100 でも、どんな数を代入しても等式が成り立ってしまいます。あらゆる数が答えになり得るため、答えを「たった一つ」に特定することができません。このように解が無数にあって一意に定まらない状態を、数学用語で「不定」と呼びます。
四則演算は「二つの数に対して演算を行ったとき、結果がただ一つの数として決まる」という前提(演算の整合性)の上に成り立っています。解が存在しない「不能」であっても、解が無数にあって決まらない「不定」であっても、演算の基本前提を破壊してしまいます。だからこそ、通常の実数・複素数の体系ではゼロ除算を最初から「未定義」として排除しているのです。
バースカラ2世の直観と現代数学の極限
歴史上、この問題に挑んだのが12世紀インドの数学者バースカラ2世でした。彼は著書『ビージャガニタ』の中で、ある数をゼロで割ると「無限の量(カハラ)」になると論じました。分母を小さくすればするほど計算結果が大きくなるという観察から、分母をゼロにすれば無限大になると考えたのです。
しかし、バースカラ2世の試行錯誤を現代数学の「極限(limit)」の概念と安易に同一視してはなりません。現代の微分積分学において、関数 f(x) = \frac{1}{x} の x を正の側から 0 に近づけると(x \to +0)、値は + \infty へと発散します。ところが、x を負の側から 0 に近づけると(x \to -0)、値は - \infty へと発散します。右側極限と左側極限の符号が一致しないため、現代数学においても x \to 0 における極限値そのものは存在せず、単一の「無限大」という値としてゼロ除算を正当化することはできないのです。
ゼロ除算が招く論理崩壊:「1 = 2」のパラドックス
もしゼロ除算を許してしまうと何が起きるでしょうか。数学の論理が崩壊してしまう典型例が、有名な「1 = 2」の擬似証明です。
- a と b を等しいゼロ以外の数とする(a = b)。
- 両辺に a を掛ける:a^2 = ab
- 両辺から b^2 を引く:a^2 - b^2 = ab - b^2
- 両辺を因数分解する:(a - b)(a + b) = b(a - b)
- 両辺を (a - b) で割る:a + b = b
- 最初 a = b だったから、a を b に置き換える:b + b = b \implies 2b = b
- 両辺をゼロではない数 b で割る:2 = 1
一見すると正しい式変形に見えますが、致命的な誤謬がステップ5に潜んでいます。前提条件は a = b でした。したがって、(a - b) は「0」です。つまり、ステップ5で行われた「両辺を (a - b) で割る」という操作は、まさに禁忌である「0での割り算」そのものだったのです。ゼロ除算を一度でも認めてしまうと「あらゆる数は等しい」という不条理が証明できてしまい、数学の論理的土台が根底から崩れ去ってしまいます。
よくある疑問を整理する(FAQ)
Q1:「0」と「何もない(無)」は何が違うのですか?
日常会話で使う「無」は、測るべき対象や枠組みそのものが存在しない状態を指すことが一般的です。これに対して数学の「0」は、測定スケールの上で確定した明確な数値です。 たとえば「気温が摂氏0度」であることは、温度が存在しないという意味ではなく、摂氏という尺度で測った値が0であることを示します。同様に、数学の集合論において「要素が一つも入っていない空集合」の要素の個数を数えた結果が「0個」という確定した数量になります。「何もないという状態」を客観的に測定し、他の数値と比較可能な形に確定させたものが「0」なのです。
Q2:コンピュータの2進法でも、ゼロの役割は同じですか?
全く同じです。コンピュータの内部で使われる2進法も位取り記数法の一種であり、値は各桁のビット(0または1)と2の累乗の重みの積の総和として計算されます。 たとえば2進法の「101」は、1 \times 4 + 0 \times 2 + 1 \times 1 = 5 を意味します。この真ん中の「0」は、2の位が空であることを示し、4の位が右へずれてしまわないように支えるプレースホルダーとして不可欠です。また、論理回路における「偽(False=0)」や数値計算の対象としても、十進法のゼロと全く同一の論理的役割を果たしています。
Q3:歴史上、ゼロがなくても高度な文明は築けたのですか?
十分に築くことができました。古代ローマ、古代エジプト、古代中国などは、文字としての「0」を持たない記数法を用いて巨大な土木建築、法制度、交易網を運営していました。 たとえばローマ数字(I, V, X, L, C, D, M)は文字そのものが固定の値を持ち、足し算や引き算の組み合わせで数を表現したため、位取りの目印としてのゼロを必要としませんでした。また、古代中国では碁盤目状の計算板の上に「算木」を並べて計算したため、物理的な「空きマス」がゼロの役割を代行していました。文明の成立にゼロは必須ではありませんでしたが、計算を紙の上で効率化し、代数学や微積分といった近代科学を生み出すためには、ゼロという道具の獲得が決定的だったのです。
結び——空っぽの器が拓いた思考の地平
空位を示す記号と、演算の対象となる数の0は、関連しながらも別の問題です。複数地域の記数法と、インドで体系化された演算規則を区別し、現代の役割比較を単一の歴史的発展段階とみなさないことが重要です。
「何もない」という状態をそのまま放置せず、「何もない状態そのもの」をひとつの対象として捉え直す——ゼロの誕生は、人類の抽象的思考が成し遂げた最も力強い跳躍です。私たちが日常で何気なく記す「0」という数字は、実務上の必要性と論理的な探求が交差する中で人類が磨き上げてきた、偉大な知の結晶なのです。
---
出典・参考資料
- MacTutor History of Mathematics Archive, "A history of Zero" (University of St Andrews): https://mathshistory.st-andrews.ac.uk/HistTopics/Zero/
- Chivall, D., Lladó-Buisán, V., Howell, D., & Evison, G. (2024). Radiocarbon dating of the Bakhshālī manuscript. University of Oxford. https://ora.ox.ac.uk/bookmarks/uuid%3A5a6d1dd7-f20c-4209-adb6-33849f5b08f4
- University of Oxford, Bodleian Libraries (2017). Carbon dating finds Bakhshali manuscript contains oldest recorded origins of the symbol “zero”. https://glam.web.ox.ac.uk/node/218481
