Large homogeneous submatrices D aniel Kor andi EPFL July 17, - - PowerPoint PPT Presentation

large homogeneous submatrices
SMART_READER_LITE
LIVE PREVIEW

Large homogeneous submatrices D aniel Kor andi EPFL July 17, - - PowerPoint PPT Presentation

Large homogeneous submatrices D aniel Kor andi EPFL July 17, 2019 joint work with J anos Pach and Istv an Tomon The general setup Let A be an n n 0-1 matrix that does not contain some fixed P as a submatrix. The general setup


slide-1
SLIDE 1

Large homogeneous submatrices

D´ aniel Kor´ andi

EPFL

July 17, 2019 joint work with J´ anos Pach and Istv´ an Tomon

slide-2
SLIDE 2

The general setup

Let A be an n × n 0-1 matrix that does not contain some fixed P as a submatrix.

slide-3
SLIDE 3

The general setup

Let A be an n × n 0-1 matrix that does not contain some fixed P as a submatrix.

Question

What is the largest homogeneous (all-0 or all-1) submatrix?

slide-4
SLIDE 4

The general setup

Let A be an n × n 0-1 matrix that does not contain some fixed P as a submatrix.

Question

What is the largest homogeneous (all-0 or all-1) submatrix? ◮ Without forbidding P: c log n × c log n

slide-5
SLIDE 5

The general setup

Let A be an n × n 0-1 matrix that does not contain some fixed P as a submatrix.

Question

What is the largest homogeneous (all-0 or all-1) submatrix? ◮ Without forbidding P: c log n × c log n Is there a linear-size (εn × εn) homogeneous submatrix?

slide-6
SLIDE 6

Bipartite graphs

slide-7
SLIDE 7

Bipartite graphs

Definition

A bipartite graph is chordal if it has no induced cycle of length > 4.

slide-8
SLIDE 8

Bipartite graphs

Definition

A bipartite graph is chordal if it has no induced cycle of length > 4.

slide-9
SLIDE 9

Bipartite graphs

Definition

A bipartite graph is chordal if it has no induced cycle of length > 4. ⇒ 1 1 1 0 1 1 1 0 1        

slide-10
SLIDE 10

Bipartite graphs

Definition

A bipartite graph is chordal if it has no induced cycle of length > 4. ⇒ 1 1 1 0 1 1 1 0 1         adjacency matrix of such graph: totally balanced matrix

slide-11
SLIDE 11

Bipartite graphs

Definition

A bipartite graph is chordal if it has no induced cycle of length > 4. ⇒ 1 1 1 0 1 1 1 0 1         adjacency matrix of such graph: totally balanced matrix

Theorem (Anstee-Farber et al., 1980s)

A matrix is totally balanced iff its rows and columns can be reordered so that there is no 1 1

1 0

  • submatrix.
slide-12
SLIDE 12

Bipartite graphs

Definition

A bipartite graph is chordal if it has no induced cycle of length > 4. ⇒ 1 1 1 0 1 1 1 0 1         adjacency matrix of such graph: totally balanced matrix

Theorem (Anstee-Farber et al., 1980s)

A matrix is totally balanced iff its rows and columns can be reordered so that there is no 1 1

1 0

  • submatrix.

⇒ There are linear-size subsets in both parts that together induce a complete or empty bipartite subgraph.

slide-13
SLIDE 13

Points and directed lines

slide-14
SLIDE 14

Points and directed lines

Let n points and n directed lines be given in the plane.

slide-15
SLIDE 15

Points and directed lines

Let n points and n directed lines be given in the plane. Matrix: aij =

  • 1 if i’th point is on the right of j’th line

0 if i’th point is on the left of j’th line

slide-16
SLIDE 16

Points and directed lines

Let n points and n directed lines be given in the plane. ⇒ 1 1 0 1 1 1 0 0 1         Matrix: aij =

  • 1 if i’th point is on the right of j’th line

0 if i’th point is on the left of j’th line

slide-17
SLIDE 17

Points and directed lines

Let n points and n directed lines be given in the plane. ⇒ 1 1 0 1 1 1 0 0 1         Matrix: aij =

  • 1 if i’th point is on the right of j’th line

