素数

素数是一个特定种类的自然数。任何自然数都等于1乘以自身。如果这个数字等于任何其他数字的乘法,那么这个数字被称为 "复合数"。最小的复合数是4,因为2 x 2 = 4。1不是一个复合数。每一个其他的数字都是一个质数。质数是指除1以外的等于m×n的数(1×本身除外)。最小的质数是2,接下来的质数是3、5、7、11和13。没有最大的素数。

素数的出现方式是数学家的一个难题。当一个数字较大时,要知道它是否是一个质数就比较困难。其中一个答案是质数定理。其中一个未解决的问题是哥德巴赫猜想。

这里有另一种思考质数的方法。数字12不是质数,因为可以做一个长方形,边长为4和3。这个长方形的面积是12,因为12块都被用了。而11则无法做到这一点。无论矩形如何排列,总是会有剩余的积木,除了边长为11和1的矩形。Zoom
这里有另一种思考质数的方法。数字12不是质数,因为可以做一个长方形,边长为4和3。这个长方形的面积是12,因为12块都被用了。而11则无法做到这一点。无论矩形如何排列,总是会有剩余的积木,除了边长为11和1的矩形。

如何寻找小质数

有一种简单的方法可以找到素数的清单。Eratosthenes创造了它。它的名字叫埃拉托塞尼的筛子。它捕捉非质数(像一个筛子),让质数通过。

这个方法是通过一个数字列表和一个叫做b的特殊数字来实现的,这个数字在方法过程中会发生变化。当你通过这个方法时,你在列表中圈出一些数字,并划掉其他数字。每个圈起来的数字都是质数,每个划掉的数字都是合数。在开始时,所有的数字都是普通的:没有被圈起来,也没有被划掉。

方法总是一样的。

  1. 在一张纸上,写下从2到被测试数字的所有整数。不要写下数字1。进入下一个步骤。
  2. b等于2开始,进入下一个步骤。
  3. 在列表中圈出b。进入下一个步骤。
  4. b开始,在列表中再数b,然后划掉这个数字。重复数出更多的数字和划掉数字,直到列表的最后。进入下一个步骤。
    • (例如。当b为2时,你将圈出2并划掉4、6、8,等等。当b为3时,你将圈出3并划掉6、9、12,等等。6和12已经被划掉了。再把它们划掉)。
  5. b增加1,进入下一步骤。
  6. 如果b已经被划掉了,回到上一步。如果b是列表中未被划掉的数字,进入第三步。如果b不在列表中,进入最后一步。
  7. (这是最后一步。)你已经完成了。所有的质数都被圈起来了,所有的合数都被划掉了。

举个例子,你可以在一个从2到10的数字列表上使用这个方法。最后,数字2、3、5和7会被圈起来。它们是质数。4、6、8、9和10将被划掉。它们是复合数。

这种方法或算法在寻找非常大的素数时需要太长时间。但它没有用于非常大的素数的方法那么复杂,比如费马的素数检验(检验一个数字是否是素数)或米勒-拉宾的素数检验。

素数是用来做什么的

质数在数学和计算机科学中非常重要。以下是一些现实世界中的用途。非常长的数字是很难解决的。很难找到它们的质因数,所以大多数情况下,可能是质因数的数字被用于加密和秘密代码。

  • 大多数人都有一张银行卡,他们可以使用自动取款机从自己的账户中取钱。这张卡是由一个秘密的访问代码保护的。由于该代码需要保密,所以不能以明文形式存储在卡上。加密被用来以秘密的方式存储代码。这种加密使用乘法、除法和寻找大素数的余数。一种叫做RSA的算法在实践中经常被使用。它使用中国余数定理
  • 如果某人的电子邮件有一个数字签名,就会使用加密技术。这确保没有人可以伪造他们的电子邮件。在签名之前,会创建一个信息的哈希值。然后将其与数字签名结合起来,产生一个签名的信息。使用的方法与上述第一种情况大致相同。
  • 寻找迄今为止已知的最大素数已经成为一种运动。如果一个数字很大,测试该数字是否为素数是很困难的。任何时候已知的最大素数通常是梅森素数,因为已知最快的素数测试是Lucas-Lehmer测试,它依赖于梅森数的特殊形式。这里有一个寻找Mersenne素数的小组[1]。

问题和答案

问:什么是素数?
答:质数是指除了1和它本身之外,不能被任何其他自然数所除的自然数。

问:什么是最小的复合数?
答:最小的合数是4,因为2×2=4。

问:2之后的下一个质数是什么?
答:2之后的下一个质数是3,5,7,11和13。

问:有没有一个最大的质数?
答:没有,没有最大的质数。质数的集合是无限的。

问:算术基本定理是怎么说的?
答:算术基本定理指出,每个正整数都可以用一种独特的方式写成素数的乘积。

问:什么是哥德巴赫猜想?
答:哥德巴赫猜想是数学中一个未解决的问题,它指出每一个大于2的偶数都可以表示为两个素数之和。

问:谁记录了没有最大素数的证明?
答:欧几里德记录了没有最大素数的证明。

AlegsaOnline.com - 2020 / 2023 - License CC3