米勒-拉宾素性检验

✍ dations ◷ 2025-09-16 23:39:38 #素性测试,密码学,有限域

米勒-拉宾素性检验是一种素数判定法则,利用随机化算法判断一个数是合数还是素数。卡内基梅隆大学的计算机系教授Gary Lee Miller首先提出了基于广义黎曼猜想的确定性算法,由于广义黎曼猜想并没有被证明,其后由以色列耶路撒冷希伯来大学的Michael O. Rabin教授作出修改,提出了不依赖于该假设的随机化算法。

首先介绍一个相关的引理。我们发现 1 2 mod p {\displaystyle 1^{2}{\bmod {p}}} > 3, an odd integer to be tested for primality;Input #2: , a parameter that determines the accuracy of the testOutput: if is composite, otherwise

write  − 1 as 2· with  odd by factoring powers of 2 from  − 1WitnessLoop: repeat  times:   pick a random integer  in the range     ←  mod    if  = 1 or  =  − 1 then      continue WitnessLoop   repeat  − 1 times:       ← 2 mod       if  =  − 1 then         continue WitnessLoop   return return 

使用模幂运算,这个算法的时间复杂度是 O ( k log 3 n ) {\displaystyle O(k\log ^{3}n)}  log2 log log  log log log ) = Õ( log2).

如果我们加入最大公因数算法到上述算法中,我们有时候可以得到 n {\displaystyle n} 的因数,而不仅仅是证明 n {\displaystyle n} 是一个合数。例如,若 n {\displaystyle n} 是一个基于 a {\displaystyle a} 的可能的素数,但不是一个大概率素数,则 gcd ( ( a d mod n ) 1 , n ) {\displaystyle \gcd((a^{d}{\bmod {n}})-1,n)} gcd ( ( a 2 r d mod n ) 1 , n ) {\displaystyle \gcd((a^{2^{r}d}{\bmod {n}})-1,n)} 将得到 n {\displaystyle n} 的因数。如果因式分解是必要的,这一 G C D s {\displaystyle GCDs} 算法可以加入到上述的算法中,代价是增加了一些额外的运算时间。

例如,假设 n = 341 {\displaystyle n=341} ,则 n 1 = 340 = 85 4 {\displaystyle n-1=340=85*4} .于是 2 85 mod 3 41 = 32 {\displaystyle 2^{85}{\bmod {3}}41=32} ,这也告诉我们 n {\displaystyle n} 不是一个大概率素数,即 n {\displaystyle n} 是一个合数。如果这个时候我们求最大公因数,我们可以得到一个 n = 341 {\displaystyle n=341} 的因数: gcd ( ( 2 85 mod 3 41 ) 1 , 341 ) = 31 {\displaystyle \gcd((2^{85}{\bmod {3}}41)-1,341)=31} .这时可行的,因为 n = 341 {\displaystyle n=341} 是一个基于2的伪素数,但不是一个“强伪素数”。

下面是根据以上定义而使用Magma语言编写的“米勒-拉宾”检验程序。

相关

  • 科学心理学异常心理学 行为遗传学 生物心理学 心理药物学 认知心理学 比较心理学 跨文化心理学 文化心理学 差异心理学(英语:Differential psychology) 发展心理学 演化心理学 实验心理学
  • 岩石层岩石圈位于地球的表层,薄而坚硬。岩石圈在软流圈之上,包含部分上地幔和地壳。地壳在地幔之上,由莫氏不连续面作为分界。根据板块构造学说,岩石圈并非整体一块,而是由许多板块组成
  • 视黄醛视黄醛也称维生素A醛,分子式:C20H28O,是视黄醇氧化后的衍生物。它是由β-胡萝卜素发生氧化断裂生成的。还原得到视黄醇,氧化得到视黄酸。视黄醛是视紫红质的辅基。视觉细胞内11-
  • 粗野主义粗野主义(英语:Brutalism,又称蛮横主义或粗犷主义)是建筑流派的一种,可归入现代主义建筑流派当中。主要流行的时间介于1953年到1967年之间,由功能主义发展而来。其建筑特色,是从不
  • 台北市政府体育局台北市政府体育局,是台北市政府所属的一级机关,是台北市体育事务的主管机关。
  • 安魂曲安魂弥撒(英语:Requiem Mass)一词源自拉丁文Requiem(原意为“安息”),有以下涵义:Requiem 一词源自进堂咏(Introit)的首句:“Requiem æternam dona eis, Domine, et lux perpetua luc
  • 索多玛一百二十天《索多玛一百二十天:放荡学校》(法语:)是法国贵族萨德侯爵的著作,创作于1785年。《放荡学校》剧情兼具色情、情色元素 ,讲述意大利四个富有男性,为了体验狂欢性爱,在圣马丁贝尔维尔(S
  • 储大文《清代学者象传》第二集之储大文像储大文(1665年-1743年),字六雅,号画山,江南宜兴人。清朝翰林。储大文为进士储方庆之子,生性聪颖,善古文,姜宸英见其文,叹为旷代奇才。康熙五十三年(17
  • 阿斯卡莱恩效应阿斯卡莱恩效应(英语:Askaryan effect)是指粒子在较密的电介质(如盐、冰或月壤)中,以比光的相速快的速度运动,电介质就会产生一束带各向异性电荷的二次粒子,成为电磁谱中无线电或微
  • 仇元璹仇元璹(1883年-1943年),字绍楼,山西省曲沃县人,毕业于山西西学专斋法律专门科,宣统三年进士。其孙仇钧(仇小豹)是著名相声、喜剧演员。