0 if i’th point is on the left of j’th line

Theorem (Keszegh-P´ alv¨

  • lgyi, 2019)

By reordering and inverting columns, one can get 1 0

0 1

  • free matrix.
slide-18
SLIDE 18

Points and directed lines

Let n points and n directed lines be given in the plane. ⇒ 1 1 0 1 1 1 0 0 1         Matrix: aij =

  • 1 if i’th point is on the right of j’th line

0 if i’th point is on the left of j’th line

Theorem (Keszegh-P´ alv¨

  • lgyi, 2019)

By reordering and inverting columns, one can get 1 0

0 1

  • free matrix.

⇒ There are εn points and εn lines such that either all points are

  • n the right of all lines, or all on the left.
slide-19
SLIDE 19

Continuous functions

slide-20
SLIDE 20

Continuous functions

Two sets of continuous functions f1, . . . , fn and g1, . . . , gn on [0, 1]

slide-21
SLIDE 21

Continuous functions

Two sets of continuous functions f1, . . . , fn and g1, . . . , gn on [0, 1] such that the fi are 1-intersecting,

slide-22
SLIDE 22

Continuous functions

Two sets of continuous functions f1, . . . , fn and g1, . . . , gn on [0, 1] such that the fi are 1-intersecting, the gi are k-intersecting.

slide-23
SLIDE 23

Continuous functions

Two sets of continuous functions f1, . . . , fn and g1, . . . , gn on [0, 1] such that the fi are 1-intersecting, the gi are k-intersecting. Matrix: aij =

  • 1 if fi(x) = gj(x) has a solution on [0, 1]

0 if fi(x) = gj(x) on [0, 1]

slide-24
SLIDE 24

Continuous functions

Two sets of continuous functions f1, . . . , fn and g1, . . . , gn on [0, 1] such that the fi are 1-intersecting, the gi are k-intersecting. ⇒ 1 1 0 1     Matrix: aij =

  • 1 if fi(x) = gj(x) has a solution on [0, 1]

0 if fi(x) = gj(x) on [0, 1]

slide-25
SLIDE 25

Continuous functions

Two sets of continuous functions f1, . . . , fn and g1, . . . , gn on [0, 1] such that the fi are 1-intersecting, the gi are k-intersecting. ⇒ 1 1 0 1     Matrix: aij =

  • 1 if fi(x) = gj(x) has a solution on [0, 1]

0 if fi(x) = gj(x) on [0, 1]

Theorem (K-Pach-Tomon, 2019+)

Matrix is 1 0 1 0···1 0

0 1 0 1···0 1

  • free (2k + 4 columns).
slide-26
SLIDE 26

Continuous functions

Two sets of continuous functions f1, . . . , fn and g1, . . . , gn on [0, 1] such that the fi are 1-intersecting, the gi are k-intersecting. ⇒ 1 1 0 1     Matrix: aij =

  • 1 if fi(x) = gj(x) has a solution on [0, 1]

0 if fi(x) = gj(x) on [0, 1]

Theorem (K-Pach-Tomon, 2019+)

Matrix is 1 0 1 0···1 0

0 1 0 1···0 1

  • free (2k + 4 columns).

⇒ One can select εn of the fi and εn of the gj so that either each equation fi = gj has a solution or none of them.

slide-27
SLIDE 27

Does any P-free n × n matrix have an εn × εn homog submatrix?

slide-28
SLIDE 28

Does any P-free n × n matrix have an εn × εn homog submatrix? ◮ not necessarily, if there is a cycle in P

slide-29
SLIDE 29

Does any P-free n × n matrix have an εn × εn homog submatrix? ◮ not necessarily, if there is a cycle in P 1 1 0 1 1 0 1 0 0 0 1 1         P :

slide-30
SLIDE 30

Does any P-free n × n matrix have an εn × εn homog submatrix? ◮ not necessarily, if there is a cycle in P 1 1 0 1 1 0 1 0 0 0 1 1         P :

slide-31
SLIDE 31

