Probabilistic Existence of Regular Combinatorial Objects

 
Probabilistic existence of
regular combinatorial objects
 
Shachar Lovett (UCSD)
 
Joint with Greg Kuperberg (UC Davis),
Ron Peled (Tel-Aviv university)
 
Overview
 
Regular combinatorial objects
 
Probabilistic model
 
Main Theorem: random walks on lattices
 
Proof: Fourier analysis and codes
 
Summary and open problems
 
Overview
 
Regular combinatorial objects
 
Probabilistic model
 
Main Theorem: random walks on lattices
 
Proof: Fourier analysis and codes
 
Summary and open problems
 
Regular objects
 
“highly symmetric” objects
Regular graphs
Regular hyper-graphs (aka designs)
K-wise permutations
Orthogonal arrays
q-analogs
 
Constructions
 known in some 
special cases
 
This work: First existence proofs for (nearly) 
all
underlying parameters 
by a 
probabilistic argument
 
Regular graphs
 
(n,d) regular graph – n vertices, all of
degree d
 
Easy to construct
 
Regular hyper-graphs
 
Also known as designs
 
t-(n,k,
) design
: k-uniform hyper-graph
on n vertices; any t vertices belong to
exactly 
 edges
 
1-(n,2,d) design: regular graph
 
Regular hyper-graphs
 
t-(n,k,
) design: k-uniform hyper-graph
on n vertices; any t vertices belong to
exactly 
 edges
 
Constructions
:
Small values
 based on group symmetries
[Teirlinck’87] 
first asymptotic construction
of t-(n,t+1,
) designs for infinitely many n, 
Few other asymptotic constructions
 
 
Regular hyper-graphs
 
t-(n,k,
) design: k-uniform hyper-graph on n
vertices; any t vertices belong to exactly 
edges
 
Existence unknown 
for most parameters:
Steiner systems
: t-(n,k,1) designs, open for t>5
Hadamard matrices
: 2-(4m-1,2m-1,m-1) designs
In general, constructions (and existence)
unknown
 for almost all parameters
 
 
 
K-wise permutations
 
Family of permutations acting uniformly
on k elements
 
A set F
S
n
 is 
k-wise
 if
 for any k
distinct elements i
1
,…,i
k
 and j
1
,…,j
k
 
125346
251643
361254
 
K-wise permutations
 
Family of permutations acting uniformly on
k elements
 
Constructions
:
Subgroups
 of S
n
: k=1,2,3 (e.g. for k=2 and n
prime, subgroup of affine maps {x->ax+b})
Fail for k>3
 (only S
n
 or A
n 
are 4-wise for n>24)
[Finucane-Peled-Yaari’12] 
Combinatorial
constructions
 for small k of 
exponential size
 
 
125346
251643
361254
 
Other examples
 
Orthogonal arrays
: subsets of [c]
n
 where any k
coordinates get all values equally often
 
(aka k-wise independent functions [n]->[c])
 
q-analogs
: Family of k-dimensional subspaces of
F
q
n  
which cover uniformly all the t-dimensional
subspaces
 
(eg designs for the Grassmanian)
 
Spherical designs: 
family of points on S
n
 which
allow to integrate low degree polynomials by
summing over the points
 
Our approach
 
Probabilistic construction
 
General technique to prove existence of
regular objects
 
Prove 
existence
 of 
designs
, 
k-wise
permutations
, 
orthogonal arrays
, for
(nearly) 
all underlying parameters
; of
optimal size
 up to polynomial overhead
 
 
Overview
 
Regular combinatorial objects
 
Probabilistic model
 
Main Theorem: random walks on lattices
 
Proof: Fourier analysis and codes
 
Summary and open problems
 
Probabilistic model
 
Running example: t-(n,k,
) designs
k-uniform hyper-graph on n vertices; any t
vertices belong to exactly 
 edges
 
Random construction:
Sample
 N=N(n,k,t,
) edges uniformly
Analyze probability 
that any t vertices
covered by exactly 
 edges
Very unlikely event
 
Probabilistic model
 
Random constructions unlikely to work
But 
is probability zero 
or
 
tiny but positive
?
 
How can we analyze “rare events” ?
 
