有理数

同義語:rational number

概要

有理数(rational number)とは、整数 $a,b$ と $b\neq0$ を用いて $a/b$ と表せる数であり、全体を $\mathbb{Q}$ と書く。同じ値を表す分数を同一視すると、$\mathbb{Q}$ は可算な順序体になり、各元は分母が正の既約分数として一意に表せる。有理数は実数内で稠密だが、$\sqrt2$ へ近づく有理Cauchy列が有理数内では収束しないため完備ではない。

$$\newcommand{C}[0]{\mathbb{C}} \newcommand{N}[0]{\mathbb{N}} \newcommand{Q}[0]{\mathbb{Q}} \newcommand{R}[0]{\mathbb{R}} \newcommand{Z}[0]{\mathbb{Z}} $$

前提知識: 整数, 同値関係, 体, 実数

定義

有理数

整数 $a,b$ を用いて
$$ \frac{a}{b},\qquad b\neq0 $$
と表せる数を 有理数(rational number)という。有理数全体を $\mathbb{Q}$ と書く。

この素朴な定義では、$1/2=2/4$ のように同じ数が異なる分数で表される。そこで厳密には、分母が0でない整数の組
$$ S:=\{(a,b)\in\mathbb{Z}\times\mathbb{Z}:b\neq0\} $$
に対して
$$ (a,b)\sim(c,d)\quad\Longleftrightarrow\quad ad=bc $$
と定め、その同値類を $a/b$ と書く。有理数全体は商集合 $S/{\sim}$ である。

分数の同値関係

関係 $\sim$ は $S$ 上の同値関係である。

任意の $(a,b)\in S$ について $ab=ba$ だから反射律が成り立つ。$ad=bc$ なら $cb=da$ なので対称律も成り立つ。
次に $(a,b)\sim(c,d)$ かつ $(c,d)\sim(e,f)$ とする。すなわち
$$ ad=bc,\qquad cf=de $$
である。第1式に $f$ を掛け、第2式に $b$ を掛けると
$$ adf=bcf=bde $$
を得る。$d\neq0$ であり整数環では零因子がないから $af=be$ である。従って $(a,b)\sim(e,f)$ であり、推移律も成り立つ。

直感

有理数は、整数どうしの比として測れる量である。整数だけでは $2x=1$ の解を表せないが、有理数まで広げれば $x=1/2$ と書ける。ひとつの有理数には多くの分数表示があるため、分数そのものではなく、交差積 $ad=bc$ によって同じ値を表す組をまとめた同値類を数とみなす。

四則演算と体の構造

分数表示を用いて
$$ \frac{a}{b}+\frac{c}{d}:=\frac{ad+bc}{bd}, \qquad \frac{a}{b}\frac{c}{d}:=\frac{ac}{bd} $$
と定める。また
$$ -\frac{a}{b}:=\frac{-a}{b}, \qquad \left(\frac{a}{b}\right)^{-1}:=\frac{b}{a}\quad(a\neq0) $$
とする。これらが有理数上の演算であるためには、代表元の選び方によらないことを確かめる必要がある。

四則演算の代表元独立性

$a/b=a'/b'$ かつ $c/d=c'/d'$ なら
$$ \frac{ad+bc}{bd}=\frac{a'd'+b'c'}{b'd'}, \qquad \frac{ac}{bd}=\frac{a'c'}{b'd'} $$
である。従って加法と乗法は代表元の選び方によらない。加法逆元と、0でない元の乗法逆元も代表元によらない。

仮定は
$$ ab'=a'b,\qquad cd'=c'd $$
を意味する。和について交差積を計算すると
$$ \begin{aligned} (ad+bc)b'd' &=adb'd'+bcb'd'\\ &=a'd'bd+b'c'bd\\ &=(a'd'+b'c')bd \end{aligned} $$
となる。第2行では第1項に $ab'=a'b$、第2項に $cd'=c'd$ を用いた。従って二つの和は同じ同値類を表す。
積についても
$$ (ac)b'd'=(ab')(cd')=(a'b)(c'd)=a'c'bd $$
なので同じ同値類を表す。符号を反転した等式は $(-a)b'=(-a')b$ である。さらに $a/b=a'/b'\neq0$ なら $a,a'\neq0$ であり、$ab'=a'b$ は $ba'=b'a$ とも書けるから $b/a=b'/a'$ である。

