L d d rank d L d - - PowerPoint PPT Presentation

l
SMART_READER_LITE
LIVE PREVIEW

L d d rank d L d - - PowerPoint PPT Presentation

Ranks of matrices with few distinct entries Boris Bukh 8 August 2017 d L d d rank d L d d A special case: equiangular lines Family L of lines in R d is


slide-1
SLIDE 1

Ranks of matrices with few distinct entries

Boris Bukh 8 August 2017

rank         d

∈ L

d d d

∈ L

d d        

slide-2
SLIDE 2

A special case: equiangular lines Family L of lines in Rd is equiangular when all pairwise angles ∡ℓℓ′ are equal, for ℓ, ℓ′ ∈ L

Examples: d = 2 d = 3 (Large diagonals)

slide-3
SLIDE 3

Gram matrices

Lines l1, . . . , Ln in Rd Unit vectors v1, . . . , vn in Rd (line directions) = ⇒ Matrix of inner products

  • vi, vj
  • i,j

(Gram matrix) = ⇒

slide-4
SLIDE 4

Gram matrices

Lines l1, . . . , Ln in Rd Unit vectors v1, . . . , vn in Rd (line directions) = ⇒ Matrix of inner products

  • vi, vj
  • i,j

(Gram matrix) = ⇒ Equiangular = ⇒ ????

slide-5
SLIDE 5

Gram matrices

Lines l1, . . . , Ln in Rd Unit vectors v1, . . . , vn in Rd (line directions) = ⇒ Matrix of inner products

  • vi, vj
  • i,j

(Gram matrix) = ⇒ Equiangular = ⇒ vi, vj ∈ {−α, +α}      1

±α

1

±α

1 1      = ⇒

slide-6
SLIDE 6

Gram matrices

Lines l1, . . . , Ln in Rd Unit vectors v1, . . . , vn in Rd (line directions) ⇐ ⇒ Matrix of inner products

  • vi, vj
  • i,j

(Gram matrix) Positive semidefinite ⇐ ⇒ Equiangular ⇐ ⇒ vi, vj ∈ {−α, +α}      1

±α

1

±α

1 1      ⇐ ⇒

slide-7
SLIDE 7

Gram matrices

Unit vectors v1, v2, . . . , vn in Rd = ⇒ A =   v1 v2 · · · vn    = ⇒ Gram matrix M = ATA n vectors Rank ≤ d Rank ≤ d

slide-8
SLIDE 8

General problem How small can a rank of an (L, d)-matrix be?

General (L, d)-matrix         d

∈ L

d d d

∈ L

d d        

slide-9
SLIDE 9

General problem How small can a rank of an (L, d)-matrix be?

General (L, d)-matrix         d

∈ L

d d d

∈ L

d d         If M is an (L, d)-matrix, then M − dJ is (L − d, 0)-matrix of almost the same rank. So, with little loss we may assume that d = 0.

slide-10
SLIDE 10

Special case: graph eigenvalues What is the maximum eigenvalue multiplicity of λ?

Details: Number λ is fixed We consider adjacency matrices of graphs on n vertices We seek the graph that maximizes the multiplicity of eigenvalue λ

slide-11
SLIDE 11

Special case: graph eigenvalues What is the maximum eigenvalue multiplicity of λ?

General adjacency matrix: :        

{0, 1} {0, 1}

       

slide-12
SLIDE 12

Special case: graph eigenvalues What is the maximum eigenvalue multiplicity of λ?

Multiplicity of λ in a general adjacency matrix: ⇐ ⇒ Nullity of a matrix of the form:        

{0, 1} {0, 1}

                −λ

{0, 1}

−λ −λ −λ

{0, 1}

−λ −λ         Rank + nullity = n

slide-13
SLIDE 13

(L, d)-matrices: some examples

Equiangular lines Multiplicity of graph eigenvalues Sets in Rd with few distances Set systems with restricted intersection

slide-14
SLIDE 14

(L, d)-matrices: some examples

Equiangular lines Multiplicity of graph eigenvalues Sets in Rd with few distances Set systems with restricted intersection S1, . . . , Sn are d-element sets with |Si ∩ Sj| ∈ L v1, . . . , vn are characteristic vectors A =   v1 v2 · · · vn    is made of 0’s and 1’s M = ATA is an (L, d)-matrix

slide-15
SLIDE 15

L-matrices: the upper bound

General L-matrix        

∈ L ∈ L

        “Polynomial method” (Koornwinder? Frankl–Wilson?)

