试除法

✍ dations ◷ 2025-12-11 12:18:14 #素性测试,除法,整数分解算法

试除法是整数分解算法中最简单和最容易理解的算法。首次出现于意大利数学家斐波那契出版于1202年的著作。

给定一个合数(这里,是待分解的正整数),试除法看成是用小于等于 n {\displaystyle {\sqrt {n}}} 的因子。因为它检查的所有可能的因子,所以如果这个算法“失败”,也就证明了是个素数。试除法可以从几条途径来完善。例如,的末位数不是0或者5,那么算法中就可以跳过末位数是5的因子。如果末位数是2,检查偶数因子就可以了。

某种意义上说,试除法是个效率非常低的算法,如果从2开始,一直算到 n {\displaystyle {\sqrt {n}}} 有大小接近的素因子(例如公钥密码学中用到的),试除法是不太可能实行的。但是,当有至少一个小因子,试除法可以很快找到这个小因子。值得注意的是,对于随机的,2是其因子的概率是50%,3是33%,等等,88%的正整数有小于100的因子,91%的正整数有小于1000的因子。

相关

  • 蠕虫病蠕虫病,也称为蠕虫感染,是人和其他动物一部分身体被寄生蠕虫感染导致的一种巨噬细胞疾病。这些寄生虫种类很多,大致分为绦虫、吸虫和线虫。它们通常生活在宿主的胃肠道中,但也可
  • 花生四烯乙醇胺花生四烯乙醇胺,亦称N-花生四烯乙醇胺或AEA ,是一种内源性的大麻醇类神经传导物质。此命名取自梵文(和印度半岛宗教用语﹞的阿难陀(ananda),意为”喜悦、极乐、欣喜”,以及酰胺。它
  • 阿巴拉契亚阿巴拉契亚(Appalachia)指美国东部的纽约州南部、亚拉巴马州北部、密西西比州北部和佐治亚州北部一带。虽然部分阿巴拉契亚山脉穿过缅因州和加拿大的新英格兰地区,但普遍使用的
  • 中国消防救援学院中国消防救援学院是一所专门消防救援学院,是中华人民共和国应急管理部直属院校,由中国人民武装警察部队警种学院更名组建。
  • 东北及坎布里亚地区BBC东北和坎布里亚(BBC North East and Cumbria)是英国广播公司(BBC)在英格兰的一个播出地区,播出范围包括了达勒姆郡、诺森伯兰郡、提赛德、泰恩威尔、坎布里亚郡北部和北约克郡
  • 刘易斯·博斯刘易斯·博斯(英语:Lewis Boss,1846年10月26日-1912年10月5日),美国天文学家,曾担任纽约州达德利天文台的台长。博斯出生于罗德岛州普罗维登斯,曾就读于北斯基尤特的兰普汉学院的附
  • 彭贵人 (南朝陈宣帝)彭氏(6世纪-579年),南北朝末年人,南朝陈宣帝陈顼的妃子,封贵人。生皇次子始兴王陈叔陵。彭氏的生年没有记载,她是陈顼少年时的妾,梁承圣年间(约553年),陈霸先以讨破侯景受上赏,其侄陈顼
  • 盐市口街道盐市口街道,是中华人民共和国四川省成都市锦江区下辖的一个乡镇级行政单位。盐市口街道下辖以下地区:学道街社区和青年路社区。
  • 伏主山伏主山(韩语:복주산)是一座位于韩国江原道铁原郡的山峰,主峰标高海拔1152米。
  • 谢尔盖·萨宗诺夫萨宗诺夫(俄语:Сергей Дмитриевич Сазонов,1860年8月10日-1927年12月25日)俄罗斯帝国外交大臣。斯托雷平之姐夫。1904年至1909年间先后在英国、美国、梵