Arithmetic for the expander counting bound #
Four elementary estimates, all in ℕ, which together turn the permutation
count of PermCount into a bound small enough to survive a union bound over
all vertex sets.
- A single binomial term is at most the whole binomial sum:
C(s,t) 2^{s-t} ≤ 3^s. - Descending factorials compare like powers:
descFactorial s k · n^k ≤ s^k · descFactorial n kwhens ≤ n— this is(s/n)^kin disguise, and it is where the smallness of a set of at most half the vertices enters. descFactorial n k · (n-k)! = n!, so the count is a fraction ofn!.C(n,s) s^s ≤ 3^s n^s, the usual(e n / s)^sbound withereplaced by the integer3. Its one analytic ingredient is(1 + 1/m)^m ≤ e < 3.
Main results #
Descending factorials compare like powers.
The descending factorial is a fraction of the factorial.
The (3 n / s)^s bound #
The per-set estimate #
theorem
Complexity.key_estimate
{n s k B : ℕ}
(hs : 1 ≤ s)
(hsn : 2 * s ≤ n)
(h9 : 9 * s ≤ 10 * k)
(hB : B * 2 ^ k * n ^ k ≤ 3 ^ s * s ^ k * n.factorial)
:
The estimate for one vertex set, with the permutation count abstracted.
The hypothesis is what PermCount supplies, in the form descFactorial and
choose bounds put it; the conclusion leaves a factor 2^s of room for the
union bound over all sets of size s.