SLIDE 1
Large homogeneous submatrices D aniel Kor andi EPFL July 17, - - PowerPoint PPT Presentation
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 2
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
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
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
Bipartite graphs
SLIDE 7
Bipartite graphs
Definition
A bipartite graph is chordal if it has no induced cycle of length > 4.
SLIDE 8
Bipartite graphs
Definition
A bipartite graph is chordal if it has no induced cycle of length > 4.
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
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
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
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
Points and directed lines
SLIDE 14
Points and directed lines
Let n points and n directed lines be given in the plane.
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
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
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
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
Continuous functions
SLIDE 20
Continuous functions
Two sets of continuous functions f1, . . . , fn and g1, . . . , gn on [0, 1]
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
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
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
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
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
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
Does any P-free n × n matrix have an εn × εn homog submatrix?
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
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
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
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
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
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
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
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
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
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
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
Conjecture (K-Pach-Tomon)
If P is simple, then every P-free 0-1 matrix has a linear-size homogeneous submatrix.
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
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
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
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
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
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
Proof sketch for P = 0 1 0
1 0 0
SLIDE 47
Proof sketch for P = 0 1 0
1 0 0
SLIDE 48
Proof sketch for P = 0 1 0
1 0 0
- 1
1
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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