集合の濃度について
2つの有限集合とが同じ数の元を持つとは、に含まれる元の個数とに含まれる元の個数を数えればわかる。
また、有限集合が有限集合以上の元を持つことは、集合の元の個数をと表すことでと表すことができるし、は有限集合が有限集合よりも元を多くもっていると言える。
この関係は集合の要素の個数を一般化したときにどうなるのだろうか?
また、どのようにこの個数の一般化はなしとげられるのだろうか?
今回はここについて記しておく。
準備
まず、集合の元の個数の一般化にあたって必要な全単射と逆関数、それに合成関数について記す。
集合からへの関数が全単射であるとは、一言で言えば、がとの要素を一対一で対応付けているということを意味している。
厳密に言えば、関数が
を満たすことをいう。
が全射であるとは、どのに対しても、必ず対応するがあることを言っている。
すなわち、写される先のどの元も、関数によって写されるもとが存在することを意味している。
また、が単射であるとは、どのに対しても、必ず、写された先が等しい()ならば、でなければならないことを意味している。
これは、関数によって写される先は重ならないということを意味する。
以上から、全単射はどの写される先の元も写されるもとが存在し、しかも写された先は重ならないという良い性質を持っている。
この全単射な関数の写す先と写されるもとを対応づける関数を逆関数という。
この関数がという性質を持つことは明らかであると思う。
また、関数で写したものをで写すということが考えられる。
これによって、の元はへ写されることとなる。
つまり、というものが考える。
これは関数の合成と呼ばれ、合成された関数を合成関数と呼び、と表される。
実は、とが全単射ならば、合成関数は全単射となることが知られている。
以上の定義をもちいて、濃度について調べていく。
濃度
先程の全単射な関数を考えることで、集合が同じだけの元を持つということを定義できる。
全単射な関数が1つでもあれば、集合同士は過不足なく、しかも重複もなく元を対応づけることができる。
これによって、集合どうしが同じだけの元を持つということが言える。
つまり、とに全単射な関数が少なくとも1つでもあれば、とは対等であるという。
対等であることは記号を使って、と表される。
この関係には次の性質が存在することは簡単に確認できる。
簡単に言えば:
- : という関数を考えると、これは全単射
- : からへは全単射な関数が少なくとも1つ存在するので、その逆関数を考える
- : からへ全単射な関数が存在し、からへの全単射な関数が存在するので、その合成関数は全単射となる
ということになる。
この関係によって、集合は対等なものと対等でないものにわけることができる。
つまり、集合がであって、さらに集合がであれば、になるし、集合とが対等でなければ、それは同じだけの要素を持っていないので別のものであるとみなせる。
これをさまざまな集合に対して行えば、対等なものどうしのグループにわけることができる。
分類したグループに対して、
- 同じグループの集合には同じしるしをつける
- 異なるグループの集合には異なるしるしをつける
という規則のもと付けたしるしのことを濃度といい、Aの濃度はと書かれる。
とが同じグループに入る、つまり、ならばであるし、逆にであれば、同じグループに入っているので、となる。
しるしとしては、例えば、つまりが個の元を持つ元であればというしるしをつければよい。
可算集合
有限集合にはしるしとして自然数を割り当てた。
しかし、自然数全体の集合や実数全体の集合などの要素が無限にある集合の濃度には自然数というしるしをつけることはできない。
一般にの濃度にはという記号がわりあてられる。
は"アレフゼロ"と読む。
つまり、の濃度を持つ集合はと対等だし、と対等な集合の濃度はとなる。
このと対等な集合のことを可算集合あるいは可付番集合という。
なお、有限集合と可算集合を、合わせて高々可算な集合という
可付番な集合としては
- 整数全体の集合
- 有理数全体の集合
- 整数係数のみをもつ代数方程式の解となる数(これを代数的数という)の集合
がある。
- : と並べて前から順々に自然数を割り当てていく
- : まず、正の有理数だけを考え、下図の矢印の順番に自然数を割り当てればよい。従って、正の有理数全体の集合と自然数全体の集合は対等となる。あとは負の有理数と正の有理数を、整数と同じように自然数を割り振り直す
- 代数的数の集合: と仮定しても一般性を失しなわないので とする。一般に方程式において、なる自然数をその方程式の高さという。高さはあきらかに2以上であるし、高さが同じ方程式の数は有限個となる。なぜならば、高さを1つ決めれば、とならなければならないからである。さらに、方程式の解の個数は最大でもなので、代数的数も有限個しかないことがわかる。
意外なことに、と、との濃度は同じとなる。
また、可算集合の無限部分集合は可算となる。
これはの中から、にはいっていないものを除いて、残ったものに小さい順に自然数を割り当てればよいことからわかる。
さらに、高々可算な集合の和集合もまた高々可算な集合となる。
- もも有限集合とするこのとき、あきらかにも有限個しか元を持たない
- かのどちらか一方が有限集合で、もう一方が可算集合とする。なお、ここではを有限集合、すなわち、他方、を可算集合、すなわちとする。の元をと並べて、前から自然数を割り当てればよい
- もlも可算集合とする。すなわち、とする。このとき、というように並べて、前から自然数を割り当てればよい
どの場合も重なるものは飛ばして考えればよい。
非可算集合
やは同じ濃度であったが、実数全体の集合の濃度は同じとなるのだろうか?
実は同じとはならないことがカントールによって証明されている。
このの濃度はと書かれるが、これがと等しくないことを簡単に証明してみる。
それには、の部分集合に可算でないものがあることを証明すればよい。
そこで、が可算でないこと示す。
まず、が可算であると仮定する。
の元はからまでの自然数を用いて、と表せるので、
とならべる。
このうち、の部分に対し、
として、数を定義する。
明らかになので、はあると等しくなる。しかし、の定義からどのに対してもは等しくない数を桁目に含んでいる。
よって、。
しかし、これは矛盾となるので、は可算集合とはならない。
さらに、からへの関数全体の濃度はでもでもない。
ここではこのことについて考えてみる。
まず、どんなに対しても定数を割り当てる関数を考えると、。
このような関数全体の集合をとすれば明らかに任意のはなので、はの部分集合となる。
はあるに対して定義されており、それが全ての実数に対して定義されているので、とは一対一対応している。
すなわち、。
ここから、は高々可算な集合でないことがわかる。
高々可算な集合であれば、その全ての部分集合もまた高々可算となるが、は高々可算な集合ではないからである。
次に、とが対等でないことを示す。
今、からへの全単射の関数があると仮定する。
すると、任意のの元はあるからで写されたものとなる。
これをとする。
ここで、任意のに対し、を考える。
これは実数を受けとって、実数を返しているので、。
よって、これはあると等しい。
つまり、。
とくに、。
しかし、これはであることに矛盾。
よって、との濃度は等しくない。
以上から、の濃度はでもでもない。
濃度の大小
有限集合においては、の濃度がの濃度よりも小さいということは、の中に、と対等な真部分集合(つまり、かつはの部分集合)があるといことになる。
このときに限ってが成立することとなる。
しかし、この定義を無限集合にそのまま適用することはできない。
たとえば、ではあるものの、先程示したようにもも濃度はである。
よってそのままこの定義を無限集合へと延長して利用することはできない。
そこで、濃度、及びを持つどんな集合()にたいしても、なるがあれば、はよりも大きくない、あるいははよりも小さくないといい、あるいはと書かれる。
とくに、かつのとき、はよりも小さい、あるいははよりも大きいといい、と書く。
これは有限集合でも無限集合でも濃度を上手く比較することができる。
しかし、これはとを持つ任意の集合について成立しなければ、が成立しないということには注意しなければならない。
ここで、とし、なるがあるとすれば、となるが存在する、という性質について言及しておく。
まず、からからへの一対一対応するがある。
の元をによって写した先の全体をとすると、で、。
このをとおくと、で、しかも、とから。
よって、。
また、ということが示せる。
まず、となる集合を考える。
から、かつとなるがある。
からへの一対一対応を、の元をで写したもの全体をとする。
すると、かつ、。
ゆえに、。
これはということを示してる。
以上から、まとめると、からへの関数全体の集合の濃度をとすると、
であって、
- はの部分集合
- からへの関数全体の集合証明の中で利用した、任意のをあるに対応づける関数の集合とは対等()
という事実から、という事実が得られる。
なお、となるがあるかどうか、またとなるがあるかは解決不能であることが知られている。