有理数体

上の加法と乗法によって $\mathbb{Q}$ は体になる。加法単位元は $0/1$、乗法単位元は $1/1$ であり、整数 $n$ は $n/1$ として $\mathbb{Q}$ に含まれる。

代表元独立性は直前の命題で示した。結合律、交換律、分配律は整数のそれぞれの法則から分母を通分して従う。例えば
$$ \left(\frac{a}{b}+\frac{c}{d}\right)+\frac{e}{f} =\frac{adf+bcf+bde}{bdf} =\frac{a}{b}+\left(\frac{c}{d}+\frac{e}{f}\right) $$
である。$a/b+(-a)/b=0/1$ であり、$a\neq0$ なら
$$ \frac{a}{b}\frac{b}{a}=\frac{1}{1} $$
だから、加法逆元と0でない元の乗法逆元が存在する。従って体の公理がすべて成り立つ。
写像 $\mathbb{Z}\to\mathbb{Q}$、$n\mapsto n/1$ は加法と乗法を保つ。また $n/1=m/1$ なら $n=m$ なので単射である。

標準形

同じ有理数を $1/2=2/4=-3/-6$ のように何通りにも書けるが、分母を正にし、分子と分母を互いに素にすれば表示は一意になる。

既約分数による標準形

任意の有理数 $x$ は
$$ x=\frac{m}{n},\qquad n>0,\qquad \gcd(|m|,n)=1 $$
と表せる。この条件を満たす整数の組 $(m,n)$ は一意である。ただし $x=0$ の標準形は $0/1$ である。

$x=a/b$ とする。必要なら分子と分母の符号を同時に変えて $b>0$ とする。$g=\gcd(|a|,b)$ とおき、$a=gm$, $b=gn$ と書けば
$$ \frac{a}{b}=\frac{m}{n},\qquad n>0,\qquad \gcd(|m|,n)=1 $$
となる。$a=0$ なら $g=b$ として $m=0,n=1$ を得る。
一意性を示すため、$m/n=r/s$ が二つの標準形であるとする。すると $ms=rn$ である。$m$ と $n$ が互いに素だから、Euclidの補題により $n$ は $s$ を割る。同様に $r$ と $s$ が互いに素だから $s$ は $n$ を割る。$n,s>0$ より $n=s$、従って $m=r$ である。

同じ有理数の異なる表示

$$ \frac{6}{-8}=\frac{-3}{4} $$
である。実際、$6\cdot4=(-3)\cdot(-8)=24$ である。右辺は分母が正で分子と分母が互いに素なので標準形である。

分母0は許されない

組 $(a,0)$ を許すと、$a/0$ の乗法逆元や通常の交差積による値が定まらず、体の構成にならない。特に $0/0$ をひとつの有理数として加えてはいけない。これは「0という有理数」と「分母が0の記号」を区別する条件である。

順序

各有理数は分母が正の分数で表せる。$b,d>0$ のとき
$$ \frac{a}{b}<\frac{c}{d} \quad\Longleftrightarrow\quad ad< bc $$
と定める。

順序の代表元独立性

上の大小関係は、正の分母をもつ代表元の選び方によらない。また、この順序と四則演算によって $\mathbb{Q}$ は順序体になる。