Does any P-free n × n matrix have an εn × εn homog submatrix? ◮ not necessarily, if there is a cycle in P ◮ ∃ P-free matrix with no n1−ε × n1−ε homog submatrix 1 1 0 1 1 0 1 0 0 0 1 1         P :

slide-32
SLIDE 32

Does any P-free n × n matrix have an εn × εn homog submatrix? ◮ not necessarily, if there is a cycle in P ◮ ∃ P-free matrix with no n1−ε × n1−ε homog submatrix 1 1 0 1 1 0 1 0 0 0 1 1         P : A :

random matrix

           

slide-33
SLIDE 33

Does any P-free n × n matrix have an εn × εn homog submatrix? ◮ not necessarily, if there is a cycle in P ◮ ∃ P-free matrix with no n1−ε × n1−ε homog submatrix 1 1 0 1 1 0 1 0 0 0 1 1         P : A :

random matrix P[aij = 1] = nε−1

           

slide-34
SLIDE 34

Does any P-free n × n matrix have an εn × εn homog submatrix? ◮ not necessarily, if there is a cycle in P ◮ ∃ P-free matrix with no n1−ε × n1−ε homog submatrix 1 1 0 1 1 0 1 0 0 0 1 1         P : A :

random matrix P[aij = 1] = nε−1 no large homog submx

           

slide-35
SLIDE 35

Does any P-free n × n matrix have an εn × εn homog submatrix? ◮ not necessarily, if there is a cycle in P ◮ ∃ P-free matrix with no n1−ε × n1−ε homog submatrix 1 1 0 1 1 0 1 0 0 0 1 1         P : A :

random matrix P[aij = 1] = nε−1 no large homog submx

  • (n) copies of P

           

slide-36
SLIDE 36

Does any P-free n × n matrix have an εn × εn homog submatrix? ◮ not necessarily, if there is a cycle in P or Pc ◮ ∃ P-free matrix with no n1−ε × n1−ε homog submatrix 1 1 0 1 1 0 1 0 0 0 1 1         P : A :

random matrix P[aij = 1] = nε−1 no large homog submx

  • (n) copies of P

           

slide-37
SLIDE 37

Does any P-free n × n matrix have an εn × εn homog submatrix? ◮ not necessarily, if there is a cycle in P or Pc ◮ ∃ P-free matrix with no n1−ε × n1−ε homog submatrix 1 1 0 1 1 0 1 0 0 0 1 1         P : A :

random matrix P[aij = 1] = nε−1 no large homog submx

  • (n) copies of P

            P is simple if both P and Pc are acyclic

slide-38
SLIDE 38

Does any P-free n × n matrix have an εn × εn homog submatrix? ◮ not necessarily, if there is a cycle in P or Pc ◮ ∃ P-free matrix with no n1−ε × n1−ε homog submatrix 1 1 0 1 1 0 1 0 0 0 1 1         P : A :

random matrix P[aij = 1] = nε−1 no large homog submx

  • (n) copies of P

            P is simple if both P and Pc are acyclic

Conjecture (K-Pach-Tomon)

If P is simple, then every n × n P-free 0-1 matrix has a linear-size homogeneous submatrix.

slide-39
SLIDE 39

Conjecture (K-Pach-Tomon)

If P is simple, then every P-free 0-1 matrix has a linear-size homogeneous submatrix.

slide-40
SLIDE 40

Conjecture (K-Pach-Tomon)

If P is simple, then every P-free 0-1 matrix has a linear-size homogeneous submatrix.

Theorem (K-Pach-Tomon, 2019+)

Let A be a P-free 0-1 matrix, where P is simple.

slide-41
SLIDE 41

Conjecture (K-Pach-Tomon)

If P is simple, then every P-free 0-1 matrix has a linear-size homogeneous submatrix.

Theorem (K-Pach-Tomon, 2019+)

Let A be a P-free 0-1 matrix, where P is simple. ◮ If P is 2 × 2, then A has a linear-size homogeneous submatrix

slide-42
SLIDE 42

Conjecture (K-Pach-Tomon)

If P is simple, then every P-free 0-1 matrix has a linear-size homogeneous submatrix.

Theorem (K-Pach-Tomon, 2019+)

