Estoy tratando de escribir una función que resuelve eficientemente este problema:
Dado enteros positivos m y n, determinar si $\sigma(n)=m$.
Por supuesto, estoy buscando para una rápida técnica de "factor de n, determinar sigma(n), y comprobar si las dos son iguales" o que no me han publicado aquí. Mi idea básica es encontrar pequeños factores de n (o su ausencia) y en cortocircuito si no factorización de la parte restante daría m.
Otras pruebas, como la necesidad de que $n$ ser un cuadrado o dos veces a la plaza de la si $m$ es impar, vienen a la mente.
Otras ideas, o pensamientos en cuanto a la forma de implementar esto? Si $m/n$ es muy grande puede ser descalificado por comparación con una lista de la sobreabundancia de los números y su abundancies, pero si es dentro de la gama posible yo tendría que encontrar algún modo equivalente a descalificar a los números que no tienen factores por debajo de un cierto límite de L a que he probado, y no está claro cómo hacerlo.
(Por supuesto, si soy lo suficientemente afortunado como para encontrar un componente $p^a\parallel n$ $\sigma(p^a)\nmid m$ estoy hecho, pero también muchos números no tienen ninguna pequeños factores que depender de encontrar esto en todos los casos).