Número suave - Smooth number

Em teoria número , um n -Smooth (ou n -friable ) número é um número inteiro cujo factores primos são tudo menos do que ou igual a n . Por exemplo, um número 7-smooth é um número em que cada fator primo é no máximo 7, então 49 = 7 2 e 15750 = 2 × 3 2 × 5 3 × 7 são ambos 7-smooth, enquanto 11 e 702 = 2 × 3 3 × 13 não são 7-suaves. O termo parece ter sido cunhado por Leonard Adleman . Números suaves são especialmente importantes na criptografia , que depende da fatoração de inteiros. Os números de 2 suaves são apenas potências de 2 , enquanto os números de 5 suaves são conhecidos como números regulares .

Definição

A positivo inteiro é chamado B - suavizar se nenhum de seus fatores primos é maior que B . Por exemplo, 1.620 tem fatoração principal 2 2 × 3 4 × 5; portanto, 1.620 é 5-smooth porque nenhum de seus fatores primos é maior que 5. Essa definição inclui números que não possuem alguns dos fatores primos menores; por exemplo, tanto 10 quanto 12 são 5-smooth, embora eles deixem de lado os fatores primos 3 e 5, respectivamente. Todos os números suaves de 5 têm a forma 2 a × 3 b × 5 c , onde a , b e c são inteiros não negativos.

Números lisos de 5 também são chamados de números regulares ou números de Hamming; Números lisos também são chamados de números humildes e às vezes chamados de altamente compostos , embora isso entre em conflito com outro significado de números altamente compostos .

Aqui, observe que o próprio B não precisa aparecer entre os fatores de um número B- suave. Se o maior fator primo de um número for p, então o número é B- suave para qualquer B p . Em muitos cenários, B é primo , mas números compostos também são permitidos. Um número é B -Smooth se e somente se é p -Smooth, onde p é o maior primo menor ou igual a B .

Formulários

Uma importante aplicação prática de números suaves são os algoritmos de transformada rápida de Fourier (FFT) (como o algoritmo Cooley – Tukey FFT ), que opera quebrando recursivamente um problema de um determinado tamanho n em problemas do tamanho de seus fatores. Ao usar números B- suaves, garante-se que os casos-base dessa recursão sejam pequenos primos, para os quais existem algoritmos eficientes. (Grandes tamanhos primos requerem algoritmos menos eficientes, como o algoritmo FFT de Bluestein .)

Os números 5-suaves ou regulares desempenham um papel especial na matemática babilônica . Eles também são importantes na teoria musical (consulte Limite (música) ), e o problema de gerar esses números de forma eficiente foi usado como um problema de teste para a programação funcional .

Números suaves têm várias aplicações para criptografia. Enquanto a maioria das aplicações gira em torno da criptoanálise (por exemplo, os algoritmos de fatoração de inteiros mais rápidos conhecidos , por exemplo: Algoritmo de peneira de campo numérico geral ), a função hash VSH é outro exemplo de um uso construtivo de suavidade para obter um design comprovadamente seguro .

Distribuição

Deixe denotar o número de y- inteiros suaves menores ou iguais a x (a função de Bruijn).

Se o limite de suavidade B for fixo e pequeno, há uma boa estimativa para :

onde denota o número de primos menor ou igual a .

Caso contrário, defina o parâmetro u como u  = log  x  / log  y : ou seja, x  =  y u . Então,

onde está a função Dickman .

O tamanho médio da parte lisa de um número de determinado tamanho é conhecido como e decai muito mais lentamente do que .

Para qualquer k , quase todos os números naturais não serão k- suaves.

Números poderosos

Além disso, m é chamado de B - powersmooth (ou B - ultrafriável ) se todas as potências primárias dividindo m satisfizerem:

Por exemplo, 720 (2 4 × 3 2 × 5 1 ) é 5-smooth, mas não 5-powersmooth (porque há várias potências principais maiores que 5, por exemplo , e ). É 16-powersmooth, pois sua maior potência do fator primo é 2 4  = 16. O número também é 17-powersmooth, 18-powersmooth, etc.

