光滑数

✍ dations ◷ 2025-05-17 17:55:55 #解析数论,整数数列

光滑数(smooth number),或译脆数:ix,是一个可以约数分解为小素数乘积的正整数。光滑数一词是是伦纳德·阿德曼所提出。光滑数在以约数分解为基础的密码学中扮演重要角色。

若一正整数的素因数均不大于B,此整数即为B-光滑数。例如1620的约数分解为22 × 34 × 5,素因数均不大于5,因此1620是5-光滑数。

10和12的约数分解分别为2 × 5和22 × 3,二者素因数也都不大于5,因此二者均是是5-光滑数,虽然其素因数未包括不大于5的所有素数,但仍然可以是5-光滑数。

5-光滑数常称为正规数或汉明数(Hamming numbers)。7-光滑数有时会称为“谦虚数”或“高合成数”,不过后者会和以约数个数来定义的高合成数混淆。

B-光滑数的B不一定要是素数,例如上述举例的10和12不但是5-光滑数,也是6-光滑数(素因数都不大于6)。一般而言会选择B为素数的B-光滑数,但B也可以是合数。一正整数为B-光滑数当且仅当正整数为p-光滑数,且p是小于等于B的最大素数。

有些快速傅里叶变换算法中会用到光滑数,例如库利-图基快速傅里叶变换算法会将问题一直分解为较小的问题,其大小为原问题大小的约数,若原问题大小是原问题大小,原问题可以分解为许多很小的问题,此情形有有快速的算法,若大小是较大的素数,就要应用像是Chirp-Z 转换之类效率较差的算法。

5-光滑数〈或称为正规数〉在巴比伦数学中有重要的角色,在音乐理论中也很重要。有一个函数编程语言的问题就是要产生正规数。

密码学中也有应用光滑数。虽然大部分的密码学都会用到密码分析(已知最快的约数分解算法),但VSH(英语:Very smooth hash)杂凑函数利用光滑数来取得可证安全加密散列函数(英语:Provably secure cryptographic hash function)。

Ψ ( x , y ) {\displaystyle \scriptstyle \Psi (x,y)} 的-光滑数的个数(de Bruijn函数)。

若为定值且数值很小,可以用下式估计 Ψ ( x , B ) {\displaystyle \scriptstyle \Psi (x,B)} = log  / log :因此, = ,则:

其中 ρ ( u ) {\displaystyle \scriptstyle \rho (u)} 的素数幂次 p i n i {\displaystyle \scriptstyle p_{i}^{n_{i}}} 为-幂次光滑数:

例如,243251为5-光滑数,但不是5-幂次光滑数。因为其最大的素数幂次为24,该数为16-幂次光滑数,也是17-幂次光滑数,18-幂次光滑数……。

数论中有用到-光滑数及-幂次光滑数。例如波拉德p-1算法(英语:Pollard's p − 1 algorithm),这类算法一般会应用在光滑数中,但不会特别标示光滑数的是多少。此时的需是一个较小的整数,若增加,算法的效率就会迅速的变差。例如计算离散对数的Pohlig–Hellman算法(英语:Pohlig–Hellman algorithm)的时间复杂度是O(1/2)。

整数数列线上大全(OEIS)中有包括以下B较小的B-光滑数:

相关

  • 外交美国建交列表美利坚合众国目前已与189个国家保持外交关系(2018年9月)。联合国成员国中,伊朗、叙利亚与美国仍处于断交状态,朝鲜民主主义人民共和国因与美国相互敌对而未建交,不丹
  • 犹太-罗曼语支犹太-罗曼语是由罗曼语言转化而来,它仍在某些犹太人群中使用,并且为了获得作为一门语言的认同,它演变为现在的形式,成为了数量众多的犹太语中的一种。加泰罗尼克语,或称犹太-加泰
  • 俄罗斯共和国俄罗斯共和国(俄语:Российская республика,罗马化:Rossiyskaya respublika,IPA:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libe
  • 仁显王后传《仁显王后传》(韩语:인현왕후전),又称《仁显圣后德行录》,是一部以仁显王后生平为题材的朝鲜王朝后期宫廷文学作品,与 《癸丑日记》和《闲中录》一起被称为朝鲜宫廷文学三大散文
  • 高盐湖泊高盐湖泊,是一种含有显著浓度的氯化钠或其他盐的陆封水体,其盐含量超过了海洋水(3.5%,即35克/升或0.29磅/美加仑)。少部分的微生物和甲壳类物种可在这种高盐度环境中茁壮成长,但这
  • 飓风伊尼基飓风伊尼基(英语:Hurricane Iniki)于1992年9月5日形成,是有纪录以来吹袭夏威夷州的最强飓风。1990至1995年间,受强烈的厄尔尼诺现象影响,太平洋的热带天气活动非常活跃,伊尼基便是
  • 朱赓《古圣贤像传略》十六卷之《朱文懿像》朱赓(1535年-1608年),字少钦,号金庭,浙江绍兴府山阴县(今属绍兴市)人。明朝重臣,官至内阁首辅。生于明世宗嘉靖十四年(1535年),嘉靖四十年(1561年)举
  • FreeColFreeCol是一款4X游戏,是1994年发行席德·梅尔的殖民(英语:Sid Meier's Colonization)的复制版。经GNU通用公共许可证发布,是为自由软件。FreeCol极大部分是由Java写成的,所以可以
  • 赵佑宸赵佑宸(1817年-1886年),原名有淳,字粹甫,号蕊史,浙江鄞县人。清朝官员。道光二十年(1840)优贡。咸丰二年(1852)举人。咸丰六年(1856年)丙辰科二甲进士,选翰林院庶吉士,散馆授编修。同治三年
  • 虚拟系统虚拟系统,也常被称为影子系统,是一种电脑软件,可以在现有的操作系统上虚拟出一个相同的环境,并在该虚拟环境中运行应用程序,而所有访问与改变系统的活动将会被限制在该环境下,意即