$a/b=a'/b'$ とし、$b,b'>0$ とする。$ab'=a'b$ なので、任意の $c/d$、$d>0$ に対して
$$ ad< bc \quad\Longleftrightarrow\quad adb'< bcb' \quad\Longleftrightarrow\quad a'db< bcb' \quad\Longleftrightarrow\quad a'd< b'c $$
である。従って左側の代表元を替えても大小は変わらない。右側も同様である。
整数の三分律から、二つの有理数にはちょうど一つの $x< y$、$x=y$、$y< x$ が成り立つ。さらに $x< y$ なら共通の正分母で分子を比較できるため $x+z< y+z$ である。$0< x$ かつ $0< y$ なら正の分子・分母をもつ表示を選べるので $0< xy$ である。従って順序体の公理が成り立つ。

旧稿の「最小の順序体」という表現は、包含関係だけで最小という意味ではなく、次の普遍性として理解すると正確である。

素体としての特徴づけ

任意の順序体 $F$ に対し、順序と体の演算を保つ単射
$$ \iota\colon\mathbb{Q}\longrightarrow F $$
が一意に存在する。従って $\mathbb{Q}$ は順序体の初対象であり、すべての順序体が標準的な $\mathbb{Q}$ のコピーを含むという意味で最小である。

順序体は標数0である。実際、$1_F>0$ なので任意の正整数 $n$ について
$n1_F=1_F+\cdots+1_F>0$ であり、$n1_F\neq0$ である。そこで
$$ \iota\left(\frac{a}{b}\right):=(a1_F)(b1_F)^{-1} $$
と定められる。$a/b=c/d$ なら $ad=bc$ だから、$F$ 内でも
$(a1_F)(d1_F)=(b1_F)(c1_F)$ となり、$\iota$ は代表元によらない。定義から加法・乗法・順序を保つ。核は体 $\mathbb{Q}$ のイデアルであり、$1$ を0へ送らないから核は0、従って単射である。
一方、体準同型は $1$ を $1_F$ へ送るので、整数 $a$ を $a1_F$ へ、逆元 $1/b$ を $(b1_F)^{-1}$ へ送らなければならない。従って上の式以外の選択肢はなく、一意である。

可算性と稠密性

有理数全体は可算無限集合である

$\mathbb{Q}$ は可算無限集合である。

分母を正にした整数の組 $(a,b)\in\mathbb{Z}\times\mathbb{N}$、$b>0$ を、高さ $|a|+b$ の小さい順に並べる。同じ高さをもつ組は有限個しかなく、任意の組は有限の高さをもつので、この手順ですべての組を列挙できる。各組を有理数 $a/b$ へ送れば $\mathbb{Q}$ の全射的な列挙を得る。重複を初出以外取り除けば $\mathbb{Q}$ を列として並べられるので高々可算である。
また整数の埋め込み $n\mapsto n/1$ は単射であり、$\mathbb{Q}$ は無限集合である。従って $\mathbb{Q}$ は可算無限である。

二つの有理数の間の有理数

$x< y$ を有理数とすると、
$$ x<\frac{x+y}{2}< y $$
である。従って異なる二つの有理数の間には無限個の有理数がある。

$x< y$ なら $y-x>0$ である。従って
$$ \frac{x+y}{2}-x=\frac{y-x}{2}>0, \qquad y-\frac{x+y}{2}=\frac{y-x}{2}>0 $$
である。同じ操作を得られた小区間に繰り返せば、互いに異なる有理数をいくらでも得られる。

実数内での稠密性

実数 $x< y$ に対して、$x< q< y$ を満たす有理数 $q$ が存在する。すなわち $\mathbb{Q}$ は $\mathbb{R}$ の中で稠密である。

実数のArchimedes性により、$n(y-x)>1$ を満たす正整数 $n$ を選べる。$nx$ より大きい最小の整数を $m$ とすると
$$ m-1\leq nx< m $$
である。従って $x< m/n$ であり、また
$$ m\leq nx+1< ny $$
だから $m/n< y$ である。よって $q=m/n$ とすればよい。

稠密と「全部を埋める」は異なる

$\mathbb{Q}$ は数直線のどの開区間にも点をもつが、$\mathbb{R}$ のすべての点を含むわけではない。稠密性は「任意の二点の間に有理数がある」という近似の性質であり、「すべての実数が有理数である」という主張ではない。

