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
- ^ "O Glossário Definitivo do Jargão Matemático Superior - Suave" . Math Vault . 01/08/2019 . Página visitada em 12/12/2019 .
- ^ "Números P-Smooth ou Número P-friável" . GeeksforGeeks . 12/02/2018 . Página visitada em 12/12/2019 .
- ^ Weisstein, Eric W. "Smooth Number" . mathworld.wolfram.com . Página visitada em 12/12/2019 .
- ^ 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 .
- ^ "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 .
- ^ "Problema H: Números humildes" . www.eecs.qmul.ac.uk . Página visitada em 12/12/2019 .
- ^ Sloane, N. J. A. (ed.). "Sequência A002473 (7 números suaves)" . The On-Line Encyclopedia of Integer Sequences . Fundação OEIS.
- ^ 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 .
- ^ Longuet-Higgins, HC (1962), "Letter to a musical friend", Music Review (agosto): 244–248 .
- ^ Dijkstra, Edsger W. (1981), exercício de Hamming em SASL (PDF) , relatório EWD792. Originalmente uma nota manuscrita de circulação privada .
- ^ 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
- ^ 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 .
- ^ 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
- G. Tenenbaum, Introdução à teoria analítica e probabilística dos números , (AMS, 2015) ISBN 978-0821898543
- A. Granville , Smooth numbers: Computational number theory and beyond , Proc. do workshop MSRI, 2008
links externos
A Enciclopédia On-Line de Sequências Inteiras (OEIS) lista números B- suaves para B s pequenos :
- Números suaves de 2: A000079 (2 i )
- Números lisos: A003586 (2 i 3 j )
- Números lisos de 5: A051037 (2 i 3 j 5 k )
- Números de 7 lisos: A002473 (2 i 3 j 5 k 7 l )
- 11 números suaves: A051038 (etc ...)
- 13 números suaves: A080197
- 17 números suaves: A080681
- 19 números suaves: A080682
- 23 números suaves: A080683