Suppose |L| = k and 0 ∈ L, and M is an n-by-n L-matrix of rank r. Then n ≤ r + k k

  • .
slide-16
SLIDE 16

L-matrices: the upper bound

General L-matrix        

∈ L ∈ L

        “Polynomial method” (Koornwinder? Frankl–Wilson?)

Suppose |L| = k and 0 ∈ L, and M is an n-by-n L-matrix of rank r. Then n ≤ r + k k

  • .

Sharp for some sets L

slide-17
SLIDE 17

An example

       

{1, 3} {1, 3}

       

Polynomial method: rank r = ⇒ size at most O(r 2)

slide-18
SLIDE 18

An example

       

{1, 3} {1, 3}

       

Polynomial method: rank r = ⇒ size at most O(r 2) Modulo 2: almost full rank, size at most r + 1

slide-19
SLIDE 19

General results

N(r, L) = max{n : there is an n-by-n L-matrix of rank ≤ r}. Theorem (B.)

For a set L = {α1, . . . , αk}, the following are equivalent

1 N(r − 1, L) > r for some r 2 There is an integer homogeneous polynomial P

s.t. P(α1, . . . , αk) = 0 and P(1, 1, . . . , 1) = 1

3 lim

r→∞ N(r, L)/r exists and is > 1

slide-20
SLIDE 20

General results

N(r, L) = max{n : there is an n-by-n L-matrix of rank ≤ r}. Theorem (B.)

For a set L = {α1, . . . , αk}, the following are equivalent

1 N(r − 1, L) > kr for some r 2 There is a integer homogeneous polynomial P

s.t. P(α1, . . . , αk) = 0 and P(1, 1, . . . , 1) = 1

3 N(r, L) = Ω(r 3/2)

linear

slide-21
SLIDE 21

Corollaries for the special case

G(n, λ) = max{mult. λ in a n-vertex graph} D(n, λ) = max{mult. λ in a n-vertex digraph} Theorem (B.)

1 If λ is an algebraic integer of degree d, then

D(n, λ) = n/d − O(√n).

2 Otherwise, λ is not an eigenvalue of any {0, 1}-matrix

Graph eigenvalues: Same holds for G(n, λ) if degree of λ is at most 4 The general case is open

slide-22
SLIDE 22

Mathematics is beautiful!

slide-23
SLIDE 23

Proofs: algebraic reason

N(r, L) = max{n : there is an n-by-n L-matrix of rank ≤ r}. For L = {α1, . . . , αk}, the following are equivalent

1 N(r − 1, L) > r for some r 2 There is an integer homogeneous polynomial P s.t.

P(α1, . . . , αk) = 0 and P(1, 1, . . . , 1) = 1

3

lim

r→∞ N(r, L)/r exists and is > 1

slide-24
SLIDE 24

Proofs: algebraic reason

N(r, L) = max{n : there is an n-by-n L-matrix of rank ≤ r}. For L = {α1, . . . , αk}, the following are equivalent

1 N(r − 1, L) > r for some r 2 There is an integer homogeneous polynomial P s.t.

P(α1, . . . , αk) = 0 and P(1, 1, . . . , 1) = 1 Proof of

1 =

2 .

Assume M is an L-matrix of size n. Let Pn(α1, . . . , αn)

def

= det M, homogeneous of degree n. Pn(α1, . . . , αk) = det  

0 α1 ··· α3 α2 0 ··· α1

. . . . . . ... . . .

α1 α1 ···

 

slide-25
SLIDE 25

Proofs: algebraic reason

N(r, L) = max{n : there is an n-by-n L-matrix of rank ≤ r}. For L = {α1, . . . , αk}, the following are equivalent

1 N(r − 1, L) > r for some r 2 There is an integer homogeneous polynomial P s.t.

P(α1, . . . , αk) = 0 and P(1, 1, . . . , 1) = 1 Proof of

1 =

2 .

Assume M is an L-matrix of size n. Let Pn(α1, . . . , αn)

def

= det M, homogeneous of degree n. Pn(1, . . . , 1) = det 0 1 ··· 1

1 0 ··· 1

. . . . . . ... . . .

1 1 ··· 0

  • = (−1)n−1(n − 1)
slide-26
SLIDE 26

Proofs: algebraic reason

N(r, L) = max{n : there is an n-by-n L-matrix of rank ≤ r}. For L = {α1, . . . , αk}, the following are equivalent

1 N(r − 1, L) > r for some r 2 There is an integer homogeneous polynomial P s.t.