Standard tools fail
, e.g.
Limited dependence (e.g. Lovasz Local
lemma) doesn’t hold
Spencer’s method not relevant
 
Probabilistic model
 
Another viewpoint: sum of matrix rows
0100101001
1001011000
0000101110
 
 
 
 
 
0010110100
 
Edges:
k-subsets
of [n]
 
t-subsets
of [n]
 
Sample few rows
 
Analyze probability
that sum is (
,…,
)
 
Pr[sum=expected sum]
 
Incidence matrix
 
Probabilistic model
 
Yet another viewpoint: 
short random
walk on a lattice
 
Lattice spanned by rows
Steps: rows
 
Probability that a 
short random
 
walk
 will 
end in a specific point
Can we guarantee fast convergence?
0100101001
1001011000
0000101110
 
 
 
 
 
0010110100
 
Overview
 
Regular combinatorial objects
 
Probabilistic model
 
Main Theorem: random walks on lattices
 
Proof: Fourier analysis and codes
 
Summary and open problems
 
General setup
 
Matrix
 
Sample N rows
 
Pr[
sum of rows=
  
expected sum of rows
]
 
When can we guarantee it is positive?
0100101001
1001011000
0000101110
 
 
 
 
 
0010110100
 
General setup
 
[Alon-Vu’97] example of 
regular
 
hyper-graphs
 on n vertices,
 
~n
n/2
 edges, with 
no regular
 
sub-hypergraphs
 
Pr[
sum of rows=
  
expected sum of rows
]=
0
 
Conclusion: need to assume some structure
 
 
0100101001
1001011000
0000101110
 
 
 
 
 
0010110100
 
Main Theorem
 
Main theorem: set of conditions
 
that guarantee that
 
 
 
 
N is 
polynomial
 in underlying parameters
 
In our applications we get 
optimal N
 
(up to polynomial factors)
 
Can 
approximate probability
 up to 1+o(1)
 
 
0100101001
1001011000
0000101110
 
 
 
 
 
0010110100
 
Pr[
sum of N rows=
    expected sum of rows
]>0
 
Main Theorem
 
Some notation
 
A – set of columns
B – set of rows (|B| >> |A|)
V – 
linear space
 spanned by columns
 
row(b) – row in index b
B
 
We want S
B of size |S|=N such that
 
 
 
 
 
 
0100101001
1001011000
0000101110
 
 
 
 
 
0010110100
 
A
 
B
 
Main Theorem
 
Pre-condition: 
divisibility
 
We want |S|=N for which
 
 
 
Let c
1
 be minimal integer such that
 
 
 
N must be a 
multiple
 of c
1
 
 
 
 
 
0100101001
1001011000
0000101110
 
 
 
 
 
0010110100
 
A
 
B
 
Main Theorem
 
Pre-condition: 
divisibility
 
Example: 
t-(n,k,
) designs
 
[Wilson’73, Graver-Jurkat’73]
 
analyze divisibility of incidence matrices
 
 
N multiple of
 
 
 
 
 
 
 
0100101001
1001011000
0000101110
 
 
 
 
 
0010110100
 
A
 
B
 
Main Theorem
 
Main condition: 
column span
 
V = space spanned by columns
 
Need:
(a) V has transitive symmetry group
(b) V spanned by short integer vectors in l
(c) V
 spanned by short integer vectors in l
1
  
(in coding terms, V is an LDPC)
(d) V contains the constant vectors
 
 
 
 
 
 
 
 
 
0100101001
1001011000
0000101110
 
 
 
 
 
0010110100
 
A
 
B
 
 
Main Theorem
 
V = space spanned by columns
 
Example: 
t-(n,k,
) designs
 
(a) V has transitive symmetry group
 
S
n
 acts as permutations on k-subsets
(rows) and t-subsets (columns)
Acts transitively on rows (e.g. B)
 
 
 
 
 
 
 
 
 
0100101001
1001011000
0000101110
 
 
 
 
 
0010110100
 
A
 
B
 
 
Main Theorem
 
V = space spanned by columns
 
Example: 
t-(n,k,
) designs
 
(b) 
V spanned by short integer vectors in l
 
Immediate since matrix has small elements, so
columns are such a basis for V
 
 
 
 
 
 
 
 
 
 
 
0100101001
1001011000
0000101110
 
 
 
 
 
0010110100
 
A
 
B
 
 
Main Theorem
 
V = space spanned by columns
 
Example: 
t-(n,k,
) designs
 
(c) 
V
 spanned by short integer vectors in l
1
 
Usually the hardest condition to verify;
for designs, requires some combinatorial
calculations
 
 
 
 
 
 
 
 
 
 
 
0100101001
1001011000
0000101110
 
 
 
 
 
0010110100
 
A
 
B
 
 
Main Theorem
 
V = space spanned by columns
 
Example: 
t-(n,k,
) designs
 
(d) 
V contains the constant vector
 
Sum of columns is constant
 
 
 
 
 
 
 
 
 
 
 
0100101001
1001011000
0000101110
 
 
 
 
 
0010110100
 
A
 
B
 
 
Main Theorem
 
B x A matrix, V=span(columns)
 
Assume
c
1
 divisibility constant
V spanned by integer vectors with l
 bound c
2
V
 spanned by integer vectors with l
1
 bound c
3
V has transitive symmetry group
V contains the constant vectors
 
 
Then for N=poly(|A|,c
1
,c
2
,c
3
),
  
Pr[
sum of N rows= expected sum
]>0
 
 
In fact, we 
approximate
 the probability up to 1+o(1)
0100101001
1001011000
0000101110
 
 
 
 
 
0010110100
 
A
 
B
 
Main Theorem
 
B x A matrix, V=span(columns)
 
Assume
c
1
 divisibility constant
V spanned by integer vectors with l
 bound c
2
V
 spanned by integer vectors with l
1
 bound c
3
V has transitive symmetry group
V contains the constant vectors
 
 
Then for N=poly(|A|,c
1
,c
2
,c
3
),
  
Pr[
sum of N rows= expected sum
]>0
 
 
In fact, we 
approximate
 the probability up to 1+o(1)
0100101001
1001011000
0000101110
 
 
 
 
 
0010110100
 
A
 
B
Conditions on
V as a 
code
(over the
rationals)
 
Applications
 
Optimal size
 up to polynomial overhead
Can 
count
 the number of objects (up to 1+o(1))
 
Existence of 
t-(n,k,
) designs
 with N=(n/t)
O(t)
Verification of conditions relatively simple
 
Existence of 
k-wise permutations
 with N=n
O(k)
permutations
Verification of conditions was harder; required
nontrivial representation theory of S
n
 
Orthogonal arrays
 
Overview
 
Regular combinatorial objects
 
Probabilistic model
 
Main Theorem: random walks on lattices
 
Proof: Fourier analysis and codes
 
Summary and open problems
 
Proof of main theorem
 
N - Target #rows
 
Choose each row with prob p=N/|B|
 
X = sum of selected rows (random var)
 
Pr[X=E[X]] = ?
 
Proof of main theorem
 
X = sum of selected rows
Pr[X=E[X]] = ?
 
Main tool: Fourier analysis
 
Fourier coefficients of X:
 
Proof of main theorem
 
X = sum of selected rows
Fourier coefficients of X:
 
 
 
Maximal Fourier coefs form a lattice:
 
 
 
Proof of main theorem
 
Fourier space
 
Maximal Fourier coefs
 
Proof of main theorem
 
Fourier space
 
Maximal Fourier coefs
 
Step I: approximate F.C. near maximas
Gaussian approximation
Relatively straight-forward
 
Proof of main theorem
 
Fourier space
 
Maximal Fourier coefs
 
Step II: bound F.C. far from maximas
Most Fourier space
Harder step, requires all the conditions on V
Develop new connections between 
coding
properties
 of V and the Fourier coefs
 
Proof of main theorem
 
End result: 
Gaussian approximation
,
restricted to the 
lattice
 in which X lives
 
X = sum of N rows
Y = Gaussian with same covariance as X
 
Pr[X=E[X]] 
 density of Y at E[X]
 
times some lattice related factors
 
Overview
 
Regular combinatorial objects
 
Probabilistic model
 
Main Theorem: random walks on lattices
 