小数表示

有限小数と循環小数

有限小数と循環小数は有理数である。逆に、有理数の10進小数表示は有限で終わるか、途中から循環する。

小数点以下 $n$ 桁で終わる小数は、ある整数 $A$ を用いて $A/10^n$ と書けるので有理数である。
$k$ 桁の数字列が循環する $0.\overline{d_1\cdots d_k}$ を $x$ とし、その数字列を整数 $D$ と読むと
$$ 10^k x-x=D $$
だから $x=D/(10^k-1)$ である。整数部分や循環しない有限の先頭部分があっても、有理数との和と $10$ の冪による積で表せるので有理数である。
逆に $a/b$ の筆算では、各段階の余りは $0,1,\ldots,|b|-1$ のいずれかである。余り0が現れれば小数表示はそこで終わる。余り0が現れなければ有限個の余りのどれかが再び現れ、その後の計算は同じ状態から繰り返されるので数字列が循環する。

有限小数と循環小数

$$ 0.125=\frac{125}{1000}=\frac18, \qquad 0.\overline{27}=\frac{27}{99}=\frac3{11} $$
はいずれも有理数である。

初等的な数の分類と小数表示については OS20 §7.1 も参照できる。

実数内での非完備性

順序体 $\mathbb{Q}$ は稠密だが、極限をすべて内部にもつわけではない。この欠落を埋めて得られる完備順序体が $\mathbb{R}$ である。

2の平方根は有理数でない

$x^2=2$ を満たす有理数 $x$ は存在しない。

もし $x^2=2$ を満たす有理数があれば、符号を除いて標準形 $x=m/n$、$n>0$、$\gcd(|m|,n)=1$ に書ける。すると
$$ m^2=2n^2 $$
であるから $m^2$ は偶数であり、$m$ も偶数である。$m=2r$ とおくと
$$ 4r^2=2n^2, \qquad n^2=2r^2 $$
となり、$n$ も偶数である。これは $m,n$ が互いに素であることに反する。

有理数体は完備でない

$\mathbb{Q}$ には、$\mathbb{Q}$ 内で極限をもたないCauchy列が存在する。従って $\mathbb{Q}$ は通常の絶対値に関して完備でない。

実数 $\sqrt2$ の小数第 $n$ 位以下を切り捨てた数を
$$ q_n:=\frac{\lfloor10^n\sqrt2\rfloor}{10^n} $$
とおく。$q_n$ は有理数であり
$$ 0\leq\sqrt2-q_n<10^{-n} $$
を満たす。$m,n\geq N$ なら
$$ |q_m-q_n| \leq|q_m-\sqrt2|+|\sqrt2-q_n| <2\cdot10^{-N} $$
だから $(q_n)$ はCauchy列である。
もしこの列が $\mathbb{Q}$ 内で有理数 $q$ に収束したなら、$\mathbb{R}$ 内でも $q_n\to q$ である。一方、上の評価から $q_n\to\sqrt2$ でもある。実数の極限は一意なので $q=\sqrt2$ となるが、直前の命題に反する。従って $(q_n)$ は $\mathbb{Q}$ 内で極限をもたない。

非完備性が破る含意

$(q_n)$ は「有理数からなるCauchy列なら有理数へ収束する」という含意を破る反例である。一方、同じ列は $\mathbb{R}$ では $\sqrt2$ へ収束する。したがって $\mathbb{Q}$ の問題は点が疎らなことではなく、極限として必要な点が欠けていることである。

まとめ

$\mathbb{Q}$ は整数の比を同一視して得られる可算な順序体である。四則演算と大小関係は分数表示の選び方によらず、各元は分母が正の既約分数として一意に表せる。$\mathbb{Q}$ は $\mathbb{R}$ の中で稠密だが完備ではない。この「どこにでも近づけるが、必要な極限を必ずしも含まない」という対比が、有理数から実数へ進む理由である。

関連項目

参考文献

Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する