P(α1, . . . , αk) = 0 and P(1, 1, . . . , 1) = 1 Proof of

1 =

2 .

Assume M is an L-matrix of size n, M′ is a submatrix of size n − 1 Let Pn(α1, . . . , αn)

def

= det M, homogeneous of degree n. Let Pn−1(α1, . . . , αn)

def

= det M′, homogeneous of degree n − 1. Pn(1, . . . , 1) = (−1)n−1(n − 1) Pn−1(1, . . . , 1) = (−1)n−2(n − 2)

slide-27
SLIDE 27

Proofs: algebraic reason

N(r, L) = max{n : there is an n-by-n L-matrix of rank ≤ r}. For L = {α1, . . . , αk}, the following are equivalent

1 N(r − 1, L) > r for some r 2 There is an integer homogeneous polynomial P s.t.

P(α1, . . . , αk) = 0 and P(1, 1, . . . , 1) = 1 Proof of

1 =

2 .

Assume M is an L-matrix of size n, M′ is a submatrix of size n − 1 Let Pn(α1, . . . , αn)

def

= det M, homogeneous of degree n. Let Pn−1(α1, . . . , αn)

def

= det M′, homogeneous of degree n − 1. Pn(1, . . . , 1) = (−1)n−1(n − 1) Pn−1(1, . . . , 1) = (−1)n−2(n − 2)

  • =

⇒ P = (Pn − α1Pn−1)2 P(α1, . . . , αk) = 0

slide-28
SLIDE 28

Proofs: algebraic reason

N(r, L) = max{n : there is an n-by-n L-matrix of rank ≤ r}. For L = {α1, . . . , αk}, the following are equivalent

1 N(r − 1, L) > r for some r 2 There is an integer homogeneous polynomial P s.t.

P(α1, . . . , αk) = 0 and P(1, 1, . . . , 1) = 1 Proof of

1 =

2 .

Assume M is an L-matrix of size n, M′ is a submatrix of size n − 1 Let Pn(α1, . . . , αn)

def

= det M, homogeneous of degree n. Let Pn−1(α1, . . . , αn)

def

= det M′, homogeneous of degree n − 1. Pn(1, . . . , 1) = (−1)n−1(n − 1) Pn−1(1, . . . , 1) = (−1)n−2(n − 2)

  • =

⇒ P = (Pn − α1Pn−1)2 P(α1, . . . , αk) = 0 If N(r − 1, L) is large, P vanishes to high order

F

slide-29
SLIDE 29

Proofs: high vanishing lemma

Lemma (B.) Let α = (α1, . . . , αk). If P(x1, . . . , xk) is an integer homogeneous polynomial such that

1 P vanishes at α to order > k−1 k

deg P,

2 P(1, . . . , 1) = 1.

Then there is a linear polynomial Q such that

1 Q vanishes at α, 2 Q(1, . . . , 1) = 1.

Case k = 2 is a consequence of Gauss’s lemma: if P(x) vanishes at α to order > 1

2 deg P, then a linear factor of P vanishes at α.

General case uses a contagious vanishing argument (Baker, Guth–Katz, etc)

F

slide-30
SLIDE 30

Proofs: digraphs with massive eigenvalues

1 If λ is an algebraic integer of degree d, then

D(n, λ) = n/d − O(√n).

2 Otherwise, λ is not an eigenvalue of any {0, 1}-matrix

Proof of

2 .

Characteristic polynomial P of a {0, 1}-matrix is monic with integer coefficients Eigenvalues are roots of P, with respective multiplicity Let Q be the min. polynomial of λ, then Qmult λ divides P.

slide-31
SLIDE 31

Proofs: digraphs with massive eigenvalues

1 If λ is an algebraic integer of degree d, then

D(n, λ) = n/d − O(√n). Proof of the lower bound in

1 .

There is a size-d matrix M with integer coefficients such that λ is an eigenvalue (companion matrix) Multiplicity of λ in M ⊗ Iℓ is ℓ

slide-32
SLIDE 32

Proofs: digraphs with massive eigenvalues

1 If λ is an algebraic integer of degree d, then

D(n, λ) = n/d − O(√n). Proof of the lower bound in

1 .

There is a size-d matrix M with integer coefficients such that λ is an eigenvalue (companion matrix) Multiplicity of λ in M ⊗ Iℓ is ℓ M ⊗ Iℓ =      M11Iℓ M12Iℓ · · · M1dIℓ M21Iℓ M22Iℓ · · · M2dIℓ . . . . . . ... . . . Md1Iℓ Md2Iℓ · · · MddIℓ      Add a matrix of rank O( √ ℓ) to each block, to turn M ⊗ Iℓ into a {0, 1}-matrix. Only d2 blocks.