Proof: Fourier analysis and codes
 
Summary and open problems
 
Summary
 
New probabilistic technique
 
Theorem: can prove existence of regular
structures by verification of a 
few
conditions
, which are 
verified explicitly
 
This is in contrast to the 
existence
result 
which is 
non-explicit
 
Summary
 
Proof technique: Fourier analysis
 
Make new connections between 
coding
theory 
and 
Fourier analysis 
in order to
bound Fourier coefficients
 
Open problems
 
Applications
 
Work in progress (with Kuperberg and
Peled): 
spherical designs
 
Work in progress (with Vardy): 
q-analogs
 
 
 
 
Open problems
 
Algorithms
 
Current proof is 
purely existential
Don’t know how to find objects efficiently,
even using randomness
 
Other probabilistic techniques for rare
events were made algorithmic, so 
there is
hope
Lovasz local lemma: Moser, Moser-Tardos
Spencer’s theorem: Bansal, L-Meka
Slide Note
Embed
Share

Shachar Lovett from UCSD, along with Greg Kuperberg from UC Davis, and Ron Peled from Tel-Aviv University, explore the probabilistic existence of regular combinatorial objects like regular graphs, hyper-graphs, and k-wise permutations. They introduce novel probabilistic approaches to prove the existence of these objects with various underlying parameters, paving the way for new insights and advancements in combinatorial theory.

  • Combinatorial Objects
  • Probabilistic Existence
  • Regular Graphs
  • Hyper-graphs
  • K-wise Permutations

