stringtranslate.com

número suave

En teoría de números , un número n -suave (o n -friable ) es un número entero cuyos factores primos son todos menores o iguales que n . [1] [2] Por ejemplo, un número 7 liso es un número cuyos factores primos son como máximo 7, por lo que 49 = 7 2 y 15750 = 2 × 3 2 × 5 3 × 7 son ambos 7 lisos, mientras que 11 y 702 = 2 × 3 3 × 13 no son 7 lisos. El término parece haber sido acuñado por Leonard Adleman . [3] Los números fluidos son especialmente importantes en criptografía , que se basa en la factorización de números enteros. Los números 2 suaves son solo las potencias de 2 , mientras que los números 5 suaves se conocen como números regulares .

Definición

Un número entero positivo se llama B - suave si ninguno de sus factores primos es mayor que B. Por ejemplo, 1,620 tiene factorización prima 2 2 × 3 4 × 5; por lo tanto, 1,620 es 5-suave porque ninguno de sus factores primos es mayor que 5. Esta definición incluye números que carecen de algunos de los factores primos más pequeños; por ejemplo, tanto 10 como 12 son 5 suaves, aunque omiten los factores primos 3 y 5, respectivamente. Todos los números 5 lisos tienen la forma 2 a × 3 b × 5 c , donde a , b y c son números enteros no negativos.

Los números de 3 suaves también han sido llamados "números armónicos", aunque ese nombre tiene otros significados más utilizados. [4] Los números de 5 suaves también se denominan números regulares o números de Hamming; [5] Los números 7 suaves también se llaman números humildes , [6] y a veces se les llama altamente compuestos , [7] aunque esto entra en conflicto con otro significado de números altamente compuestos .

Aquí, tenga en cuenta que no es necesario que B aparezca entre los factores de un número B suave. Si el factor primo más grande de un número es p , entonces el número es B -suave para cualquier Bp . En muchos escenarios B es primo , pero también se permiten números compuestos . Un número es B -suave si y sólo si es p -suave, donde p es el mayor primo menor o igual a B .

Aplicaciones

Una aplicación práctica importante de los números suaves son los algoritmos de transformada rápida de Fourier (FFT) (como el algoritmo Cooley-Tukey FFT ), que opera dividiendo recursivamente un problema de un tamaño dado n en problemas del tamaño de sus factores. Al utilizar números B -suaves, se asegura que los casos base de esta recursividad sean números primos pequeños, para los cuales existen algoritmos eficientes. (Los tamaños primos grandes requieren algoritmos menos eficientes, como el algoritmo FFT de Bluestein ).

Los números 5 lisos o regulares juegan un papel especial en las matemáticas babilónicas . [8] También son importantes en teoría musical (ver Límite (música) ), [9] y el problema de generar estos números de manera eficiente se ha utilizado como un problema de prueba para la programación funcional . [10]

Los números suaves tienen varias aplicaciones para la criptografía. [11] Si bien la mayoría de las aplicaciones se centran en el criptoanálisis (por ejemplo, los algoritmos de factorización de enteros más rápidos conocidos , por ejemplo: algoritmo general de tamiz de campo numérico ), la función hash VSH es otro ejemplo de un uso constructivo de la suavidad para obtener un diseño demostrablemente seguro .

Distribución

Denotemos el número de y -enteros suaves menores o iguales a x (la función de Bruijn).

Si el límite de suavidad B es fijo y pequeño, existe una buena estimación para :

donde denota el número de números primos menores o iguales a .

De lo contrario, defina el parámetro u como u  = log  x  / log  y : es decir, x  =  y u . Entonces,

¿Dónde está la función de Dickman ?

Para cualquier k , casi todos los números naturales no serán k -suaves.

Si donde es suave y no lo es (o es igual a 1), entonces se llama parte suave de . Se sabe que el tamaño relativo de la parte suave de un entero aleatorio menor o igual a decae mucho más lentamente que . [12]

Números fluidos

Además, m se llama n - powersmooth (o n - ultrafriable ) si todos los poderes primos que dividen m satisfacen:

Por ejemplo, 720 (2 4 × 3 2 × 5 1 ) es 5-suave pero no 5-suave (porque hay varias potencias primas mayores que 5, por ejemplo, y ). Es suave a 16 potencias ya que su mayor potencia de factor primo es 2 4  = 16. El número también es suave a 17 potencias, 18 potencias suave, etc.