slide-33
SLIDE 33

Proofs: digraphs with massive eigenvalues

1 If λ is an algebraic integer of degree d, then

D(n, λ) = n/d − O(√n). Proof of the lower bound in

1 .

Add a matrix of rank O( √ ℓ) to each block, to turn M ⊗ Iℓ into a {0, 1}-matrix. Only d2 blocks. Example: Want to turn −2Iℓ into a {0, 1}-matrix. S1, . . . , Sℓ be two-element sets in {1, 2, . . . , 2 √ ℓ} v1, . . . , vℓ be characteristic vectors A =   v1 v2 · · · vℓ    ∆ = ATA is a ({0, 1}, 2)-matrix of rank ≤ 2 √ ℓ

G E

slide-34
SLIDE 34

Graph eigenvalue multiplicity

λ is ✿✿✿✿✿✿ totally✿✿✿✿ real if all of its Galois conjugates are real Observation Eigenvalues of a graph are totally real. Proof. Eigenvalues of a symmetric real matrix are real. So, assume that λ is totally real of degree d.

slide-35
SLIDE 35

Graph eigenvalue multiplicity

λ is ✿✿✿✿✿✿ totally✿✿✿✿ real if all of its Galois conjugates are real Observation Eigenvalues of a graph are totally real. Proof. Eigenvalues of a symmetric real matrix are real. So, assume that λ is totally real of degree d.

Is there size d matrix with eigenvalue λ? Not even for λ = √ 3

slide-36
SLIDE 36

Graph eigenvalue multiplicity

λ is ✿✿✿✿✿✿ totally✿✿✿✿ real if all of its Galois conjugates are real So, assume that λ is totally real of degree d.

Is there size d matrix with eigenvalue λ? Not even for λ = √ 3 However!

    −1 1 1 1 1 1 1 1 −1 1 −1 −1    

has eigenvalue √ 3 with multiplicity 2

slide-37
SLIDE 37

Graph eigenvalues: representability

Call λ of degree d ✿✿✿✿✿✿✿✿✿✿✿✿ representable if there is a symmetric size-md matrix in which λ has multiplicity m

Which λ are representable?

slide-38
SLIDE 38

Graph eigenvalues: representability

Call λ of degree d ✿✿✿✿✿✿✿✿✿✿✿✿ representable if there is a symmetric size-md matrix in which λ has multiplicity m

Which λ are representable?

Theorem (Estes–Gularnick) All totally real algebraic integers of degree d ≤ 4 are representable. Theorem There is a non-representable λ of degree 2880 (Dobrowolski) There is a non-representable λ of degree 6 (McKee)

O

slide-39
SLIDE 39

Open problems

Is there a {ℓ, ℓ + 1}-matrix of rank r and size

1 100r2?

If deg λ = d, prove that the maximum multiplicity of λ in a graph is at most n/d − 100 for large n. What is N(L, r) for a random subset L of {1, 2, . . . , m}? (Application: explicit construction of Ramsey graphs)

G E

slide-40
SLIDE 40

Equiangular lines

N(d) maximum number equiangular lines in Rd Nα(d) same as N(d), but with vi, vj ∈ {±α}

Known bounds:

N(d) ≤ d(d + 1)/2 Polynomial method Nα(d) ≤ d 1−α2

1−dα2

if d < 1/α2 Nearly identity matrix Nα(d) ≤ 2d if α / ∈ {1

3, 1 5, 1 7, . . . }

Characteristic polynomial

slide-41
SLIDE 41

Equiangular lines

N(d) maximum number equiangular lines in Rd Nα(d) same as N(d), but with vi, vj ∈ {±α}

Known bounds:

N(d) ≤ d(d + 1)/2 Polynomial method Nα(d) ≤ d 1−α2

1−dα2

if d < 1/α2 Nearly identity matrix Nα(d) ≤ 2d if α / ∈ {1

3, 1 5, 1 7, . . . }

Characteristic polynomial N1/(2r−1)(d) ≥

r r−1d + O(1)

Tensor product N ≥ 2

9(d + 1)2 + O(1)

Miracle

slide-42
SLIDE 42

Equiangular lines

N1/3(d) = 2d − 2 for d ≥ 15 Lemmens–Seidel N1/5(d) = ⌊3(d − 1)/2⌋ for large d Neumaier, Greaves–Koolen– Munemasa–Sz¨

  • ll¨
  • si
