1. Introduction
The notion of VC-dimension (named for Vapnik and Chervonenkis) is an important measure of complexity in computer science, graph theory, and logic. The VC-dimension of a graph
$G=(V,E)$
, denoted
$\text{VC}(G)$
, is the maximum
$k$
for which there exist vertices
$\{a_1,\ldots, a_k\}\cup \{b_S\;:\;S\subseteq [k]\}$
so that
$a_ib_S\in E$
if and only if
$i\in S$
. In other words,
$\text{VC}(G)$
is the VC-dimension of the set system
$(V,\mathcal{S})$
, where
Graphs with small VC-dimension satisfy “better” structure theorems than can be proved in the setting of arbitrary graphs. Examples of this type of result include theorems related to property testing [Reference Alon, Fischer, Krivelevich and Szegedy1, Reference Alon, Fischer and Newman2], bounds in Ramsey’s Theorem [Reference Erdős and Hajnal7, Reference Fox, Pach and Suk9, Reference Seymour, Nguyen and Scott20], removal lemmas [Reference Gishboliner and Shapira11], and regularity lemmas [Reference Alon, Fischer and Newman2, Reference Chernikov and Starchenko4, Reference Fox, Pach and Suk9, Reference Lovász and Szegedy15].
Szemerédi’s Regularity Lemma is a general tool in graph theory that says any graph can be partitioned into a small number of parts, so that most pairs of parts behave quasirandomly (these are called the regular pairs). There is a parameter
$\epsilon$
that measures the quasirandomness of the regular pairs, and a bound
$M$
, depending on
$\epsilon$
, on the number of parts needed. It was shown by Gowers [Reference Gowers13] that in general, the dependence of
$M$
on
$\epsilon$
is at least a tower of exponentials of height polynomial in
$\epsilon ^{-1}$
. Fox and Lovász later obtained tight bounds for
$M$
as a tower of exponentials of height about
$\epsilon ^{-2}$
(see [Reference Fox and Lovász8]).
In work related to property testing, Alon, Fischer, and Newman showed that in bipartite graphs of small VC-dimension, an improved regularity lemma holds, where the regular pairs all have density close to
$0$
or
$1$
, and where the number of parts is only polynomial in
$\epsilon ^{-1}$
[Reference Alon, Fischer and Newman2]. This result was extended to all graphs with small VC-dimension by Lovász–Szegedy [Reference Lovász and Szegedy15]. A quantitative improvement was given by Fox–Pach–Suk in [Reference Fox, Pach and Suk9], which we will state below after some definitions. First, given a graph
$G=(V,E)$
and sets
$X,Y\subseteq V$
, we say the pair
$(X,Y)$
is
$\epsilon$
-homogeneous with respect to
$G$
if
We then say a partition
$\mathcal{P}$
of
$V$
is
$\epsilon$
-homogeneous with respect to
$G$
if at least
$(1-\epsilon )|V|^2$
pairs from
$V^2$
come from an
$\epsilon$
-homogeneous pair from
$\mathcal{P}^2$
(see Definition 2.9).
Theorem 1.1 (Fox, Pach, Suk [Reference Fox, Pach and Suk9]). For all
$k\geq 1$
there is
$c\gt 0$
so that the following holds. For all
$\epsilon \in (0,1/4)$
, any graph with VC-dimension at most
$k$
has an
$\epsilon$
-homogeneous equipartition of size
$t$
for some
$8\epsilon ^{-1}\leq t\leq c\epsilon ^{-2k-1}$
.
In fact, Fox, Pach and Suk proved a much more general theorem which applies to
$k$
-uniform hypergraphs. For a
$k$
-uniform hypergraph
$H=(V,E)$
, they define the VC-dimension of
$H$
, denoted
$\text{VC}(H)$
, to be the VC-dimension of the set system
$(V,\mathcal{S})$
, where
One can define homogeneous partitions for
$k$
-uniform hypergraphs in much the same way as above. In particular, if
$G=(V,E)$
is a
$k$
-uniform hypergraph and
$\mathcal{P}$
is a partition of
$V$
, then a
$k$
-tuple
$(X_1,\ldots, X_k)\in \mathcal{P}^k$
is
$\epsilon$
-homogeneous with respect to
$G$
if
We say then
$\mathcal{P}$
is
$\epsilon$
-homogeneous with respect to
$G$
if at least
$(1-\epsilon )|V|^k$
of the tuples from
$V^k$
come from an
$\epsilon$
-homogeneous tuple from
$\mathcal{P}^k$
. Fox, Pach, and Suk proved the following extension of Theorem1.1 in terms of the dual VC-dimension of a hypergraph.Footnote
1
Theorem 1.2.
For all
$d,k\geq 1$
, there is a constant
$c$
so that the following holds. Suppose
$H=(V,E)$
is an
$k$
-uniform hypergraph with dual VC-dimension at most
$d$
. Then it has an
$\epsilon$
-homogeneous equipartition of size
$\epsilon ^{-1}\leq t\leq c\epsilon ^{-2d-1}$
.
Similar results with a weaker bound were independently proved by Chernikov and Starchenko in [Reference Chernikov and Starchenko4]. The work in [Reference Chernikov and Starchenko4] is part a line of inquiry within model theoretic combinatorics seeking to understand analogues of VC-dimension in the setting of
$k$
-uniform hypergraphs for
$k\gt 2$
(see e.g. [Reference Chernikov and Hempel3, Reference Chernikov and Towsner5, Reference Coregliano and Malliaris6, Reference Hempel14, Reference Terry17–Reference Terry and Wolf19]). Two papers in this vein [Reference Chernikov and Towsner5, Reference Terry and Wolf19] show that there is a larger class of
$3$
-uniform hypergraphs which admit homogeneous partitions, beyond just those of bounded VC-dimension. Stating these results requires a different analogue of VC-dimension for
$3$
-uniform hypergraphs, which involves the following notion of “slice graphs.” Given a
$3$
-uniform hypergraph
$H=(V,F)$
and
$x\in V$
, the slice graph of
$H$
at
$x$
is the graph
We then define the slicewise VC-dimensionFootnote
2
of
$H$
to be
$\text{SVC}(H)\, :\!= \, \max \{\text{VC}(H_x) \, \, : \,\, x\in V\}$
.
It is an exercise to check that for any
$3$
-uniform hypergraph
$H$
,
$\text{SVC}(H)\leq \text{VC}(H)$
. Work of Wolf and the author showed the existence of homogeneous partitions can be extended to the more general assumption of having bounded slicewise VC-dimension [Reference Terry and Wolf19]. Non-quantitative versions of this result (as well as analogues for
$k$
-uniform hypergraphs) were independently proved by Towsner and Chernikov in [Reference Chernikov and Towsner5].
Theorem 1.3 (Chernikov–Towsner [Reference Chernikov and Towsner5], Terry–Wolf [Reference Terry and Wolf19]). For all
$k\geq 1$
and
$\epsilon \gt 0$
, there is an integer
$M(\epsilon )$
so that any
$3$
-graph with slicewise VC-dimension less than
$k$
admits an
$\epsilon$
-homogeneous partition with at most
$M(\epsilon )$
parts.
While the proof of the author and Wolf of Theorem1.3 is quantitative, it relies on a strong version of the hypergraph regularity lemma, and thus yields a Wowzer style upper bound on the partition itself. The main result of the current paper is the following quantitative improvement.
Theorem 1.4.
For all
$k\geq 1$
there are
$K,\epsilon ^*\gt 0$
so that the following holds. Suppose
$0\lt \epsilon \lt \epsilon ^*$
and
$H$
is a sufficiently large
$3$
-uniform hypergraph with slicewise VC-dimension less than
$k$
. Then there exists an
$\epsilon$
-homogeneous partition for
$H$
of size at most
$2^{2^{\epsilon ^{-K}}}$
.
Theorem1.4 answers a question posed in [Reference Terry and Wolf19]. This theorem is also crucial for Part 2 of this series, which considers the possible growth rates of weak regular partitions in hereditary properties of
$3$
-uniform hypergraphs.
The biggest open problem that remains from this paper and its sequels is whether the bound in Theorem1.4 can be improved. It is shown in Part 2 that there exist arbitrarily large
$3$
-uniform hypergraphs with slicewise VC-dimension
$2$
, and which require at least
$2^{\epsilon ^{-C}}$
parts in any
$\epsilon$
-homogeneous partition. Thus, if the bound in Theorem1.4 can be improved, it will not be beyond a single exponential in
$\epsilon ^{-1}$
. The author conjectures the form of the bound in Theorem1.4 is tight. We refer the reader to Part 2 for more discussion of this question.Footnote
3
1.1 Notation
For a set
$V$
and an integer
$k\geq 1$
, define
${\binom{V}{k}}=\{X\subseteq V \, \, : \,\, |X|=k\}$
. A
$k$
-uniform hypergraph is a pair
$(V,E)$
, where
$E\subseteq {\binom{V}{k}}$
. Given a
$k$
-uniform hypergraph
$G$
,
$V(G)$
will denote its vertex set of
$V$
, and
$E(G)$
will denote its edge set of
$G$
. A graph is a
$2$
-uniform hypergraphs. For
$k\geq 3$
, a
$k$
-graph is a
$k$
-uniform hypergraph. Given a
$k$
-graph
$(V,E)$
, an induced sub-
$k$
-graph has the form
$(V',E')$
, where
$V'\subseteq V$
and
$E'=E\cap {\binom{V'}{k}}$
. We let
$G[V']$
be the induced sub-
$k$
-graph of
$G$
with vertex set
$V'$
.
We will use the notation
$xy$
for a two element set
$\{x,y\}$
, and
$xyz$
for a three element set
$\{x,y,z\}$
. For sets
$X,Y,Z$
, define
\begin{align*} K_2[X,Y]&=\{xy\, : \,x\in X, y\in Y, x\neq y\}\text{ and }\\[4pt] K_3[X,Y,Z]&=\{xyz\, : \,x\in X, y\in Y, z\in Z, x\neq y, y\neq z, x\neq z\}. \end{align*}
Suppose
$G=(V,E)$
is a graph. We let
$\overline {E}=\{(x,y)\in V^2\, : \,xy\in E\}$
. Given sets
$X,Y\subseteq V$
, the density of
$(X,Y)$
in
$G$
is
For any
$y\in V$
, the neighbourhood of
$y$
in
$G$
is
$N_G(y)=\{x\in X\, : \,xy\in E\}$
. Given a subset
$E'\subseteq {\binom{V}{2}}$
, we will also write
Suppose now
$H=(V,E)$
is a
$3$
-uniform hypergraph. We let
For sets
$X,Y,Z\subseteq V$
, define
For any
$x,y\in V$
, we let
For an edge set
$E\subseteq {\binom{V}{k}}$
, we will write
$E^1=E$
and
$E^0={\binom{V}{k}}\setminus E$
. More generally, given any set
$E'\subseteq {\binom{V}{3}}$
, we will also write
Given integers
$1\leq k\leq \ell$
, We say a
$k$
-graph
$G=(V,E)$
is
$\ell$
-partite if there is a partition
$V=V_1\cup \cdots \cup V_{\ell }$
so that for every
$e\in E$
and
$1\leq i\leq \ell$
, we have
$|e\cap V_i|\leq 1$
. We will write
$G=(V_1\cup \cdots \cup V_{\ell }, E)$
to denote that
$G$
is
$\ell$
-partite with the displayed partition of vertices.
For all integers
$n\geq 1$
,
$[n]=\{1,\ldots, n\}$
. An equipartition of a set
$V$
is a partition
$V=V_1\cup \cdots \cup V_t$
satisfying
$||V_i|-|V_j||\leq 1$
for all
$1\leq i,j\leq t$
.
Given a set
$V$
, a partition
$\mathcal{P}$
of
$V$
and a subset
$X\subseteq V$
, let
$\mathcal{P}|_X\, :\!= \, \{X\cap S\, : \,S\in \mathcal{P}\}\setminus \{\emptyset \}$
. Note that in this case,
$\mathcal{P}|_X$
is a partition of
$X$
.
Given two functions
$f,g\;:\;\mathbb{R}\rightarrow \mathbb{R}$
and an integer
$k\geq 1$
, we use the notation
$f(x)=O_k(g(x))$
to mean there is some constant
$C$
depending on
$k$
so that all
$x$
,
$f(x)\leq Cg(x)$
.
2. Preliminaries
This section contains some required preliminaries. These will include lemmas about averaging and symmetry in
$3$
-graphs (Subsection 2.1), definitions and results about VC-dimension and homogeneity (Subsection 2.2), and finally, tripartite decompositions and related notions (Subsection 2.3).
2.1 Averaging and symmetry
This section contains two crucial lemmas. The first is a simple averaging lemma for “dense” subsets.
Lemma 2.1.
Let
$a,b,\epsilon \in (0,1)$
satisfy
$ab=\epsilon$
. Suppose
$A\subseteq X$
and
$|A|\geq (1-\epsilon )|X|$
. For any partition
$\mathcal{P}$
of
$X$
, if we let
$\Sigma =\{Y\in \mathcal{P}\, : \,|A\cap Y|\geq (1-a)|Y|\}$
, then
$|\bigcup _{Y\in \Sigma }Y|\geq (1-b)|X|$
.
Proof. Suppose towards a contradiction that
$|\bigcup _{Y\in \Sigma }Y|\lt (1-b)|X|$
. Then
a contradiction.
We will also use the analogue of Lemma 2.1 for very sparse sets. It is obtained immediately by applying Lemma 2.1 to complements.
Lemma 2.2.
Let
$a,b,\epsilon \in (0,1)$
satisfy
$ab=\epsilon$
. Suppose
$A\subseteq X$
and
$|A|\leq \epsilon |X|$
. For any partition
$\mathcal{P}$
of
$X$
, if we let
$\Sigma =\{Y\in \mathcal{P}\, : \,|A\cap Y|\gt a|Y|\}$
, then
$|\bigcup _{Y\in \Sigma }Y|\leq b|X|$
.
The second important lemma is a “symmetry lemma” for
$3$
-partite
$3$
-graphs We begin by stating Lemma 2.4 below, which is a simpler symmetry lemma in the setting of graphs. This will involve an adaptation of the notion of “good sets”, first defined in [Reference Malliaris and Shelah16].
Definition 2.3. Suppose
$G=(A\cup B, E)$
is a bipartite graph and
$\epsilon \gt 0$
. We say a subset
$X\subseteq B$
is almost
$\epsilon$
-good with respect to
$G$
if for at least
$(1-\epsilon )|A|$
many
$a\in A$
,
The symmetry lemma for graphs, Lemma 2.4 below, says that if
$G=(A\cup B, E)$
is a bipartite graph, and both
$A$
and
$B$
are almost
$\epsilon$
-good with respect to
$G$
, then
$d_G(A,B)$
is close to
$0$
or
$1$
. A proof appears in [Reference Terry and Wolf19] (see Lemma 4.9 there).
Lemma 2.4 (Symmetry Lemma for Graphs). For all
$0\lt \epsilon \lt 1/4$
there is
$n$
such that the following holds. Suppose
$G=(U\cup W, E)$
is a bipartite graph,
$|U|,|W|\geq n$
, and both
$U$
and
$W$
are almost
$\epsilon$
-good sets in
$G$
. Then
$d_G(U,W)\in [0,2\epsilon ^{1/2})\cup (1-2\epsilon ^{1/2},1]$
.
Our goal is to prove a ternary analogoue of Lemma 2.4. We begin with an analogue of Definition 2.3.
Definition 2.5. Suppose
$H=(V_1\cup V_2\cup V_3,E)$
is a
$3$
-partite
$3$
-graph and
$\{i_1,i_2,i_3\}=\{1,2,3\}$
. A set
$X\subseteq V_{i_1}$
is almost
$\epsilon$
-good with respect to
$H$
if at least
$(1-\epsilon )|V_{i_2}||V_{i_3}|$
many
$(y,z)\in V_{i_2}\times V_{i_3}$
satisfy
We now state and prove our symmetry lemma for
$3$
-graphs, which says that a tripartite
$3$
-graph in which all three parts are almost
$\epsilon$
-good has density close to
$0$
or
$1$
.
Lemma 2.6 (Symmetry Lemma for
$3$
-graphs). Let
$0\lt \epsilon \lt 1/9$
, suppose
$H=(V_1\cup V_2\cup V_3, E)$
is a tripartite
$3$
-graph, and assume
$V_1,V_2,V_3$
are each almost
$\epsilon$
-good with respect to
$H$
. Then
$d_H(V_1,V_2,V_3)\in [0,4\epsilon ^{1/16})\cup (1-4\epsilon ^{1/16},1]$
.
Proof. Given
$i,j,k$
satisfying
$\{i,j,k\}=\{1,2,3\}$
, define
Our assumption implies that for each
$ij\in {\binom{[3]}{2}}$
,
$|E_{ij}|\geq (1-\epsilon )|V_i||V_j|$
. Consider now the bipartite graph
$\Gamma$
with vertex set
$V_1\cup K_2[V_2,V_3]$
and edge set
It suffices to show
$d_{\Gamma }(V_1,K_2[V_2,V_3])\in [0,4\epsilon ^{1/16})\cup (1-4\epsilon ^{1/16},1]$
. We will show this by applying Lemma 2.4 to
$\Gamma$
. To do this, we need to verify the relevant hypotheses.
Since
$|E_{23}|\geq (1-\epsilon )|K_2[V_2,V_3]|$
, we already know
$V_1$
is almost
$\epsilon$
-good with respect to
$\Gamma$
. Our next goal is to show
$K_2[V_2,V_3]$
is almost
$2\epsilon ^{1/4}$
-good with respect to
$\Gamma$
. We begin by defining the following subsets of
$E_{12}$
.
\begin{align*} E_{12}^1&=\{xy \in K_2[V_1,V_2]\, : \,|N_H(xy)|\geq (1-\epsilon )|V_3| \}\text{ and } \\[3pt] E_{12}^0 &=\{xy \in K_2[V_1,V_2]\, : \,|N_H(xy)|\leq \epsilon |V_3| \}. \end{align*}
Note
$E_{12}=E_{12}^1\sqcup E_{12}^0$
. Consider the following subset of
$V_1$
(recall notation equation (1)).
Since
$|E_{12}|\geq (1-\epsilon )|V_1||V_2|$
and
$|E_{13}|\geq (1-\epsilon )|V_1||V_3|$
, we conclude by two applications of Lemma 2.1 that
$|V_1'|\geq (1-2\epsilon ^{1/2})|V_1|$
.
Claim 2.7.
For each
$x\in V_1'$
, either
$|N_{E_{12}^1}(x)|\geq (1-\epsilon ^{1/4})|V_2|$
or
$|N_{E_{12}^0}(x)|\geq (1-\epsilon ^{1/4})|V_2|$
.
Proof. Suppose towards a contradiction there is some
$x\in V_1'$
so that
Combining this with the fact that
$x\in V_1'$
, and since
$N_{E_{12}}(x)=N_{E_{12}^0}(x)\cup N_{E_{12}^1}(x)$
by definition, we observe that
To ease notation, set
Then
$V_2^1\cup V_2^0\subseteq V_2$
and
$\min \{|V_2^1|,|V_2^0|\}\geq (\epsilon ^{1/4}-\epsilon ^{1/2})|V_2|$
. Let
$H_x$
be the slice graph of
$H$
at
$x$
, i.e. the graph with vertex set
$V(H)$
and edge set
$\{yz\in {\binom{V}{2}}\, : \,xyz\in E(H)\}$
. By definition of
$V_2^1$
and
$V_2^0$
, the following hold.
Define
\begin{align*} V_3^1&=\{z\in V_3\, : \,|N_H(xz)\cap V_2^1|\geq (1-\epsilon ^{1/2})|V_2^1|\}\text{ and }\\[3pt] V_3^0&=\{z\in V_3\, : \,| V_2^0\setminus N_H(xz)|\geq (1-\epsilon ^{1/2})|V_2^0|\}. \end{align*}
By equations (2) and (3), and Lemma 2.1, we have
$|V_3^1|\geq (1-\epsilon ^{1/2})|V_3|$
and
$|V_3^0|\geq (1-\epsilon ^{1/2})|V_3|$
. Consequently, using again that
$x\in V_1'$
, we have
where the last inequality is because
$\epsilon \lt 1/9$
. From this, we conclude there exists some
$z\in V_3^1\cap V_3^0\cap N_{E_{13}}(x)$
. Since
$z\in V_3^1$
,
where the last inequality uses that
$\epsilon$
is sufficiently small. On the other hand, since
$z\in V_3^0$
,
But this contradicts that
$xz\in E_{13}$
. This finishes the proof of Claim 2.7.
By Claim 2.7, we have that for every
$x\in V_1'$
, either
$|N_{E_{12}^0}(x)|\geq (1-\epsilon ^{1/4})|V_2|$
, or
$|N_{E_{12}^1}(x)|\geq (1-\epsilon ^{1/4})|V_2|$
. Given
$x\in V_1'$
, if
$|N_{E_{12}^1}(x)|\geq (1-\epsilon ^{1/4})|V_2|$
, then
\begin{align*} |N_H(x)\cap K_2[V_2,V_3]|\geq \sum _{y\in N_{E_{12}^1}(x)}|N_H(xy)|\geq |N_{E_{12}^1}(x)|(1-\epsilon )|V_3|&\geq (1-\epsilon ^{1/4})(1-\epsilon )|V_2||V_3|\\[2pt] &\gt (1-2\epsilon ^{1/4})|V_2||V_3|. \end{align*}
On the other hand, if
$x\in V_1'$
and
$|N_{E_{12}^0}(x)|\geq \epsilon ^{1/4}|V_2|$
, then a similar argument shows
We have shown that
$|V_1'|\geq (1-2\epsilon ^{1/2})$
, and for all
$x\in V_1'$
, either
$|N_{\Gamma }(x)|\gt (1-2\epsilon ^{1/4})|V_2||V_3|$
or
$|N_{\Gamma }(x)|\lt 2\epsilon ^{1/4}|V_2||V_3|$
. In other words,
$K_2[V_2,V_3]$
is almost
$2\epsilon ^{1/4}$
-good in
$\Gamma$
. We can thus conclude, by Lemma 2.4, that
$d_{\Gamma }(V_1,K_2[V_2,V_3])\in [0,4\epsilon ^{1/16})\cup (1-4\epsilon ^{1/16},1]$
. This finishes the proof.
2.2 VC-dimension and homogeneous partitions of graphs
In this section we discuss VC-dimension and homogeneous partitions for graphs. We begin with the definition of VC-dimension of a graph.
Definition 2.8. The VC-dimension of a graph
$G=(V,E)$
, denote
$\text{VC}(G)$
, is the largest
$k$
so that there exist vertices
$\{a_i\, : \,i\in [k]\}\cup \{b_S\;:\;S\subseteq [k]\}\subseteq V$
, so that for all
$i\in [k]$
and
$S\subseteq [k]$
,
$a_ib_S\in E$
if and only if
$i\in S$
.
We now define homogeneous partitions for graphs.
Definition 2.9. Suppose
$G=(V,E)$
is an graph.
-
(1) For subsets
$X,Y\subseteq V$
, the pair
$(X,Y)$
is
$\epsilon$
-homogeneous with respect to
$G$
if
$d_G(X,Y)\in [0,\epsilon )\cup (1-\epsilon, 1]$
. -
(2) We say a partition
$\mathcal{P}$
of
$V$
is
$\epsilon$
-homogeneous with respect to
$G$
if for at least
$(1-\epsilon )|V|^2$
of the tuples
$(x,y)\in V^2$
, the unique pair
$(X,Y)\in \mathcal{P}^2$
containing
$(x,y)$
is
$\epsilon$
-homogeneous.
As mentioned in the introduction, work of Alon–Fischer–Newman, Lovász–Szegedy, and Fox–Pach–Suk have shown that graphs of small VC-dimension admit homogeneous partitions with efficient bounds (see Theorem1.1 in the introduction). We will require a slightly more complicated version of Theorem1.1, which allows us to find homogeneous equipartitions of bipartite graphs which also refine a distinguished bipartition. The proof follows from Theorem1.1 via standard arguments (which we include in the appendix for completeness).
Theorem 2.10.
For all
$k\geq 1$
there exist constants
$C=C(k)$
and
$D(k)=4k+4$
so that for all sufficiently small
$\epsilon \gt 0$
the following holds. Suppose
$H=(A\cup B, E)$
is a bipartite graph with VC-dimension less than
$k$
and
$|A|=|B|$
. Then there exists an equipartition
$\mathcal{P}$
of
$A\cup B$
refining
$\{A,B\}$
which is
$\epsilon$
-homogeneous for
$H$
and so that
$\epsilon ^{-1}\leq |\mathcal{P}|\leq C\epsilon ^{-D}$
.
2.3 Slicewise VC-dimension and homogeneous partitions of
$3$
-graphs
We begin with the definition of a “slice graph” associated to a
$3$
-graph.
Definition 2.11. Suppose
$H$
is a
$3$
-graph. For each
$x\in V(H)$
, the slice graph of
$H$
at
$x$
, denoted
$H_x$
, is the graph with vertex set
$V(H_x)=V(H)$
and edge set
We now define the slicewise VC-dimension of a
$3$
-graph to be the maximum VC-dimension of its associated slice graphs.
Definition 2.12. Suppose
$H=(V,E)$
is a
$3$
-graph. The slicewise VC-dimension of
$H$
is
We now define homogeneous partitions for
$3$
-graphs in analogy to Definition 2.9.
Definition 2.13. Suppose
$H=(V,E)$
is a
$3$
-graph.
-
(1) Given subsets
$X,Y,Z\subseteq V$
, we say the triple
$(X,Y,Z)$
is
$\epsilon$
-homogeneous with respect to
$H$
if
$d_H(X,Y,Z)\in [0,\epsilon )\cup (1-\epsilon, 1]$
. -
(2) We say a partition
$\mathcal{P}$
of
$V$
is
$\epsilon$
-homogeneous with respect to
$H$
ifwhere
\begin{equation*} \bigg |\bigcup _{(X,Y,Z)\in \mathcal{P}'}K_3[X,Y,Z]\bigg |\geq (1-\epsilon )|V|^3, \end{equation*}
$\mathcal{P}'$
is the set triples from
$\mathcal{P}^3$
which are
$\epsilon$
-homogeneous with respect to
$H$
.
It is known that
$3$
-graphs of small slicewise VC-dimension admit homogeneous partitions (see Theorem1.3 in the introduction). The goal of this paper is to prove they admit homogeneous partitions with a relatively small number of parts. A crucial tool in this proof will be the notion of an almost
$\epsilon$
-good partition, which we now define (recall Definition 2.5 as well).
Definition 2.14. Suppose
$H=(V_1\cup V_2\cup V_3,E)$
is a
$3$
-partite
$3$
-graph and
$\{i_1,i_2,i_3\}=\{1,2,3\}$
. A partition
$\mathcal{P}$
of
$V_{i_1}$
is almost
$\epsilon$
-good with respect to
$H$
if
where
$\mathcal{P}'=\{X\in \mathcal{P}\, : \,X\; \text{is}\;\text{almost}\; \epsilon -\text{good}\;\text{with}\;\text{respect}\;\text{to}\;H\}$
.
We now extend Definition 2.14 to partitions of the whole vertex set of a tripartite
$3$
-graph.
Definition 2.15. Suppose
$H=(V_1\cup V_2\cup V_3,E)$
is a
$3$
-partite
$3$
-graph. We say a partition
$\mathcal{P}$
of
$V(H)$
refining
$\{V_1,V_2,V_3\}$
is almost
$\epsilon$
-good with respect to
$H$
if
$\mathcal{P}|_{V_1}$
,
$\mathcal{P}|_{V_2}$
and
$\mathcal{P}|_{V_3}$
are almost
$\epsilon$
-good with respect to
$H$
.
We now show that an almost
$\epsilon$
-good partition of a tripartite
$3$
-graph is automatically homogeneous. This relies crucially on our symmetry lemma, Lemma 2.6.
Proposition 2.16.
Let
$0\lt \epsilon \lt 3^{-9}$
. Suppose
$H=(V_1\cup V_2\cup V_3,E)$
is a tripartite
$3$
-graph, and
$\mathcal{P}$
is a partition of
$V(H)$
refining
$\{V_1,V_2,V_3\}$
which is an almost
$\epsilon$
-good partition with respect to
$H$
. Then
$\mathcal{P}$
is
$5\epsilon ^{1/64}$
-homogeneous with respect to
$H$
.
Proof. To ease notation, let
$\mathcal{P}_1=\mathcal{P}|_{V_1}$
,
$\mathcal{P}_2=\mathcal{P}|_{V_2}$
, and
$\mathcal{P}_3=\mathcal{P}|_{V_3}$
. Define
\begin{align*} \Gamma _{1}&=\bigcup _{Y\in \mathcal{P}_1}\Big \{xyz\in K_2[V_1,V_2,V_3]\, : \,\frac {|N_H(yz)\cap Y|}{|Y|}\in [0,\epsilon )\cup (1-\epsilon, 1]\Big \},\\[3pt] \Gamma _{2}&=\bigcup _{Y\in \mathcal{P}_2}\Big \{xyz\in K_2[V_1,V_2,V_3]\, : \,\frac {|N_H(xz)\cap Y|}{|Y|}\in [0,\epsilon )\cup (1-\epsilon, 1]\Big \},\text{ and }\\[3pt] \Gamma _{3}&=\bigcup _{Y\in \mathcal{P}_3}\Big \{xyz\in K_2[V_1,V_2,V_3]\, : \,\frac {|N_H(xy)\cap Y|}{|Y|}\in [0,\epsilon )\cup (1-\epsilon, 1]\Big \}. \end{align*}
By assumption, each of
$\Gamma _1$
,
$\Gamma _2$
, and
$\Gamma _3$
have size at least
$(1-\epsilon )|V_1||V_2||V_3|$
. Thus if we set
then
$|\Gamma |\geq (1-3\epsilon )|V_1||V_2||V_3|$
. Let
By the lower bound above for
$|\Gamma |$
and Lemma 2.1,
\begin{equation*} \bigg |\bigcup _{(X,Y,Z)\in \Sigma }K_3[X,Y,Z]\bigg |\geq (1-\sqrt {3\epsilon })|V_1||V_2||V_3|. \end{equation*}
Thus it suffices to show that each
$(X,Y,Z)\in \Sigma$
is
$5\epsilon ^{1/64}$
-homogeneous with respect to
$H$
. To this end, fix a triple
$(X,Y,Z)\in \Sigma$
. Let
Since
$(X,Y,Z)\in \Sigma$
, Lemma 2.1 implies
$|E_{XY}|\geq (1-(3\epsilon )^{1/4})|X||Y|$
. For all
$xy\in E_{XY}$
, since
$N_{\Gamma }(xy)\cap Z\neq \emptyset$
, we have by definition of
$\Gamma$
that
$|N_H(xy)\cap Z|/|Z|\in [0,\epsilon )\cup (1-\epsilon, 1]$
. Combining with the lower bound on
$E_{XY}$
, we have shown that
$Z$
is almost
$(3\epsilon )^{1/4}$
-good with respect to
$H[X,Y,Z]$
. A symmetric argument shows both
$X$
and
$Y$
are also almost
$(3\epsilon )^{1/4}$
-good with respect to
$H[X,Y,Z]$
. By Lemma 2.6, and since
$4((3\epsilon )^{1/4})^{1/16}\leq 5 \epsilon ^{1/64}$
, we have that
$(X,Y,Z)$
is
$5\epsilon ^{1/64}$
-homogeneous with respect to
$H$
, as desired.
2.4 Tripartite decompositions
In this section we define tripartite decompositions. These will play an important role in the proof of Theorem4.1. They are essentially tripartite versions of more general decompositions typically used in a strong form of regularity for
$3$
-graphs. Our notation is largely adapted from [Reference Frankl and Rödl10].
We begin by introducing the notion of a triad, which for us will be simply any tripartite graph.
Definition 2.17. A triad is a tripartite graph.
Given a triad
$G=(X\cup Y\cup Z, E)$
, we let
$K_3^{(2)}(G)$
denote the set of triangles from
$G$
, i.e. we define
The notion of density of a triad, relative to a
$3$
-graph, is crucial for our proofs.
Definition 2.18. Suppose
$H$
is a
$3$
-graph,
$X,Y,Z$
are disjoint subsets of
$V(H)$
, and
$G=(X\cup Y\cup Z, E)$
is a triad. Define
\begin{align*} d_H(G)\, :\!= \, \frac {|E(H)\cap K_3^{(2)}(G)|}{| K_3^{(2)}(G)|}. \\[-10pt] \end{align*}
We now define homogeneous triads relative to a
$3$
-graph.
Definition 2.19. Suppose
$H$
is a
$3$
-graph,
$X,Y,Z$
are disjoint subsets of
$V(H)$
, and
$G=(X\cup Y\cup Z, E)$
is a triad. We say
$G$
is
$\epsilon$
-homogeneous with respect to
$H$
if
We now define the notion of a tripartite decomposition.
Definition 2.20. Suppose
$V=A\sqcup B\sqcup C$
. A tripartite
$(A,B,C)$
-decomposition of
$V$
is a tuple
$\mathcal{P}=(\mathcal{P}_1,\mathcal{P}_2)$
satisfying the following.
-
•
$\mathcal{P}_1=(\mathcal{P}_A,\mathcal{P}_B,\mathcal{P}_C)$
, where
$\mathcal{P}_A,\mathcal{P}_B,\mathcal{P}_C$
are partitions of of
$A$
,
$B$
, and
$C$
respectively, -
•
$\mathcal{P}_2=\{\mathcal{P}_{XY}\, : \,(X,Y)\in (\mathcal{P}_A\times \mathcal{P}_B)\cup (\mathcal{P}_A\times \mathcal{P}_C)\cup (\mathcal{P}_B\times \mathcal{P}_C)\}$
, where for each
$(X,Y)\in (\mathcal{P}_A\times \mathcal{P}_B)\cup (\mathcal{P}_A\times \mathcal{P}_C)\cup (\mathcal{P}_B\times \mathcal{P}_C)$
,
$\mathcal{P}_{XY}$
is a partition of
$K_2[X,Y]$
.
In Definition 2.20, we will sometimes call
$\mathcal{P}$
simply a tripartite decomposition of
$V$
when the relevant partition
$A\sqcup B\sqcup C$
is clear from context. Tripartite decompositions come equipped with an associated collection of triads, which we now define.
Definition 2.21. Suppose
$V=A\sqcup B\sqcup C$
and
$\mathcal{P}$
is a tripartite
$(A,B,C)$
-decomposition of
$V$
.
-
• A triad of
$\mathcal{P}$
is a tripartite graph of the formwhere
\begin{equation*} (X\cup Y\cup Z, P\cup Q\cup R), \end{equation*}
$(X,Y,Z)\in \mathcal{P}_A\times \mathcal{P}_B\times \mathcal{P}_C$
, and
$P\in \mathcal{P}_{XY}$
,
$Q\in \mathcal{P}_{XZ}$
, and
$R\in \mathcal{P}_{YZ}$
.
-
•
$\text{Tri}(\mathcal{P})$
denotes the set of triads of
$\mathcal{P}$
.
Using the notation of Definition 2.21, we see that a tripartite decomposition
$\mathcal{P}$
induces a partition
We now define homogeneous tripartite decompositions.
Definition 2.22. Suppose
$V=A\sqcup B\sqcup C$
,
$H=(A\cup B\cup C, E)$
is a tripartite
$3$
-graph, and
$\mathcal{P}$
is a tripartite
$(A,B,C)$
-decomposition of
$V$
. We say
$\mathcal{P}$
is
$\epsilon$
-homogeneous with respect to
$H$
if
where
$\Sigma =\{G\in\;\text{Tri}(\mathcal{P})\, : \,G\; \text{is}\;\epsilon -\text{homogeneous with respect to}\;H\}$
.
We note that there are major differences between a homogeneous tripartite decomposition in the sense of Definition 2.22 and a homogeneous partition in the sense of Definition 2.13. In particular, Definition 2.13 deals only with triples of sets from a vertex partition, while Definition 2.22 deals with tripartite graphs built from partitions of both vertices and pairs of vertices.
3. A structure theorem for edge-coloured bipartite graphs
This section contains a required result about bipartite edge-coloured graphs. As motivation, we begin by discussing one way in which these objects will show up in our proof of Theorem4.1.
At some point in the proof of Theorem1.4, we will apply the Theorem2.10 to a bipartite graph
$G=(A\cup B,E)$
with VC-dimension less than
$k$
. This will yield an
$\epsilon$
-homogeneous equipartition of the form
$A_1\cup \cdots \cup A_t\cup B_1\cup \cdots \cup B_t$
. Such a decomposition naturally gives rise to a “reduced graph” with vertex set
$\{a_1,\ldots, a_t,b_1,\ldots, b_t\}$
, and with three types of edges: the pairs
$a_ib_j$
where
$d_G(A_i,B_j)\geq 1-\epsilon$
, the pairs
$a_ib_j$
where
$d_G(A_i,B_j)\leq \epsilon$
, and the pairs
$a_ib_j$
where
$(A_i,B_j)$
is not
$\epsilon$
-homogeneous with respect to
$G$
. Making this precise is part of the motivation for the following definition.
Definition 3.1. A bipartite edge-coloured graph is a tuple
$G=(A\cup B,E_0,E_1,\ldots, E_r)$
, where
$r\geq 1$
and
$K_2[A,B]=E_0\sqcup \cdots \sqcup E_r$
. We refer to elements of
$A\cup B$
as vertices, and the sets
$E_0,\cdots, E_r$
as edge colours.
Given a bipartite edge-coloured graph
$G=(A\cup B,E_0,E_1,\ldots, E_r)$
, we will use similar notation as that laid out for graphs in Subsection 1.1. In particular, for
$0\leq u\leq r$
and
$x\in A\cup B$
, the
$E_u$
-neighbourhood of
$x$
is the set
Given subsets
$X\subseteq A$
and
$Y\subseteq B$
, we let
$E_u[X,Y]=E_u\cap K_2[X,Y]$
. We then let
$G[X, Y]$
be the bipartite edge-coloured graph with vertex set
$X\cup Y$
, and edge colours
$E_u[X,Y]$
for
$0\leq u\leq r$
.
As discussed above, one way bipartite edge-coloured graphs will arise in our proof is as reduced graphs associated to homogeneous partitions of bipartite graphs of small VC-dimension. In this case, there will be
$3$
edge colorus:
$E_0$
(the “sparse” colour),
$E_1$
(the “dense” colour), and
$E_2$
(the “error” colour). In this context, the resulting edge-coloured graph will omit certain special bipartite configurations. The bipartite configuration we are interested in is the following.
Definition 3.2. Given
$k\geq 1$
, define
$U(k)$
to be the bipartite graph
We now give a definition of what it means to find a copy of
$U(k)$
inside an the kinds of edge-coloured graphs we are interested in.
Definition 3.3. Let
$G=(A\cup B,E_0,\ldots, E_r)$
be a bipartite edge-coloured graph, and let
$0\leq u\neq v\leq r$
. An
$E_u/E_v$
-copy of
$U(k)$
with right side in
$B$
consists of vertices
$\{x_1,\ldots, x_k\}\subseteq A$
and
$\{y_S\subseteq [k]\}\subseteq B$
so that for each
$1\leq i\leq k$
and
$S\subseteq [k]$
, if
$i\in S$
then
$x_iy_S\in E_u$
and if
$i\notin S$
, then
$x_iy_S\in E_v$
.
A
$E_u/E_v$
-copy of
$U(k)$
in
$G$
is a copy of
$U(k)$
in
$G$
with right side in
$A$
or with right side in
$B$
.
If
$G=(A\cup B,E_0,E_1,E_2)$
is a bipartite edge-coloured graph containing no
$E_0/E_1$
-copies of
$U(k)$
and with
$E_2$
is small in size, then one can prove a structure theorem for
$G$
(such hypotheses will hold when
$G$
arises in the way discussed above). Our next goal is to state such a structure theorem. For this we will need the following definition.
Definition 3.4. Let
$\epsilon \gt 0$
and suppose
$G=(A\cup B, E_0,E_1,E_2)$
is a bipartite edge-coloured graph. Suppose
$\mathcal{P}=(\mathcal{P}_A,\mathcal{P}_B)$
, where
$\mathcal{P}_A$
is a partition of
$A$
, and
$\mathcal{P}_B$
is a partition of
$B$
. We say
$\mathcal{P}$
is
$\epsilon$
-homogeneous for
$G$
with respect to
$\{E_0,E_1\}$
if
where for each
$\alpha \in \{0,1\}$
,
The size of
$\mathcal{P}$
is
$\max \{|\mathcal{P}_A|,|\mathcal{P}_B|\}$
.
We now state the structure theorem for edge-coloured graphs which will need in our proof of Theorem1.4.
Proposition 3.5.
There is
$\delta _0\gt 0$
so that for all
$k\geq 1$
, there are
$C_1=C_1(k)\gt 0$
and
$C_2=C_2(k)\geq 1$
such that the following holds. Suppose
$0\lt \delta \lt \delta _0$
and
$0\lt \epsilon \leq C_1\delta ^{4k+4}$
. Suppose
$G=(A\cup B, E_0,E_1,E_2)$
is a bipartite edge-coloured graph where
$|E_2|\leq \epsilon |A||B|$
, and such that there is no
$E_0/E_1$
-copy of
$U(k)$
in
$G$
.
Then there are partitions
$\mathcal{P}_A$
of
$A$
and
$\mathcal{P}_B$
of
$B$
so that
$\mathcal{P}=(\mathcal{P}_A,\mathcal{P}_B)$
is
$\delta ^{1/16}$
-homogeneous for
$G$
with respect to
$\{E_0,E_1\}$
and so that
$\mathcal{P}$
has size at most
$C_2\delta ^{-k}$
.
Proposition 3.5 can be deduced from results of Alon, Fischer, and Newman from [Reference Alon, Fischer and Newman2] (with slightly different bounds). In particular, Proposition 3.5 follows from an asymmetric version of Lemma 1.6 of [Reference Alon, Fischer and Newman2], which the authors state also holds in an asymmetric setting via an identical proof.
For the sake of completeness, and because some amount of translation is required to move from [Reference Alon, Fischer and Newman2] to Proposition 3.5, we also include a proof in this paper. The proof uses an analogue of the packing lemma for edge-coloured graphs, adapted from an application in [Reference Fox, Pach and Suk9]. The usual Haussler packing lemma says that for any graph
$G=(V,E)$
of small VC-dimension, there exist a small number of vertices
$x_1,\ldots, x_s$
so that every
$v\in V$
looks like one of the
$x_i$
, in the sense that
$N(v)\Delta N(x_i)$
is small (for more on this, see [Reference Fox, Pach and Suk9]). In the setting of bipartite edge-coloured graphs, something similar holds with respect to the “non-error” edge colours. A lemma to this effect was proved in [Reference Terry17].
Lemma 3.6 (Lemma 2.14 in [Reference Terry17]). For all
$k\geq 1$
there is a constants
$c_1=c_1(k)\gt 0$
and
$c_2=c_2(k)\geq 1$
so that the following holds. Suppose
$ \epsilon, \delta \gt 0$
satisfy
$\epsilon \leq c_1\delta ^{2k+2}$
. Assume
$G=(A\cup B, E_0,E_1,E_2)$
is a bipartite edge-coloured graph such that there is no
$E_0/E_1$
-copy of
$U(k)$
in
$G$
, and such that
$|E_2|\leq \epsilon |A||B|$
.
Then there is an integer
$m\leq c_2\delta ^{-k}$
, a subset
$U\subseteq A$
with
$|U|\leq \sqrt {\epsilon } |A|$
, and vertices
$x_1,\ldots, x_m\in A\setminus U$
so that for all
$a\in A\setminus U$
,
$|N_{E_2}(a)|\leq \sqrt {\epsilon }|B|$
and for some
$1\leq i\leq m$
,
$\max \{|N_{E_1}(a)\Delta N_{E_1}(x_i)|,|N_{E_0}(a)\Delta N_{E_0}(x_i)|\}\leq \delta |B|$
.
Using a proof similar to [Reference Fox, Pach and Suk9], we now use Lemma 3.6 to prove Proposition 3.5.
Proof of Proposition 3.5. Set
$\delta _0=(1/12)^{16/7}$
. Let
$c_1=c_1(k)$
and
$c_2=c_2(k)$
be as in Lemma 3.6. Then set
$C_1=(c_1/2)^{4}c_2^{-4}$
and
$C_2=c_2$
. Fix
$0\lt \delta \lt \delta _0$
and
$0\lt \epsilon \lt C_1\delta ^{4k+4}$
. Suppose
$G=(A\cup B, E_0,E_1,E_2)$
is a bipartite edge-coloured graph where
$|E_2|\leq \epsilon |A||B|$
, and such that there is no
$E_0/E_1$
-copy of
$U(k)$
in
$G$
.
By Lemma 3.6, there is an integer
$m\leq c_2\delta ^{-k}$
, a subset
$U\subseteq A$
with
$|U|\leq \sqrt {\epsilon } |A|$
, and vertices
$x_1,\ldots, x_m\in A\setminus U$
so that for all
$a\in A\setminus U$
,
$|N_{E_2}(a)|\leq \sqrt {\epsilon }|B|$
and for some
$1\leq i\leq m$
,
$\max \{|N_{E_1}(a)\Delta N_{E_1}(x_i)|,|N_{E_0}(a)\Delta N_{E_0}(x_i)|\}\leq \delta |B|$
. Let
Note
$|B_{\textrm {err}}|\leq m\sqrt {\epsilon }|B|\lt \delta |B|$
, where the second inequality is due to the upper bound on
$m$
and our assumption on
$\epsilon$
. To ease notation, let
$B'=B\setminus B_{\textrm {err}}$
and
$A'=A\setminus U$
.
We now consider the restriction
$G[A', B']=(A'\cup B', E_0[A',B],E_1[A',B'], E_2[A',B'])$
. Note that
where the last inequality is because
$|B'|\geq (1-\delta )|B|$
, and
$\delta \lt 1/2$
. Clearly
$G[A', B']$
also contains no
$E_0[A',B']/E_1[A',B']$
-copy of
$U(k)$
. Therefore, we can apply Lemma 3.6 to
$G[A', B']$
with parameters
$k$
,
$2\sqrt {\epsilon }$
and
$\delta$
. This yields an integer
$p\leq c_2\delta ^{-k}$
, a subset
$V\subseteq B'$
with
$|V|\leq 2\epsilon ^{1/4} |B'|$
, and vertices
$y_1,\ldots, y_p\in B'\setminus V$
so that for all
$b\in B'\setminus V$
,
$|N_{E_2}(b)|\leq 2\epsilon ^{1/4}|A'|$
and for some
$1\leq i\leq p$
,
We now define partitions of
$A$
and
$B$
. First, for each
$b\in B'\setminus V$
, let
In other words,
$g(b)$
is the least index
$j$
so that the
$E_0$
and
$E_1$
neighbourhoods of
$b$
are close to those of
$y_j$
. Then let
$B_0=B_{\textrm {err}}\cup V$
, and for each
$j\in [p]$
, define
This yields a partition
$\mathcal{P}^B=\{B_0,B_1,\ldots, B_p\}$
of
$B$
. Note that by construction,
where the last inequality is by assumption on
$\epsilon$
. Define
\begin{equation*} A_0=U\cup \bigcup _{i=1}^pN_{E_2}(y_i). \end{equation*}
Observe
$|A_0|\leq \sqrt {\epsilon }|A|+2p\epsilon ^{1/4}|A'|\leq 2\delta |A|$
, where the inequality is by the bound on
$p$
, and our assumptions on
$\epsilon$
and
$\delta$
. Then, for each
$a\in A\setminus A_0$
, let
In other words,
$f(a)$
is the least index
$i$
so that the
$E_1$
and
$E_0$
neighbourhoods of
$a$
are close to those of
$x_i$
. Now for each
$i\in [m]$
, let
We now have a partition
$\mathcal{P}^A=\{A_0,A_1,\ldots, A_m\}$
of
$A$
. We show
$\mathcal{P}=(\mathcal{P}_A,\mathcal{P}_B)$
has the desired properties. To ease notation in the verification, we let
$A''=A\setminus A_0$
and
$B''=B\setminus B_0$
. Note by above
$|A''|\geq (1-2\delta )|A|$
and
$|B''|\geq (1-2\delta )|B|$
. For each
$1\leq i\leq m$
and
$x\in A_{i}$
, let
By construction, for all
$x\in A''$
,
where the second inequality is by the lower bound on
$B''$
and our assumptions on
$\epsilon, \delta$
. Now let
$\Gamma _A=\{(x,y)\, : \,x\in A'', y\in \Gamma _A(x)\}$
. By above,
$|\Gamma _A|\leq 8\delta |A''||B''|$
. Similarly, for each
$1\leq j\leq p$
and
$y\in B_{j}$
, let
By construction, we have that for all
$y\in B''$
,
$|\Gamma _B(y)|\leq 2\delta |A''|$
. Now set
and observe that
$|\Gamma _B|\leq 2\delta |A''||B''|$
. Setting,
$\Gamma =\Gamma _A\cup \Gamma _B$
, we have by above that
$|\Gamma |\leq 10\delta |A''||B''|$
. We now define three sets of pairs from
$\mathcal{P}_A\times \mathcal{P}_B$
, with the aim of collecting “bad” pairs of parts. Informally,
$\Sigma _1$
contains the pairs involving an error part,
$\Sigma _2$
contains the pairs involving too many “error edges”, and
$\Sigma _3$
contains pairs involving a part which is too small.
\begin{align*} \Sigma _1&=\{(A_{i},B_{j})\in \mathcal{P}_A\times \mathcal{P}_B\;:\;i=0\text{ or }j=0\},\\[3pt] \Sigma _2&=\{(A_{i},B_{j})\in \mathcal{P}_A\times \mathcal{P}_B\;:\;|\Gamma \cap K_2[A_{i},B_{j}]|\gt 2\sqrt {\delta }|A_{i}||B_{j}|\}\text{ and }\\[3pt] \Sigma _3&=\left \{(A_{i},B_{j})\in \mathcal{P}_A\times \mathcal{P}_B\;:\;|A_i|\lt \frac {2\sqrt {\delta }|A|}{m}\text{ or }|B_j|\lt \frac {2\sqrt {\delta }|B|}{p}\right \}. \end{align*}
We observe that the upper bounds on
$|A_0|$
and
$|B_0|$
imply
\begin{equation*} \bigg |\bigcup _{(X,Y)\in \Sigma _1}K_2[X,Y]\bigg |\leq |A_0||B|+|A||B_0|\leq 4\delta |A||B|. \end{equation*}
Since
$|\Gamma |\leq 10\delta |A''||B''|$
, Lemma 2.2 implies
\begin{equation*} \bigg |\bigcup _{(X,Y)\in \Sigma _2}K_2[X,Y]\bigg |\leq 5\sqrt {\delta }|A||B|. \end{equation*}
Finally, it is straightforward to see that by definition of
$\Sigma _3$
,
\begin{equation*} \bigg |\bigcup _{(X,Y)\in \Sigma _3}K_2[X,Y]\bigg |\leq 4\sqrt {\delta } |A||B|. \end{equation*}
Setting
$\Sigma =(\mathcal{P}_A\times \mathcal{P}_B)\setminus (\Sigma _1\cup \Sigma _2\cup \Sigma _3)$
, we have by the inequalities above that
\begin{equation*} \bigg |\bigcup _{(X,Y)\in \Sigma }K_2[X,Y]\bigg |\geq (1-13\sqrt {\delta })|A||B|\gt (1-\delta ^{1/16})|A||B|, \end{equation*}
where the last inequality is because
$\delta$
is sufficiently small. Thus it suffices to show that for every
$(X,Y)\in \Sigma$
, there is some
$\alpha \in \{0,1\}$
so that
$|E_{\alpha }\cap K_2[X,Y]|\gt (1-\delta ^{1/16})|X||Y|$
.
To this end, fix some
$(X,Y)\in \Sigma$
. By construction, there are some
$1\leq i\leq m$
and
$1\leq j\leq p$
so that
$X=A_{i}$
and
$Y=B_{j}$
. Define
Note that by construction,
$N_{E_2}(x_i)\subseteq B_0)$
, so
$B_j=Y_0\sqcup Y_1$
. Since
$(X,Y)\in \Sigma$
, we have that for each
$\alpha \in \{0,1\}$
,
Consequently, if we know there is some
$\alpha \in \{0,1\}$
so that
$|Y_{\alpha }|\geq (1-\delta ^{1/8})|B_j|$
, then we are done, as the above would then imply
Thus, it suffices to show
$\max \{|Y_1|,|Y_0|\}\geq (1-\delta ^{1/8})|B_j|$
. Assume towards a contradiction
$\max \{|Y_1|,|Y_0|\}\lt (1-\delta ^{1/8})|B_j|$
. Note this implies
$\min \{|Y_1|,|Y_0|\}\gt \delta ^{1/8}|B_j|$
, since, as mentioned above,
$B_j=Y_0\sqcup Y_1$
. Since
$|K_2[A_i,B_j]\setminus \Gamma |\geq (1-2\delta ^{1/2})|A_i||B_j|$
, if we let
then by Lemma 2.1,
Combining with the lower bounds on the sizes of
$Y_1$
and
$Y_0$
, the pigeon hole property tells us there exist some
$b_0\in Y'\cap Y_0$
and some
$b_1\in Y'\cap Y_1$
. We now have that
$x_ib_0\in E_0$
and
$x_ib_1\in E_1$
. However, we also have
$x_ib_0,x_ib_1\in K_2[A_i,B_j]\setminus \Gamma _B$
, which implies
Since
$x_ib_1\in E_0$
implies
$x_ib_1\notin E_1$
, we have now arrived at a contradiction.
4. Proof of the main theorem
In this section we will prove Theorem1.4. It will follow from the following slightly less general statement.
Theorem 4.1.
For all
$k\geq 1$
there are
$K,\epsilon ^*\gt 0$
so that for all
$0\lt \tau \lt \epsilon ^*$
the following holds. Suppose
$H=(U\cup V\cup W,F)$
is a sufficiently large tripartite
$3$
-graph with
$|U|=|V|=|W|$
and with slicewise VC-dimension less than
$k$
. Then there exists an
$\tau$
-homogeneous partition
$\mathcal{P}$
for
$H$
of size at most
$2^{2^{\tau ^{-K}}}$
.
Moreover,
$\mathcal{P}$
has the form
$\mathcal{P}_U\cup \mathcal{P}_V\cup \mathcal{P}_W$
, where
$\mathcal{P}_U,\mathcal{P}_V,\mathcal{P}_W$
are almost
$\tau ^{64}/5$
-good partitions of
$U,V,W$
, respectively.
We can easily deduce Theorem1.4 from Theorem4.1.
Proof of Theorem1.4 from Theorem4.1. Let
$K,\epsilon ^*$
be as in Theorem4.1 and fix
$0\lt \epsilon \lt \min \{\sqrt {\epsilon ^*},1/4\}$
. Suppose
$H=(V,E)$
is a sufficiently large
$3$
-graph with slicewise VC-dimension less than
$k$
. Let
$H'$
be the
$3$
-partite
$3$
-graph
$(A\cup B\cup C,E(H'))$
, where
$A=\{a_v\, : \,v\in V\}$
,
$B=\{b_v\, : \,v\in V\}$
and
$C=\{c_v\, : \,v\in V\}$
, and
Note
$H'$
has slicewise VC-dimension less than
$k$
, and
$|A|=|B|=|C|$
. By Theorem4.1, there is an
$\epsilon ^2$
-homogeneous partition
$\mathcal{P}=\mathcal{P}_A\cup \mathcal{P}_B\cup \mathcal{P}_C$
of
$H'$
of size
$t\leq 2^{2^{\epsilon ^{-2K}}}$
. Say
$\mathcal{P}_A=\{A_1,\ldots, A_{t_1}\}$
,
$\mathcal{P}_B=\{B_1,\ldots, B_{t_2}\}$
and
$\mathcal{P}_C=\{C_1,\ldots, C_{t_3}\}$
.
For each
$A_i,B_j,C_s\in \mathcal{P}$
, let
$A_i'=\{v\in V\, : \,a_v\in A_i\}$
,
$B_j'=\{v\in V\, : \,b_v\in B_j\}$
and
$C_s'=\{v\in V\, : \,c_v\in C_s\}$
. Let
$\mathcal{Q}$
be the partition of
$V$
which is the coarsest common refinement of the partitions
$\{A_1',\ldots, A_{t_1}'\}$
,
$\{B_1',\ldots, B_{t_2}'\}$
, and
$\{C_1',\ldots, C_{t_3}'\}$
. Clearly
Since
$\epsilon \lt 1/2$
, there is clearly some
$K'\gt 0$
depending only on
$K$
so that
$2^{3\cdot 2^{\epsilon ^{-2K}}}\lt 2^{2^{\epsilon ^{-K'}}}$
. Thus, it suffices to show
$\mathcal{Q}$
is
$\epsilon$
-homogeneous with respect to
$H$
.
For each
$X\in \mathcal{Q}$
, let
$X^A=\{a_v\, : \,v\in X\}$
,
$X^B=\{b_v\, : \,v\in X\}$
,
$X^C=\{c_v\, : \,v\in X\}$
. Then
$\mathcal{P}'=\{X^A,X^B,X^C\, : \,X\in \mathcal{Q}\}$
is a partition of
$V(H')$
refining
$\mathcal{P}$
. Since
$\mathcal{P}$
is
$\epsilon ^2$
-homogeneous with respect to
$H'$
, and
$\mathcal{P}'\preceq \mathcal{P}$
, Lemma 2.1 implies
$\mathcal{P}'$
is
$\epsilon$
-homogeneous with respect to
$H'$
. Now let
For all
$(X,Y,Z)\in \Sigma$
,
$d_H(X,Y,Z)=d_{H'}(X^A,Y^B,Z^C)\in [0,\epsilon )\cup (1-\epsilon, 1]$
. Further,
This shows
$\mathcal{Q}$
is an
$\epsilon$
-homogeneous partition of
$H$
, as desired.
The rest of the paper will focus on proving Theorem4.1. The proof of Theorem4.1 is rather long, so we now give an outline of the overall strategy. The starting point is a
$3$
-partite
$3$
-graph
$H=(U\cup V\cup W, E)$
with
$|U|=|V|=|W|$
and slicewise VC-dimension less than
$k$
, and the goal is to construct a
$\tau$
-homogeneous partition for
$H$
with few parts.
Step 1 (Reduced graphs for slice graphs): Since
$H$
has slicewise VC-dimension less than
$k$
, we have that for all
$x\in U$
,
$H_x$
has VC-dimension less than
$k$
(see Definition 2.11). By Theorem2.10, there is an homogeneous equipartition
$\mathcal{P}_x$
of
$H_x$
refining
$\{V,W\}$
with a small number of parts. We then construct a bipartite edge-coloured graph
$\mathcal{G}_x$
as discussed in Subsection 3. In particular,
$\mathcal{G}_x$
will contain vertices
$\{p_1,\ldots, p_{r_x},q_1,\ldots, q_{s_x}\}$
which are in bijection with the parts of
$\mathcal{P}_x$
. The edge colours
$E_0^x,E_1^x,E_2^x$
will then correspond to the pairs from
$\mathcal{P}_x$
which are dense, sparse, and non-homogeneous, respectively.
Step 2 (Group vertices based on reduced graphs): Partition
$U$
into equivalence classes, where
$x\equiv x'$
if and only if
$\mathcal{G}_x=\mathcal{G}_{x'}$
.
Step 3 (Structure theorem on equivalence classes): For each
$\equiv$
-equivalence class
$X$
in
$U$
, find a partition
$\mathcal{P}_X^V$
of
$V$
which is almost
$\epsilon$
-good with respect to
$H[X, V, W]$
.
Step 4 (Refine): Let
$\mathcal{P}^V$
be the partition of
$V$
obtained by taking the coarsest common refinement of the partitions
$\mathcal{P}_X^V$
from step 3, as
$X$
ranges over the
$\equiv$
-equivalence classes in
$U$
. Show this yields an almost
$\epsilon$
-good partition
$\mathcal{P}_V$
of
$V$
with respect to
$H$
.
Step 5 (Repeat): Repeat Steps 1-4 with the roles of
$U,V,W$
permuted to obtain almost
$\epsilon$
-good partitions
$\mathcal{P}_W$
of
$W$
and
$\mathcal{P}_U$
of
$U$
.
Step 7 (Symmetry): Use Proposition 2.16 to conclude
$\mathcal{P}=\mathcal{P}_U\cup \mathcal{P}_V\cup \mathcal{P}_W$
is a homogeneous partition with respect to
$H$
.
As the reader can see, there are many steps to this argument. The hardest is Step 3. We choose to encapsulate this step into its own result, Proposition 4.2, which we will state and prove in the next subsection, Subsection 4.1. In the final subsection, Subsection 4.2, we will prove Theorem4.1 using Proposition 4.2.
4.1 Accomplishing step 3
In this section, we prove the main ingredient, Proposition 4.2, which is required to execute Step 3 of the strategy outlined above. The goal of Proposition 4.2 is to give a structure theorem for any tripartite
$3$
-graph
$H=(U\cup V\cup W,F)$
with slicewise VC-dimension less than
$k$
, under the assumption that there exists a single bipartite edge-coloured graph
$\mathcal{G}$
so that for all
$x\in U$
,
$\mathcal{G}$
arises as the reduced graph associated to a homogeneous partition of
$H_x$
.
Proposition 4.2.
For all
$k\geq 1$
, there exist constants
$C=C(k)\geq 1$
,
$D=D(k)\geq 1$
, and
$\epsilon ^*=\epsilon ^*(k)\gt 0$
so that the following holds. Fix
$0\lt \epsilon \lt \epsilon ^*$
and let
$r,s,\ell$
be positive integers with
$s\leq \ell$
and
$r\leq \ell$
, and assume the following hold.
-
(1)
$H=(U\cup V\cup W,E)$
is a sufficiently large tripartite
$3$
-graph satisfying
$\text{SVC}(H)\lt k$
and
$|U|=|V|=|W|$
, -
(2)
$\mathcal{G}=(P\cup Q, F_0,F_1,F_2)$
is a bipartite edge-coloured graph with
$P=\{p_0,\ldots, p_r\}$
and
$Q=\{q_0,\ldots, q_s\}$
, -
(3) For all
$x\in U$
, there is a partition
$V=B_x^0\cup \cdots \cup B_x^r$
and
$W=C_x^0\cup \cdots \cup C_x^s$
so that the following hold, where
$E(H)^1\, :\!= \, E(H)$
and
$E(H)^0\, :\!= \, {\binom{V(H)}{3}}\setminus E(H)$
.-
(a) For each
$\alpha \in \{0,1\}$
and
$p_iq_j\in F_{\alpha }$
,
$|E(H_x)^{\alpha }\cap K_2[B_x^i,C_x^j]|\geq (1-\epsilon )|B_x^i||C_x^j|$
, -
(b) For each
$1\leq i\leq r$
,
$||B_x^i|-\frac {|V|}{\ell }|\leq 1$
and for all
$1\leq j\leq s$
,
$||C_x^j|-\frac {|W|}{\ell }|\leq 1$
, -
(c)
$|B_x^0|\leq \epsilon |V|$
and
$|C_x^0|\leq \epsilon |W|$
.
-
-
(4) For all
$1\leq i\leq r$
and
$1\leq j\leq s$
,
$|N_{F_2}(p_i)|\leq \epsilon \ell$
and
$|N_{F_2}(q_j)|\leq \epsilon \ell$
.
Then there exists a partition
$\mathcal{P}_V$
of
$V$
which is almost
$C\epsilon ^{1/D}$
-good with respect to
$H$
satisfying
It is important to note that hypotheses (3b) and (3c) imply
$r$
and
$s$
are both close to
$\ell$
. Consequently, one can check hypotheses (3) and (4) (along with the assumptions that
$|V|=|W|$
are sufficiently large and
$\epsilon$
is sufficiently small) imply that for each
$x\in U$
, the partition
$\{B_x^0\cup \cdots \cup B_x^r,C_x^0\cup \cdots \cup C_x^s\}$
is a
$2\epsilon$
-homogeneous partition for the slice graph
$H_x$
. Before proving Proposition 4.2, we require two lemmas. The first, Lemma 4.3 below, tells us that if
$G=(A\cup B,E)$
is a bipartite graph, then we can cover most of
$A$
with sets which are either contained the neighbourhood of some element in
$G$
, or incident to few edges in
$G$
.
Lemma 4.3.
Suppose
$G=(A\cup B, E)$
is a bipartite graph and
$\delta \gt 0$
. Then there exists an integer
$t\leq \delta ^{-1/2}$
and a partition
$A=A_{\textrm {err}}\cup A_0\cup A_1\cup \cdots \cup A_t$
of
$A$
so that the following hold.
-
(i)
$|A_{\textrm {err}}|\leq \delta ^{1/8}|A|$
, -
(ii) For each
$1\leq i\leq t$
, there is a vertex
$b_i\in B$
so that
$A_i\subseteq N_G(b_i)$
and
$|A_i|=\lceil \sqrt {\delta }|A|\rceil$
, -
(iii) For all
$x\in A_0$
,
$|N_G(x)|\leq \delta ^{1/8}|B|$
,
The proof of Lemma 4.3 a simple greedy algorithm, and appears in the appendix. The second lemma, Lemma 4.4, is about refinements of almost
$\epsilon$
-good partitions. It is essentially a corollary of Lemma 2.1.
Lemma 4.4.
Suppose
$H=(V_1\cup V_2\cup V_3,E)$
is a
$3$
-partite
$3$
-graph. Suppose
$\{i_1,i_2,i_3\}=\{1,2,3\}$
. Suppose
$\mathcal{P}$
is an almost
$\epsilon$
-good partition of
$V_{i_1}$
and
$\mathcal{Q}\preceq \mathcal{P}$
. Then
$\mathcal{Q}$
is an almost
$\epsilon ^{1/4}$
-good partition of
$V_{i_1}$
.
Proof. Let
$\mathcal{P}_{\textrm {good}}$
be the set of almost
$\epsilon$
-good sets in
$\mathcal{P}$
. Since, by assumption,
$\mathcal{P}$
is almost
$\epsilon$
-good with respect to
$H$
, we have
$|\bigcup _{X\in \mathcal{P}_{\textrm {good}}}X|\geq (1-\epsilon )|V_{i_1}|$
. For each
$X\in \mathcal{P}_{\textrm {good}}$
, let
and then set
\begin{equation*} \Omega (X)=\bigg (\bigcup _{yz\in \Gamma _1(X)}K_3[\{y\},\{z\},N_H(yz)\cap X]\bigg )\cup \bigg (\bigcup _{yz\in \Gamma _0(X)}K_3[\{y\},\{z\},X\setminus N_H(yz)]\bigg ). \end{equation*}
Note that for all
$X\in \mathcal{P}_{\textrm {good}}$
,
$|\Omega (X)|\geq (1-\epsilon )|X||V_{i_2}||V_{i_3}|$
. Consequently, if we let
then
$|\Omega |\geq (1-\epsilon )|V_{i_1}||V_{i_2}||V_{i_3}|$
. Define
By Lemma 2.1,
$|\bigcup _{S\in \mathcal{S}}S|\geq (1-\epsilon ^{1/2})|V_{i_1}|$
. We show every
$S\in \mathcal{S}$
is almost
$\epsilon ^{1/4}$
-good with respect to
$H$
, which will finish the proof. To this end, fix
$S\in \mathcal{S}$
. By Lemma 2.1, if we define
then
$|\mathcal{G}(S)|\geq (1-\epsilon ^{1/4})|S|$
. By definition of
$\Omega$
, and since
$S\subseteq X$
for some
$X\in \mathcal{P}_{\textrm {good}}$
, we know that for all
$(y,z)\in \mathcal{G}(S)$
,
$N_{\Omega }(yz)\cap S\subseteq N_H(yz)\cap S$
or
$N_{\Omega }(yz)\cap S\subseteq S\setminus N_H(yz)$
. Thus, for every
$(y,z)\in \mathcal{G}(S)$
, we either have
$|N_H(yz)\cap S|\geq (1-\epsilon ^{1/4})|S|$
or
$|S\setminus N_H(yz)|\geq (1-\epsilon ^{1/4})|S|$
. This finishes the proof.
We now prove Proposition 4.2.
Proof of Proposition 4.2. Fix
$k\geq 1$
. Let
$\delta _0$
,
$C_1=C_1(k)$
and
$C_2=C_2(k)$
be as in Proposition 3.5. Let
$C,D\geq 1$
be the constants such that for all
$x\in (0,1)$
,
Let
$\epsilon ^*\gt 0$
be sufficiently small compared to
$C_1^k$
,
$C_2^{-k}$
, and
$\delta _0^D$
(note these constants all depend only on
$k$
). Fix
$0\lt \epsilon \lt \epsilon ^*$
and
$1\leq s,r\leq \ell$
.
Assume
$H=(U\cup V\cup W,E)$
is a sufficiently large tripartite
$3$
-graph and
$\mathcal{G}=(P\cup Q, F_0,F_1,F_2)$
is an edge-coloured bipartite graph so that
$H$
and
$\mathcal{G}$
satisfy the hypotheses (1)–(4) of Proposition 4.2. Throughout, the edge-coloured bipartite graph serves a similar role as a “reduced graph” or “quotient graph” would in traditional applications of the regularity lemma. To emphasize this, we will refer to it as the auxiliary structure,
$\mathcal{G}$
. Observe that hypotheses (3b) and (3c), along with the assumption that
$|V|=|W|$
is sufficiently large compared to
$\ell$
, imply
We start by defining partitions of
$K_2[U,V]$
and
$K_2[U,W]$
using the sets appearing in hypothesis (3). In particular, for each
$0\leq u\leq r$
,
$0\leq v\leq s$
, let
Note that
$K_2[U,V]=P_0\cup \cdots \cup P_r$
and
$K_2[U,W]=Q_0\cup \cdots \cup Q_s$
. By hypothesis (3c), we have that for all
$x\in U$
,
and consequently,
We will refer to the sets of the form
$P_u$
,
$Q_v$
as edge colours, and we will think of
$P_0$
and
$Q_0$
as the “error colours.” Using these edge colours, we now define a tripartite
$(U,V,W)$
-decomposition
$\mathcal{D}=(\mathcal{D}_1,\mathcal{D}_2)$
of
$V(H)$
. Let
$\mathcal{D}_1=(\mathcal{D}_U,\mathcal{D}_V,\mathcal{D}_W)$
, where
$\mathcal{D}_U=\{U\}$
,
$\mathcal{D}_W=\{W\}$
,
$\mathcal{D}_V=\{V\}$
. Then let
$\mathcal{D}_2=\{\mathcal{D}_{VW},\mathcal{D}_{UV},\mathcal{D}_{UW}\}$
, where
A triad from
$\mathcal{D}$
is then a
$3$
-partite graph of the following form, where
$0\leq u\leq r$
and
$0\leq v\leq s$
.
We now show that certain triads from
$\mathcal{D}$
are homogeneous with respect to
$H$
in the sense of Definition 2.22.
Given
$0\leq u\leq r$
and
$0\leq v\leq s$
, let
$t(u,v)\in \{0,1,2\}$
be such that, in the auxiliary structure
$\mathcal{G}$
,
$p_uq_v\in F_{t(u,v)}$
. For
$1\leq u\leq r$
and
$1\leq v\leq s$
, we have by hypothesis (3b) that
For any
$0\leq u\leq r$
and
$0\leq v\leq s$
, if
$t(u,v)\in \{0,1\}$
, we have by hypothesis (3a),
\begin{equation*} |d_H(T_{uv})-t(u,v)|=\Big |\frac {|E(H)\cap K_3^{(2)}(T_{uv})|}{|K_3^{(2)}(T_{uv})|}-t(u,v)\Big |\leq \epsilon . \end{equation*}
Using the notation
$E(H)^1=E(H)$
and
$E(H)^0=K_3[U,V,W]\setminus E(H)$
, we can restate the above inequality as follows.
We now define a crucial object for the rest of the proof. Let
$\Gamma$
be the
$3$
-partite
$3$
-graph with vertex set
$U\cup V\cup W$
and edge set
Roughly speaking,
$E(\Gamma )$
is the set of triples from
$K_3[U,V,W]$
which are in a homogeneous triad from
$\mathcal{D}$
, and which are moreover “correct” for their triad. Note that for any
$xyz\in E(\Gamma )$
, we can decide whether or not
$xyz$
is an edge in
$H$
by looking at which triad
$T_{uv}$
contains
$xyz$
and then whether we have
$p_uq_v\in F_0$
or
$p_uq_v\in F_1$
in
$\mathcal{G}$
.
Our next goal is to prove a consequence of the assumption that
$\text{SVC}(H)\lt k$
. To state this, we must define some auxiliary edge colours, which are obtained by grouping together the existing edge colours between
$U$
and
$V$
, based on properties of
$\mathcal{G}$
. Given
$1\leq v\leq s$
, define
where we note that the sets
$N_{F_1}(q_v)$
and
$N_{F_0}(q_v)$
are computed in auxiliary structure
$\mathcal{G}$
. This yields a new bipartite edge-coloured graph for each
$v\in [r]$
, namely
We now show there are restrictions on copies of
$U(k)$
appearing in such a
$G_v$
(see Definition 3.3).
Observation 4.5.
Suppose
$1\leq v\leq s$
, and
$\{x_1,\ldots, x_k\}\cup \{y_S\;:\;S\subseteq [k]\}$
form a
$P_{v}^1/P_{v}^0$
-copy of
$U(k)$
in
$G_{v}$
. Then there DOES NOT exist
$c\in W$
so that the following hold.
-
(a)
$(\{x_1,\ldots, x_k\}\cup \{y_S\;:\;S\subseteq [k]\})\cap U\subseteq N_{Q_v}(c)$
and
-
(b) For all
$1\leq i\leq k$
and
$S\subseteq [k]$
,
$x_iy_S\in N_{\Gamma }(c)$
.
Proof. Suppose towards a contradiction there exists some
$c\in W$
so that (a) and (b) hold. Without loss of generality, we may assume the
$P_{v}^1/P_{v}^0$
-copy of
$U(k)$
has right side in
$V$
, i.e.
$x_1,\ldots, x_k\in N_{Q_v}(c)$
and
$\{y_S\;:\;S\subseteq [k]\}\subseteq V$
(the other case is similar). By assumption, we now have that for all
$i\in [k]$
and
$S\subseteq [k]$
,
$i\in S$
implies
$x_iy_S\in P_{v}^1\cap N_{\Gamma }(c)$
and
$i\notin S$
implies
$x_iy_S\in P_{v}^0\cap N_{\Gamma }(c)$
. By definition of
$\Gamma$
, this means that for all
$i\in S$
,
$cx_iy_S\in E(H)$
and for all
$i\notin S$
,
$cx_iy_S\notin E(H)$
. This contradicts that
$H$
has slicewise VC-dimension less than
$k$
.
The goal of the rest of the proof to create situations where we can use Observation 4.5. We give an informal (and slightly inaccurate) outline of the steps we will take. The reader may choose to skip the outline, and merely refer back to it for reference.
-
(I) Throw away edges and vertices which do not behave well with respect to
$\Gamma$
. This is necessary for part (b) in Observations 4.5. -
(II) Build a partition
$\mathcal{X}$
of
$U$
so that for all
$A\in \mathcal{X}$
, and any
$1\leq v\leq s$
, there exists some
$c\in W$
so that
$A\subseteq N_{Q_v}(c)$
. This will allow us to satisfy part (a) of Observation 4.5 when we restrict ourselves to
$H[A\cup V\cup W]$
for each
$A\in \mathcal{X}$
. -
(III) For each
$A\in \mathcal{X}$
and most
$v\in [s]$
, use Observation 4.5 to define a bipartite edge-coloured graph
$(A\cup V,\mathbf{P}_{v,A}^0\cup \mathbf{P}_{v,A}^1\cup \mathbf{P}_{v,A}^2)$
so that
$ \mathbf{P}_{v,A}^2$
is small, so that there is no
$\mathbf{P}_{v,A}^0/\mathbf{P}_{v,A}^1$
-copy of
$U(k)$
, and so that the triads of the formare homogeneous with respect to
\begin{align*} (A\cup V\cup W, Q_v\cup \mathbf{P}_{v,A}^{0}\cup K_2[V,W])\text{ and }(A\cup V\cup W, Q_v\cup \mathbf{P}_{v,A}^{1}\cup K_2[V,W]) \end{align*}
$H$
in the sense of Definition 2.22.
-
(IV) For each
$A\in \mathcal{X}$
and
$v\in [s]$
as in the previous step, apply Proposition 3.5 to
$(A\cup V, \mathbf{P}_{v,A}^0, \mathbf{P}_{v,A}^1, \mathbf{P}_{v,A}^2)$
to obtain vertex partitions
$\mathcal{P}^A_{v,A}$
of
$A$
and
$\mathcal{P}_{v,A}^V$
of
$V$
so that
$(\mathcal{P}_{v,A}^A,\mathcal{P}_{v,A}^V)$
is homogeneous with respect to
$\{\mathbf{P}_{v,A}^0, \mathbf{P}_{v,A}^1\}$
in the sense of Definition 3.4. -
(V) For each
$A\in \mathcal{X}$
, define a tripartite decompositions
$\mathcal{D}^A$
of
$A\cup V\cup W$
as follows. Let
$\mathcal{D}_W^A=\{W\}$
be the trivial partition, and let
$\mathcal{D}^A_A$
and
$\mathcal{D}_V^A$
be the partitions of
$A$
and
$V$
respectively, generated by taking the coarsest common refinements of the partitions of the form
$\mathcal{P}_{v,A}^A$
and
$\mathcal{P}_{v,A}^V$
from the preceding step, as
$v$
ranges over most elements of
$[s]$
. For each
$X\in \mathcal{D}_A^A$
, this decomposition will include partitions of
$K_2[X,W]$
roughly equal to
$\{Q_v\cap K_2[X,W]\, : \,1\leq v\leq s\}$
. All other elements in
$\mathcal{D}^A_2$
are trivial partitions. Show each
$\mathcal{D}^A$
is homogenous with respect to
$H[A,V,W]$
in the sense of Definition 2.22. -
(VI) Show each partition
$\mathcal{D}_V^A$
of
$V$
from the previous step is almost good with respect to
$H[A,V,W]$
in the sense of Definition 2.5. -
(VII) Take the coarsest common refinement of the partitions
$\mathcal{D}_V^A$
of
$V$
, as
$A$
ranges over the elements in
$\mathcal{X}$
. Conclude the result is a partition of
$V$
which is almost good with respect to
$H$
using Lemma 4.4.
Step I. In this step, we restrict our vertex set and adjust the edge colours to ensure good behaviour with respect to
$\Gamma$
. We first observe that by definition of
$\Gamma$
and equation (7),
\begin{align} |E(\Gamma )\cap K_3[U,V,W]|&= \sum _{p_uq_v\in F_0\cup F_1}| K_3^{(2)}(T_{uv})\cap E(H)^{t(u,v)}|\nonumber \\[3pt] &\geq (1-\epsilon )\sum _{p_uq_v\in F_0\cup F_1}|K_3^{(2)}(T_{uv})|\nonumber \\[3pt] &=(1-\epsilon )(|U||V||W|-\sum _{p_uq_v\in F_2}|K_3^{(2)}(T_{uv})|). \end{align}
Note that by inequality equation (6) and hypotheses (3b) and (4), we have that
\begin{align*} \sum _{p_uq_v\in F_2}|K_3^{(2)}(T_{uv})|&\leq |P_0||W|+|Q_0||V|+\sum _{x\in U}\sum _{u=1}^r\sum _{q_v\in N_{F_2}(p_u)}|N_{P_u}(x)||N_{Q_v}(x)|\\[3pt] &\leq 2\epsilon |U||V||W|+r\epsilon \ell |U| \Big (\frac {|V|}{\ell }+1\Big )\Big (\frac {|W|}{\ell }+1\Big )\\[3pt] &\leq 6\epsilon |U||V|||W|, \end{align*}
where the last inequality uses that
$r\leq \ell$
and
$|W|$
and
$|V|$
are large. Combining with equation (9) yields
Crucially, this means
$\Gamma$
covers almost all triples from
$K_3[U,V,W]$
. We will restrict our attention to vertices which are sufficiently well behaved with respect to
$\Gamma$
. First, we set
\begin{align*} V_{\textrm {good}}&=\{b\in V\;:\;|N_{\Gamma }(b)|\geq (1-\epsilon ^{1/2})|U||W|\},\text{ and }\\[3pt] W_{\textrm {good}}&=\{c\in W\, : \,|N_{\Gamma }(c)|\geq (1-\epsilon ^{1/2})|U||V|\}. \end{align*}
Inequality equation (10) along with Lemma 2.1 implies
We now define
$G^{\textrm {good}}$
to be the tripartite graph with vertex set
$U\cup V_{\textrm {good}}\cup W_{\textrm {good}}$
, and edge set
\begin{align*} E(G^{\textrm {good}})= &\{xy\in K_2[U,V_{\textrm {good}}]\, : \,|N_{\Gamma }(xy)|\geq (1-\epsilon ^{1/4})|W_{\textrm {good}}|\} \\[3pt] &\cup \{xz\in K_2[U,W_{\textrm {good}}]\, : \,|N_{\Gamma }(xz)|\geq (1-\epsilon ^{1/4})|V_{\textrm {good}}|\}. \end{align*}
Using the definition of
$V_{\textrm {good}}$
and equation (11), we have
\begin{align*} |E(\Gamma )\cap K_3[U,V_{\textrm {good}},W_{\textrm {good}}]|&\geq \sum _{v\in V_{\textrm {good}}}|N_{\Gamma }(v)\cap K_2[U,W_{\textrm {good}}]|\\[3pt] &\geq \sum _{v\in V_{\textrm {good}}}|N_{\Gamma }(v)|-\sum _{v\in V_{\textrm {good}}} |K_2[U,W\setminus W_{\textrm {good}}]|\\[3pt] &\geq |V_{\textrm {good}}|(1-\sqrt {\epsilon })|U||W|-|V_{\textrm {good}}||U||W\setminus W_{\textrm {good}}|\\[3pt] &\geq |V_{\textrm {good}}|(1-\sqrt {\epsilon })|U||W|-7\epsilon ^{1/2}|V_{\textrm {good}}||U||W|\\[3pt] &=(1-8\sqrt {\epsilon })|V_{\textrm {good}}||U||W|\\[3pt] &\geq (1-8\sqrt {\epsilon })|V_{\textrm {good}}||U||W_{\textrm {good}}|. \end{align*}
Combining this with the definition of
$E(G^{\textrm {good}})$
and Lemma 2.1 yields
A symmetric argument shows
We now collect the remaining the pairs outside
$E(G^{\textrm {good}})$
and add them to
$P_0,Q_0$
to make slightly larger “error colours.” In particular, let
By inequalities equations (6), (12), and (13),
We now restrict ourselves to vertices in
$U$
which mostly avoid
$Q^{\textrm {bad}}$
and
$P^{\textrm {bad}}$
. Let
By inequality equation (14) and Lemma 2.1,
$|U_{\textrm {good}}|\geq (1-9\epsilon ^{1/8})|U|$
. Finally, we will restrict the edge colours between
$U$
and
$W$
to the “good” pairs. Specifically, for each
$1\leq v\leq s$
, let
Note that by construction,
$K_2[U,W]=Q^{\textrm {bad}}\cup Q_1^{\textrm {good}}\cup \cdots \cup Q_s^{\textrm {good}}$
. This finishes Step I.
Step II. Our next goal is to partition most of
$U_{\textrm {good}}$
into pieces that are covered by neighbourhoods of the form
$Q^{\textrm {good}}_v(c)$
for some
$c\in W_{\textrm {good}}$
. We will do this for each edge colour
$Q_v^{good}$
individually and then intersect the resulting partitions. We begin by defining
Now, for each
$1\leq v\leq s$
, apply Lemma 4.3, to
$(U_{\textrm {good}}\cup W_{\textrm {good}},Q_v^{\textrm {good}})$
to obtain an integer
$0\leq t_{v}\leq \delta ^{-1/2}$
and a partition
$\mathcal{X}_{Q_v}=\{X_v(\textrm {err}), X_{v}(0),\ldots, X_{v}(t_{v})\}$
of
$U_{\textrm {good}}$
so that the following hold.
-
(i)
$|X_v(\textrm {err})|\leq \delta ^{1/8}|U_{\textrm {good}}|$
, -
(ii) For each
$1\leq j\leq t_v$
, there is some
$c_{v,j}\in W_{\textrm {good}}$
so that
$X_v(j)\subseteq N_{Q^{\textrm {good}}_v}(c_{v,j})$
and
$|X_v(j)|=\lceil \delta ^{1/2}|U_{\textrm {good}}|\rceil$
, -
(iii) For all
$x\in X_v(0)$
,
$|N_{Q^{\textrm {good}}_v}(x)\cap W_{\textrm {good}}|\leq \delta ^{1/8}|W_{\textrm {good}}|$
.
Let
$\mathcal{X}$
be the partition of
$U_{\textrm {good}}$
obtained by taking the coarsest common refinement the partitions of the form
$\mathcal{X}_{Q_v}$
for
$v\in [s]$
. Note
where the second inequality is because
$\delta \lt \epsilon$
and
$\epsilon$
is sufficiently small, the third is because
$s\leq \ell$
, and the last is by definition of
$\delta$
. We now collect certain elements from
$\mathcal{X}$
which we need to throw away. First, set
Now let
Since
$|U_{\textrm {good}}|\geq (1-9\epsilon ^{1/8})|U|$
, and by definition of
$\mathcal{X}_{\textrm {err}}$
, we have the following upper bound on
$|U_{\textrm {err}}|$
.
where the last inequality is by definition of
$\delta$
(see equation (16)) and because
$\epsilon$
is sufficiently small. This finishes Step II.
Step III. We now prove a structure theorem for
$H[A,V,W]$
for each
$A\in \mathcal{X}\setminus \mathcal{X}_{\textrm {err}}$
. We do this in Claim 4.6 below. Roughly speaking, Claim 4.6 says we can group together edge colours to make several homogeneous decompositions for
$H[A,V,W]$
, one for most elements of
$[s]$
.
Claim 4.6.
For all
$A\in \mathcal{X}\setminus \mathcal{X}_{\textrm {err}}$
, there exist the following.
-
• A set
$\mathcal{S}^A\subseteq [s]$
, -
• A partition
$K_2[A,W]=\mathbf{Q}^A_0\cup \bigcup _{v\in \mathcal{S}^A}\mathbf{Q}^A_v$
, -
• For each
$v\in \mathcal{S}^A$
, a partition
\begin{equation*} K_2[A,V]=\mathbf{P}_{A,v}^0\cup \mathbf{P}_{A,v}^1\cup \mathbf{P}_{A,v}^2, \end{equation*}
so that the following hold.
-
(1) For all
$x\in A$
,
$|N_{\mathbf{Q}^A_0}(x)|\leq 3\epsilon ^{1/8}|W|$
, -
(2) For all
$v\in \mathcal{S}^A$
and
$x\in A$
,
$|N_{\mathbf{P}_{A,v}^2}(x)|\leq 4\epsilon ^{1/16}|V|$
, -
(3) For all
$v\in \mathcal{S}^A$
, there is no
$\mathbf{P}_{A,v}^1/\mathbf{P}_{A,v}^0$
-copy of
$U(k)$
in
$(A\cup V, \mathbf{P}_{A,v}^0,\mathbf{P}_{A,v}^1,\mathbf{P}_{A,v}^2)$
, -
(4) Given
$v\in \mathcal{S}^A$
and
$\tau \in \{0,1,2\}$
, let
$T(\mathbf{P}_{A,v}^{\tau },\mathbf{Q}^A_v)$
denote the triad
Then
\begin{equation*} T(\mathbf{P}_{A,v}^{\tau },\mathbf{Q}^A_v)\, :\!= \, (A\cup W\cup V, \mathbf{P}_{A,v}^{\tau }\cup \mathbf{Q}^A_v\cup K_2[V,W]). \end{equation*}
$T(\mathbf{P}_{A,v}^{\tau },\mathbf{Q}^A_v)$
is
$2\epsilon ^{3/16}$
-homogeneous with respect to
$H$
whenever
$\tau \neq 2$
and
$\mathbf{P}_{A,v}^{\tau }\neq \emptyset$
.
Proof. Fix
$A\in \mathcal{X}\setminus \mathcal{X}_{\textrm {err}}$
. We begin by defining the distinguished sets of edge colours
$\mathcal{S}^A$
for
$A$
. In particular, define
Since
$A\notin \mathcal{X}_{\textrm {err}}$
, we have
$\mathcal{S}^A\cup \mathcal{S}^A_{\textrm {err}}=[s]$
. For each
$v\in \mathcal{S}^A$
, define
and then let
$\mathbf{Q}_0^A=K_2[A, W]\setminus (\bigcup _{v\in [s]}\mathbf{Q}_v^A)$
. Using that
$A\subseteq U_{\textrm {good}}'\subseteq U_{\textrm {good}}$
(recall their definitions from equations (18) and (15)), the definition of
$\mathcal{S}^A_{\textrm {err}}$
, the bound for
$W_{\textrm {good}}$
from equation (11), and property (iii) from the construction of the sets
$X_v(0)$
in Step II, we have that for all
$x\in A$
,
\begin{align} |N_{\mathbf{Q}^A_0}(x)|&\leq |N_{Q^{\textrm {bad}}}(x)|+\Big |\sum _{v\in \mathcal{S}^A_{\textrm {err}}}N_{Q^{\textrm {good}}_v}(x)\cap W_{\textrm {good}}\Big |+|W\setminus W_{\textrm {good}}|\nonumber \\[3pt] &\leq \epsilon ^{1/8} |W|+|\mathcal{S}^A_{\textrm {err}}|\delta ^{1/8}|W|+7\epsilon ^{1/2}|W|\nonumber \\[3pt] &\leq (2\epsilon ^{1/8}+\ell \delta ^{1/8})|W|\nonumber \\[3pt] &\leq 3\epsilon ^{1/8}|W|, \end{align}
where the last inequality is by definition of
$\delta$
(see equation (16)), and the second to last inequality uses that
$\epsilon$
is sufficiently small. Thus we have shown conclusion (1) of Claim 4.6. Note this implies
$|\mathbf{Q}_0^A|\leq 3\epsilon ^{1/8}|A||W|$
, and therefore, we now know that most of
$K_2[A,W]$
is covered by the sets of the form
$\mathbf{Q}^A_v$
for
$v\in \mathcal{S}^A$
.
Our next goal is to define the edge colours
$\mathbf{P}_{v,A}^0,\mathbf{P}_{v,A}^1,\mathbf{P}_{v,A}^2$
for each
$v\in \mathcal{S}^A$
. By definition of
$\mathcal{S}^A$
, we have that for each
$v\in \mathcal{S}^A$
,
$A\subseteq X_v(j_v)\subseteq N_{Q_v^{\textrm {good}}}(c_{v,j_v})$
for
$1\leq j_v\leq t_v$
. We let
$\mathcal{C}^A$
denote the set of these vertices
$c_{v,j_v}$
, i.e. define
We now define two special subsets of
$\mathcal{C}^A$
based on behaviour in the auxiliary structure
$\mathcal{G}$
.
We do not expect
$\mathcal{C}^A_0\cup \mathcal{C}_1^A$
to necessarily cover all of
$\mathcal{C}^A$
. Recall that by hypothesis (4), we know that for every
$v\in [s]$
,
$|N_{F_2}(q_v)|\leq \epsilon \ell$
. Consequently, since
$\epsilon$
is sufficiently small, and by inequality equation (5), we can conclude that
$\mathcal{C}^A_0\cap \mathcal{C}^A_1=\emptyset$
. We will next define the partition
$K_2[A,V]=\mathbf{P}_{v,A}^0\cup \mathbf{P}_{v,A}^1\cup \mathbf{P}_{v,A}^2$
for each
$v\in \mathcal{S}^A$
. How we define this partition depends on whether
$c_{v,j_v}$
is in one of
$\mathcal{C}^A_1$
,
$\mathcal{C}^A_0$
, or neither (cases (a), (b), and (c) below). This definition will also make use of the edge-colours
$P_v^0,P_v^1,P_v^2$
which were defined in equation equation (8).
-
(a) If
$c_{v,j_v}\in \mathcal{C}^A_1$
, let
$\mathbf{P}_{v,A}^0=\emptyset$
, and define
\begin{align*} \mathbf{P}_{v,A}^1&=P_v^1\cap E(G^{\textrm {good}})\cap N_{\Gamma }(c_{v,j_v}),\text{ and }\\[3pt] \mathbf{P}_{v,A}^2&=K_2[A,V]\setminus \mathbf{P}_{v,A}^1. \end{align*}
-
(b) If
$c_{v,j_v}\in \mathcal{C}^A_0$
, let
$\mathbf{P}_{v,A}^1=\emptyset$
and define
\begin{align*} \mathbf{P}_{v,A}^0&=P_v^0\cap E(G^{\textrm {good}})\cap N_{\Gamma }(c_{v,j_v}),\text{ and }\\[3pt] \mathbf{P}_{v,A}^2&=K_2[A,V]\setminus \mathbf{P}_{v,A}^0. \end{align*}
-
(c) If
$c_{v,j_v}\in \mathcal{C}^A\setminus (\mathcal{C}^A_0\cup \mathcal{C}^A_1)$
, let
\begin{align*} \mathbf{P}_{v,A}^0&=P_v^0\cap E(G^{\textrm {good}})\cap N_{\Gamma }(c_{v,j_v}),\\[3pt] \mathbf{P}_{v,A}^1&=P_v^1\cap E(G^{\textrm {good}})\cap N_{\Gamma }(c_{v,j_v}),\text{ and }\\[3pt] \mathbf{P}_{v,A}^2&=K_2[A,V]\setminus \Big (\mathbf{P}_{v,A}^1\cup \mathbf{P}_{v,A}^0\Big ). \end{align*}
To show these definitions work to satisfy the conclusions of Claim 4.6, we will need to compute the sizes of the edge colours above. For this, we will use the the following fact. By definition of
$P^{\tau }_v$
(see equality equation (8)) and hypothesis (3b), we have that for all
$x\in A$
,
$v\in \mathcal{S}^A$
and
$\tau \in \{0,1,2\}$
,
where
$N_{F_{\tau }}(q_v)$
is computed in the auxiliary structure
$\mathcal{G}$
. We show that in all three cases, (a), (b), and (c), conclusion (2) of Claim 4.6 holds. Suppose first we are in case (a). Then by construction we have that for all
$x\in A$
,
\begin{align*} |N_{\mathbf{P}_{v,A}^2}(x)|&\leq |V\setminus N_{\Gamma }(xc_{v,j_v})|+|N_{P^{\textrm {bad}}}(x)|+\sum _{p_u\in N_{F_0}(q_v)\cup N_{F_2}(q_v)}|N_{P_u}(x)|\\[2pt] &\leq |V\setminus N_{\Gamma }(xc_{v,j_v})|+|N_{P^{\textrm {bad}}}(x)|+|N_{F_0}(q_v)\cup N_{F_2}(q_v)|\Big (\frac {|V|}{\ell }+1\Big ), \end{align*}
where the last inequality is by equation (21). Since
$A\subseteq N_{Q_v^{\textrm {good}}}(c_{v,j_v})$
, we have that for all
$x\in A$
,
Since
$A\subseteq U_{\textrm {good}}'$
, we have for all
$x\in A$
,
$|N_{P^{\textrm {bad}}}(x)|\leq \epsilon ^{1/8} |V_{\textrm {good}}|$
. Since we are in case (a),
$c_{v,j_v}\in \mathcal{C}_A^1$
implies
$|N_{F_0}(q_v)|\leq \epsilon ^{1/16}r$
. Hypothesis (4) implies
$|N_{F_2}(q_v)|\leq \epsilon \ell$
. Combining these facts, we have that
where the last inequality uses that
$r\leq \ell$
, the fact that
$|V|$
is sufficiently large, and the fact that
$\epsilon$
is sufficiently small. A similar computation shows that in case (b), we have for all
$x\in A$
,
$|N_{\mathbf{P}_{v,A}^2}(x)|\leq 4\epsilon ^{1/16}|V|$
. Suppose now we are in case (c). Then via a similar argument to the above, we have that for all
$x\in A$
,
\begin{align*} |N_{\mathbf{P}_{v,A}^2}(x)|\leq |V\setminus N_{\Gamma }(xc_{v,j_v})|+|N_{P^{\textrm {bad}}}(x)|+|N_{F_2}(q_v)|\Big (\frac {|V|}{\ell }+1\Big )&\leq \epsilon ^{1/4}|V|+\epsilon ^{1/8}|V|+2\epsilon |V|\\[3pt] &\leq 4\epsilon ^{1/16}|V|, \end{align*}
where the second to last inequality uses that
$r\leq \ell$
and
$|V|$
is sufficiently large. This finishes our verification of conclusion (2) of Claim 4.6.
We next verify conclusion (3) of Claim 4.6. Let
$v\in \mathcal{S}^A$
. We want to show there is no
$\mathbf{P}_{v,A}^0/\mathbf{P}_{v,A}^1$
-copy of
$U(k)$
in
$(A\cup V, \mathbf{P}_{v,A}^0,\mathbf{P}_{v,A}^1,\mathbf{P}_{v,A}^2)$
. If we are in cases (a) or (b), then
$c_{v,j_v}\in \mathcal{C}^A_0\cup \mathcal{C}^A_1$
implies one of
$\mathbf{P}_{v,A}^0$
or
$\mathbf{P}_{v,A}^1$
is empty, so there is clearly no
$\mathbf{P}_{v,A}^0/\mathbf{P}_{v,A}^1$
copy of
$U(k)$
in
$(A\cup V, \mathbf{P}_{v,A}^0,\mathbf{P}_{v,A}^1,\mathbf{P}_{v,A}^2)$
.
Assume now we are in case (c), so
$c_{v,j_v}\in \mathcal{C}^A\setminus (\mathcal{C}^A_0\cup \mathcal{C}^A_1)$
. Suppose towards a contradiction there is a
$\mathbf{P}_{v,A}^0/\mathbf{P}_{v,A}^1$
copy of
$U(k)$
in
$(A\cup V, \mathbf{P}_{v,A}^0,\mathbf{P}_{v,A}^1,\mathbf{P}_{v,A}^2)$
. This means there exist vertices
$\{x_1,\ldots, x_{k}\}\cup \{y_S\, : \,S\subseteq [k]\}\subseteq A\cup V$
such that for all
$1\leq j\leq k$
and
$S\subseteq [k]$
, if
$j\in S$
, then
$x_jy_S\in P_v^{1}\cap N_{\Gamma }(c_{v,j_v})$
and if
$j\notin S$
, then
$x_jy_S\in P_{v}^{0}\cap N_{\Gamma }(c_{v,j_v})$
. However, since
$A\subseteq N_{Q_v}(c_{v,j_v})$
, this contradicts Observation 4.5. This finishes our verification of conclusion (3) of Claim 4.6.
We just have left to show conclusion (4) of Claim 4.6. For each
$v\in \mathcal{S}^A$
and
$\tau \in \{0,1,2\}$
define the triad
Fix
$v\in \mathcal{S}^A$
and
$\tau \in \{0,1\}$
, and assume
$\mathbf{P}_{v,A}^{\tau }\neq \emptyset$
. We want to show
$T(\mathbf{P}_{v,A}^{\tau },\mathbf{Q}^A_v)$
is
$2\epsilon ^{3/16}$
-homogeneous with respect to
$H$
. Since
$A\subseteq N_{Q_v^{\textrm {good}}}(c_{v,j_v})$
, we have that for all
$x\in A$
,
$xc_{v,j_v}\in E(G^{\textrm {good}})$
, and consequently,
Combining this with the fact
$A\subseteq U_{\textrm {good}}'$
, we have that for all
$x\in A$
,
\begin{align} |N_{\textbf {P}_{v,A}^{\tau }}(x)|\geq |N_{P_{v}^{\tau }}(x)|{-}|N_{P^{\textrm {bad}}}(x)|{-}|V\setminus N_{\Gamma }(xc_{v,j_v})|&\geq |N_{F_{\tau }}(q_v)|\Big (\frac {|V|}{\ell }-1\Big )-\epsilon ^{1/8}|V_{\textrm {good}}|-\epsilon ^{1/4}|V|\nonumber \\[3pt] &\geq \epsilon ^{1/16}r\Big (\frac {|V|}{\ell }-1\Big )-3\epsilon ^{1/8}|V|\nonumber \\[3pt] &\geq \frac {\epsilon ^{1/16}|V|}{2}, \end{align}
where the inequalities use equation (21), the fact that
$\mathbf{P}_{v,A}^{\tau }\neq \emptyset$
implies
$|N_{F_{\tau }}(q_v)|\geq \epsilon ^{1/16}r$
, inequality equation (5), the fact that
$|V|$
is sufficiently large, and the fact that
$\epsilon$
is sufficiently small. We now have the following, where we recall
$E(H)^1=E(H)$
and
$E(H)^0={\binom{V(H)}{3}}\setminus E(H)$
.
\begin{align*} |E(H)^{\tau }\cap K_3^{(2)}(T(\mathbf{P}_{v,A}^{\tau },\mathbf{Q}^A_v))|&\geq \sum _{x\in A} |N_{\Gamma }(x)\cap K_2[N_{\mathbf{P}_{v,A}^{\tau }}(x),N_{\mathbf{Q}^A_v}(x)]|\\[3pt] &=\sum _{x\in A}\bigg (\sum _{w\in N_{\mathbf{Q}_v^A}(x)}|N_{\Gamma }(xw)\cap N_{\mathbf{P}_{v,A}^{\tau }}(x)|\bigg ) \\[3pt] &\geq \sum _{x\in A}\bigg (\sum _{w\in N_{\mathbf{Q}_v^A}(x)}(|N_{\mathbf{P}_{v,A}^{\tau }}(x)|-|V\setminus N_{\Gamma }(xw)|)\bigg )\\[3pt] &\geq \sum _{x\in A}\bigg (\sum _{w\in N_{\mathbf{Q}_v^A}(x)}(|N_{\mathbf{P}_{v,A}^{\tau }}(x)|- \epsilon ^{1/4}|V|)\bigg ), \end{align*}
where the last inequality uses
$\mathbf{Q}_v^A\subseteq Q_v^{\textrm {good}}$
. Using equation (22), this is at least
\begin{align*} \sum _{x\in A}\sum _{w\in N_{\mathbf{Q}_v^A}(x)}|N_{\mathbf{P}_{v,A}^{\tau }}(x)|(1- 2\epsilon ^{3/16})&=(1-2\epsilon ^{3/16})\sum _{x\in A}|N_{\mathbf{Q}_v^A}(x)||N_{\mathbf{P}_{v,A}^{\tau }}(x)|\\[3pt] &=(1-2\epsilon ^{3/16})|K_3^{(2)}(T(\mathbf{P}_{v,A}^{\tau },\mathbf{Q}^A_v))|, \end{align*}
where the last inequality uses equation (22). This finishes our verification of conclusion (4), and thus we have finished proving Claim 4.6.
Step IV. In this step, we will apply Proposition 3.5 to the edge-coloured graphs constructed in Claim 4.6. Now define
First, note that since
$\epsilon$
is sufficiently small, we may assume
$\mu \lt C_2^{-1}$
(this will be useful later). Second, as
$\epsilon$
is sufficiently small,
$\mu \lt \delta _0$
, and by definition,
$\epsilon '\lt C_1\mu ^{4k+4}$
. Thus, for each
$A\in \mathcal{X}\setminus \mathcal{X}_{\textrm {err}}$
and
$v\in \mathcal{S}^A$
, by Claim 4.6, we can apply Proposition 3.5 to the bipartite edge-coloured graph
$(A\cup V, \mathcal{P}_{A,v}^0, \mathcal{P}_{A,v}^1,\mathcal{P}_{A,v}^2)$
, with parameters
$k$
,
$\epsilon '$
, and
$\mu$
to obtain a partition
$\mathcal{P}_{A,v}^V$
of
$V$
and
$\mathcal{P}_{A,v}^A$
of
$A$
so that the following hold.
-
•
$\max \{|\mathcal{P}_{A,v}^V|,|\mathcal{P}_{A,v}^A|\}\leq C_2\mu ^{-k}$
, -
• For each
$\tau \in \{0,1\}$
,where we define
\begin{equation*} \Big |\bigcup _{(X,Y)\in \Sigma ^0_{A,v}\cup \Sigma ^1_{A,v}}(X\times Y)]\Big |\geq (1-\mu ^{1/16})|A||V|, \end{equation*}
\begin{equation*} \Sigma ^{\tau }_{A,v}=\{(X,Y)\in \mathcal{P}_{A,v}^A\times \mathcal{P}_{A,v}^V\;:\;|\mathbf{P}_{v,A}^{\tau }\cap K_2[X,Y]| \geq (1-\mu ^{1/16})|X||Y|\}. \end{equation*}
Step V. In this step, we will define an
$(A,V,W)$
-tripartite decomposition
$\mathcal{D}^A$
of
$A\cup V\cup W$
for each
$A\in \mathcal{X}\setminus \mathcal{X}_{\textrm {err}}$
, which we will then show is homogeneous with respect to
$H[A,V,W]$
in the sense of Definition 2.22. Fix
$A\in \mathcal{X}\setminus \mathcal{X}_{\textrm {err}}$
. We begin by defining the tripartite
$(A,V,W)$
-decomposition
$\mathcal{D}^A$
of
$A\cup V\cup W$
. First, let
where
$D^A_W=\{W\}$
, and
$\mathcal{D}^A_A$
and
$\mathcal{D}^A_V$
are the partitions of
$A$
and
$V$
obtained by taking the coarsest common refinements of the partitions
$\mathcal{P}_{v,A}^A$
and
$\mathcal{P}_{v,A}^V$
, respectively, as
$v$
ranges over
$\mathcal{S}^A$
. Observe that
where the last inequality is by our observation that
$\mu \lt C_2^{-1}$
. We now define
$\mathcal{D}_2^A$
. For
$X\in \mathcal{D}_A^A$
and
$Y\in \mathcal{D}_V^A$
, let
$\mathcal{D}_{XY}^A= \{K_2[X,Y]\}$
. For
$Y\in \mathcal{D}_V^A$
, let
$\mathcal{D}_{YW}^A=\{K_2[Y,W]\}$
. Finally, for each
$X\in \mathcal{D}_A^A$
, define
We then let
We have now defined a tripartite
$(A,V,W)$
-decomposition
$\mathcal{D}^A=(\mathcal{D}^A_1,\mathcal{D}^A_2)$
.
Our next goal is to show
$\mathcal{D}^A$
is
$3\mu ^{1/32}$
-homogeneous with respect to
$H[A,V,W]$
, in the sense of Definition 2.22. The triads of
$\mathcal{D}^A$
have the following form, for some
$X\in \mathcal{D}_A^A$
,
$Y\in \mathcal{D}_V^A$
, and
$v\in \{0\}\cup \mathcal{S}^A$
:
Note that by construction, this gives us a partition
We show that most triples in
$K_3[A,V,W]$
are covered by a homogeneous triad of the form
$T_{A,v}(X,Y)$
. The rough idea is to show that most such triads inherit homogeneity from a triad of the form
$T(\mathbf{P}_{v,A}^{\tau },\mathbf{Q}_v^A)$
, for some
$v\in \mathcal{S}^A$
and
$\tau \in \{0,1\}$
(recall from Claim 4.6 that all such triads are
$2\epsilon ^{3/16}$
-homogeneous with respect to
$H$
).
Our next several definitions are aimed at defining a set of triads from
$\mathcal{D}^A$
which we will show are homogeneous. First, define
In other words,
$\Gamma _A$
is the set of triples
$xyz\in K_3[A,V,W]$
which come from a homogeneous triad of the form
$T(\mathbf{P}_{v,A}^{\tau },\mathbf{Q}_v^A)$
, for some
$v\in \mathcal{S}^A$
and
$\tau \in \{0,1\}$
, and so that
$xyz$
is “correct” with respect to this triad. We now define the set of triads from
$\mathcal{D}^A$
which are mostly covered by
$\Gamma _A$
.
This set will be useful because, if
$G\in \mathcal{T}_A$
and
$G$
is mostly contained in a single triad of the form
$T(\mathbf{P}_{v,A}^{\tau },\mathbf{Q}_v^A)$
with
$v\in \mathcal{S}^A$
and
$\tau \in \{0,1\}$
, then we can show
$G$
is also somewhat homogeneous. We now work towards making this precise. First, given
$v\in \mathcal{S}^A$
, define
\begin{align*} \Omega _{A,v}^1&=\{(X,Y)\in \mathcal{D}_A^A\times \mathcal{D}_V^A\, : \,|\mathbf{P}_{v,A}^{1}\cap K_2[X,Y]| \geq (1-\mu ^{1/32})|X||Y|\}\text{ and }\\[3pt] \Omega _{A,v}^0&=\{(X,Y)\in \mathcal{D}_A^A\times \mathcal{D}^A_V\, : \,|\mathbf{P}_{v,A}^{0}\cap K_2[X,Y]| \geq (1-\mu ^{1/32})|X||Y|\}. \end{align*}
Since
$\mathcal{P}^A_{v,A}\cup \mathcal{P}_{v,A}^V$
is a
$\mu ^{1/16}$
-homogeneous partition of
$(A\cup V,\textbf {P}_v^0,\textbf {P}_v^1, \textbf { P}_v^2)$
(see Definition 3.4), we have by Lemma 2.1 and the definitions of
$\Omega ^0_{A,v}, \Omega ^1_{A,v}$
that for each
$v\in \mathcal{S}^A$
,
\begin{align} \Big |\bigcup _{(X,Y)\in \Omega ^0_{A,v}\cup \Omega ^1_{A,v}}K_2[X,Y]\Big |\geq (1-\mu ^{1/32})|A||V|. \end{align}
The sets
$\Omega _{A,v}^0,\Omega _{A,v}^1$
are important because, given a triad of the form
$T_{A,v}(X,Y)$
, if we know
$(X,Y)\in \Omega _{A,v}^{\tau }$
for some
$\tau \in \{0,1\}$
, then
$T_{A,v}(X,Y)$
is mostly contained in the homogeneous triad
$T(\mathbf{P}_{v,A}^{\tau },\mathbf{Q}_v^A)$
(we will make this precise shortly). We now give a name to the set of the triads of the form
$T_{A,v}(X,Y)$
where
$v\in \mathcal{S}^A$
and
$(X,Y)\in \Omega _{A,v}^0\cup \Omega _{A,v}^1$
.
We will also need a name for the following set of triads which are not too small.
Finally, we define
We will show in Claim 4.7 below that the triads in
$\mathcal{T}_A^{\textrm {good}}$
are homogeneous with with respect to
$H[A,V,W]$
.
Claim 4.7.
Every
$T\in \mathcal{T}_A^{\textrm {good}}$
is
$3\mu ^{1/32}$
-homogeneous with respect to
$H[A,V,W]$
.
Proof. Fix
$T\in \mathcal{T}_A^{\textrm {good}}$
. Then
$T$
has the form
$T_{A,v}(X,Y)$
some
$v\in \mathcal{S}^A$
and
$(X,Y)\in \Omega _{A,v}^0\cup \Omega _{A,v}^1$
. Without loss of generality, say
$(X,Y)\in \Omega _{A,v}^1$
(the other case is similar). Observe that
\begin{align*} |E(H)\cap K_3^{(2)}(T)|&\geq |K_3^{(2)}(T)\cap K_3^{(2)}(T_{A,v}(\mathbf{P}_{v,A}^1, \mathbf{Q}_v^A))\cap \Gamma _A|\\[3pt] &\geq |K_3^{(2)}(T)|-|K_3^{(2)}(T)\setminus \Gamma _A|-|K_3^{(2)}(T)\setminus K_3^{(2)}(T(\mathbf{P}_{v,A}^1, \mathbf{Q}_v^A))|. \end{align*}
By definition of
$\mathcal{T}_A^{\textrm {good}}$
as a subset of
$\mathcal{T}_A$
, and since
$\epsilon$
is sufficiently small compared to
$\mu$
, we know that
Using that
$(X,Y)\in \Omega ^1_{A,v}$
, hypothesis (3b) and the fact that
$\mathbf{Q}_v^A\subseteq Q_v$
, we have
\begin{align*} |K_3^{(2)}(T)\setminus K_3^{(2)}(T_{A,v}(\mathbf{P}_{v,A}^1, \mathbf{Q}_v^A))|&=\sum _{x\in X}|N_{\mathbf{Q}_v^A}(x)||Y\setminus N_{\mathbf{P}_{v,A}^1}(x)|\\[3pt] &\leq \sum _{x\in X}\Big (\frac {|W|}{\ell }+1\Big )|Y\setminus N_{\mathbf{P}_{v,A}^1}(x)|\\[3pt] &= \Big (\frac {|W|}{\ell }+1\Big )|K_2[X,Y]\setminus \mathbf{P}_{v,A}^1|\\[3pt] &\leq \mu ^{1/32}|X||Y|\Big (\frac {|W|}{\ell }+1\Big )\\[3pt] &\leq 2\mu ^{1/32}|K_3^{(2)}(T)|, \end{align*}
where the last inequality is since
$|W|$
is sufficiently large, and since
$T\in \mathcal{T}_A^{\textrm {good}}$
implies
$|K_3^{(2)}(T)|\geq (1-\mu ^{1/32})|X||Y||W|/\ell$
(again this uses that
$\epsilon \lt \mu$
). Combining, we have that
$|E(H)\cap K_3^{(2)}(T)|\geq (1-3\mu ^{1/32})|K_3^{(2)}(T)|$
, as desired.
We now show that most triples in
$K_3[A,V,W]$
come from a triad in
$\mathcal{T}_A^{\textrm {good}}$
.
Claim 4.8.
We have
$|\bigcup _{T\in \mathcal{T}_A^{\text {good}}}K_3^{(2)}(T)|\geq (1-3\mu ^{1/32})|A||V||W|$
.
Proof. We first bound the number of triples from
$K_3[A,V,W]$
not in a
$\mathcal{T}_A$
triad. By Claim 4.6 parts (1), (2), and (4), and since the
$\mathbf{Q}_v^A$
are pairwise disjoint, we have
\begin{align*} |K_3[A,V,W]\setminus \Gamma _A|&\leq |\mathbf{Q}_0^A||V|+ \sum _{v\in \mathcal{S}^A}\sum _{\tau \in \{0,1\}}|E(H)^{\tau }\setminus K_3^{(2)}(T(\mathbf{P}_{v,A}^{\tau }, \mathbf{Q}^A_v))|\\[3pt] &\quad +\sum _{v\in \mathcal{S}^A}|K_3^{(2)}(T(\mathbf{P}_{v,A}^2, \mathbf{Q}^A_v))|\\[3pt] &\leq 3\epsilon ^{1/8}|A||V||W|+\sum _{v\in \mathcal{S}^A}\sum _{\tau \in \{0,1\}}2\epsilon ^{3/16}|K_3^{(2)}(T(\mathbf{P}_{v,A}^{\tau }, \mathbf{Q}^A_v))|\\[3pt] &\quad +\sum _{v\in \mathcal{S}^A}|K_3^{(2)}(T(\mathbf{P}_{v,A}^2, \mathbf{Q}^A_v))|\\[3pt] &\leq 3\epsilon ^{1/8}|A||V||W|+2\epsilon ^{3/16}|V|\sum _{v\in \mathcal{S}^A}|\mathbf{Q}_v^A|+\sum _{x\in A}\sum _{v\in \mathcal{S}^A}|N_{\mathbf{P}_{v,A}^{2}}(x)||N_{\mathbf{Q}_v^A}(x)|\\[3pt] &\leq 3\epsilon ^{1/8}|A||V||W|+2\epsilon ^{3/16}|A||V||W|+\sum _{x\in A}\sum _{v\in \mathcal{S}^A}4\epsilon ^{1/16}|V||N_{\mathbf{Q}_v^A}(x)|\end{align*}
\begin{align*} &\leq 3\epsilon ^{1/8}|A||V||W|+2\epsilon ^{3/16}|A||V||W|+4\epsilon ^{1/16}|A||V||W|\\[3pt] &\leq 9\epsilon ^{1/16}|A||V||W|. \end{align*}
Consequently, by Lemma 2.1 we have
We now consider triads from
$\mathcal{T}_A'$
. By equation (24),
\begin{align*} \Bigg |K_3[A,V,W] \Bigg \backslash \Bigg (\bigcup _{T\in \mathcal{T}_A'}K_3^{(2)}(T)\Bigg )\Bigg |&\leq |\mathbf{Q}_0^A||V|+\!\! \sum _{v\in \mathcal{S}^A}\Bigg (\sum _{\{(X,Y)\in (\mathcal{P}_U\times \mathcal{P}_V)\setminus (\Omega ^0_{A,v}\cup \Omega ^1_{A,v})\}}\Bigg (\sum _{x\in X}|Y||N_{\mathbf{Q}_v^A}(x)|\Bigg )\Bigg )\\[3pt] &\leq \Bigg (\frac {|W|}{\ell }+1\Bigg )\sum _{v\in \mathcal{S}^A}\Bigg (\sum _{\{(X,Y)\in (\mathcal{P}_U\times \mathcal{P}_V)\setminus (\Omega ^0_{A,v}\cup \Omega ^1_{A,v})\}}|X||Y|\Bigg )\\[3pt] &\leq \Bigg (\frac {|W|}{\ell }+1\Bigg )\mu ^{1/32}|A||V|\\[3pt] &\leq 2\mu ^{1/32}|W||A||V|, \end{align*}
where the last inequality uses that
$|W|$
is sufficiently large. We now turn to
$\mathcal{T}_A''$
. Given
$X\in \mathcal{D}_A^A$
, define
For
$v\in \mathcal{S}^A$
and
$Y\in \mathcal{D}^A_V$
, we observe
$T_{A,v}(X,Y)\notin \mathcal{T}_A''$
if and only if
$v\in \mathcal{S}^A_{\textrm {small}}(X)$
, since by definition,
By Claim 4.6(1), we have
By definition of
$\mathcal{S}^A_{\textrm {small}}(X)$
, we have
\begin{align*} |K_2[X,W]\setminus \mathbf{Q}_0^A|&\leq \frac {|\mathcal{S}^A_{\textrm {small}}(X)|(1-\epsilon ^{1/32})|X||W|}{\ell }+|\mathcal{S}^A\setminus \mathcal{S}^A_{\textrm {small}}(X)||X|\Big (\frac {|W|}{\ell }+1\Big )\\[3pt] &\leq |X|(|\mathcal{S}^A|-\epsilon ^{1/32}|\mathcal{S}^A_{\textrm {small}}(X)|)\Big (\frac {|W|}{\ell }+1\Big )\\[3pt] &\leq |X||W|\Big (1-\frac {\epsilon ^{1/32}|\mathcal{S}^A_{\textrm {small}}(X)|}{\ell }\Big )\Big (1+\frac {\ell }{|W|}\Big )\\[3pt] &\leq |X||W|\Big (1-\frac {2\epsilon ^{1/32}|\mathcal{S}^A_{\textrm {small}}(X)|}{\ell }\Big ), \end{align*}
where the second to last inequality uses that
$|\mathcal{S}^A|\leq \ell$
, and the last uses that
$|W|$
is sufficiently large. Combining with equation (25), we have that
so
where the last inequality is since
$\epsilon$
is sufficiently small. Since
$\epsilon$
is sufficiently small and
$|W|$
is sufficiently large, this implies
\begin{align*} \Big |K_3[A,V,W]\Big \backslash \Big (\bigcup _{T\in \mathcal{T}_A''}K_3^{(2)}(T)\Big )\Big |&\leq \sum _{X\in \mathcal{D}_A^A}\sum _{v\in \mathcal{S}^A_{\textrm {small}}(X)}|\mathbf{Q}_v^A\cap K_2[X,W]||V|\\[3pt] &\leq \sum _{X\in \mathcal{D}_A^A}\sum _{v\in \mathcal{S}^A_{\textrm {small}}(X)}|X||V|\Big (\frac {|W|}{\ell }+1\Big )\\[3pt] &\leq 2\epsilon ^{1/16}|A||V||W|. \end{align*}
We now have that
\begin{align*} &\Big |K_3[A,V,W]\Big \backslash \Big ( \bigcup _{T\in \mathcal{T}_A^{\textrm {good}}}K_3^{(2)}(T)\Big )\Big |&\leq (3\epsilon ^{1/16}+2\mu ^{1/32}+2\epsilon ^{1/16})|A||V||W|\leq 3\mu ^{1/32}|A||V||W|, \end{align*}
where the last inequality uses that
$\epsilon$
is sufficiently smaller than
$\mu$
. This finishes the proof of Claim 4.8.
Step VI. We show that for all
$A\in \mathcal{X}\setminus \mathcal{X}_{\textrm {err}}$
, the partition
$\mathcal{D}_V^A$
arising from Step V is almost
$6\mu ^{1/64}$
-good with respect to
$H[A,V,W]$
(recall Definition 2.5). First, define
\begin{align*} \mathcal{V}_{A}=\Bigg \{Y\in \mathcal{D}_{V}^A\, : \,\Bigg |\Bigg (\bigcup _{T\in \mathcal{T}_A^{\textrm {good}}}K_3^{(2)}(T)\Bigg )\cap K_3[A,Y,W]\Bigg |\geq (1-3\mu ^{1/64})|A||Y||W|\Bigg \}. \end{align*}
Now set
$\mathcal{G}_{A}=\bigcup _{Y\in \mathcal{V}_{A}}Y$
. By Claim 4.8 and Lemma 2.1,
$|\mathcal{G}_{A}|\geq \mu ^{1/64}|V|$
. We show every
$Y\in \mathcal{V}_{A}$
is almost
$6\mu ^{1/64}$
-good with respect to
$H[A,V,W]$
. Given
$T_{A,v}(X,Y)\in \mathcal{T}_A^{\textrm {good}}$
, let
Since any
$T_{A,v}(X,Y)\in \mathcal{T}_A^{\textrm {good}}$
is
$3\mu ^{1/32}$
-homogeneous with respect to
$H[A,V,W]$
(by Claim 4.7), Lemma 2.1 implies
Given
$Y\in \mathcal{D}_{V}^A$
, let
For every
$Y\in \mathcal{D}_{V}^A$
and
$v\in \mathcal{S}^A$
, we have
\begin{equation*} |\mathcal{S}(Y)\cap \mathbf{Q}_v^A|\geq \left |\bigcup _{T_{A,v}(X,Y)\in \mathcal{T}_A^{\textrm {good}}}B(T_{A,v}(X,Y))\right |\geq (1-\mu ^{1/64})\left |\bigcup _{T_{A,v}(X,Y)\in \mathcal{T}_A^{\textrm {good}}}\mathbf{Q}_v^A\cap K_2[X,W]\right |. \end{equation*}
Thus, for every
$Y\in \mathcal{D}_V^A$
,
\begin{align} |\mathcal{S}(Y)|\geq \left | \bigcup _{v\in \mathcal{S}^A} \bigcup _{T_{A,v}(X,Y)\in \mathcal{T}_A^{\textrm {good}}}B(T_{A,v}(X,Y))\right |&\geq (1-\mu ^{1/64})\left |\bigcup _{v\in \mathcal{S}^A} \bigcup _{T_{A,v}(X,Y)\in \mathcal{T}_A^{\textrm {good}}}\mathbf{Q}_v^A\cap K_2[X,W]\right |. \end{align}
By definition of
$\mathcal{V}_A$
and definition of the triads in
$\mathcal{T}_A^{\textrm {good}}$
, we have that for all
$Y\in \mathcal{V}_A$
,
\begin{align*} |Y| \left | \bigcup _{v\in \mathcal{S}^A}\bigcup _{T_{A,v}(X,Y)\in \mathcal{T}_A^{\textrm {good}}} \mathbf{Q}_v^A\cap K_2[X,W]\right |&=\left |\left (\bigcup _{T\in \mathcal{T}_A^{\textrm {good}}}K_3^{(2)}(T)\right )\cap K_3[A,Y,W]\right |\\[3pt] &\geq (1-3\mu ^{1/64})|A||Y||W|, \end{align*}
where the last inequality is by Claim 4.8. Dividing by
$|Y|$
yields
\begin{equation*} \left | \bigcup _{v\in \mathcal{S}^A}\bigcup _{T_{A,v}(X,Y)\in \mathcal{T}_A^{\textrm {good}}} \mathbf{Q}_v^A\cap K_2[X,W]\right | \geq (1-3\mu ^{1/64})|A||W|. \end{equation*}
Combining with equation (26), we have that for every
$Y\in \mathcal{V}_A$
,
$|\mathcal{S}(Y)|\geq (1-3\mu ^{1/64})^2|A||W|$
, and consequently, every
$Y\in \mathcal{V}_{A}$
is almost
$6\mu ^{1/64}$
-good with respect to
$H[A,V,W]$
. Since
$|\mathcal{G}_{A}|\geq \mu ^{1/64}|V|$
, this finishes our verfication that
$\mathcal{D}_V^A$
is almost
$6\mu ^{1/64}$
-good with respect to
$H[A,V,W]$
.
Step VII. Define
$\mathcal{P}_V$
to be the coarsest common refinement of the
$\mathcal{D}_V^A$
as
$A$
ranges over the elements in
$\mathcal{X}\setminus \mathcal{X}_{\textrm {err}}$
. Note, using equation (17),
where the last equality uses the definition of
$\mu$
(see equation (23)) and the fact
$\epsilon$
is sufficiently small compared to
$C_1^{-1}$
. By Lemma 4.4,
$\mathcal{P}_V$
is almost
$6^{1/4}\mu ^{1/256}$
-good with respect to
$H[A,V,W]$
for every
$A\in \mathcal{X}\setminus \mathcal{X}_{\textrm {err}}$
. By Proposition 2.16,
$\mathcal{P}_V$
is then
$5\cdot 6^{1/256}\cdot \mu ^{1/16384}$
-homogeneous with respect to
$H[A,V,W]$
for every
$A\in \mathcal{X}\setminus \mathcal{X}_{\textrm {err}}$
. By definition of
$\mu$
,
$C$
, and
$D$
(see equations (23) and (4)),
$5\cdot 6^{1/256}\cdot \mu ^{1/16384}=C\epsilon ^{1/D}$
, so
$\mathcal{P}_V$
is
$C\epsilon ^{1/D}$
-homogeneous with respect to
$H[A,V,W]$
for all
$A\in \mathcal{X}\setminus \mathcal{X}_{\textrm {err}}$
. Using equation (19), we have
\begin{equation*} \left |V\Big \backslash \left (\bigcup _{A\in \mathcal{X}\setminus \mathcal{X}_{\textrm {err}}}A\right )\right |\leq |U_{\textrm {err}}|\leq 10\epsilon ^{1/8}|U|\lt C\epsilon ^{1/D}|V|, \end{equation*}
where the last inequality is clear from the definition of
$C,D$
(see equation (4)). Thus
$\mathcal{P}_V$
is
$C\epsilon ^{1/D}$
-homogeneous with respect to
$H$
. This concludes the proof of Proposition 4.2.
4.2 Proof of Theorem 4.1
In this section, we prove Theorem4.1.
Proof of Theorem4.1. Fix
$k\geq 1$
, and let
$C_1=C_1(k)$
and
$D_1=D_1(k)$
be from Theorem2.10. Let
$C=C(k)$
,
$D=D(k)$
, and
$\epsilon _0=\epsilon _0(k)$
be from Proposition 4.2. Choose
$\epsilon ^*$
sufficiently small compared to
$\epsilon _0, C_1^{-1}, D_1^{-1}, C^{-1},D^{-1}$
.
Fix
$0\lt \tau \lt \epsilon ^*$
. Let
$\epsilon \gt 0$
be such that
$5(C\epsilon ^{1/D})^{1/64}=\tau$
and let
$\ell =C_1\epsilon ^{-2D_1}$
.
Suppose
$n$
is sufficiently large, and
$H=(U\cup V\cup W, F)$
is a tripartite
$3$
-graph with
$|U|=|V|=|W|=n$
, and with slicewise VC-dimension less than
$k$
. We will show
$H$
has a
$\tau$
-homogeneous partition of size at most
$2^{2^{\tau ^{-O_k(1)}}}$
. The first main ingredient in the proof is the following claim.
Claim 4.9.
There exists a partition
$\mathcal{P}_V$
of
$V$
which is almost
$C\epsilon ^{1/D}$
-good with respect to
$H$
and so that
We now give a sketch for how we will prove Claim 4.9. We start by obtaining regular partitions
$\mathcal{P}_x$
for all the slice graphs
$H_x$
for
$x\in U$
. We then group together elements
$x\in U$
based on the auxiliary structures arising from the regular partition
$\mathcal{P}_x$
of
$H_x$
. This will set us up to apply Proposition 4.2 on
$H$
, restricted to each of these equivalence classes. We will then take the coarsest common refinements of the resulting partitions of
$V$
, and show this yields the conclusion of Claim 4.9.
Proof of Claim 4.9. Fix
$x\in U$
. We define several auxiliary objects associated to the slice-graph
$H_x$
. By Theorem2.10, there exists an
$\epsilon ^{2}$
-homogeneous equipartition
$\mathcal{P}_x=\{V_x^1,\ldots, V^{\ell _x}_x, W_x^1,\ldots, W^{\ell _x}_x\}$
of
$H_x$
, for some
$\ell _x\leq \ell$
, where
$V=\bigcup _{i=1}^{\ell _x}V_x^i$
and
$W=\bigcup _{i=1}^{\ell _x}W_x^i$
. We emphasize to the reader that
$\mathcal{P}_x$
is an equipartition. Let
$\textrm {Irr}(\mathcal{P}_x)$
be the set of pairs
$(V_x^i,W^j_x)$
which are not
$\epsilon ^{2}$
-homogeneous for
$H_x$
. By assumption, and since
$\mathcal{P}_x$
is an equipartition, we have
$|\textrm {Irr}(\mathcal{P}_x)|\leq \epsilon ^{2}\ell _x^2$
. Define
\begin{align*} \mathcal{P}_x^{\textrm {err},V}&=\{V_i^x\, : \,|\{W^j_x\, : \,(V^i_x,W^j_x)\in \textrm {Irr}(\mathcal{P}_x)\}|\geq \epsilon \ell _x\}\text{ and }\\[3pt] \mathcal{P}_x^{\textrm {err},W}&=\{W_i^x\, : \,|\{V^j_x\, : \,(V^j_x,W^i_x)\in \textrm {Irr}(\mathcal{P}_x)\}|\geq \epsilon \ell _x\}. \end{align*}
Now let
$B^0_x=\bigcup _{X\in \mathcal{P}_x^{\textrm {err},V}}X$
and
$C^0_x=\bigcup _{X\in \mathcal{P}_x^{\textrm {err},W}}X$
. Clearly
Fix enumerations
\begin{align*} \{B_1^x,\ldots, B_{r_x}^x\}&=\{V_1^x,\ldots, V_{\ell _x}^x\}\setminus \mathcal{P}_x^{\textrm {err},V}\text{ and }\\[3pt] \{C_1^x,\ldots, C_{s_x}^x\}&=\{W_1^x,\ldots, W_{\ell _x}^x\}\setminus \mathcal{P}_x^{\textrm {err},W}. \end{align*}
We define an auxiliary edge-coloured graph
$\mathcal{G}_x$
as follows. Let
$\mathcal{G}_x$
have vertex set
and edge colours
$F^1_x,F_x^0,F_x^2$
, where
\begin{align*} F^1_x&=\{b_ic_j\, : \,i\in [r_x], j\in [s_x], |E(H_x)\cap K_2[B^i_x,C^j_x]|\geq (1-\epsilon ^{2})|B^i_x||C^j_x|\}\\[3pt] F^0_x&=\{b_ic_j\, : \,i\in [r_x], j\in [s_x], |E(H_x)\cap K_2[B^i_x,C^j_x]| \leq \epsilon ^{2} |B^i_x||C^j_x|\}\\[3pt] F^2_x&=\{b_ic_j\, : \,i=0, j=0,\text{ or }\epsilon ^{2} |B^i_x||C^j_x|\leq |E(H_x)\cap K_2[B^i_x,C^j_x]| \leq (1-\epsilon ^{2}) |B^i_x||C^j_x|\}. \end{align*}
Note that for all
$1\leq i\leq r_x$
and
$1\leq j\leq s_x$
,
\begin{align*} |N_{F^2_x}(b_i)|&\leq \frac {|W|}{\ell _x}|\{w\in W\, : \,w\in W^j_x\text{ for some } (V^i_x,W^j_x)\in \textrm {Irr}(\mathcal{P}_x)\}|\leq \epsilon \ell \text{ and }\\[3pt] |N_{F^2_x}(c_j)|&\leq \frac {|V|}{\ell _x}|\{v\in V\, : \,v\in V^i_x\text{ for some } (V^i_x,W^j_x)\in \textrm {Irr}(\mathcal{P}_x)\}|\leq \epsilon \ell . \end{align*}
Given
$x,x'\in U$
, write
$x\equiv x'$
if and only if
$\ell _x=\ell _{x'}$
and
$\mathcal{G}_x=\mathcal{G}_{x'}$
. Clearly
$\equiv$
is an equivalence relation. Let
$\mathcal{E}$
be the set of equivalence classes of
$\equiv$
in
$U$
. Note
$|\mathcal{E}|\leq \ell 3^{\ell ^2}$
. To ease notation, given
$X\in \mathcal{E}$
, let
$\ell _X$
,
$r_X$
,
$s_X$
, and
$\mathcal{G}_X$
be such that for all
$x\in X$
,
$\ell _x=\ell _X$
,
$r_x=r_X$
,
$s_x=s_X$
, and
$\mathcal{G}_x=\mathcal{G}_X$
. By relabelling, we may assume
$\mathcal{G}_X$
has vertex set
$\{p_0,\ldots, p_{r_X},q_0,\ldots, q_{s_X}\}$
and edge sets
$F_{0}^X,F_{1}^X,F_{2}^X$
. Let
Clearly
$|U_{\textrm {err}}|\leq \epsilon |U|$
. For each
$X\in \mathcal{E}\setminus \mathcal{E}_{\textrm {err}}$
, we apply Proposition 4.2 to
$\mathcal{G}_X$
and
$H[X,V,W]$
with parameters
$r_X,s_X,\ell _X$
, and
$\epsilon$
. This yields, for all
$X\in \mathcal{E}\setminus \mathcal{E}_{\textrm {err}}$
, a partition
$\mathcal{P}^X_V$
of
$V$
so that the following hold.
-
•
$\mathcal{P}_V^X$
is almost
$C\epsilon ^{1/D}$
-good with respect to
$H[X,V,W]$
, -
•
$\mathcal{P}_V^X$
has size at most
$\epsilon ^{-O_k(2^{\ell }\ell ^{\ell +1}\epsilon ^{-\ell })}$
.
We now let
$\mathcal{P}_V$
be the coarsest common refinement of the
$\mathcal{P}_V^X$
as
$X$
ranges over the elements of
$\mathcal{E}\setminus \mathcal{E}_{\textrm {err}}$
. Note that since
$|\mathcal{E}|\leq \ell 3^{\ell ^2}$
, we have
This ends the proof of Claim 4.9.
We now finish the proof of the theorem. By symmetry, analogues of Claim 4.9 hold with the roles of
$U,V,W$
permuted. Say
$\mathcal{P}_U$
,
$\mathcal{P}_V$
, and
$\mathcal{P}_W$
are the resulting partitions of
$U$
,
$V$
, and
$W$
. Let
$\mathcal{P}=\mathcal{P}_U\cup \mathcal{P}_V\cup \mathcal{P}_W$
. Note
By Proposition 2.16,
$\mathcal{P}$
is
$5(C\epsilon ^{1/D})^{1/64}$
-homogeneous with respect to
$H$
. By definition of
$\epsilon$
, this means
$\mathcal{P}$
is
$\tau$
-homogeneous with respect to
$H$
. We now consider the bound on the size of
$\mathcal{P}$
. Note that by definition,
$\epsilon =\tau ^{O_k(1)}$
, and thus
$\ell =\tau ^{O_k(1)}$
. Combining with equation (27), we have
$|\mathcal{P}| =2^{2^{\tau ^{O_k(1)}}}$
.
Acknowledgements
The author would like to thank Julia Wolf for helpful conversations regarding this result. The author would also like to thank Henry Towsner for discussions about this kind of result. The author thanks the anonymous referee for an extremely detailed report.
Appendix A
We begin with a proof of Theorem2.10, which we restate here for convenience.
Theorem A.1.
For all
$k\geq 1$
there exist constants
$C=C(k)$
and
$D(k)=4k+4$
so that for all sufficiently small
$\epsilon \gt 0$
the following holds. Suppose
$H=(A\cup B, E)$
is a bipartite graph with VC-dimension less than
$k$
and
$|A|=|B|$
. Then there exists an equipartition
$\mathcal{P}$
of
$A\cup B$
refining
$\{A,B\}$
which is
$\epsilon$
-homogeneous for
$H$
and so that
$\epsilon ^{-1}\leq |\mathcal{P}|\leq C\epsilon ^{-D}$
.
Proof. Let
$c=c(k)$
be as in Theorem1.1. Set
$D'=2k+2$
and
$C'=2c$
. Fix
$\epsilon \in (0,1/25)$
and assume
$H=(A\cup B, E)$
is a bipartite graph of VC-dimension less than
$k$
with
$|A|=|B|$
. We show
$H$
has a
$2\sqrt {\epsilon }$
-homogeneous equipartition of size at least
$8\epsilon ^{-1}$
and most
$C'\epsilon ^{-D'}$
. Theorem2.10 then follows, as this means that for any
$\mu \in (0,2/5)$
,
$H$
has a
$\mu$
-homogeneous equipartition with at size at least
$32\mu ^{-2}$
and at most
$C\mu ^{-D}$
where
$C=4C'$
and
$D=2D'=4k+4$
.
By Theorem1.1, there is an
$\epsilon$
-homogeneous equipartition
$\mathcal{P}=\{V_1,\ldots, V_t\}$
of
$V(H)$
with
$8\epsilon ^{-1}\leq t\leq c\epsilon ^{-2k-1}$
. We begin by finding an equipartition of
$V(H)$
which refines
$\{A,B\}$
. We start by defining, for each
$i\in [t]$
, let
$A_i=A\cap V_i$
and
$B_i=B\cap V_i$
. These sets will not all have the same size, so we will now collect together the ones which are too small, and split the remaining parts into equally sized pieces. In particular, define
For each
$A_i\notin \mathcal{A}_0$
, let
$A_{i0},A_{i1},\ldots, A_{ij_i}$
be a partition of
$A_i$
so that for each
$1\leq u\leq j_i$
,
$|A_{iu}|=\lceil \epsilon |A|/t\rceil$
and
$|A_{i0}|\leq \epsilon |A|/t$
. Similarly, for each
$B_i\notin \mathcal{B}_0$
, let
$B_{i0},B_{i1},\ldots, B_{is_i}$
be a partition of
$B_i$
so that for each
$1\leq u\leq s_i$
,
$|B_{iu}|=\lceil \epsilon |B|/t\rceil$
and
$|B_{i0}|\leq \epsilon |A|/t$
. Fix new enumerations
\begin{align*} \{A_1',\ldots, A_{t_1}'\}&=\{A_{iu}\, : \,A_i\notin \mathcal{A}_0, 1\leq u\leq j_i\}\text{ and }\\[3pt] \{B_1',\ldots, B_{t_2}'\}&=\{B_{iu}\, : \,B_i\notin \mathcal{B}_0, 1\leq u\leq s_i\}. \end{align*}
Note
$t_1,t_2\leq \epsilon ^{-1}t$
. Without loss of generality, assume
$t_1\leq t_2$
(the other case is similar). Now define
Clearly
$|A_0|\leq \epsilon |A|$
. Since each
$|A_j'|$
and
$|B_i'|$
have the same size,
Now let
$\mathcal{P}'=\{A_0,B_0\}\cup \{A'_i\, : \,i\in [t_1]\}\cup \{B'_i\, : \,i\in [t_1]\}$
. Let
$\Sigma _{\textrm {reg}}$
be the set of
$\epsilon$
-homogeneous pairs from
$\mathcal{P}$
, and let
$\Sigma _{\textrm {reg}}'$
be the set of
$\sqrt {\epsilon }$
-homogeneous pairs from
$\mathcal{P}'$
. By assumption,
$\sum _{(X,Y)\in \Sigma _{\textrm {reg}}}|X||Y|\geq (1-\epsilon )|V(H)|^2$
. Since
$\mathcal{P}'$
refines
$\mathcal{P}$
, we have by Lemma 2.1 that for any
$(X,Y)\in \Sigma _{\textrm {reg}}$
,
Thus
Now choose arbitrary equipartitions
$A_0=A_{01}\cup \cdots \cup A_{0t_1}$
and
$B_0=B_{01}\cup \cdots \cup B_{0t_1}$
, and for each
$i\in [t]$
, let
$A_i''=A'_i\cup A_{0i}$
and
$B_i''=B_i'\cup B_{0i}$
. Note that for each
$i\in [t_1]$
,
$|A_{0i}|\lt 2\epsilon |A|/t_1=2\epsilon |A_i''|$
and
$|B_{0i}|\lt 2\epsilon |B|/t_1=2\epsilon |B_i''|$
. Consequently, if
$(A_i',B_j')$
is in
$\Sigma _{\textrm {reg}}'$
, is is straightforward to show
$(A_i'',B_j'')$
is
$2\sqrt {\epsilon }$
-homogeneous (this uses the
$\epsilon$
is sufficiently small). Finally, we set
and we let
$\Sigma _{\textrm {reg}}''$
be the set of
$2\sqrt {\epsilon }$
-homogeneous pairs from
$\mathcal{P}''$
. We then have
\begin{align*} \Big | \bigcup _{(X'',Y'')\in \Sigma _{\textrm {reg}}''}X'\times Y'\Big |&\geq \Big | \bigcup _{(X',Y')\in \Sigma _{\textrm {reg}}'}X'\times Y'\Big |-|A_0||B|-|A||B_0|\\[3pt] &\geq (1-\sqrt {\epsilon })|A||B|-4\epsilon |A||B|\\[3pt] &\geq (1-2\sqrt {\epsilon })|A||B|, \end{align*}
where the last inequality uses that
$\epsilon$
is sufficiently small. We have now constructed
$\mathcal{P}''$
, a
$2\sqrt {\epsilon }$
-homogeneous equipartition of
$A\cup B$
refining
$\{A,B\}$
. Note
$|\mathcal{P}''|=2t_1\leq 2\epsilon ^{-1}t\leq 2c\epsilon ^{-2k-2}=C'\epsilon ^{-D'}$
. This finishes the proof.
We next prove Lemma 4.3, which we restate here for convenience.
Lemma A.2.
Suppose
$G=(A\cup B, E)$
is a bipartite graph and
$\delta \gt 0$
. Then there exists an integer
$t\leq \delta ^{-1/2}$
and a partition
$A=A_{\textrm {err}}\cup A_0\cup A_1\cup \cdots \cup A_t$
of
$A$
so that the following hold.
-
(i)
$|A_{\textrm {err}}|\leq \delta ^{1/8}|A|$
, -
(ii) For each
$1\leq i\leq t$
, there is a vertex
$b_i\in B$
so that
$A_i\subseteq N_G(b_i)$
and
$|A_i|=\lceil \sqrt {\delta }|A|\rceil$
, -
(iii) For all
$x\in A_0$
,
$|N_G(x)|\leq \delta ^{1/8}|B|$
,
Proof. We build the partition by induction as follows.
Step 1:
If there exists some
$b_1\in B$
with
$|N_G(b_1)|\geq \lceil \delta ^{1/2} |A|\rceil$
, let
$A_1$
be any subset of
$N_G(b_1)$
of size
$\lceil \delta ^{1/2} |A|\rceil$
, and go to step 2. Otherwise, no such
$b_1$
exists, meaning that for all
$b\in B$
,
$|N_G(b)|\leq \lfloor \delta ^{1/2} |A|\rfloor$
. Consequently,
$|E|\leq \delta ^{1/2}|A||B|$
, so by Lemma 2.1, there exists
$A_0\subseteq A$
of size at least
$(1-\delta ^{1/4})|A|$
so that for all
$x\in A_0$
,
$|N_G(x)|\leq \delta ^{1/4}|B|$
. Now set
$t=0$
, let
$A_{\textrm {err}}=A\setminus A_0$
, and end the construction.
Step j+1:
Suppose by induction we have defined
$A_1,\ldots, A_j$
. If
$|A\setminus (\bigcup _{j'=1}^{\,j}A_{j'})|\leq \delta ^{1/4}|A|$
, set
$t=j$
,
$A_0=\emptyset$
,
$A_{\textrm {err}}=A\setminus (\bigcup _{j'=1}^{\,j}A_{j'})$
and end the construction.
Assume now
$|A\setminus (\bigcup _{j'=1}^{\,j}A_{j'})|\gt \delta ^{1/4}|A|$
. If there exists
$b_{j+1}\in B$
with
\begin{equation*} |N_G(b_{j+1})\cap \Big (A\Big \backslash \Big (\bigcup _{j'=1}^{\,j}A_{j'}\Big )\Big )|\geq \lceil \delta ^{1/2}|A|\rceil, \end{equation*}
then let
$A_{j+1}$
be any subset of
$N_G(b_{j+1})\cap (A\setminus (\bigcup _{j'=1}^{\,j}A_{j'}))$
of size
$\lceil \delta ^{1/2}|A|\rceil$
, and go to step
$j+2$
.
We are left with the case where
$|A\setminus (\bigcup _{j'=1}^{\,j}A_{j'})| \gt \delta ^{1/4}|A|$
, and for all
$b\in B$
,
\begin{equation*} |N_G(b)\cap \Big (A\Big \backslash \Big (\bigcup _{j'=1}^{\,j}A_{j'}\Big )\Big )|\leq \lfloor \delta ^{1/2}|A|\rfloor . \end{equation*}
In this case we have
\begin{equation*} \Big |E\cap K_2\Big [A\Big \backslash \Big (\bigcup _{j'=1}^{\,j}A_{j'}\Big ),B\Big ]\Big |\leq \delta ^{1/2}|A||B|\lt \delta ^{1/4}\Big |A\Big \backslash \Big (\bigcup _{j'=1}^{\,j}A_{j'}\Big )\Big ||B|. \end{equation*}
By Lemma 2.1, the set
$A_0\, :\!= \, \{a\in A\setminus (\bigcup _{j'=1}^{\,j}A_{j'})\, : \,|N_G(x)|\leq \delta ^{1/8}|B|\}$
has size at least
$(1-\delta ^{1/8})|A\setminus (\bigcup _{j'=1}^{\,j}A_{j'})|$
. Now set
$t=j$
,
$A_{\textrm {err}}=A\setminus ((\bigcup _{j'=1}^{\,j}A_{j'})\cup A_0)$
, and end the construction.
Clearly this algorithm will halt at some stage
$t\leq \delta ^{-1/2}$
, producing the desired partition.





