The Selberg-Delange Method
Anchor (Master): Selberg 1954 *J. Indian Math. Soc.* 18, 83 (the note on the number of primes in short intervals and the Sathe-Selberg theorem); Delange 1954 *Ann. Sci. ENS* 71, 213 (the general Tauberian theorem for zeta^z G(s)); Tenenbaum 2015 *Introduction to Analytic and Probabilistic Number Theory* §II.5-6; Montgomery-Vaughan 2007 *Multiplicative Number Theory I* §II.5; Hankel 1864 *Z. Math. Phys.* 9, 1 (the loop-contour integral for 1/Gamma)
Intuition Beginner
Many counting questions in number theory come down to adding up a multiplicative function: a rule that assigns a number to each integer in a way that respects factorisation. The simplest example is the rule that gives every integer the value ; adding it up to a cutoff just counts the integers, and the answer grows like . But richer rules grow differently. The rule that counts how many distinct primes divide each integer, or that weights an integer by something depending on its prime factors, produces running totals that grow like multiplied by a power of .
The Selberg-Delange method is a machine for finding exactly which power of appears, and the constant in front. The key observation is that the packaged version of — its Dirichlet series — often looks like the Riemann zeta function raised to a complex power, times a tame correction. The zeta function has a single trouble spot at , and raising it to a power turns that spot into a branch point, like the tip of a spiral staircase in the complex plane.
Why does this matter? Once you know the running total is steered by a branch point of strength , a contour wrapped tightly around that point reads off the answer: the total is about , with the constant built from the reciprocal of the Gamma function at . This single template explains a whole family of counting laws at once.
Visual Beginner
A spiral staircase in the complex plane sitting above the point . Walking a full loop around that point does not bring you back to the same height: the function changes value because of the power . To read off the running total, a contour is wrapped tightly around the staircase axis, hugging the cut that runs left from .
imaginary
axis
^
| Hankel keyhole contour
| wraps the branch point at s = 1
| ___
| / \
======|===========( o )=========> real axis
| <--cut-- \___/ s = 1
| (zeta(s)^z multivalued here)
|
strength of the branch point = z
running total ~ C * x * (log x)^(z - 1)The loop hugging the cut is the heart of the method: it converts the branch point of strength into the factor , exactly as a single pole would have produced a clean power of .
Worked example Beginner
Take the rule for every integer, the simplest multiplicative function. Its packaged form is the Riemann zeta function, which is with . Let us check what the method predicts and compare with the obvious answer.
Step 1. The method says the running total up to is about . With the exponent equals , so , and the prediction collapses to .
Step 2. The constant for comes out as , and , so . The prediction is simply .
Step 3. Check directly: adding over the integers up to counts them, giving about . The two answers agree.
Step 4. Now nudge the strength to , the rule whose packaged form is . The exponent becomes , so the running total grows like — faster than by one logarithm. This is the running total of the divisor counts, which indeed grows like .
What this tells us: the strength of the branch point at is the dial that sets the power of in the running total. Turning the dial from to adds exactly one factor of .
Check your understanding Beginner
Formal definition Intermediate+
Let be a multiplicative arithmetic function with Dirichlet series , absolutely convergent for . Write . The Selberg-Delange method applies when factors, in a neighbourhood of the line , as a complex power of the zeta function times an analytic correction. [Tenenbaum §II.5]
Definition (Selberg-Delange class). Fix . The function belongs to the class if its Dirichlet series admits a representation $$ F(s) = \zeta(s)^{z}, G(s), \qquad \operatorname{Re}(s) > 1, $$ where is defined by the principal branch of for , and continues holomorphically to a region (a standard zero-free strip) with bounded and there. The function inherits from the simple pole of at a branch point of exponent : locally with holomorphic and non-vanishing at , where .
Definition (branch cut and Hankel contour). Because is multivalued for , fix the branch cut along the half-line and take the principal branch of on the slit plane . The Hankel contour is the positively oriented loop that comes in from below the cut, circles the branch point at radius , and returns to above the cut. The reciprocal Gamma function has the loop representation
$$
\frac{1}{\Gamma(z)} = \frac{1}{2\pi i} \int_{\mathcal{H}} e^{t}, t^{-z}, dt,
$$
valid for all 06.01.15, which is the analytic source of the constant in the main term.
Definition (main-term asymptotic). For with , the Selberg-Delange asymptotic for the summatory function is $$ \sum_{n \le x} f(n) = x,(\log x)^{z - 1} \sum_{j=0}^{N-1} \frac{\lambda_j(z)}{(\log x)^{j}} + O!\left( x,(\log x)^{\operatorname{Re}(z) - N - 1} \right), $$ where the leading coefficient is , and the higher are the Taylor coefficients of at . The case , recovers ; the case , , recovers Dirichlet's .
Counterexamples to common slips
- The exponent of is , not . A single factor of (the case ) gives a summatory function , with . The logarithmic saving relative to the bare comes only from the excess of the branch-point exponent above .
- The correction must be non-zero and finite on the line. If the leading coefficient vanishes and the genuine asymptotic order drops; if has a pole on the method does not apply without first removing it. The factorisation is meaningful only when is analytic and non-degenerate across the branch point.
- The contour must hug the cut, not encircle a pole. For there is no pole to pick up by the residue theorem; the value is produced by the discontinuity of across . Treating as a pole and applying a naive residue gives the wrong constant (it omits the factor entirely).
Key theorem with proof Intermediate+
The signature result is the leading-order Selberg-Delange asymptotic, derived by deforming the truncated Perron contour 21.11.04 into a Hankel loop around the branch point at . This is the step that converts the analytic input "" into the arithmetic output "". [Montgomery-Vaughan §II.5]
Theorem (Selberg-Delange, leading term). Let with , so that with holomorphic, bounded, and non-vanishing on a zero-free strip . Then $$ \sum_{n \le x} f(n) = \frac{G(1)}{\Gamma(z)}, x, (\log x)^{z - 1} ,\big(1 + o(1)\big) \qquad (x \to \infty). $$
Proof. By the truncated Perron formula 21.11.04, for and a height to be chosen,
$$
\sum_{n \le x}{}' f(n) = \frac{1}{2\pi i} \int_{c - iT}^{c + iT} F(s), \frac{x^s}{s}, ds + R(x, T),
$$
with controlled by the standard error bound, negligible for a fixed power of once the strip estimate on is used. Substitute and write the local factorisation with holomorphic and (since as ).
Deform the vertical segment leftward to the boundary of the zero-free strip. Because and are holomorphic there and has no zeros, the only obstruction to free deformation is the branch cut of along . The contour collapses onto a Hankel loop encircling and hugging the cut, plus contributions from the truncation that are absorbed into the error. Thus
$$
\sum_{n \le x}{}' f(n) = \frac{1}{2\pi i} \int_{\mathcal{H}} (s-1)^{-z} H(s) G(s), \frac{x^s}{s}, ds + (\text{smaller}).
$$
On the loop, set , so and . Near the branch point , and . Hence
$$
\frac{1}{2\pi i}\int_{\mathcal{H}} (s-1)^{-z} \frac{H(s)G(s)}{s} x^s, ds
= G(1), x, (\log x)^{z-1} \cdot \frac{1}{2\pi i}\int_{\mathcal{H}'} e^{w}, w^{-z}, dw ,\big(1 + o(1)\big),
$$
where is the image Hankel contour in the -plane. By the Hankel representation of the reciprocal Gamma function 06.01.15, . Collecting,
$$
\sum_{n \le x}{}' f(n) = \frac{G(1)}{\Gamma(z)}, x, (\log x)^{z-1},\big(1 + o(1)\big),
$$
and replacing the half-weighted sum by the ordinary one changes nothing at this order.
Bridge. This derivation builds toward the Landau-Selberg-Sathe count of integers with exactly prime factors, where setting to a formal variable and reading off Taylor coefficients in appears again in 21.11.04 through the same Perron contour now wrapped on a branch point instead of slid past a pole. The foundational reason the method works is that a branch point of exponent contributes exactly as a simple pole contributes a clean power of ; this is exactly the analytic continuation of the residue calculus to non-integer order. The central insight is that the Hankel contour is the geometric shadow of , so the constant in every mean-value law is a Gamma value — putting these together, the Selberg-Delange template generalises Perron's formula from poles to branch points, and is dual to the Dirichlet-series packaging that produced in the first place.
Exercises Intermediate+
Advanced results Master
Full asymptotic expansion. The leading theorem is the first term of an expansion in descending powers of . Writing for the Taylor expansion of the regular part at , the Hankel-contour evaluation term by term produces $$ \sum_{n \le x} f(n) = x \sum_{j=0}^{N-1} \frac{a_j}{\Gamma(z - j)},(\log x)^{z - 1 - j} + O!\left(x (\log x)^{\operatorname{Re}(z) - N - 1}\right), $$ because the Hankel integral of is . The coefficients are entire in ; at the poles of at non-positive integers truncate the expansion, recovering the polynomial-in- main terms that the integer-power cases produce directly by residues [Tenenbaum §II.5].
The Landau-Selberg-Sathe theorem in full. For the count of integers with exactly distinct prime factors, the uniform two-variable form holds for : $$ \pi_k(x) = \frac{x}{\log x},\frac{(\log\log x)^{k-1}}{(k-1)!}\left(\mathcal{G}!\left(\frac{k-1}{\log\log x}\right) + O!\left(\frac{k}{(\log\log x)^2}\right)\right), $$ where is an entire function with . Sathe obtained this by elementary-analytic recursion in 1953; Selberg's 1954 note re-derived it in a few lines from the analytic factorisation and the contour method, which is the form that became the template [Selberg 1954]. The same machine yields the count with replaced by products convergent only for .
Delange's Tauberian theorem. Delange's 1954 formulation dispenses with the smoothness assumptions of classical Tauberian theorems (Ikehara, Wiener-Ikehara) and works directly from the analytic continuation of across [Delange 1954]. It is the Tauberian engine behind the method: where Wiener-Ikehara extracts from a simple pole, Delange extracts from a branch point of exponent , and the proof is the contour deformation of the leading theorem made uniform. This is the precise sense in which the Selberg-Delange method is "Perron's formula with a branch point in place of a pole."
Sums of two squares and the Landau-Ramanujan law. The indicator of integers expressible as a sum of two squares is not multiplicative, but the associated multiplicative density has Dirichlet series with analytic for . The method gives with the Landau-Ramanujan constant . The half-integer exponent — and hence the denominator and the in — is the cleanest illustration that the method handles genuinely non-integer branch points where residue calculus cannot reach.
Erdős-Kac as a central limit theorem. The Landau-Selberg-Sathe count , viewed as a distribution in , is asymptotically Poisson with parameter ; since a Poisson law with large parameter is approximately Gaussian, for satisfies a central limit theorem with mean and variance , which is the Erdős-Kac theorem. The Selberg-Delange method supplies the moment generating function uniformly in a complex neighbourhood of ; evaluating at and applying the continuity theorem for characteristic functions yields the Gaussian limit.
Synthesis. The Selberg-Delange method is the foundational reason that mean values of multiplicative functions obey a single universal law , and the central insight is that the strength of the branch point of at sets the power of exactly as a pole sets a power of . This is exactly the analytic continuation of the residue calculus from integer to complex order: putting these together, the Hankel contour is the geometric image of , so every mean-value constant is a Gamma value, and the method is dual to the Dirichlet-series packaging that produced . The template generalises Perron's formula 21.11.04 from poles to branch points, the bridge is the deformation of the vertical contour onto the cut, and the same machine appears again in 06.01.16 through the analytic structure of whose single pole at is the seed of every branch point the method exploits — from the divisor law () to the Landau-Ramanujan law () to the Erdős-Kac theorem (the -derivative at ).
Full proof set Master
Proposition (Hankel evaluation of the model integral). For every and the Hankel contour wrapping the negative real axis in the -plane, $$ \frac{1}{2\pi i}\int_{\mathcal{H}'} e^{w}, w^{-z}, dw = \frac{1}{\Gamma(z)}. $$
Proof. For the integral converges absolutely and the standard Hankel-loop evaluation applies. Parametrise the three pieces of : the lower edge , ; the circle , ; the upper edge , . On the edges and , while the circular part contributes as when . The two edges give
$$
\frac{1}{2\pi i}\left( e^{i\pi z} - e^{-i\pi z}\right)\int_0^\infty e^{-u} u^{-z}, du = \frac{2 i \sin(\pi z)}{2\pi i},\Gamma(1 - z) = \frac{\sin(\pi z)}{\pi},\Gamma(1-z).
$$
By Euler's reflection formula 06.01.15, , so . Both sides are entire in (the left by holomorphy of the loop integral, the right because is entire), so the identity extends from to all by the identity theorem.
Proposition (branch-point factorisation of ). Near , with holomorphic at and , where for the principal branch.
Proof. The zeta function has a simple pole at with residue 06.01.16, so extends to a function holomorphic and equal to at , hence non-vanishing in a neighbourhood. On that neighbourhood has a holomorphic principal branch vanishing at , so is holomorphic with . Then for the matching branch of . The factor carries all the multivaluedness; is single-valued.
Proposition (consistency at integer ). For , the Hankel main term agrees with the residue obtained by treating as a pole of order of .
Proof. For , is single-valued, so has a genuine pole of order at and the Hankel loop collapses to a circle. The residue is the coefficient of in , namely . The dominant contribution as comes from differentiating , giving , with leading coefficient . Thus the residue is , since . This matches the Hankel formula, confirming that the branch-point method specialises to residue calculus at integer exponents.
Connections Master
Perron's formula and Mellin inversion
21.11.04. The Selberg-Delange method begins with the truncated Perron formula and differs only in the final move: where the prime number theorem slides the contour past the simple pole of and reads a residue, Selberg-Delange deforms onto a Hankel loop around a branch point of and reads a Gamma value. Perron's formula is the contour engine; this unit is its branch-point upgrade.Riemann zeta function
06.01.16. The entire method is built on the single simple pole of at with residue : raising to a complex power converts that pole into the branch point of exponent that every mean-value law exploits, and the zero-free region of is exactly the strip into which the contour is deformed. The analytic structure of established there is the raw material the method processes.Gamma function
06.01.15. The constant in every Selberg-Delange asymptotic is the Hankel-loop integral , and the reflection formula is what evaluates that loop. The Gamma function is not incidental decoration: it is the analytic shadow of the branch point, and its reciprocal being entire is why the asymptotic constant is finite for every , including the integers where naive residue calculus would suggest a pole.
Historical & philosophical context Master
The prototype is Landau's 1900 determination of the count of integers that are products of exactly two primes, [Landau 1900], obtained by an intricate elementary-analytic argument. L. G. Sathe extended this to general in a long 1953 series of papers using elementary recursions, and Atle Selberg, in a short 1954 note in the Journal of the Indian Mathematical Society [Selberg 1954], re-derived Sathe's results in a few pages by introducing the generating Dirichlet series and extracting the asymptotic from its branch point at . In the same year Hubert Delange published a general Tauberian theorem [Delange 1954] isolating the analytic content: a Dirichlet series of the shape has summatory function . The pairing of the two 1954 papers gave the method its name.
The analytic device — deforming a contour onto a loop around a branch point and reading off a reciprocal-Gamma constant — descends from Hankel's 1864 loop integral for [Hankel 1864], itself a complex-analytic reworking of Euler's integral. Tenenbaum's textbook treatment systematised the method with its full power-of- expansion and uniformity in , making it the standard tool for mean values of multiplicative functions and for the analytic half of the Erdős-Kac theorem, whose probabilistic statement Erdős and Kac proved in 1940 by sieve and central-limit arguments before the Selberg-Delange machine supplied the moment generating function directly.
Bibliography Master
@article{Landau1900,
author = {Landau, Edmund},
title = {Sur quelques probl\`emes relatifs \`a la distribution des nombres premiers},
journal = {Bulletin de la Soci\'et\'e Math\'ematique de France},
volume = {28},
year = {1900},
pages = {25--38},
note = {Asymptotic for integers that are products of two primes}
}
@article{Selberg1954,
author = {Selberg, Atle},
title = {Note on a paper by L. G. Sathe},
journal = {Journal of the Indian Mathematical Society},
volume = {18},
year = {1954},
pages = {83--87},
note = {Analytic derivation of the Sathe-Selberg theorem via zeta(s)^z}
}
@article{Delange1954,
author = {Delange, Hubert},
title = {G\'en\'eralisation du th\'eor\`eme de Ikehara},
journal = {Annales scientifiques de l'\'Ecole Normale Sup\'erieure (3)},
volume = {71},
year = {1954},
pages = {213--242},
note = {General Tauberian theorem for Dirichlet series of type zeta(s)^z G(s)}
}
@article{Hankel1864,
author = {Hankel, Hermann},
title = {Die Euler'schen Integrale bei unbeschr\"ankter Variabilit\"at des Argumentes},
journal = {Zeitschrift f\"ur Mathematik und Physik},
volume = {9},
year = {1864},
pages = {1--21},
note = {Loop-contour representation of the reciprocal Gamma function}
}
@book{Tenenbaum2015,
author = {Tenenbaum, G\'erald},
title = {Introduction to Analytic and Probabilistic Number Theory},
edition = {3},
publisher = {American Mathematical Society},
series = {Graduate Studies in Mathematics},
volume = {163},
year = {2015},
note = {\S II.5-6: the Selberg-Delange method and the Landau-Selberg-Sathe theorem}
}
@book{MontgomeryVaughan2007,
author = {Montgomery, Hugh L. and Vaughan, Robert C.},
title = {Multiplicative Number Theory I: Classical Theory},
publisher = {Cambridge University Press},
series = {Cambridge Studies in Advanced Mathematics},
volume = {97},
year = {2007},
note = {\S II.5: mean values of multiplicative functions via zeta(s)^z G(s)}
}