En teoría de números, un número liso es un entero que puede factorizarse completamente en números primos pequeños. El término parece haber sido acuñado por Leonard Adleman.[1]​ Los números lisos son de especial importancia en criptografía basada en factorización.

Definición

editar

Un entero positivo se llama B-liso si ninguno de sus factores primos es mayor que B. Por ejemplo, 1,620 tiene la factorización prima 22 × 34 × 5; por lo tanto, 1,620 es 5-liso pues ninguno de sus factores primos es mayor que 5. Vale la pena notar que esta definición incluye números que carecen de algunos de los primos menores. Por ejemplo, tanto 10 como 12 son 5-liso, no obstante el hecho que les falta los factores primos 3 y 5 respectivamente. Los números 5-liso también se llaman números regulares o números Hamming; los números 7-liso a veces se llaman[¿por quién?] altamente compuestos, aunque esta denominación se confunde con número altamente compuesto.

Nótese que B no tiene que ser un factor primo. Si el mayor de los factores primos de un número es p entonces el número es B-liso para todo Bp. Usualmente B está dado como primo, pero los números compuestos funcionan igualmente. Un número es B-liso si y solo si es p-liso, donde p es el mayor primo menor o igual a B.

Aplicaciones

editar

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

Los números 5-liso o números regulares juegan un papel especial en la matemática babilónica.[2]​ También son importantes en teoría musical,[3]​ (véase Límite) y el problema de generar estos números eficientemente ha sido utilizado como problema de prueba en programación funcional.[4]

Los números lisos tienen numerosas aplicaciones en criptografía.[5]​ Aunque la mayoría de las aplicaciones involucran criptoanálisis, la función hash VSH es un ejemplo de uso constructivo de suavidad para obtener un diseño seguro probable.

Distribución

editar

Sea   que denota el número de números enteros y-liso menores o iguales a x (la función Bruijn).

Si la cota de suavidad B es fija y pequeña, hay una buena estimación para  :

 

De otro modo, se define el parámetro u como u = log x / log y: esto es, x = yu. Entonces,

 

donde   es la función Dickman.

Números potencia-lisa

editar

Consiguientemente, m se llama B-potencia-lisa si todas las "potencias" primas   que dividen a m satisfacen:

 

Por ejemplo, 243251 es 16-potencia-lisa puesto que su mayor factor de potencia prima es 24 = 16. El número también es 17-potencia-lisa, 18-potencia-lisa, 19-potencia-lisa, etc.

Los números B-liso y B-potencia-lisa tienen aplicaciones en la teoría de números, como en el algoritmo Pollard p − 1. Estas aplicaciones se dice que trabajan con "números lisos", sin B especificado; esto significa que los números involucrados deben ser B-liso para algún pequeño número B no especificado; cuando B se incrementa, la calidad de los resultados del algoritmo o método en cuestión se degradan rápidamente. Por ejemplo, el algoritmo Pohlig–Hellman para calcular logaritmos discretos tiene un tiempo de O(B1/2) para grupos de orden B-liso.

  1. M. E. Hellman, J. M. Reyneri, "Fast computation of discrete logarithms in GF (q)", in Advances in Cryptology: Proceedings of CRYPTO '82 (eds. D. Chaum, R. Rivest, A. Sherman), New York: Plenum Press, 1983, p. 3–13, online quote at Google Scholar: "Adleman se refiere a enteros que se factorizan completamente en pequeños primos como números "lisos".
  2. Aaboe, Asger (1965), «Some Seleucid mathematical tables (extended reciprocals and squares of regular números)», Journal of Cuneiform Studies 19 (3): 79-86, doi:10.2307/1359089, MR 0191779 ..
  3. Longuet-Higgins, H. C. (1962), «Letter to a musical friend», Music Review (August): 244-248 ..
  4. Dijkstra, Edsger W. (1981), Hamming's exercise in SASL, Report EWD792. Originally a privately-circulated handwitten note ..
  5. David Naccache, Igor Shparlinski, "Divisibility, lisoness and Cryptographic Applications", http://eprint.iacr.org/2008/437.pdf

Referencias

editar

Enlaces externos

editar

La Enciclopedia electrónica de secuencias de enteros (OEIS) lista números B-liso para B pequeños: