Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two...

34
Two Problems in Asymptotic Combinatorics Rod Canfield [email protected] Department of Computer Science University of Georgia Ga Tech Combinatorics Seminar April 2, 2010 Two Problems in Asymptotic Combinatorics – p. 1/3

Transcript of Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two...

Page 1: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Two Problemsin Asymptotic Combinatorics

Rod Canfield

[email protected]

Department of Computer Science

University of Georgia

Ga Tech Combinatorics Seminar

April 2, 2010

Two Problems in Asymptotic Combinatorics – p. 1/31

Page 2: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Thanks to Coauthors

Part I, Stirling numbers: Carl Pomerance

Part II, Integer matrices: Brendan McKay

Two Problems in Asymptotic Combinatorics – p. 2/31

Page 3: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Stirling Numbers

S(n, k) (a Stirling number of the second kind)equals the number of partitions of an n-setinto k (nonempty, pairwise disjoint) blocks.

Recursion:

S(n + 1, k) = kS(n, k) + S(n, k − 1)

Implies strict log-concavity:

S(n, k)2 ≥(

1 +3

k

)

S(n, k + 1) S(n, k − 1)

Two Problems in Asymptotic Combinatorics – p. 3/31

Page 4: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Location of Maximum

There is a unique index Kn

S(n, 1) < · · · < S(n,Kn) ≥ S(n,Kn + 1) > · · · > S(n, n).

n\k 1 2 3 4 51 12 1 13 1 3 14 1 7 6 15 1 15 25 10 1

Two Problems in Asymptotic Combinatorics – p. 4/31

Page 5: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Exceptional Integers

Define the exceptional set E:

E = n : S(n,Kn) = S(n,Kn + 1)

Problem.

E?= 2

Two Problems in Asymptotic Combinatorics – p. 5/31

Page 6: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

First Upper Bound

Let E(x) be the associated counting function:

E(x) = n : n ≤ x and n ∈ E

Using the asymptotic formula (Harper)

Kn ∼ n/ log n

we can proveE(x) = O(x/ log x)

Two Problems in Asymptotic Combinatorics – p. 6/31

Page 7: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Proof Sketch

Recursion + log-concavity imply

Kn+1 ∈ Kn,Kn + 1

n ∈ E =⇒ Kn+1 = Kn + 1

Two Problems in Asymptotic Combinatorics – p. 7/31

Page 8: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Harper’s Formula

Roots real and negative:

n∑

k=1

S(n, k)xk = xn−1∏

j=1

(x + r(n)j )

Let Bn :=∑

k S(n, k), the nth Bell number.

X1, . . . , Xn independent Bernoulli r.v.’s

B−1n S(n, k) = Prob

i

Xi = k

By Darroch (1964) the mean and mode differ byat most 1! Two Problems in Asymptotic Combinatorics – p. 8/31

Page 9: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

The Mean

What is it

mean = µn = B−1n

n∑

k=1

kS(n, k) = ??

The recursion

S(n + 1, k) = kS(n, k) + S(n, k − 1)

implies (summing)

Bn+1 =n

k=1

kS(n, k) + Bn

µn = Bn+1/Bn − 1Two Problems in Asymptotic Combinatorics – p. 9/31

Page 10: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Estimating Bell

Exponential generating function:

∞∑

n=1

Bn

n!zn = exp(ex − 1)

Cauchy integral formula:

[xn]F (x) =1

2πi

|z|=r

F (z)

zn+1dz

Moser and Wyman (1955): Let rer = n; then,

Bn ∼ 1

e√

log nexp (nr − n + n/r)

Two Problems in Asymptotic Combinatorics – p. 10/31

Page 11: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Theorem on Mode

Let r be defined (again) by rer = n; then,

Kn ∈ ber − 1c, der − 1e

for all sufficiently large n,

and for 1 ≤ n ≤ 1200.

Two Problems in Asymptotic Combinatorics – p. 11/31

Page 12: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Stirling Second Asymptotic

∞∑

n=k

S(n, k)xn

n!=

(ex − 1)k

k!

ereiθ − 1

er − 1= exp

(

Aiθ − (1/2)Bθ2 + O(r|θ|3))

,

A = r + O(e−r), B = r + O(e−r)

Two Problems in Asymptotic Combinatorics – p. 12/31

Page 13: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Property of E

k = er + O(1)

S(n, k) =(er − 1)k

k!

n!

