Skip to content

DivisorSum ​

The sum of f(d)f(d) over the positive divisors dd of nn, optionally only those where cond(d)\mathrm{cond}(d) holds.

✓ checked against that system · ! checked, with disagreements (hover a chip)FungrimDivisorSumWolfram LanguageDivisorSum!
DivisorSum(n, f)∑d∣nf(d)\sum_{d\mid n} f(d)
DivisorSum(n, f, cond)∑d∣n, cond(d)f(d)\sum_{d\mid n,\ \mathrm{cond}(d)} f(d)
Typed signatures
TypePackageApplies
(integer, function, function?) -> numbernumber-theoryalways

Domain: Number theory

Details
  • ff and cond\mathrm{cond} are Function literals over the divisor.
  • DivisorSigma, MoebiusMu's divisor-sum identity and Totient's are all instances: see DivisorSigma, MoebiusMu, Totient.

Examples

Basic #

σ2(20)\sigma_2(20). See DivisorSigma

live ↗
InDivisorSum(20,d↦d2)\mathrm{DivisorSum}(20, d↦d^2)Out546546

Only the odd divisors: 1+3+5+151+3+5+15

live ↗
InDivisorSum(30,d↦d,d↦IsOdd(d))\mathrm{DivisorSum}(30, d↦d, d↦\mathrm{IsOdd}(d))Out2424

Summing the divisors themselves gives σ(30)=72\sigma(30)=72

live ↗
InDivisorSum(30,()↦_1⁡)\mathrm{DivisorSum}(30, ()↦\operatorname{\_1})Out7272
Scope #

With a symbolic function, the sum over divisors is written out

live ↗
InDivisorSum(20,f)\mathrm{DivisorSum}(20, f)Outf(1)+f(2)+f(4)+f(5)+f(10)+f(20)f(1)+f(2)+f(4)+f(5)+f(10)+f(20)

A condition restricts the sum to prime divisors

live ↗
InDivisorSum(20,f,IsPrime)\mathrm{DivisorSum}(20, f, \mathrm{IsPrime})Outf(2)+f(5)f(2)+f(5)

Sum of the divisors of 20

live ↗
InDivisorSum(20,()↦_1⁡)\mathrm{DivisorSum}(20, ()↦\operatorname{\_1})Out4242

A condition keeps divisors below 5: 1+2+41+2+4

live ↗
InDivisorSum(20,()↦_1⁡,()↦_1⁡<5)\mathrm{DivisorSum}(20, ()↦\operatorname{\_1}, ()↦\operatorname{\_1}\lt5)Out77
live ↗
InDivisorSum(1+1050,()↦_1⁡)\mathrm{DivisorSum}(1+10^{50}, ()↦\operatorname{\_1})OutDivisorSum(100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 001,()↦_1⁡)\mathrm{DivisorSum}(100\,000\,000\,000\,000\,000\,000\,000\,000\,000\,000\,000\,000\,000\,000\,000\,001, ()↦\operatorname{\_1})
Properties #

∑d∣nμ(d)=0\sum_{d\mid n}\mu(d)=0 for n>1n>1

live ↗
InDivisorSum(12,d↦MoebiusMu(d))\mathrm{DivisorSum}(12, d↦\mathrm{MoebiusMu}(d))Out00

∑d∣nφ(d)=n\sum_{d\mid n}\varphi(d)=n

live ↗
InDivisorSum(36,d↦Totient(d))\mathrm{DivisorSum}(36, d↦\mathrm{Totient}(d))Out3636

Sum of squared divisors of 1000

live ↗
InDivisorSum(1 000,()↦_1⁡2)\mathrm{DivisorSum}(1\,000, ()↦\operatorname{\_1}^2)Out1 383 4601\,383\,460

Sum of fourth powers of divisors of 15

live ↗
InDivisorSum(15,()↦_1⁡4)\mathrm{DivisorSum}(15, ()↦\operatorname{\_1}^4)Out51 33251\,332

A prime has itself as its only prime divisor

live ↗
InDivisorSum(11,()↦_1⁡,IsPrime)\mathrm{DivisorSum}(11, ()↦\operatorname{\_1}, \mathrm{IsPrime})Out1111
Possible issues #

1 has one divisor

live ↗
InDivisorSum(1,d↦d)\mathrm{DivisorSum}(1, d↦d)Out11

Stays unevaluated for symbolic nn, even under N

live ↗
InN(DivisorSum(n,()↦1_1⁡+1))N(\mathrm{DivisorSum}(n, ()↦\frac{1}{\operatorname{\_1}+1}))OutDivisorSum(n,()↦1_1⁡+1)\mathrm{DivisorSum}(n, ()↦\frac{1}{\operatorname{\_1}+1})

With a concrete argument the sum evaluates: 12+14+110\tfrac12+\tfrac14+\tfrac1{10}

live ↗
InN(DivisorSum(9,()↦1_1⁡+1))N(\mathrm{DivisorSum}(9, ()↦\frac{1}{\operatorname{\_1}+1}))Out0.850.85
live ↗
InDivisorSum(10,f,g)\mathrm{DivisorSum}(10, f, g)OutDivisorSum(10,f,g)\mathrm{DivisorSum}(10, f, {{g}})
About
Examples17
Checked againstWolfram Language 16 agree1 differ
CrosswalkFungrimWolfram Language

See also: Divisors, DivisorSigma, MoebiusMu, Totient