A diferencia de los n -números suaves, para cualquier entero positivo n sólo hay un número finito de n -números suaves; de hecho, los n -números suaves son exactamente los divisores positivos del " mínimo común múltiplo de 1, 2, 3,..., n ". ” (secuencia A003418 en la OEIS ), por ejemplo, los números de 9 potencias suaves (también los números de 10 potencias suaves) son exactamente los divisores positivos de 2520.

Los números n -suaves y n -powersmooth tienen aplicaciones en la teoría de números, como en el algoritmo p  − 1 de Pollard y ECM . A menudo se dice que estas aplicaciones funcionan con "números suaves", sin n especificada; esto significa que los números involucrados deben ser n -powersmooth, para algún número pequeño no especificado n. A medida que n aumenta, el rendimiento del algoritmo o método en cuestión se degrada rápidamente. Por ejemplo, el algoritmo de Pohlig-Hellman para calcular logaritmos discretos tiene un tiempo de ejecución de O ( n 1/2 ), para grupos de n -orden suave .

Alise sobre un conjunto A

Además, se dice que m es suave en un conjunto A si existe una factorización de m donde los factores son potencias de elementos en A. Por ejemplo, dado que 12 = 4 × 3, 12 es suave sobre los conjuntos A 1 = {4, 3}, A 2 = {2, 3} y , sin embargo, no sería suave sobre el conjunto A 3 = {3 , 5}, ya que 12 contiene el factor 4 = 2 2 , y ni 4 ni 2 están en A 3 .

Tenga en cuenta que el conjunto A no tiene por qué ser un conjunto de factores primos, pero suele ser un subconjunto adecuado de los primos, como se ve en la base de factores del método de factorización de Dixon y la criba cuadrática . Asimismo, es lo que utiliza la criba general de campos numéricos para construir su noción de suavidad, bajo el homomorfismo . [13]

Ver también

notas y referencias

  1. ^ "Números P-suaves o Número P-friable". Geeks para Geeks . 2018-02-12 . Consultado el 12 de diciembre de 2019 .
  2. ^ Weisstein, Eric W. "Número suave". mathworld.wolfram.com . Consultado el 12 de diciembre de 2019 .
  3. ^ Hellman, YO ; Reyneri, JM (1983). "Cálculo rápido de logaritmos discretos en GF ( q )". Avances en criptología: actas de Crypto 82 . págs. 3-13. doi :10.1007/978-1-4757-0602-4_1. ISBN 978-1-4757-0604-8.
  4. ^ Sloane, Nueva Jersey (ed.). "Secuencia A003586 (3 números suaves)". La enciclopedia en línea de secuencias enteras . Fundación OEIS.
  5. ^ "Python: obtenga los números de Hamming hasta un número determinado y también verifique si un número determinado es un número de Hamming". w3recurso . Consultado el 12 de diciembre de 2019 .
  6. ^ "Problema H: números humildes". www.eecs.qmul.ac.uk. ​Consultado el 12 de diciembre de 2019 .
  7. ^ Sloane, Nueva Jersey (ed.). "Secuencia A002473 (7 números suaves)". La enciclopedia en línea de secuencias enteras . Fundación OEIS.
  8. ^ Aaboe, Asger (1965), "Algunas tablas matemáticas seléucidas (recíprocos extendidos y cuadrados 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), "Carta a un amigo musical", Music Review (agosto): 244–248.
  10. ^ Dijkstra, Edsger W. (1981), Ejercicio de Hamming en SASL (PDF) , Informe EWD792. Originalmente una nota manuscrita de circulación privada..
  11. ^ Naccache, David; Shparlinski, Igor (17 de octubre de 2008). "Divisibilidad, Suavidad y Aplicaciones Criptográficas" (PDF) . eprint.iacr.org . arXiv : 0810.2067 . Consultado el 26 de julio de 2017 .F
  12. ^ Kim, Taechan; Tibouchi, Mehdi (2015). "Ataques de curvas no válidas en un entorno GLS". IWSEC 2015 .
  13. ^ Briggs, Matthew E. (17 de abril de 1998). "Introducción al tamiz de campo numérico general" (PDF) . math.vt.edu . Blacksburg, Virginia: Instituto Politécnico y Universidad Estatal de Virginia . Consultado el 26 de julio de 2017 .

Bibliografía

enlaces externos

La Enciclopedia en línea de secuencias enteras (OEIS) enumera números B suaves para B pequeños :