He estado buscando una fórmula recursiva para la función totiente de Euler o la función mu de Möbius para utilizar estas relaciones e intentar crear una función generadora para estas funciones aritméticas.
Ver mi respuesta a continuación
He estado buscando una fórmula recursiva para la función totiente de Euler o la función mu de Möbius para utilizar estas relaciones e intentar crear una función generadora para estas funciones aritméticas.
La respuesta a tu pregunta depende de lo que entiendas por "función generadora". Supongo que el tipo de función generadora que tienes en mente es una función generadora ordinaria, que toma la forma de una serie de potencias. Estas funciones generadoras funcionan mejor con secuencias que satisfacen aditivo fórmulas recursivas; el ejemplo clásico son los números de Fibonacci, que satisfacen la recurrencia Fn+2=Fn+1+Fn . Pero la función de Möbius y la función totiente son fundamentalmente multiplicativas, y no creo que la función generadora ordinaria de ninguna de ellas tenga una expresión sencilla de forma cerrada.
Hay al menos dos alternativas a las funciones generadoras ordinarias que dan buenos resultados para la μ y φ funciones. La primera es una Serie de Dirichlet que tiene la forma f(s)=∞∑n=1anns. Resulta que la serie de Dirichlet para μ es 1ζ(s)=∞∑n=1μ(n)ns y la serie de Dirichlet para φ como mencionó Brad, es ζ(s−1)ζ(s)=∞∑n=1φ(n)ns. Aquí ζ(s) es el famoso Función zeta de Riemann .
El segundo tipo útil de función generadora es una Serie Lambert que tiene la forma f(q)=∞∑n=1anqn1−qn. La serie Lambert para μ y φ son particularmente simples; están dadas por ∞∑n=1μ(n)qn1−qn=q y ∞∑n=1φ(n)qn1−qn=q(1−q)2.
Recurrencia para la función totiente de Euler: ϕ(n)=n−∑d|nd<nϕ(d)
Recurrencia para la función de Möbius: μ(n)=−∑d|nd<nμ(d)
Recurrencia para la función de von Mangoldt: Λ(n)=log(n)−∑d|nd<nΛ(d)
Para la recurrencia de la inversa de Dirichlet de la función totiente de Euler: a(n)=1n−∑d|nd<na(d) hay que multiplicar el resultado por n .
Mathematica 8:
(*Recursive formula for Eulers totient function:*)
(*Mathematica*)
Clear[t];
t[1, 1] = 1;
t[n_, k_] :=
t[n, k] =
If[k == 1, n - Sum[t[n, k + i], {i, 1, n - 1}],
If[Mod[n, k] == 0, t[n/k, 1], 0], 0]
MatrixForm[Table[Table[t[n, k], {k, 1, 12}], {n, 1, 12}]]
(*Recursive formula for the Möbius function:*)
(*Mathematica*)
(*start*)
Print["Möbius function:"];
Clear[t, s, n, k, z];
z = 1;
nn = 12;
t[1, 1] = 1;
t[n_, k_] :=
t[n, k] =
If[k == 1, -Sum[t[n, k + i]/(i + 1)^(s - 1), {i, 1, n - 1}],
If[Mod[n, k] == 0, t[n/k, 1], 0], 0]; MatrixForm[
Table[Table[Limit[t[n, k], s -> z], {k, 1, nn}], {n, 1, nn}]] (*end*)
Véase también esta respuesta: https://math.stackexchange.com/a/164829/8530
Recurrence for the Möbius function for complex numbers:
(*start*)Print["Möbius function:"]
Clear[t, s, n, k, z];
z = ZetaZero[-1];
nn = 12;
t[1, 1] = 1;
t[n_, k_] :=
t[n, k] =
If[k == 1, -Sum[t[n, k + i]/(i + 1)^(s - 1), {i, 1, n - 1}],
If[Mod[n, k] == 0, t[n/k, 1], 0], 0]; MatrixForm[
A = Table[
Table[Limit[t[n, k], s -> z], {k, 1, nn}], {n, 1, nn}] (*end*)]
Clear[t, s, n, k, z];
nn = 12;
z = ZetaZero[1];
MatrixForm[
B = Table[
Table[If[n >= k, If[Mod[n, k] == 0, MoebiusMu[n/k]*(n/k)^z, 0],
0], {k, 1, nn}], {n, 1, nn}]]
N[A - B]
(*program end*)
Print["compared to:"];
z = N[ZetaZero[1]];
N[Table[MoebiusMu[n]*n^z, {n, 1, 12}]]
Si buscas la función generadora ordinaria de la función de Möbius, esto es lo más parecido que puedes conseguir:
∞∑n=1μ(n)xn=x−∞∑a=2xa+∞∑a=2∞∑b=2xab−∞∑a=2∞∑b=2∞∑c=2xabc+∞∑a=2∞∑b=2∞∑c=2∞∑d=2xabcd−⋯
Lo escribí en Wikipedia. Función Möbius
s = 1;
Table[-Total[
MoebiusMu[
Divisors[n][[1 ;; Length[Divisors[n]] - 1]]]/(Divisors[n][
1 ;; Length[Divisors[n]] - 1])^(s - 1)], {n, 1, 42}]
Hay 2 recursividades paramétricas para la función Mobius. Por favor, mire el https://oeis.org/A266378
La fórmula real no es muy sencilla. Sea
T(m,n)={1,m=1,n=10,m=1,n≠1T(m,n−1)+T(m−1,n)−T(m−1,n−m),m≠1.
Con la ayuda de T definiremos a por
a(n,m)=a(n,m−1)+a(n−1,m)−a(n−1,m−n+1)−a(n−1,ν(n−1))(T(n−2,m−1)−T(n−2,m−2)),
donde ν(n)=(n−2)(n−3)2 , a(n,0)=−1 y a(n,m)=0 para ν(n)<m<0 .
Con estos preparativos tenemos μ(n)=a(n,ν(n)) la función de Möbius.
EDITADO: Hay una fórmula muy parecida para la función Totiente de Euler: http://oeis.org/A282283
H(n,m)={1,m=0,n=10,m≠0,n=1H(n−1,n∗(n−1)/2−m)∗(−1)n−H(n−1,m),n>1. Q(n,m)=H(n,m−2)−2∗H(n,m−1)+H(n,m) Y luego: b(n,m)=b(n−1,m−n+1)−b(n−1,m)−b(n−1,ν(n−1))∗Q(n−1,m)) donde ν(n)=(n∗(n−3)+4)2 . Con estos preparativos tenemos ϕ(n)=b(n,ν(n)) la función Totient.
I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.
0 votos
ζ(s−1)ζ(s)=∞∑n=1ϕ(n)ns(s>2). ¿Es esto lo que busca?