MathLabs
定理已证明

勒让德公式

命题陈述

对素数 pp 与正整数 nn,vp(n!)=∑i=1∞⌊npi⌋v_p(n!) = \sum_{i=1}^{\infty} \left\lfloor \frac{n}{p^i} \right\rfloor。

为什么成立?

勒让德公式是计算阶乘与二项系数精确素数幂整除性的标准工具,与库默尔定理结合可精确解释哪些二项系数能被给定素数整除。

证明思路

**第1步:将 vp(n!)v_p(n!) 写成对各因子的求和。** 由定义 n!=1⋅2⋯nn! = 1\cdot 2\cdots n,故 vp(n!)=∑k=1nvp(k)v_p(n!) = \sum_{k=1}^{n} v_p(k),即从 11 到 nn 每个整数的 pp进赋值之和。

**第2步:将每个 vp(k)v_p(k) 改写为计数。** 对每个 kk,vp(k)=∑i=1∞[pi∣k]v_p(k) = \sum_{i=1}^{\infty} [p^i \mid k](用艾弗森记号,真为 11,假为 00),因为 kk 恰好对 vp(k)v_p(k) 个 ii 值(即 i=1,…,vp(k)i=1,\dots,v_p(k))能被 pip^i 整除。

第3步:交换求和顺序。 代入得 vp(n!)=∑k=1n∑i=1∞[pi∣k]=∑i=1∞∑k=1n[pi∣k]v_p(n!) = \sum_{k=1}^n \sum_{i=1}^{\infty} [p^i \mid k] = \sum_{i=1}^{\infty} \sum_{k=1}^n [p^i \mid k],交换(有限从而合理的)双重求和。

**第4步:直接计数 pip^i 的倍数。** 内层和 ∑k=1n[pi∣k]\sum_{k=1}^n [p^i \mid k] 计数 11 到 nn 中有多少整数是 pip^i 的倍数,恰为 ⌊npi⌋\left\lfloor \frac{n}{p^i} \right\rfloor(这些倍数为 pi,2pi,…,⌊n/pi⌋⋅pip^i, 2p^i, \dots, \lfloor n/p^i\rfloor \cdot p^i)。

第5步:结论。 代回得 vp(n!)=∑i=1∞⌊npi⌋v_p(n!) = \sum_{i=1}^{\infty} \left\lfloor \frac{n}{p^i} \right\rfloor,由于一旦 pi>np^i > n 就有 ⌊n/pi⌋=0\lfloor n/p^i \rfloor = 0,故该和有限,证明完成。

用到此定理的主题

分步证明

该定理暂无分步证明。

参考文献

  1. Andrew Granville, Thomas J. Tucker (2002). It's As Easy As abc
  2. Titu Andreescu, Dorin Andrica, Zuming Feng (2007). 104 Number Theory Problems: From the Training of the USA IMO Team
  3. Titu Andreescu, Dorin Andrica, Ion Cucurezeanu (2010). An Introduction to Diophantine Equations: A Problem-Based Approach