rn(2πkB)−1/2(1 + · · ·)

For n ∈ E

er = INTEGER + 1/2 +1/2

r + 1+ R(r)e−r + O∗(e

−2r)

Two Problems in Asymptotic Combinatorics – p. 13/31

Page 14: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Three Together

Suppose X is large, and∣

∣[X,X + X1/3−ε] ∩ E

∣≥ 3

Say n + `i, i = 0, 1, 2;

0 = `0 < `1 < `2

Have also ri

eri = er +`i

r + 1− `2

i

2(r + 1)3er+ O∗(`

3i e

−2r)

Likewise, 1/2ri+1 , . . .

Two Problems in Asymptotic Combinatorics – p. 14/31

Page 15: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Consequence

eri = INTEGER + 1/2 +1/2

ri + 1+ R(ri)e

−ri + O∗(e−2r)

(`1 − `2), +`2, −`1 combination:

`1`22 − `2`

21

2(r + 1)3er+ O∗(

`2`31 + `1`

32

e2r)

= INTEGER + O∗(`1`

22 + `2`

21

e2r)

Contradiction

Two Problems in Asymptotic Combinatorics – p. 15/31

Page 16: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Theorems, 2001

E(x) = O(x2/3+ε)

E(106) = 1

E(x) = O(x3/5+ε)

Huxley, Integer points close to a curve (1999)

Two Problems in Asymptotic Combinatorics – p. 16/31

Page 17: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Better Theorem

Via S(x, y) for complex x, y

Kemkes, Merlini, and Richmond (2008)

E(x) = O(x1/2+ε)

Bombieri & Pila, The number of integral points on arcs andovals (1989)

Two Problems in Asymptotic Combinatorics – p. 17/31

Page 18: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Erdos’ Theorem

Πn,s = product 1 to n, taken s at time

for prime p with n/(k + 1) < p ≤ n/k we haveΠn,n−k 6≡ 0 mod p, butΠn,n−r ≡ 0 mod p for r < k

P. Erdos, On a conjecture of Hammersley, (1953).

Two Problems in Asymptotic Combinatorics – p. 18/31

Page 19: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Part II, Integer Matrices

Definition. Let m, s, n, t be integers with ms = nt

M(m, s;n, t) = #A : A is an m × n matrix over 0, 1, . . .,

n∑

j=1

Aij = s for all i,

m∑

i=1

Aij = t for all j

.

Two Problems in Asymptotic Combinatorics – p. 19/31

Page 20: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Example

Let m = 4, s = 15, n = 6, t = 10

2 3 0 0 10 01 2 3 4 0 55 3 1 1 0 52 2 6 5 0 0

Estimated count = 2.36e + 11

99 % confidence interval = [2.01e + 11, 2.71e + 11]

Exact value: M(4, 15; 6, 10) = 234, 673, 404, 860

Two Problems in Asymptotic Combinatorics – p. 20/31

Page 21: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Three Items

Exact valueConfidence intervalEstimated value

Two Problems in Asymptotic Combinatorics – p. 21/31

Page 22: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Exact Value

M(m, s;n, t) = [(x1 · · · xm)s(y1 · · · yn)t]

m∏

j=1

n∏

k=1

(1 − xjyk)−1

Make right side poly: (1 + xjyk + · · · + (xjyk)min(s,t))

[~x~s~y~t]Poly(~x, ~y) =

1

qm1 qn

2

~x∈〈α〉m

~y∈〈β〉n

Poly(~x, ~y)

~x~s~y ~t

〈α〉 = 1, α, . . . , αq1−1

Use symmetry

Two Problems in Asymptotic Combinatorics – p. 22/31

Page 23: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Confidence Interval

X a random variable with mean µ variance σ2

sample mean XN = N−1(x1 + · · · xN )

normal approximation: [XN ± 3σ/N1/2] is a 99% confidenceinterval for µ

approximate σ2 by the sample variance

Two Problems in Asymptotic Combinatorics – p. 23/31

Page 24: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

A Trick

Population: Ω = ω1, . . . , ω`, with probabilites pi

X(ωi) =1

pi

E(X) = |Ω|

Application to Enumeration of contingency tables: Chen,Diaconis, Holmes, Liu JASA(2005)

Two Problems in Asymptotic Combinatorics – p. 24/31

Page 25: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Sampling Algorithm

Number columns 0, . . . , n − 1; choose one at the time

When choosing x[i, j], 0 ≤ i < m• j columns are complete• target row sums are ri = target

Set x[i, j] as if it were the first part in a random compositionof ri with n − j parts

If∑

i x[i, 1] = t, accept and proceed to next column; else, tryagain

Probability pω of obtaining ω = x[i, j] equals ?

Two Problems in Asymptotic Combinatorics – p. 25/31

Page 26: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Three Estimates

Define the density λ by

s

n= λ =

t

m.

(It is the average entry in the matrix.)

M(m,n; s, t) ≈(

mn(1 + λ) − 1

λmn

)

M(m,n; s, t) ≈(

n + s − 1

s

)m

M(m,n; s, t) ≈(

m + t − 1

t

)n

Two Problems in Asymptotic Combinatorics – p. 26/31

Page 27: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

A Good Estimate

(n+s−1s

)m (m+t−1t

)n

M(m,n; s, t) ≈ _______________________(mn(1+λ)−1

λmn

)

Two Problems in Asymptotic Combinatorics – p. 27/31

Page 28: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

A Good Estimate

(n+s−1s

)m (m+t−1t

)n

M(m,n; s, t) ≈ _______________________(mn(1+λ)−1

λmn

)

I. J. Good, Probability and the Weighing of Evidence, CharlesGriffin, London, 1950.

Two Problems in Asymptotic Combinatorics – p. 27/31

Page 29: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

A Good Estimate

(n+s−1s

)m (m+t−1t

)n

M(m,n; s, t) ≈ _______________________(mn(1+λ)−1

λmn

)

I. J. Good, Probability and the Weighing of Evidence, CharlesGriffin, London, 1950.

I. J. Good, On the application of symmetric Dirichletdistributions and their mixtures to contingency tables, Ann.Statist. 4 (1976) 1159–1189.

Two Problems in Asymptotic Combinatorics – p. 27/31

Page 30: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

A Good Estimate

(n+s−1s

)m (m+t−1t

)n

M(m,n; s, t) ≈ _______________________(mn(1+λ)−1

λmn

)

I. J. Good, Probability and the Weighing of Evidence, CharlesGriffin, London, 1950.

I. J. Good, On the application of symmetric Dirichletdistributions and their mixtures to contingency tables, Ann.Statist. 4 (1976) 1159–1189.

I. J. Good and J. F. Crook, The enumeration of arrays and ageneralization related to contingency tables, Discrete Math. 19(1977) 23–45.

Two Problems in Asymptotic Combinatorics – p. 27/31

Page 31: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Conjecture 1

If m,n → ∞,

(n+s−1s

)m (m+t−1t

)n

M(m,n; s, t) = _________________________(mn(1+λ)−1

λmn

)

× exp

(

1

2+ o(1)

)

Two Problems in Asymptotic Combinatorics – p. 28/31

Page 32: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Conjecture 2

Define ∆(m, s;n, t) by

(n+s−1s

)m (m+t−1t

)n

M(m,n; s, t) = _________________________(mn(1+λ)−1

λmn

)

×(

m+1m

)(m−1)/2 (

n+1n

)(n−1)/2

× exp(

−12 + ∆(m,s;n,t)

m+n

)

.

Then, 0 < ∆(m, s;n, t) < 2.

Two Problems in Asymptotic Combinatorics – p. 29/31

Page 33: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

Evidence

Theorem. Conjecture 1 is correct provided that m,n → ∞ insuch a way that

(1 + 2λ)2

4λ(1 + λ)

(

1 +5m

6n+

5n

6m

)

≤ a log n, a < 1/2.

Proof begins with

M(m, s;n, t) =1

(2πi)m+n

×∮

· · ·∮

j,k(1 − xjyk)−1

xs+11 · · · xs+1

m yt+11 · · · yt+1

ndx1 · · · dxm dy1 · · · dyn

Two Problems in Asymptotic Combinatorics – p. 30/31

Page 34: Two Problems in Asymptotic Combinatoricscobweb.cs.uga.edu/~erc/slide6.pdf · 2010-04-06 · Two Problems in Asymptotic Combinatorics Rod Canfield erc@cs.uga.edu Department of Computer

More Evidence

Exact Calculations

Several thousands of (m, s;n, t) with m,n ≤ 30

Statistical Calculations

High degree of confidence for many larger values

Two Problems in Asymptotic Combinatorics – p. 31/31