Can you summarize the following document?
        
  若一正整數的質因子均不大於B,此整數即為B-光滑數。例如1620的因子分解為2 × 3 × 5,質因子均不大於5,因此1620是5-光滑數。  10和12的因子分解分別為2 × 5和2 × 3,二者質因子也都不大於5,因此二者均是是5-光滑數,雖然其質因子未包括不大於5的所有質數,但仍然可以是5-光滑數。  5-光滑數常稱為正規數或漢明數(Hamming numbers)。7-光滑數有時會稱為「謙虛數」或「高合成數」,不過後者會和以因子個數來定義的高合成數混淆。  B-光滑數的B不一定要是質數,例如上述舉例的10和12不但是5-光滑數,也是6-光滑數(質因子都不大於6)。一般而言會選擇B為質數的B-光滑數,但B也可以是合數。一正整數為B-光滑數當且僅當正整數為p-光滑數,且p是小於等於B的最大質數。

  有些快速傅立葉變換演算法中會用到光滑數,例如庫利-圖基快速傅立葉變換演算法會將問題一直分解為較小的問題,其大小為原問題大小的因子,若原問題大小是"B"原問題大小,原問題可以分解為許多很小的問題,此情形有有快速的演算法,若大小是較大的質數,就要應用像是Chirp-Z 轉換之類效率較差的演算法。  5-光滑數〈或稱為正規數〉在巴比倫數學中有重要的角色,在音樂理論中也很重要。有一個函式程式語言的問題就是要產生正規數。  密碼學中也有應用光滑數。雖然大部分的密碼學都會用到密碼分析(已知最快的因子分解演算法),但VSH雜湊函式利用光滑數來取得可證安全加密雜湊函式。

  令formula_1表示小於等於"x"的"y"-光滑數的個數(de Bruijn函式)。  若"B"為定值且數值很小,可以用下式估計formula_2:  其中formula_4為小於等於formula_5的質數個數。  否則,定義引數"u"= log "x" / log "y":因此,"x" = "y",則:  其中formula_7為Dickman函式。

  若所有可以整除"m"的質數冪次 formula_8滿足以下方程,則"m"為"B"-冪次光滑數:  例如,235為5-光滑數,但不是5-冪次光滑數。因為其最大的質數冪次為2,該數為16-冪次光滑數,也是17-冪次光滑數,18-冪次光滑數......。  數論中有用到"B"-光滑數及"B"-冪次光滑數。例如波拉德p-1演算法,這類演算法一般會應用在光滑數中,但不會特別標示光滑數的"B"是多少。此時的"B"需是一個較小的整數,若"B"增加,演算法的效率就會迅速的變差。例如計算離散對數的Pohlig–Hellman演算法的時間複雜度是O("B")。

  整數數列線上大全(OEIS)中有包括以下B較小的B-光滑數:
光滑數(英語:smooth number),或譯脆數,是一個可以因子分解為小質數乘積的正整數。光滑數一詞是是倫納德·阿德曼所提出。光滑數在以因子分解為基礎的密碼學中扮演重要角色。