📜  证明:为什么没有平方为2的有理数?(1)

📅  最后修改于: 2023-12-03 15:28:09.216000             🧑  作者: Mango

证明:为什么没有平方为2的有理数?

我们先来定义一下什么是有理数和平方。

  • 有理数:可以表示为两个整数之比的数。
  • 平方:一个数自乘后的积。

假设存在一个有理数 $a/b$,它的平方等于2,即:

(a/b)^2 = 2

移项得:

a^2 = 2b^2

根据质因数分解的唯一分解定理(Unique Factorization Theorem),任何一个自然数都可以唯一地表示为若干个质数的乘积。例如:

60 = 2^2 * 3 * 5

其中,2、3、5就是质数。质因数分解定理还满足唯一性,即一个数的质因数分解方式是唯一的。

回到上面的式子,左边是一个整数的平方,它的质因数分解方式只能是其中每个质因数的指数都是偶数。例如:

16 = 2^4
25 = 5^2

而右边是2乘以一个整数的平方,它的质因数分解方式只能是其中2的指数是奇数,其它质因数的指数都是偶数。例如:

8 = 2^3
18 = 2 * 3^2

那么,如果$a^2$的质因数分解中有一个质因数的指数是奇数,那么$2b^2$的质因数分解中,同样这个质因数的指数也必须是奇数。但是,根据唯一性,一个质数的指数要么是偶数,要么是奇数,不能既是偶数又是奇数。所以,这种情况不可能发生。

那么,$a^2$的质因数分解中所有质因数的指数都是偶数,而$2b^2$的质因数分解中2的指数又是奇数,所以$b^2$的质因数分解中必须至少包含一个2。那么,我们就可以把$b$写成$2c$的形式,其中$c$为整数。将其带入原式,得:

a^2 = 8c^2

重复上面的分析,我们可以得出$c^2$的质因数分解中必须至少包含一个2。但是,这样的话,$a^2$的质因数分解中2的指数就大于等于3,而$8c^2$的质因数分解中2的指数只有2。所以,这种情况也不可能发生。

因此,假设不成立,即不存在有理数$a/b$,满足它的平方等于2。

Markdown格式如下:

# 证明:为什么没有平方为2的有理数?

我们先来定义一下什么是有理数和平方。

- 有理数:可以表示为两个整数之比的数。
- 平方:一个数自乘后的积。

假设存在一个有理数 $a/b$,它的平方等于2,即:

(a/b)^2 = 2


移项得:

a^2 = 2b^2


根据质因数分解的唯一分解定理(Unique Factorization Theorem),任何一个自然数都可以唯一地表示为若干个质数的乘积。例如:

60 = 2^2 * 3 * 5


其中,2、3、5就是质数。质因数分解定理还满足唯一性,即一个数的质因数分解方式是唯一的。

回到上面的式子,左边是一个整数的平方,它的质因数分解方式只能是其中每个质因数的指数都是偶数。而右边是2乘以一个整数的平方,它的质因数分解方式只能是其中2的指数是奇数,其它质因数的指数都是偶数。那么,如果$a^2$的质因数分解中有一个质因数的指数是奇数,那么$2b^2$的质因数分解中,同样这个质因数的指数也必须是奇数。但是,根据唯一性,一个质数的指数要么是偶数,要么是奇数,不能既是偶数又是奇数。所以,这种情况不可能发生。

那么,$a^2$的质因数分解中所有质因数的指数都是偶数,而$2b^2$的质因数分解中2的指数又是奇数,所以$b^2$的质因数分解中必须至少包含一个2。那么,我们就可以把$b$写成$2c$的形式,其中$c$为整数。将其带入原式,得:

a^2 = 8c^2


重复上面的分析,我们可以得出$c^2$的质因数分解中必须至少包含一个2。但是,这样的话,$a^2$的质因数分解中2的指数就大于等于3,而$8c^2$的质因数分解中2的指数只有2。所以,这种情况也不可能发生。

因此,假设不成立,即不存在有理数$a/b$,满足它的平方等于2。