Additive Number Theory

Building on its broad algorithmic and mathematical capabilities, the Wolfram Language provides a unique level of highly general and efficient support for additive number theory.

Integer Partitions

(RefLink[IntegerPartitions, paclet:ref/IntegerPartitions]) — find restricted and unrestricted partitions of integers

Base-Like Representations

Representation in Terms of Powers

(RefLink[PowersRepresentations, paclet:ref/PowersRepresentations]) — find representations of integers as sums of powers

Summation-Related Operations

(RefLink[Sum, paclet:ref/Sum]), (RefLink[Product, paclet:ref/Product]) — general symbolic sums and products

(OrangeLink[Arithmetic Functions », paclet:guide/NumberTheoreticFunctions])

(RefLink[PrimeOmega, paclet:ref/PrimeOmega]), (RefLink[PrimeNu, paclet:ref/PrimeNu]) — number of distinct prime factors (with, without multiplicities)