实数集到无理数集的双射
By 苏剑林 | 2014-09-22 | 38341位读者 |集合论的结果告诉我们,全体实数的集合R跟全体无理数的集合R∖Q是等势的,那么,如何构造出它们俩之间的一个双射出来呢?这是一个颇考读者想象力的问题。当然,如果把答案给出来,又似乎显得没有那么神秘。下面给出笔者构造的一个例子,读者可以从中看到这种映射是怎么构造的。
为了构造这样的双射,一个很自然的想法是,让全体有理数和部分无理数在它们自身内相互映射,剩下的无理数则恒等映射。构造这样的一个双射首先得找出一个函数,它的值只会是无理数。要找到这样的函数并不难,比如我们知道:
1、方程x4+1=y2没有除x=0,y=±1外的有理点,否则将与费马大定理n=4时的结果矛盾。
2、无理数的平方根依然是无理数。
根据这些信息,足以构造一个正实数R+到正无理数R+∖Q+的双射,然后稍微修改一下,就可以得到R到R∖Q的双射。
一个R+到R+∖Q+的双射如下
f(x)={√x4+1,x∈Q+√x,x∈Ax,x∈R+−Q+−A
其中集合A是下面的ai(i≥1)的集合(初始值遍历正有理数):
an+1=√an (n≥1),a1=√a40+1,a0∈Q+
也就是说,从任意一个正有理数q出发,从以上表达式构造出来的所有无理数的集合为Aq,然后让q遍历所有正有理数,取所有Aq之并,就是A,虽然看起来这样的集合的元素个数比有理数集合多得多,但实际上它跟有理数集是等势的。
f(x)是一个满射,这几乎是显然的(无理数就这么两类了)。下面只需证明它是一个单射。假如它不是单射,那么“意外”只能出现在集合A里边了,也就是存在正有理数x,y以及正整数m,n,使得
(x4+1)(12)m=(y4+1)(12)n
也就是
(x4+1)(2n)=(y4+1)(2m)
不妨设n≥m,那么有
(x4+1)(2n−m)=y4+1
如果n−m不等于0,那么a=y,b=(x4+1)(2n−m−1)就是a4+1=b2的一组有理数解了,矛盾,因此n=m,这样必有x=y。因此,f(x)是单射。
稍微修改一下,得到实数到无理数的映射
f(x)={√x4+1,x∈Q+√x,x∈A−√(x−1)4+1,x∈Q−orx=0−√−x,x∈Bx,x∈R−Q−A−B
其中集合A是下面的ai(i≥1)的集合:
an+1=√an (n≥1),a1=√a40+1,a0∈Q+
集合B是下面的bi(i≥1)的集合:
bn+1=−√−bn (n≥1),b1=−√(b0−1)4+1,b0∈Q−orb0=0
转载到请包括本文地址:https://spaces.ac.cn/archives/2953
更详细的转载事宜请参考:《科学空间FAQ》
如果您还有什么疑惑或建议,欢迎在下方评论区继续讨论。
如果您觉得本文还不错,欢迎分享/打赏本文。打赏并非要从中获得收益,而是希望知道科学空间获得了多少读者的真心关注。当然,如果你无视它,也不会影响你的阅读。再次表示欢迎和感谢!
如果您需要引用本文,请参考:
苏剑林. (Sep. 22, 2014). 《实数集到无理数集的双射 》[Blog post]. Retrieved from https://spaces.ac.cn/archives/2953
@online{kexuefm-2953,
title={实数集到无理数集的双射},
author={苏剑林},
year={2014},
month={Sep},
url={\url{https://spaces.ac.cn/archives/2953}},
}
最近评论