通俗地说
一个非常常见的误区是以为欧几里得声称数 总是素数。动手算一算前几个例子就能看清为什么这不对:取前五个素数时 N 确实都是素数,但取到第六个素数时,N = 30031 就会分解成 59 × 509——而 59 和 509 依然都是我们列表之外的全新素数!
详细分析
让我们在前几个素数上检验一下欧几里得的构造。当 时,(素数);当 时,(素数);当 时,(素数);当 时,(素数);当 时,(素数)。前五个例子很容易诱使读者误以为 永远是素数。
然而,到了第六个素数 时,我们算出 ,它是一个合数,因为 (正如哈代与赖特的经典教材《数论导引》§1.2中所强调的那样)。请注意欧几里得在第九卷命题20中的证明是如何轻松应对这一点的:欧几里得明确区分了“ 要么是素数,要么不是”这两种情形;当 是合数时,它的素因数 和 都位于 之外,不仅给出了一个,反而给出了两个新素数。
- 欧几里得数
- 形如 的整数,即前 n 个素数的乘积加 1;有些欧几里得数是素数(如3、7、31、211、2311),另一些则是合数(如30031 = 59 × 509)。
常见错误. 在考试或证明中切勿写成“因此 是一个新素数”。例如 是合数,甚至如果从不连续的列表 出发,会得到 ,其唯一素因数是 。务必表述为: 具有至少一个不在列表中的素因数 。