Uploaded on Oct 10, 2024 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. Probabilistic existence of regular combinatorial objects Shachar Lovett (UCSD) Joint with Greg Kuperberg (UC Davis), Ron Peled (Tel-Aviv university)

  2. Overview Regular combinatorial objects Probabilistic model Main Theorem: random walks on lattices Proof: Fourier analysis and codes Summary and open problems

  3. Overview Regular combinatorial objects Probabilistic model Main Theorem: random walks on lattices Proof: Fourier analysis and codes Summary and open problems

  4. Regular objects highly symmetric objects Regular graphs Regular hyper-graphs (aka designs) K-wise permutations Orthogonal arrays q-analogs Constructions known in some special cases This work: First existence proofs for (nearly) all underlying parameters by a probabilistic argument

  5. Regular graphs (n,d) regular graph n vertices, all of degree d Easy to construct

  6. Regular hyper-graphs Also known as designs t-(n,k, ) design: k-uniform hyper-graph on n vertices; any t vertices belong to exactly edges 1-(n,2,d) design: regular graph

  7. Regular hyper-graphs t-(n,k, ) design: k-uniform hyper-graph on n vertices; any t vertices belong to exactly edges Constructions: Small values based on group symmetries [Teirlinck 87] first asymptotic construction of t-(n,t+1, ) designs for infinitely many n, Few other asymptotic constructions

  8. Regular hyper-graphs t-(n,k, ) design: k-uniform hyper-graph on n vertices; any t vertices belong to exactly edges Existence unknown for most parameters: Steiner systems: t-(n,k,1) designs, open for t>5 Hadamard matrices: 2-(4m-1,2m-1,m-1) designs In general, constructions (and existence) unknown for almost all parameters

  9. 125346 251643 361254 K-wise permutations Family of permutations acting uniformly on k elements A set F Snis k-wise if for any k distinct elements i1, ,ikand j1, ,jk ( )! n k n : ( ) = , ( ) = = |{ , }| | | F i j i j F 1 1 k k !

  10. 125346 251643 361254 K-wise permutations Family of permutations acting uniformly on k elements Constructions: Subgroups of Sn: k=1,2,3 (e.g. for k=2 and n prime, subgroup of affine maps {x->ax+b}) Fail for k>3 (only Sn or An are 4-wise for n>24) [Finucane-Peled-Yaari 12] Combinatorial constructions for small k of exponential size

  11. Other examples Orthogonal arrays: subsets of [c]n where any k coordinates get all values equally often (aka k-wise independent functions [n]->[c]) q-analogs: Family of k-dimensional subspaces of Fqn which cover uniformly all the t-dimensional subspaces (eg designs for the Grassmanian) Spherical designs: family of points on Sn which allow to integrate low degree polynomials by summing over the points

  12. Our approach Probabilistic construction General technique to prove existence of regular objects Prove existence of designs, k-wise permutations, orthogonal arrays, for (nearly) all underlying parameters; of optimal size up to polynomial overhead

  13. Overview Regular combinatorial objects Probabilistic model Main Theorem: random walks on lattices Proof: Fourier analysis and codes Summary and open problems

  14. Probabilistic model Running example: t-(n,k, ) designs k-uniform hyper-graph on n vertices; any t vertices belong to exactly edges Random construction: Sample N=N(n,k,t, ) edges uniformly Analyze probability that any t vertices covered by exactly edges Very unlikely event

  15. Probabilistic model Random constructions unlikely to work But is probability zero or tiny but positive? How can we analyze rare events ? Standard tools fail, e.g. Limited dependence (e.g. Lovasz Local lemma) doesn t hold Spencer s method not relevant

  16. Probabilistic model Another viewpoint: sum of matrix rows t-subsets of [n] Incidence matrix 0100101001 1001011000 0000101110 Sample few rows Edges: k-subsets of [n] Analyze probability that sum is ( , , ) Pr[sum=expected sum] 0010110100

  17. Probabilistic model Yet another viewpoint: short random walk on a lattice 0100101001 1001011000 0000101110 Lattice spanned by rows Steps: rows Probability that a short random walk will end in a specific point Can we guarantee fast convergence? 0010110100

  18. Overview Regular combinatorial objects Probabilistic model Main Theorem: random walks on lattices Proof: Fourier analysis and codes Summary and open problems

  19. General setup 0100101001 1001011000 0000101110 Matrix Sample N rows 0010110100 Pr[sum of rows= expected sum of rows] When can we guarantee it is positive?

  20. General setup 0100101001 1001011000 0000101110 [Alon-Vu 97] example of regular hyper-graphs on n vertices, ~nn/2 edges, with no regular sub-hypergraphs 0010110100 Pr[sum of rows= expected sum of rows]=0 Conclusion: need to assume some structure

  21. Main Theorem 0100101001 1001011000 0000101110 Main theorem: set of conditions that guarantee that Pr[sum of N rows= expected sum of rows]>0 0010110100 N is polynomial in underlying parameters In our applications we get optimal N (up to polynomial factors) Can approximate probability up to 1+o(1)

  22. A Main Theorem 0100101001 1001011000 0000101110 Some notation B A set of columns B set of rows (|B| >> |A|) V linear space spanned by columns 0010110100 row(b) row in index b B We want S B of size |S|=N such that 1 | | b S S 1 B = ( ) ( ) row b row b | | b B

  23. A Main Theorem 0100101001 1001011000 0000101110 Pre-condition: divisibility B We want |S|=N for which 1 | | b S S 1 B 0010110100 = ( ) ( ) row b row b | | b B Let c1 be minimal integer such that c row B ( ) Lattice spanned by {row(b): b } b B 1 | |b B N must be a multiple of c1

  24. A Main Theorem 0100101001 1001011000 0000101110 Pre-condition: divisibility B Example: t-(n,k, ) designs 0010110100 [Wilson 73, Graver-Jurkat 73] analyze divisibility of incidence matrices n t N multiple of 4t c 1

  25. A Main Theorem 0100101001 1001011000 0000101110 Main condition: column span B V = space spanned by columns 0010110100 Need: (a) V has transitive symmetry group (b) V spanned by short integer vectors in l (c) V spanned by short integer vectors in l1 (in coding terms, V is an LDPC) (d) V contains the constant vectors

  26. A Main Theorem 0100101001 1001011000 0000101110 V = space spanned by columns B Example: t-(n,k, ) designs 0010110100 (a) V has transitive symmetry group Sn acts as permutations on k-subsets (rows) and t-subsets (columns) Acts transitively on rows (e.g. B)

  27. A Main Theorem 0100101001 1001011000 0000101110 V = space spanned by columns B Example: t-(n,k, ) designs 0010110100 (b) V spanned by short integer vectors in l Immediate since matrix has small elements, so columns are such a basis for V

  28. A Main Theorem 0100101001 1001011000 0000101110 V = space spanned by columns B Example: t-(n,k, ) designs 0010110100 (c) V spanned by short integer vectors in l1 Usually the hardest condition to verify; for designs, requires some combinatorial calculations

  29. A Main Theorem 0100101001 1001011000 0000101110 V = space spanned by columns B Example: t-(n,k, ) designs 0010110100 (d) V contains the constant vector Sum of columns is constant

  30. A Main Theorem 0100101001 1001011000 0000101110 B B x A matrix, V=span(columns) 0010110100 Assume c1 divisibility constant V spanned by integer vectors with l bound c2 V spanned by integer vectors with l1 bound c3 V has transitive symmetry group V contains the constant vectors Then for N=poly(|A|,c1,c2,c3), Pr[sum of N rows= expected sum]>0 In fact, we approximate the probability up to 1+o(1)

  31. A Main Theorem 0100101001 1001011000 0000101110 B B x A matrix, V=span(columns) 0010110100 Assume c1 divisibility constant V spanned by integer vectors with l bound c2 V spanned by integer vectors with l1 bound c3 V has transitive symmetry group V contains the constant vectors Conditions on V as a code (over the rationals) Then for N=poly(|A|,c1,c2,c3), Pr[sum of N rows= expected sum]>0 In fact, we approximate the probability up to 1+o(1)

  32. Applications Optimal size up to polynomial overhead Can count the number of objects (up to 1+o(1)) Existence of t-(n,k, ) designs with N=(n/t)O(t) Verification of conditions relatively simple Existence of k-wise permutations with N=nO(k) permutations Verification of conditions was harder; required nontrivial representation theory of Sn Orthogonal arrays

  33. Overview Regular combinatorial objects Probabilistic model Main Theorem: random walks on lattices Proof: Fourier analysis and codes Summary and open problems

  34. A Proof of main theorem 0100101001 1001011000 0000101110 B N - Target #rows 0010110100 Choose each row with prob p=N/|B| X = sum of selected rows (random var) Pr[X=E[X]] = ?

  35. A Proof of main theorem 0100101001 1001011000 0000101110 B X = sum of selected rows Pr[X=E[X]] = ? 0010110100 Main tool: Fourier analysis Fourier coefficients of X: ( ) b B i row b = + 2 ( ), (1 ( 1)) X p e

  36. A Proof of main theorem 0100101001 1001011000 0000101110 B X = sum of selected rows Fourier coefficients of X: ( ) b B 0010110100 i row b = + 2 ( ), (1 ( 1)) X p e Maximal Fourier coefs form a lattice: { : ( ) 1} { : X = = L = ( ), } row b

  37. Proof of main theorem Fourier space Maximal Fourier coefs

  38. Proof of main theorem Fourier space Maximal Fourier coefs Step I: approximate F.C. near maximas Gaussian approximation Relatively straight-forward

  39. Proof of main theorem Fourier space Maximal Fourier coefs Step II: bound F.C. far from maximas Most Fourier space Harder step, requires all the conditions on V Develop new connections between coding properties of V and the Fourier coefs

  40. Proof of main theorem End result: Gaussian approximation, restricted to the lattice in which X lives X = sum of N rows Y = Gaussian with same covariance as X Pr[X=E[X]] density of Y at E[X] times some lattice related factors

  41. Overview Regular combinatorial objects Probabilistic model Main Theorem: random walks on lattices Proof: Fourier analysis and codes Summary and open problems

  42. Summary New probabilistic technique Theorem: can prove existence of regular structures by verification of a few conditions, which are verified explicitly This is in contrast to the existence result which is non-explicit

  43. Summary Proof technique: Fourier analysis Make new connections between coding theory and Fourier analysis in order to bound Fourier coefficients

  44. Open problems Applications Work in progress (with Kuperberg and Peled): spherical designs Work in progress (with Vardy): q-analogs

  45. Open problems Algorithms Current proof is purely existential Don t know how to find objects efficiently, even using randomness Other probabilistic techniques for rare events were made algorithmic, so there is hope Lovasz local lemma: Moser, Moser-Tardos Spencer s theorem: Bansal, L-Meka

Related


More Related Content

giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#