En teoría de números , la función de Kempner [1] se define para un entero positivo dado como el número más pequeño que divide el factorial . Por ejemplo, el número no divide a , , o , pero sí divide a , por lo que .
Esta función tiene la propiedad de que tiene una tasa de crecimiento altamente inconsistente : crece linealmente en los números primos pero sólo crece sublogarítmicamente en los números factoriales.
Esta función fue considerada por primera vez por François Édouard Anatole Lucas en 1883, [2] seguido por Joseph Jean Baptiste Neuberg en 1887. [3] En 1918, AJ Kempner dio el primer algoritmo correcto para calcular . [4]
La función Kempner también se denomina a veces función Smarandache, en honor al redescubrimiento de la función por Florentin Smarandache en 1980. [5]
Como divide , es siempre como máximo . Un número mayor que 4 es un número primo si y solo si . [6] Es decir, los números para los que es lo más grande posible en relación con son los primos. En la otra dirección, los números para los que es lo más pequeño posible son los factoriales: , para todo .
es el grado más pequeño posible de un polinomio mónico con coeficientes enteros, cuyos valores sobre los enteros son todos divisibles por . [1] Por ejemplo, el hecho de que significa que hay un polinomio cúbico cuyos valores son todos cero módulo 6, por ejemplo el polinomio pero que todos los polinomios cuadráticos o lineales (con coeficiente principal uno) son distintos de cero módulo 6 en algunos enteros.
En uno de los problemas avanzados de The American Mathematical Monthly , creado en 1991 y resuelto en 1994, Paul Erdős señaló que la función coincide con el factor primo más grande de para "casi todos" (en el sentido de que la densidad asintótica del conjunto de excepciones es cero). [7]
La función de Kempner de un número arbitrario es el máximo, sobre las potencias primas que dividen a , de . [4] Cuando es en sí mismo una potencia prima , su función de Kempner puede encontrarse en tiempo polinomial escaneando secuencialmente los múltiplos de hasta encontrar el primero cuyo factorial contenga suficientes múltiplos de . El mismo algoritmo puede extenderse a cualquiera cuya factorización prima ya se conozca, aplicándolo por separado a cada potencia prima en la factorización y eligiendo la que conduzca al valor más grande.
Para un número de la forma , donde es primo y es menor que , la función de Kempner de es . [4] De esto se deduce que calcular la función de Kempner de un semiprimo (un producto de dos primos) es computacionalmente equivalente a encontrar su factorización prima , que se cree que es un problema difícil. De manera más general, siempre que es un número compuesto , el máximo común divisor de y será necesariamente un divisor no trivial de , lo que permite factorizarlo mediante evaluaciones repetidas de la función de Kempner. Por lo tanto, calcular la función de Kempner en general no puede ser más fácil que factorizar números compuestos.
Este artículo incorpora material de la función Smarandache en PlanetMath , que se encuentra bajo la licencia Creative Commons Attribution/Share-Alike License .