CP Algorithms ES

Tabla de contenido

Número de divisores

Debería ser obvio que la factorización prima de un divisor $ d $ tiene que ser un subconjunto de la factorización prima de $n$, p. Ej. $6 = 2 \cdot 3$ es un divisor de $60 = 2 ^ 2 \cdot 3 \cdot 5$. Entonces, solo necesitamos encontrar todos los diferentes subconjuntos de la factorización prima de $n$.

Por lo general, el número de subconjuntos es $2 ^ x$ para un conjunto con elementos $x$. Sin embargo, esto ya no es cierto si hay elementos repetidos en el conjunto. En nuestro caso, algunos factores primos pueden aparecer varias veces en la factorización prima de $n$.

Si un factor primo $p$ aparece $e$ veces en la factorización prima de $n$, entonces podemos usar el factor $p$ hasta $e$ veces en el subconjunto. Lo que significa que tenemos $e + 1$ opciones.

Por lo tanto, si la factorización prima de $n$ es $p_1^{e_1} \cdot p_2^{e_2} \cdots p_k^{e_k}$, donde $p_i$ son números primos distintos, entonces el número de divisores es: \(d(n) = (e_1 + 1) \cdot (e_2 + 1) \cdots (e_k + 1)\)

Una forma de pensarlo es la siguiente:

Suma de divisores

Podemos usar el mismo argumento de la sección anterior.

Funciones multiplicativas

Una función multiplicativa es una función $ f (x) $ que satisface \(f (a \cdot b) = f (a) \cdot f (b)\) si $a$ y $b$ son coprimos.

Tanto $d(n)$ como $\sigma (n)$ son funciones multiplicativas.

Las funciones multiplicativas tienen una gran variedad de propiedades interesantes, que pueden ser muy útiles en problemas de teoría de números. Por ejemplo, la convolución de Dirichlet de dos funciones multiplicativas también es multiplicativa.

Problemas de práctica