B -Smooth e B números -powersmooth têm aplicações em teoria número, tais como em de Pollard p  - 1 algoritmo e ECM . Freqüentemente, diz-se que tais aplicativos funcionam com "números suaves", sem B especificado; isto significa que os números envolvidos devem ser B -powermooth, para algum número pequeno não especificado B. A s B aumenta, o desempenho do algoritmo ou método em questão degrada rapidamente. Por exemplo, o algoritmo Pohlig-Hellman para calcular logaritmos discretos tem um tempo de execução de O ( B 1/2 ) - para grupos de ordem B- suave .

Suavizar sobre um conjunto A

Além disso, m é dito para ser lisa ao longo de um conjunto Um caso de existir um fatoração de m em que os factores são potências de elementos em um . Por exemplo, uma vez que 12 = 4 × 3, 12 é suave sobre os conjuntos A 1 = {4, 3}, A 2 = {2, 3} e , no entanto, não seria suave sobre o conjunto A 3 = {3 , 5}, pois 12 contém o fator 4 = 2 2 , que não está em A 3 .

Observe que o conjunto A não precisa ser um conjunto de fatores primos, mas é tipicamente um subconjunto adequado dos primos, conforme visto na base do fator do método de fatoração de Dixon e na peneira quadrática . Da mesma forma, é o que a peneira de campo numérico geral utiliza para construir sua noção de suavidade, sob o homomorfismo .

Veja também

Notas e referências

  1. ^ "O Glossário Definitivo do Jargão Matemático Superior - Suave" . Math Vault . 01/08/2019 . Página visitada em 12/12/2019 .
  2. ^ "Números P-Smooth ou Número P-friável" . GeeksforGeeks . 12/02/2018 . Página visitada em 12/12/2019 .
  3. ^ Weisstein, Eric W. "Smooth Number" . mathworld.wolfram.com . Página visitada em 12/12/2019 .
  4. ^ Hellman, ME ; Reyneri, JM (1983). Cálculo rápido de logaritmos discretos em GF (q) . Advances in Cryptology: Proceedings of CRYPTO '82 (Eds. D. Chaum, R. Rivest, A. Sherman) . pp. 3–13. doi : 10.1007 / 978-1-4757-0602-4_1 . ISBN   978-1-4757-0604-8 .
  5. ^ "Python: obtenha os números de Hamming até um determinado número e verifique se um determinado número é um número de Hamming" . w3resource . Página visitada em 12/12/2019 .
  6. ^ "Problema H: Números humildes" . www.eecs.qmul.ac.uk . Página visitada em 12/12/2019 .
  7. ^ Sloane, N. J. A. (ed.). "Sequência A002473 (7 números suaves)" . The On-Line Encyclopedia of Integer Sequences . Fundação OEIS.
  8. ^ Aaboe, Asger (1965), "Some Seleucid mathematical tables (extendido recíprocos e quadrados de números regulares)", Journal of Cuneiform Studies , 19 (3): 79–86, doi : 10.2307 / 1359089 , JSTOR   1359089 , MR   0191779 , S2CID   164195082 .
  9. ^ Longuet-Higgins, HC (1962), "Letter to a musical friend", Music Review (agosto): 244–248 .
  10. ^ Dijkstra, Edsger W. (1981), exercício de Hamming em SASL (PDF) , relatório EWD792. Originalmente uma nota manuscrita de circulação privada .
  11. ^ Naccache, David; Shparlinski, Igor (17 de outubro de 2008). "Divisibilidade, suavidade e aplicações criptográficas" (PDF) . eprint.iacr.org . Retirado em 26 de julho de 2017 . f
  12. ^ Tanaka, Keisuke; Suga, Yuji (20 de agosto de 2015). Advances in Information and Computer Security: 10th International Workshop on Security, IWSEC 2015, Nara, Japan, agosto 26-28, 2015, Proceedings . Springer. pp. 49–51. ISBN   9783319224251 .
  13. ^ Briggs, Matthew E. (17 de abril de 1998). "Uma introdução à peneira de campo numérico geral" (PDF) . math.vt.edu . Blacksburg, Virginia: Virginia Polytechnic Institute and State University . Retirado em 26 de julho de 2017 .

Bibliografia

links externos

A Enciclopédia On-Line de Sequências Inteiras (OEIS) lista números B- suaves para B s pequenos :