自然数 N={0,1,2,3,…} が五つの単純な公理から構築できることを学んだ。自然数は数えるのに優れているが、数えることがすべてではない。
あなたと二人の友人がピザを平等に分けることを想像してほしい。一人が三分の一を受け取る。三分の一は 0 でも 1 でも、どの自然数でもない。そのスライスを表すには、新しい種類の数が必要だ:有理数(rational number)。
自然数が不十分な理由
自然数は加算と乗算のもとで美しく振る舞う。二つの自然数を加えると別の自然数が得られる。二つの自然数を掛けても N の中に留まる。
割り算は違う。うまくいくこともある:
6÷2=3✓
でも多くの場合はうまくいかない:
1÷3=?
1÷3 に等しい自然数はない。自然数には、割り算が余りを残す場所に穴がある。有理数はまさにそれらの穴を埋めるために必要な数だ — 一つの例外はすぐに出てくる。
踏み台:整数
自然数は 0 から上方向にしか進まない。有理数を定義する前に、整数(integer)について知っておくといい — 負の数も含む整数だ:
Z={…,−3,−2,−1,0,1,2,3,…}
すべての自然数は整数(N⊂Z)だが、整数はゼロより下にも達する。記号 Z は「数」を意味するドイツ語の Zahlen に由来する。
今すぐ整数を深く扱う必要はない — 存在すること、そして負の数を含むことだけ知っておこう。
有理数とは何か
有理数とは、分数として書ける数だ:
qp(1)
ここで p と q は整数で q=0。
上の数 p を分子(numerator)、下の数 q を分母(denominator)と呼ぶ。「有理数」(rational)という言葉は比(ratio)と語源を共有する — 有理数は文字通り二つの整数の比だ。
すべての有理数の集合は Q と書く。フランス語の quotient(割り算の結果)から:
Q:={qpp,q∈Z,q=0}
いくつかの例:
| 分数 | 小数として |
|---|
| 21 | 0.5 |
| 43 | 0.75 |
| 31 | 0.333… |
| 5−2 | −0.4 |
| 17 | 7 |
最後の行に注目:すべての整数 n は有理数だ。n=1n だからだ。したがって Z⊂Q、さらに N⊂Z⊂Q。
分母がゼロであってはならない理由
ゼロによる割り算は禁じられている — 不便なだけでなく、本当に不可能だ。理由はこうだ。
ba=c であれば、a=b×c を意味する。では「01 は何か?」と問うのは、「1=0×c を満たす数 c は何か?」と問うことだ。0×c=0 はありとあらゆる c に対して成り立つため、c のどの値も機能しない。答えが存在しないため、問い自体が無意味だ。定義(1) の q=0 という条件が数学を崩壊から守っている。
多くの分数、一つの数
異なる分数が異なって見えても同じことを意味することに気づいたかもしれない:
21=42=63=10050
二つの分数が同じ有理数を表すのはいつか?qp と sr が同じ有理数を表すのは、次の場合に限る:
p×s=r×q(2)
確認してみよう:21=63 か?1×6=3×2 か?両辺とも 6 なので、はい。✓
有理数を一つの分数としてではなく、等価な分数のファミリー全体として考えよう。96 を 32 に簡約するとき、そのファミリーの最も簡単な代表に切り替えているだけだ。どちらの分数もまったく同じ数の異なる名前だ。
最も簡単な名前は分子と分母を最大公約数(GCD)(greatest common divisor)で割ることで求まる。96 の場合:gcd(6,9)=3 なので:
96=9÷36÷3=32
有理数の算術
分数が手に入ったら、それをどう組み合わせるかを知る必要がある。
加算と減算
二つの分数を加えるには、まず同じ分母になるよう書き直し、次に分子を加える:
ba+dc=b⋅da⋅d+b⋅c
例えば:
31+41=3⋅41⋅4+3⋅1=127
減算は同じパターンで、分子にマイナス記号を使う:
ba−dc=b⋅da⋅d−b⋅c
乗算
乗算が最も単純な演算だ — 分子同士を掛け、分母同士を掛ける:
ba×dc=b⋅da⋅c
除算
分数で割ることは、その逆数(reciprocal)を掛けることと同じだ。dc の逆数は cd:
ba÷dc=ba×cd=b⋅ca⋅d
ゼロによる割り算のルールはここでも適用される:c=0 なら dc=0 であり、ゼロで割ることは依然として禁じられている。
四つの演算に対して閉じている
集合がある演算に対して閉じている(closed)とは、その集合の要素に演算を適用すると常にその集合の別の要素が得られることを言う。自然数は減算(1−3 は N に答えがない)や除算(1÷3 は N に答えがない)に対して閉じていない。
有理数はその両方の問題を解決する。ゼロで割らない限り、有理数に +、−、×、÷ を適用した結果は常に有理数だ。これを体(field)と呼ぶ — 四つの算術演算すべてが確実に機能する構造。Q は N を含む最小の体だ。
数直線上の有理数
おなじみの数直線を思い浮かべよう。整数は等間隔の目印として座っている。有理数はその目印の間の隙間を埋める。
0 と 1 の間に 21 がある。0 と 21 の間に 41 がある。任意の二つの有理数 r と s の間には、どれだけ近くても、その平均 2r+s も有理数だ — そして厳密にその間に位置する。
この性質を稠密性(density)と呼ぶ — 有理数は数直線上で稠密だ。整数のように「次」の整数があるのとは違い、有理数には「次」の有理数がない。任意の二つの有理数の間には、常に無限に多くの有理数が収まる。
ならば有理数が数直線全体を覆うと思うだろう。驚くことに、そうではない。2 のような数は、どんな整数 p と q に対しても qp として書けない — それらは無理数(irrational)だ。実数 R がそれらの残りの隙間を埋めるが、それはまた別のチェックポイントで扱う。
N⊂Z⊂Q⊂R
まとめ
- 有理数とは qp の形で表せる数で、p と q は整数で q=0。
- 有理数の集合は Q と表記する。すべての整数を含み、整数はすべての自然数を含む。
- ゼロによる割り算は定義されておらず、定義から除外される。
- 多くの分数が同じ有理数を表せる。qp と sr が等しいのは p×s=r×q のときに限る。
- 分数に対する四つの算術演算:
- 加算/減算:ba±dc=bdad±bc
- 乗算:ba×dc=bdac
- 除算:ba÷dc=bcad(c=0 が必要)
- 有理数はすべての四つの演算に対して閉じており(ゼロによる割り算を除く)、Q は体(field)だ。
- 有理数は稠密だ — 任意の二つの有理数の間には常に別の有理数がある。
- 稠密性にもかかわらず、有理数は数直線を埋め尽くさない — 2 のような無理数が残りの隙間を占める。
次のステップ
有理数は日常的な算術をすべて処理するが、数直線に本物の穴を残す。次の大きなアイデアは実数 R だ。それらの穴を埋め、極限、連続性、微積分について語れるようになる。