Let A be a P-free 0-1 matrix, where P is simple. ◮ If P is 2 × 2, then A has a linear-size homogeneous submatrix ◮ If P is 2 × k, then A has an almost linear-size (n1−o(1) rows) homogeneous submatrix

slide-43
SLIDE 43

Conjecture (K-Pach-Tomon)

If P is simple, then every P-free 0-1 matrix has a linear-size homogeneous submatrix.

Theorem (K-Pach-Tomon, 2019+)

Let A be a P-free 0-1 matrix, where P is simple. ◮ If P is 2 × 2, then A has a linear-size homogeneous submatrix ◮ If P is 2 × k, then A has an almost linear-size (n1−o(1) rows) homogeneous submatrix Remark: An acyclic k × ℓ matrix has at most k + ℓ − 1 1-entries,

slide-44
SLIDE 44

Conjecture (K-Pach-Tomon)

If P is simple, then every P-free 0-1 matrix has a linear-size homogeneous submatrix.

Theorem (K-Pach-Tomon, 2019+)

Let A be a P-free 0-1 matrix, where P is simple. ◮ If P is 2 × 2, then A has a linear-size homogeneous submatrix ◮ If P is 2 × k, then A has an almost linear-size (n1−o(1) rows) homogeneous submatrix Remark: An acyclic k × ℓ matrix has at most k + ℓ − 1 1-entries, so a simple matrix has at most 2k + 2ℓ − 2 entries.

slide-45
SLIDE 45

Conjecture (K-Pach-Tomon)

If P is simple, then every P-free 0-1 matrix has a linear-size homogeneous submatrix.

Theorem (K-Pach-Tomon, 2019+)

Let A be a P-free 0-1 matrix, where P is simple. ◮ If P is 2 × 2, then A has a linear-size homogeneous submatrix ◮ If P is 2 × k, then A has an almost linear-size (n1−o(1) rows) homogeneous submatrix Remark: An acyclic k × ℓ matrix has at most k + ℓ − 1 1-entries, so a simple matrix has at most 2k + 2ℓ − 2 entries. All remaining simple matrices are 3 × 3, 3 × 4 and transposes.

slide-46
SLIDE 46

Proof sketch for P = 0 1 0

1 0 0

slide-47
SLIDE 47

Proof sketch for P = 0 1 0

1 0 0

slide-48
SLIDE 48

Proof sketch for P = 0 1 0

1 0 0

  • 1

1

slide-49
SLIDE 49

Proof sketch for P = 0 1 0

1 0 0

  • 1

1

◮ Gi: graph of bad row pairs for i’th column of P.

slide-50
SLIDE 50

Proof sketch for P = 0 1 0

1 0 0

  • 1

NO G1: ◮ Gi: graph of bad row pairs for i’th column of P.

slide-51
SLIDE 51

Proof sketch for P = 0 1 0

1 0 0

  • 1

NO G2: ◮ Gi: graph of bad row pairs for i’th column of P.

slide-52
SLIDE 52

Proof sketch for P = 0 1 0

1 0 0

  • NO

G3: ◮ Gi: graph of bad row pairs for i’th column of P.

slide-53
SLIDE 53

Proof sketch for P = 0 1 0

1 0 0

  • ◮ Gi: graph of bad row pairs for i’th column of P.

◮ matrix P-free ⇒ G1 ∪ G2 ∪ G3 = Kn

slide-54
SLIDE 54

Proof sketch for P = 0 1 0

1 0 0

  • G1:

◮ Gi: graph of bad row pairs for i’th column of P. ◮ matrix P-free ⇒ G1 ∪ G2 ∪ G3 = Kn

slide-55
SLIDE 55

Proof sketch for P = 0 1 0

1 0 0

  • G1:

◮ Gi: graph of bad row pairs for i’th column of P. ◮ matrix P-free ⇒ G1 ∪ G2 ∪ G3 = Kn

slide-56
SLIDE 56

Proof sketch for P = 0 1 0

1 0 0

  • G1:

◮ Gi: graph of bad row pairs for i’th column of P. ◮ matrix P-free ⇒ G1 ∪ G2 ∪ G3 = Kn