slide-43
SLIDE 43

Equiangular lines

N1/3(d) = 2d − 2 for d ≥ 15 Lemmens–Seidel N1/5(d) = ⌊3(d − 1)/2⌋ for large d Neumaier, Greaves–Koolen– Munemasa–Sz¨

  • ll¨
  • si

Theorem (B.) For a fixed α, the maximum number of equiangular lines satisfies Nα(d) ≤ cαd for some constant cα.

slide-44
SLIDE 44

Equiangular lines

N1/3(d) = 2d − 2 for d ≥ 15 Lemmens–Seidel N1/5(d) = ⌊3(d − 1)/2⌋ for large d Neumaier, Greaves–Koolen– Munemasa–Sz¨

  • ll¨
  • si

Theorem (B.) For a fixed α, the maximum number of equiangular lines satisfies Nα(d) ≤ cαd for some constant cα. My proof gave a HUGE bound on cα. Balla–Dr¨ axler–Keevash–Sudakov have improved this to cα ≤ 2.

slide-45
SLIDE 45

Equiangular lines: basic idea

Unit vectors v1, . . . , vn form an ✿✿✿✿✿✿✿✿✿✿ L-spherical✿✿✿✿✿ code if vi, vj ∈ L for distinct i, j. Equiangular lines form a {−α, +α}-spherical code. Theorem (B.) Size of any [−1, −β] ∪ {α}-spherical code in Rd is at most cβd.

slide-46
SLIDE 46

Equiangular lines: basic idea

Unit vectors v1, . . . , vn form an ✿✿✿✿✿✿✿✿✿✿ L-spherical✿✿✿✿✿ code if vi, vj ∈ L for distinct i, j. Equiangular lines form a {−α, +α}-spherical code. Theorem (B.) Size of any [−1, −β] ∪ {α}-spherical code in Rd is at most cβd. Basic ingredients: A [−1, −β]-spherical code has at most 1/β + 1 elements A {α}-spherical code has at most d elements Ramsey’s theorem Graph: Vertices {v1, . . . , vn} No clique of size 1/β + 2 No indep. set of size d + 1 ; Edges: vivj if vi, vj ≤ −β

slide-47
SLIDE 47

Equiangular lines: basic idea

Unit vectors v1, . . . , vn form an ✿✿✿✿✿✿✿✿✿✿ L-spherical✿✿✿✿✿ code ifvi, vj ∈ L Graph: Vertices {v1, . . . , vn} No clique of size 1/β + 2 No indep. set of size d + 1 ; Edges: vivj if vi, vj ≤ −β Argument: Find a large maximal independent set I1 (simplex) For vi ∈ I1 there must be many edges from vi to I1 I1

slide-48
SLIDE 48

Equiangular lines: basic idea

Unit vectors v1, . . . , vn form an ✿✿✿✿✿✿✿✿✿✿ L-spherical✿✿✿✿✿ code ifvi, vj ∈ L Graph: Vertices {v1, . . . , vn} No clique of size 1/β + 2 No indep. set of size d + 1 ; Edges: vivj if vi, vj ≤ −β Argument: Find a large maximal independent set I1 (simplex) For vi ∈ I1 there must be many edges from vi to I1 Iterate I1

G

slide-49
SLIDE 49

Equiangular lines: basic idea

Unit vectors v1, . . . , vn form an ✿✿✿✿✿✿✿✿✿✿ L-spherical✿✿✿✿✿ code ifvi, vj ∈ L Graph: Vertices {v1, . . . , vn} No clique of size 1/β + 2 No indep. set of size d + 1 ; Edges: vivj if vi, vj ≤ −β Argument: Find a large maximal independent set I1 (simplex) For vi ∈ I1 there must be many edges from vi to I1 Iterate I1 I2 · · · Im

G

slide-50
SLIDE 50

Equiangular lines: basic idea

Unit vectors v1, . . . , vn form an ✿✿✿✿✿✿✿✿✿✿ L-spherical✿✿✿✿✿ code ifvi, vj ∈ L Graph: Vertices {v1, . . . , vn} No clique of size 1/β + 2 No indep. set of size d + 1 ; Edges: vivj if vi, vj ≤ −β Argument: Find a large maximal independent set I1 (simplex) For vi ∈ I1 there must be many edges from vi to I1 Iterate I1 I2 · · · Im m ≤ f (β) ≤ d ≤ d ≤ d

G O