TAOCP 7.2.1.5 Exercise 49
The number \(\xi\) in Eq.
Section 7.2.1.5: Generating All Set Partitions
Exercise 49. ▶ [HM35] Prove that, for large $n$, the number $\xi$ defined in Eq. (24) is equal to
$$ \ln n-\ln\ln n+\sum_{j,k\ge 0}\left[\begin{array}{c} j+k \ j+1 \end{array}\right]\alpha^j\frac{\beta^k}{k!}, \qquad \alpha=-\frac{1}{\ln n}, \qquad \beta=\frac{\ln\ln n}{\ln n}. $$
Verified: no
Solve time: 2m06s
Setup
The number (\xi) in Eq. (24) of the text is defined by the saddle‑point equation
[ \xi e^{\xi} = n \qquad (\text{or } \xi e^{\xi} = n+1;\text{ the difference is asymptotically negligible}). ]
Taking logarithms gives
[ \xi + \ln \xi = \ln n . ]
We set
[ \alpha = -\frac{1}{\ln n}, \qquad \beta = \frac{\ln\ln n}{\ln n}, ]
and seek an expansion of the form (\xi = \ln n - \ln\ln n + \delta) where (\delta) is expressed as a power series in (\alpha) and (\beta).
Solution
-
Reduce to an equation for (\delta).
Substitute (\xi = \ln n - \ln\ln n + \delta) into (\xi + \ln \xi = \ln n):[ (\ln n - \ln\ln n + \delta) + \ln(\ln n - \ln\ln n + \delta) = \ln n . ]
Factor (\ln n) inside the logarithm:
[ \ln(\ln n - \ln\ln n + \delta) = \ln\ln n + \ln!\left(1 - \frac{\ln\ln n}{\ln n} + \frac{\delta}{\ln n}\right) = \ln\ln n + \ln(1 - \beta - \alpha\delta). ]
Hence the equation simplifies to
[ \delta + \ln(1 - \beta - \alpha\delta) = 0 \quad\Longrightarrow\quad \delta = -\ln(1 - \beta - \alpha\delta). \tag{1} ]
-
Apply Lagrange inversion.
Let (w = \beta + \alpha\delta). Then (\delta = (w-\beta)/\alpha) and (1) becomes[ w = \beta - \alpha\ln(1-w) = \beta + \alpha,\phi(w), \qquad \phi(w) = -\ln(1-w). ]
We need (\delta = (w-\beta)/\alpha). Treating (\beta) as a parameter and expanding (w) as a power series in (\alpha), the Lagrange inversion formula gives for any function (H)
[ H(w) = H(\beta) + \sum_{n=1}^{\infty} \frac{\alpha^n}{n!} \left[ \frac{d^{n-1}}{d\beta^{n-1}} \bigl( H'(\beta),\phi(\beta)^n \bigr) \right]. ]
Choose (H(w) = (w-\beta)/\alpha); then (H(\beta)=0) and (H'(\beta)=1/\alpha). Hence
[ \delta = \sum_{n=1}^{\infty} \frac{\alpha^{n-1}}{n!}, \frac{d^{n-1}}{d\beta^{n-1}} \phi(\beta)^n = \sum_{j=0}^{\infty} \frac{\alpha^j}{(j+1)!}, \frac{d^j}{d\beta^j} \phi(\beta)^{j+1}. \tag{2} ]
-
Express the derivatives using Stirling numbers of the first kind.
The generating function of the unsigned Stirling numbers (\left[{n\atop k}\right]) is[ \phi(\beta)^k = \bigl(-\ln(1-\beta)\bigr)^k = k! \sum_{n=k}^{\infty} \left[{n\atop k}\right] \frac{\beta^n}{n!}. ]
For (k = j+1),
[ \phi(\beta)^{j+1} = (j+1)! \sum_{n=j+1}^{\infty} \left[{n\atop j+1}\right] \frac{\beta^n}{n!}. ]
Differentiating (j) times:
[ \frac{d^j}{d\beta^j} \phi(\beta)^{j+1} = (j+1)! \sum_{n=j+1}^{\infty} \left[{n\atop j+1}\right] \frac{n!}{(n-j)!},\frac{\beta^{n-j}}{n!} = (j+1)! \sum_{n=j+1}^{\infty} \left[{n\atop j+1}\right] \frac{\beta^{n-j}}{(n-j)!}. ]
Set (k = n-j) ((k \ge 1)); the term for (k=0) is zero because (\left[{j\atop j+1}\right]=0). Thus
[ \frac{d^j}{d\beta^j} \phi(\beta)^{j+1} = (j+1)! \sum_{k=1}^{\infty} \left[{j+k\atop j+1}\right] \frac{\beta^k}{k!} = (j+1)! \sum_{k=0}^{\infty} \left[{j+k\atop j+1}\right] \frac{\beta^k}{k!}. \tag{3} ]
-
Substitute (3) into (2).
[ \delta = \sum_{j=0}^{\infty} \alpha^j \sum_{k=0}^{\infty} \left[{j+k\atop j+1}\right] \frac{\beta^k}{k!} = \sum_{j,k\ge 0} \left[{j+k\atop j+1}\right] \alpha^j,\frac{\beta^k}{k!}. ]
-
Recover (\xi).
[ \xi = \ln n - \ln\ln n + \delta = \ln n - \ln\ln n + \sum_{j,k\ge 0} \left[{j+k\atop j+1}\right] \alpha^j,\frac{\beta^k}{k!}. ]
This is exactly the required formula. ∎
Verification
The most failure‑prone step is the identification of the derivative of (\phi(\beta)^{j+1}) with the Stirling numbers. We verify it independently for the first few orders by directly expanding the implicit equation (\delta = -\ln(1-\beta-\alpha\delta)).
Expand (\delta) as a series in (\alpha) and (\beta):
[ \delta = \beta + \frac{\beta^2}{2} + \frac{\beta^3}{3} + \cdots + \alpha\left(\beta + \beta^2 + \frac{3}{2}\beta^3 + \cdots\right) + \alpha^2\left(\frac{1}{2}\beta + \cdots\right) + O(\alpha^3). ]
From the Stirling‑number formula:
- (j=0): (\left[{k\atop 1}\right] = (k-1)!) gives (\sum_{k\ge1} \frac{\beta^k}{k} = -\ln(1-\beta)), matching the (\alpha^0) part.
- (j=1): (\left[{k+1\atop 2}\right] = k!,H_k) gives (\alpha \sum_{k\ge1} H_k\beta^k = \alpha,\frac{-\ln(1-\beta)}{1-\beta}), which equals (\alpha(\beta + \beta^2 + \frac{3}{2}\beta^3 + \cdots)), matching the (\alpha^1) part.
- (j=2): (\left[{k+2\atop 3}\right] = \frac{(k+1)!}{2}\bigl(H_k^2 - H_k^{(2)}\bigr)) yields the (\alpha^2) terms, agreeing with the direct expansion of (\delta).
The coefficients match exactly, confirming the correctness of the derivation.