slide-57
SLIDE 57

Proof sketch for P = 0 1 0

1 0 0

  • G1:

◮ Gi: graph of bad row pairs for i’th column of P. ◮ matrix P-free ⇒ G1 ∪ G2 ∪ G3 = Kn

slide-58
SLIDE 58

Proof sketch for P = 0 1 0

1 0 0

  • G1:

◮ Gi: graph of bad row pairs for i’th column of P. ◮ matrix P-free ⇒ G1 ∪ G2 ∪ G3 = Kn

slide-59
SLIDE 59

Proof sketch for P = 0 1 0

1 0 0

  • G1:

◮ Gi: graph of bad row pairs for i’th column of P. ◮ matrix P-free ⇒ G1 ∪ G2 ∪ G3 = Kn ◮ Observation: G1, G2 are comparability graphs

slide-60
SLIDE 60

Proof sketch for P = 0 1 0

1 0 0

  • 1

NO

1

NO NO ◮ Gi: graph of bad row pairs for i’th column of P. ◮ matrix P-free ⇒ G1 ∪ G2 ∪ G3 = Kn ◮ Observation: G1, G2 are comparability graphs

Theorem (Fox-Pach, 2009)

Let G be the union of k comparability graphs on n vertices. Then G or G contains Km,m with m ≥ n1−o(1).

slide-61
SLIDE 61

Proof sketch for P = 0 1 0

1 0 0

  • 1

NO

1

NO NO ◮ Gi: graph of bad row pairs for i’th column of P. ◮ matrix P-free ⇒ G1 ∪ G2 ∪ G3 = Kn ◮ Observation: G1, G2 are comparability graphs

Theorem (Fox-Pach, 2009)

Let G be the union of k comparability graphs on n vertices. Then G or G contains Km,m with m ≥ n1−o(1). ⇒ G1 ∪ G2 or G3 contains Km,m.

slide-62
SLIDE 62

Proof sketch for P = 0 1 0

1 0 0

  • 1

NO

1

NO NO ◮ Gi: graph of bad row pairs for i’th column of P. ◮ matrix P-free ⇒ G1 ∪ G2 ∪ G3 = Kn ◮ Observation: G1, G2 are comparability graphs

Theorem (Fox-Pach, 2009)

Let G be the union of k comparability graphs on n vertices. Then G or G contains Km,m with m ≥ n1−o(1). ⇒ G1 ∪ G2 or G3 contains Km,m. ◮ K-Tomon (2019): m cannot be replaced with

n logk n.

slide-63
SLIDE 63

Conjecture (K-Pach-Tomon)

If P is simple, then every n × n P-free 0-1 matrix has a linear-size homogeneous submatrix.

slide-64
SLIDE 64

Conjecture (K-Pach-Tomon)

If P is simple, then every n × n P-free 0-1 matrix has a linear-size homogeneous submatrix.

Theorem (Chudnovsky-Scott-Seymour-Spirkl, 2018+)

If G contains no induced copy of a tree T or its complement, then G or G contains Kεn,εn as a subgraph.

slide-65
SLIDE 65

Conjecture (K-Pach-Tomon)

If P is simple, then every n × n P-free 0-1 matrix has a linear-size homogeneous submatrix.

Theorem (Chudnovsky-Scott-Seymour-Spirkl, 2018+)

If G contains no induced copy of a tree T or its complement, then G or G contains Kεn,εn as a subgraph.

Conjecture

If P is acyclic, then every n × n P-free 0-1 matrix with Θ(n2) 0-entries has a linear-size all-0 submatrix.

slide-66
SLIDE 66

Conjecture (K-Pach-Tomon)

If P is simple, then every n × n P-free 0-1 matrix has a linear-size homogeneous submatrix.

Theorem (Chudnovsky-Scott-Seymour-Spirkl, 2018+)

If G contains no induced copy of a tree T or its complement, then G or G contains Kεn,εn as a subgraph.

Conjecture

If P is acyclic, then every n × n P-free 0-1 matrix with Θ(n2) 0-entries has a linear-size all-0 submatrix. Thank you!