Abstract
The topological Tverberg theorem has been generalized in several directions by setting extra restrictions on the Tverberg partitions.
Restricted Tverberg partitions, defined by the idea that certain points cannot be in the same part, are encoded with graphs. When two points are adjacent in the graph, they are not in the same part. If the restrictions are too harsh, then the topological Tverberg theorem fails. The colored Tverberg theorem corresponds to graphs constructed as disjoint unions of small complete graphs. Hell studied the case of paths and cycles.
In graph theory these partitions are usually viewed as graph colorings. As explored by Aharoni, Haxell, Meshulam and others there are fundamental connections between several notions of graph colorings and topological combinatorics.
For ordinary graph colorings it is enough to require that the number of colors q satisfy q>Δ, where Δ is the maximal degree of the graph. It was proven by the first author using equivariant topology that if q>Δ 2 then the topological Tverberg theorem still works. It is conjectured that q>KΔ is also enough for some constant K, and in this paper we prove a fixed-parameter version of that conjecture.
The required topological connectivity results are proven with shellability, which also strengthens some previous partial results where the topological connectivity was proven with the nerve lemma.
Similar content being viewed by others
1 Introduction
Tverberg’s theorem [14] asserts that for any affine map f from a simplex on (d+1)(q−1)+1 vertices to \(\mathbb{R}^{d}\) there is a partition of the vertices into q parts such that
It was generalized by Bárány, Schlosman and Szűcs [3] to continuous f, but then the equivariant topology used in the proof requires q to be a prime. Later this was extended to q a prime power by Özaydin [12] (unpublished) and Volovikov [16].
Extra conditions on the Tverberg partitions can be encoded by graphs, indicating that there are many Tverberg partitions, as done by Hell [8, 9]. Part of his work was extended by Engström [7] who proved the following theorem.
Theorem
Let G be a graph with (d+1)(q−1)+1 vertices and q a prime power satisfying
where N 2(v) is the set of vertices on distance two from v and N(v) is the set of vertices adjacent to v. Then for any continuous map f from a simplex with the same vertex set as G to \(\mathbb{R}^{d}\) there is a q-coloring of G such that
The equivariant topology used to prove that theorem builds on that certain spaces are topologically sufficiently connected. That was proven by topological methods as the nerve lemma. But the question was raised, if, as was done for the chessboard complexes by Ziegler [17], this could be proven by vertex decomposability and shellability. We prove that this is possible in Corollary 2.14.
With the previous known versions of Tverberg’s theorem the following natural conjecture was made in [7].
Conjecture
There is a constant K such that the following holds: Let G be a graph on (d+1)(q−1)+1 vertices and maximal degree Δ, and let f be a continuous map from a simplex Σ with the same vertex set as G to \(\mathbb{R}^{d}\). If
then there is a q-coloring of G satisfying
The emeritus of the field, Helge Tverberg, believes in the conjecture [15]. In Corollary 3.4 we prove the following fixed-parameter version of it.
Theorem
For every ε>0 there exists a constant K ε such that the following holds: Let G be a graph on ((d+1)(q−1)+1)(1+ε) vertices and maximal degree Δ (with d and Δ large enough depending on ε), and let f be a continuous map from a simplex Σ with the same vertex set as G to \(\mathbb{R}^{d}\). If
then there is a q-coloring of G satisfying
The crucial statements in equivariant topology of Sect. 3 builds on graphs being vertex decomposable. In Sect. 2 we introduce this concept and prove some fairly technical statements about it. We have made an effort to make Sect. 2 completely independent and only about graph theory, allowing experts in this field to improve on our results without a deep understanding of the equivariant topology used in Sect. 3.
1.1 Some Notation
The neighborhood \(N^{\circ}_{G}(v)\) in a graph G of a vertex v is the set of vertices of G adjacent to v; and \(N^{\bullet}_{G}(v)=N^{\circ}_{G}(v) \cup\{v\}\). The vertices on distance two from v in G, \(N_{G}^{2}(v)\), are all vertices u with a path on two edges to v. Usually we drop the G subscript if the graph containment is clear. The complete graph on q vertices is K q .
2 Decomposing Graphs
2.1 Vertex Decomposability of Simplicial Complexes
In topological combinatorics a central notion is shellability. A simplicial complex is shellable if its facets can be pealed off in a controlled manner, providing a certificate that the space topologically is a collection of equidimensional spheres wedged together at a point. One method to prove a complex shellable is by the stronger notion of vertex decomposable. It is a powerful method, employed for example by Provan and Billera for independence complexes of matroids [13]; and by Lee for the associahedron [11] as explained by Jonsson in [10]. Most simplicial complexes studied in topological combinatorics are not wedges of spheres and a good bound on their topological connectivity is the best attainable description of their homology. One way to achieve that is to prove that a pure skeleton is vertex decomposable, as done for example by Ziegler [17] for chessboard complexes. For independence complexes determined by graphs, we introduce a filtrated version of vertex decomposable right off on the level of graphs, and then return to its topological interpretation and consequences in Sect. 3. Note that we do not discuss the elementary question regarding when one-dimensional simplicial complexes viewed as graphs are vertex decomposable.
2.2 Vertex Decomposability of Graphs
Definition 2.1
For every non-negative integer k we define the graph property VD k . Any graph G is VD 0, and a graph G on k vertices and no edges is VD k . If G is a graph with a vertex v such that G∖v is VD k and G∖N •(v) is VD k−1, then G is VD k .
Remark
The empty graph is VD 0.
This proposition is included to give some elementary examples.
Proposition 2.2
If G is the disjoint union of k edges and l vertices, then G is VD k+l .
Proof
For k=0 this is true by definition. For k>0 pick a vertex v that is not isolated. Then G∖v is VD k+l and G∖N •(v) is VD k+l−1 by induction, and G is VD k+l by the definition. □
Proposition 2.3
If G is VD k and k≥l≥0 then G is also VD l .
Proof
Assume that l>0 since any graph is VD 0. In the case of only isolated vertices, apply the recursive definition several times instead of the first part of the definition right off. For the remaining cases it follows by induction on the number of vertices. □
Remark
In Proposition 3.2 in Sect. 3 it will be proven that the (k−1)-skeleton of the independence complex of G is pure (k−1)-dimensional and vertex decomposable if G is VD k .
Proposition 2.4
If G is VD k and H is VD l then the disjoint union of G and H is VD k+l .
Proof
This is proved by induction on |V(G⊔H)| and |E(G⊔H)|. For the case |E(G∪H)|=0 this is true by definition and when |V(G⊔H)|=0 then |E(G⊔H)|=0.
Without loss of generality assume that G has an edge.
There is a vertex v∈V(G) so that G∖v is VD k and G∖N •(v) is VD k−1.
Now G∖v⊔H=(G⊔H)∖v and G∖N •(v)⊔H=(G⊔H)∖N •(v). By induction it follows that (G⊔H)∖v is VD k+l and that (G⊔H)∖N •(v) is VD k+l−1. This proves that the disjoint union of G and H is VD k+l . □
Our goal in preparation of Sect. 3 and the equivariant topology, is to prove that graphs are VD k for as high k as possible. There is a procedure that is not strong enough, but since our approach builds on it, we explain it. First we need a lemma that in the simplicial complex setting is due to Ziegler [17]. The lemma needed is a special case of Proposition 2.4.
Lemma 2.5
If G has an isolated vertex v and G∖v is VD k−1, then G is VD k .
Proof
This is the special case of Proposition 2.4 when one of graphs is G∖v and the other graph is v. □
Lemma 2.5 indicates that one way to recursively prove that a graph is VD k for a non-trivial k, is to turn vertices isolated by removing their adjacent vertices, and then increase k by applying Lemma 2.5. Here is one way to formalize that.
Lemma 2.6
Let G be a graph with a vertex v whose neighborhood is N(v)={u 1,u 2,…,u n }. If G∖N •(v) and
are VD k−1, then G is VD k .
Proof
From Lemma 2.5 and that G∖N •(v) is VD k−1 we get G∖N ∘(v)=G∖{u 1,u 2,…,u n } is VD k . Now the idea is to add the vertices u n ,u n−1,…,u 1 one by one to get G and control the invariant VD k during the process.
For i=n,n−1,…,2,1, use Definition 2.1 on G∖{u 1,u 2,…,u i−1} with the vertex u i . It follows that G∖{u 1,u 2,…,u i−1} is VD k from that (G∖{u 1,u 2,…,u i−1})∖u i =G∖{u 1,u 2,…,u i } is VD k and (G∖{u 1,u 2,…,u i−1})∖N •(u i )=G∖(N •(u i )∪{u 1,u 2,…,u i−1}) is VD k−1.
With the last step of i=1, we add the vertex u 1 and get G∖{u 1,u 2,…,u i−1}=G which is VD k . □
For generic graphs, avoiding global structures as in Cartesian products, the following proposition is efficient.
Proposition 2.7
(Dochtermann and Engström [5], Theorem 5.9)
Let G be a graph on n vertices and maximal degree Δ>0. Then G is VD ⌊n/2Δ⌋.
Proof
We do induction on the number of vertices. The basis case of the induction is when the number of vertices are 0≤n<2Δ. In that range the proposition states that G should be VD 0, and all graphs satisfy that.
If n≥2Δ then fix some vertex v of G with neighborhood N ∘(v)={u 1,u 2,…,u m }. Now consider the following subgraphs: G∖N •(v) and G∖(N •(u i )∪{u 1,u 2,…,u i−1}) for 1≤i≤m. All of these graphs includes a subgraph of G gotten by deleting an edge and all neighbors of the vertices of that edge. So, all of them have less vertices than G, but the difference is at most 2Δ vertices. Thus by induction, and by the fact that the maximal degree never increases by taking subgraphs, all of them are VD ⌊n/2Δ⌋−1. By Lemma 2.6, the graph G is VD ⌊n/2Δ⌋. □
2.3 A Few Algorithms
In Engström [7] a much weaker version of our main theorems was proved by removing squids. Our approach follows this idea, but is much more technically involved. To begin with we define a class of algorithms to remove squids, called DF-algorithms. Then we prove that any DF-algorithm provides certificates that graphs are of the right VD k class.
But first we define the Cartesian product and squids. The Cartesian product of two graphs G and H, denoted G□H, is the graph with vertex set V(G)×V(H) and edge set
As an example, the Cartesian product of the graph consisting of k isolated vertices and the edge K 2 is k isolated edges, a graph that is VD k . When passing to independence complexes, an important class of graphs are Cartesian products of complete graphs, because they become chessboard complexes.
Definition 2.8
A squid with body w in G□K q is a subset of V(G□K q ) that is either
-
(i)
a subset of
$$\bigl(N^\circ_G(v)\cup N^\circ_G(w) \bigr) \times\{i\} \cup\{w\}\times\{1,2,\ldots , q\} $$for two adjacent vertices v and w, and 1≤i≤q, or
-
(ii)
a subset of
$$N^\circ_G(w)\times\{i,j\} \cup\{w\}\times\{1,2,\ldots, q\} $$where 1≤i<j≤q.
The vertices not of the form (w,k) are arms. The heart of a squid of type (i) is (w,i) and the hearts of a squid of type (ii) are (w,i) and (w,j). The hearts and body is part of the squid data, and two squids could be on the same subset of V(G□K q ) but differ in that regard.
If S is a squid, then we also use the symbol S for the subset of V(G□K q ) in set theoretic statements if no confusion occurs. In Fig. 1 are examples of squids. An instance of squids removed from a Cartesian product G□K q is modeled as a DF-tuple.
Definition 2.9
A DF-tuple is a five tuple (G,q,j,{S 1,S 2,…,S j },m) consisting of
-
(1)
a finite graph G with vertices in \(\mathbb{N}\);
-
(2)
integers |G|≥m≥j≥0, and q>0; and
-
(3)
squids S 1,S 2,…,S j in G□K q .
In the definition of DF-tuples nothing is assumed regarding if squids intersect each other or are empty. An adversary would try to achieve the opposite, to cover the Cartesian product with as few squids as possible. A particularly bad situation would be if a whole copy of K q would be covered by arms of squids without anyone having its heart there. To avoid this we construct DF-algorithms. A DF-algorithm is a collection of DF-tuples with an instruction for how to remove one more squid if j<m. The squid to be removed is defined by a map from the collection of tuples into itself. Alternatively, we could have stated this as a decision-tree where the player trying to maximize k in VD k decides where one heart of the squid should be, and the adversary decides on what type of squid with that heart that should be removed.
Definition 2.10
A DF-algorithm \((\mathbf{A},\mathcal{G})\) is a set \(\mathcal{G}\) of DF-tuples, and a map
that for any \(T=(G,q,j,\{S_{1},S_{2},\ldots,S_{j}\},m)\in\mathcal{G}\) with j<m, satisfies
-
(1)
(v,i):=A(T)∈V(H) where \(H=G\square K_{q}\setminus\bigcup^{j}_{i=1}{S_{j}}\), and
-
(2)
if
-
(a)
\(S\subseteq N^{\circ}_{H}(v,i)\cup N^{\circ}_{H}(v,j')\) for some (v,j′)∈H, or
-
(b)
\(S\subseteq(N^{\circ}_{H}(v,i)\cap G\square\{i\})\cup N^{\circ}_{H}(u,i)\) for some \(u\in N^{\circ}_{G}(v)\) with (u,i)∈H,
then \((G,q,j+1,\{S_{1},S_{2},\ldots,S_{j},S\},m)\in\mathcal{G}\).
-
(a)
After setting up the definitions and notations for removing squids with DF-algorithms, we now prove that they certify that the relevant Cartesian products are VD k .
Theorem 2.11
Let \((\mathbf{A},\mathcal{G})\) be a DF-algorithm. If (G,q,j,{S 1,S 2,…,S j },m) is in \(\mathcal{G}\) then \(G \square K_{q} \setminus\bigcup_{i=1}^{j} S_{i}\) is VD (m−j).
Proof
Set \(H= G \square K_{q} \setminus\bigcup_{i=1}^{j} S_{i} \). The proof is by induction on m−j. The base case m=j, that H is VD 0, follows from Definition 2.1.
Now assume that m>j and set (v,i′)=A((G,q,j,{S 1,S 2,…,S j },m)). The neighbors of (v,i′) in H are either in G×{i′} or in {v}×K q . Chose a linear order of the neighbors
such that u 1=u 2=⋯u k =v and j k+1=j k+2=⋯j n =i′ for some k.
For l=1,2,…,n define squids
By just parsing the definition of a DF-algorithm letter by letter in this situation, we see that \((G,q,j+1,\{S_{1},S_{2},\ldots,S_{j},S'_{l}\},m)\) is in \(\mathcal{G}\)
-
by (2.b) in Definition 2.10 for 1≤l≤k, and
-
by (2.a) in Definition 2.10 for k<l≤n.
Define one more squid \(S'' = N^{\circ}_{H}(v,i') \cap G\times\{i'\}\) and once again by just parsing (2.a) of Definition 2.10 letter by letter in this situation, we find that (G,q,j+1,{S 1,S 2,…,S j ,S″},m) is in \(\mathcal{G}\). This is not an unexpected consequence of Definition 2.10, rather the other way around. That definition was constructed to be able to prove this theorem with exactly this proof. The interested reader might simply reverse engineer Definition 2.10 from this proof. There is nothing deep going on here, just formal verifications.
By induction, H∖S″, and \(H \setminus S'_{l}\) for 1≤l≤n, are VD (m−j−1). We can now conclude by Lemma 2.6 that \(H=G \square K_{q} \setminus\bigcup_{i=1}^{j} S_{i}\) is VD (m−j). □
Corollary 2.12
Let \((\mathbf{A},\mathcal{G})\) be a DF-algorithm. If \((G,q,0, \emptyset,m) \in\mathcal{G}\) then G□K q is VD m .
Proof
This is a special case of Theorem 2.11. □
We now introduce two DF-algorithms. Using the first one, we later show the same Tverberg type results as in Engström [7], but employ only the combinatorial topology of shellability instead of stronger abstract tools from algebraic topology. This proves Conjecture 3.10 of [7], and gives a result in the same spirit as Ziegler’s paper [17], where he proved that the optimal connectivity bounds of chessboard complexes can be proved by shelling skeletons of chessboard complexes.
Theorem 2.13
Fix a graph G and a positive integer m with m≤|G|. Let q be an integer with q>|N 2(v)|+2|N ∘(v)| for all vertices v of G.
Let \(\mathcal{G}\) be the set of DF-tuples (G,q,j,{S 1,S 2,…,S j },m).
Then \(G \square K_{q} \setminus\bigcup_{i=1}^{j} S_{i}\) is non-empty if j<m and any map
sending (G,q,j,{S 1,S 2,…,S j },m) to any vertex of \(G \square K_{q} \setminus\bigcup_{i=1}^{j} S_{i}\) defines a DF-algorithm \((\mathbf {A},\mathcal{G})\).
Proof
The first step is to prove that \(H=G \square K_{q} \setminus\bigcup_{i=1}^{j} S_{i}\) is non-empty. By assumption j<m and there is a vertex in v in G that is not a body of a squid S i . We claim that v□K q ∩H is non-empty. If it was empty, it was deleted by arms of squids.
The worst case is if all vertices in N(v) are bodies of type (ii) squids in {S 1,S 2,…,S j } and all vertices in N 2(v) are bodies of type (i) squids in {S 1,S 2,…,S j }. In this case the maximal number of vertices removed from v□K q is |N 2(v)|+2|N(v)|, but q>|N 2(v)|+2|N(v)| and then v□K q ∩H is non-empty.
Now a map
sending (G,q,j,{S 1,S 2,…,S j },m) to any vertex of \(G \square K_{q} \setminus\bigcup_{i=1}^{j} S_{i}\) defines a DF-algorithm \((\mathbf {A},\mathcal{G})\), as there is no restrictions on the squids. □
Corollary 2.14
Let q be an integer and G a graph on m vertices with q>|N 2(v)|+2|N(v)| for all vertices v. Then G□K q is VD m .
Proof
There are no restrictions on the collections of squids in \(\mathcal{G}\) from Theorem 2.13 and then \((G,q,0, \emptyset ,m) \in\mathcal{G}\). Corollary 2.12 now proves the statement. □
To prove the second main theorem of this paper, we need a more dynamic way to remove squids. We will use the following strategy to remove squids from G□K q : We first remove n 1 squids with hearts on the top row G×r 1 where r 1=1. The removal of these squids will have different effect on the rows G×j with j>1. If a large number of squids have arms also on row G×j, then this row is a bad choice for continuing the removal of squids from. So the next step is to let r 2 be the top-most row with the most number of preserved vertices. We remove n 2 squids with hearts on the row G×r 2 and proceed in the same manner, until n 1+n 2+⋯+n k is large enough. To ensure that we simply don’t run out of vertices, the sizes n i are specified with a dynamic DF-size scheme.
Definition 2.15
Let n,q,Δ be positive integers and let (n 1,n 2,…,n k ) be a sequence of positive integers.
A tuple (n,q,Δ,(n 1,…,n k ))is a dynamic DF-size scheme if
-
(1)
q≥k>0 and all n i >0; and
-
(2)
for each 1≤j≤k
$$\biggl( \frac{ \varDelta }{q-j+1} + 1 \biggr) \biggl(\sum_{i=1}^{j-1} n_i \biggr) + 2\varDelta n_j \leq n. $$
Theorem 2.16
For every ε>0 there exists a constant K ε such that for every graph G with N(1+ε) vertices (with Nand Δ large enough depending on ε) and
there is a dynamic DF-size scheme (n 1,n 2,…,n k ) with n=N(1+ε) and \(N\leq\sum_{i=1}^{k}n_{i}\).
Proof
We only need asymptotic estimates and disregard that several of the variables should be integers. To satisfy (2) of Definition 2.15 we prove that
for some a when the n j are defined properly. To satisfy this inequality, with equality for all j, we set
Now set k=2Δγ and \(a=\sqrt{1 + \varepsilon}\) in
with \(\gamma= - \frac{1}{\sqrt{1+\varepsilon}} \ln (1 - \frac {1}{\sqrt{1+\varepsilon}} )\). Finally, the variable a should satisfy
and we set
□
Now we describe how to get a DF-algorithm from a dynamic DF-size scheme.
Definition 2.17
Given a graph G with vertices in \(\mathbb{N}\) of maximal degree Δ, and a dynamic DF-size scheme (n 1,n 2,…,n k ) with n,q; the dynamic DF-scheme is the set \(\mathcal{G}\) of DF-tuples (G,q,j,{S 1,S 2,…,S j },n) such that:
-
for each l with s 1+s 2+⋯+s l−1≤j all the squids
$$S_{n_1+n_2+\cdots+n_{l-1}+1}, \ldots, S_{ \max\{n_1+n_2+\cdots+n_l,j\} } $$have hearts on the same row G×r l ,
-
all the r l are different,
-
when the squids with hearts on rows G×r 1,G×r 2,…,G×r l−1 are deleted, then G×r l is the top-most row with maximal number of preserved vertices.
together with a map
defined as the vertex (v,r i )∈G□K q ∖(S 1∪S 2∪⋯∪S j ) for which n 1+n 2+⋯+n i−1<j≤n 1+n 2+⋯+n i and
A dynamic DF-scheme is a DF-algorithm, since the dynamic DF-scheme guarantees
to be non-empty.
Corollary 2.18
For every ε>0 there exists a constant K ε such that for every graph G with N(1+ε) vertices (with Nand Δ large enough depending on ε) G□K q is VD N if q>K ε Δ
Proof
This follows directly from Corollary 2.12, Theorem 2.16 and Definition 2.17. □
3 Equivariant Topology
In this section we will use the facts about vertex decomposable graphs derived in Sect. 2 to derive new theorems of Tverberg type. Recall that a set of vertices of a graph G is independent if none of them are adjacent. The independence complex of a graph G, denoted Ind(G), is the simplicial complex on the same vertex set as G whose faces are the independent sets of G. For basic combinatorial topology we refer to Björner’s excellent survey [4], but we collect a few useful facts. The link of a vertex v of Σ is lk Σ (v)={σ∈Σ ∣v∉σ, σ∪{v}∈Σ}, and the deletion of v is dl Σ (v)=Σ∖v={σ∈Σ∣v∉σ}. For independence complexes lk Ind(G)(v)=Ind(G∖N •(v)) and dl Ind(G)(v)=Ind(G∖v). A more comprehensive introduction to basic operations on independence complexes is given in [6]. The k-skeleton of Σ is Σ ≤k={σ∈Σ∣dim σ≤k}, and an easy exercise is \(\mathrm{lk}_{\varSigma^{\leq k}}(v) = \mathrm{lk}_{\varSigma}(v)^{\leq k-1}\) and \(\mathrm{dl}_{\varSigma^{\leq k}}(v) = \mathrm{dl}_{\varSigma}(v)^{\leq k}\).
Definition 3.1
A simplicial complex Σ is vertex decomposable if it is pure, and either Σ={∅} or it has a vertex v with lk Σ (v) and dl Σ (v) vertex decomposable.
The most important consequences of a pure d-dimensional complex being vertex decomposable, is that it is shellable, homotopically a wedge of d-dimensional spheres, and, in particular, (d−1)-connected.
Proposition 3.2
If G is a VD k graph then Ind(G)≤k−1 is pure (k−1)-dimensional and vertex decomposable.
Proof
We first prove that if G is VD k then Ind(G)≤k−1 is pure (k−1)-dimensional.
The first case is that Ind(G)≤−1={∅} is pure (−1)-dimensional for all G.
The second case is when G is a k-vertex graph without edges. Then Ind(G)≤k−1 is a (k−1)-simplex and pure (k−1)-dimensional.
The third case is when G is VD k since G∖v is VD k and G∖N •(v) is VD k−1. Say that σ∈Ind(G)≤k−1 would be a facet of dimension less than k−1 to reach a contradiction. If v∉σ then we get a contradiction right off since σ is in the pure (k−1)-dimensional complex Ind(G∖v)≤k−1. If v∈σ, then σ∖v is not a facet of Ind(G∖N •(v))≤k−2 since it is pure and (k−2)-dimensional. If we extend σ∖v to a facet τ in Ind(G∖N •(v))≤k−2, then σ is strictly included in the facet τ∪{v} of Ind(G)≤k−1 and we have a contradiction.
Now we prove that Ind(G)≤k−1 is vertex decomposable if G is VD k .
The complex {∅} is vertex decomposable by definition, and simplices are by an easy argument left to the reader.
Now to the case that G is VD k since G∖v is VD k and G∖N •(v) is VD k−1. The deletion \(\mathrm{dl}_{\mathtt{Ind}(G)^{\leq k-1}}(v) = \mathrm {dl}_{\mathtt{Ind}(G)}(v)^{\leq k-1}= \mathtt{Ind}(G\setminus v)^{\leq k-1}\) is vertex decomposable since G∖v is VD k . The link \(\mathrm{lk}_{\mathtt {Ind}(G)^{\leq k-1}}(v) = \mathrm{lk}_{\mathtt{Ind}(G)}(v)^{\leq k-2}= \mathtt{Ind}(G\setminus N^{\bullet}(v))^{\leq k-2}\) is vertex decomposable since G∖N •(v) is VD k−1. We conclude that Ind(G)≤k−1 is vertex decomposable. □
Theorem 3.3
Let q≥2 be a prime power, d≥1, and set N=(d+1)(q−1)+1. Let Σ be a simplex on the same vertex set as G and f a continuous function from Σ to \(\mathbb{R}^{d}\). If G□K q is VD N , then there is a q-coloring of G
such that
is non-empty.
Proof
The complex Ind(G□K q )≤N−1 is vertex decomposable by Proposition 3.2 since G□K q is VD N . The complex Ind(G□K q ) is (N−2)-connected since Ind(G□K q )≤N−1 is that.
Now the remaining part of the proof is standard equivariant topology, a minor modification of Theorem 2.2 in [7], and we only sketch the proof.
The map f from Σ to \(\mathbb{R}^{d}\) induces a map f ∗q from the q-fold join Σ ∗q to the q-fold join \((\mathbb{R}^{d})^{\ast q}\). If we restrict Σ ∗q to the σ 1∗σ 2∗⋯∗σ q where all pairs σ i ,σ j are disjoint, then we get the 2-wise q-fold deleted join
where G′ is the graph on the same vertex set as G but with no edges. If we further restrict the deleted join to require that all σ i are independent sets, then we get
To prove the theorem by contradiction, suppose that there is no q-coloring whose images of the faces given by the colors intersect in a non-empty set. Then the image of the map can be restricted, and we have a map
By assumption q is a prime power p k, and there is a free \(\mathbb {Z}_{p}^{k}\) action on Ind(G□K q ) and \((\mathbb {R}^{d})^{\ast q}\) by permuting the q coordinates. This action extends to the map f ∗q. By a Borsuk-Ulam type argument of Volovikov [16], such an equivariant map into \((\mathbb{R}^{d})^{\ast q} \setminus\{ \gamma _{1}\mathbf{x} + \cdots+ \gamma_{q}\mathbf{x} \mid\mathbf{x} \in\mathbb {R}^{d} \}\) forces the connectivity of Ind(G□K q ) to be at most N−3=(d+1)(q−1)−2. But since it is (N−2)-connected we have a contradiction. □
Corollary 3.4
For every ε>0 there exists a constant K ε such that the following holds: Let G be a graph on ((d+1)(q−1)+1)(1+ε) vertices and maximal degree Δ (with d and Δ are large enough depending on ε), and let f be a continuous map from a simplex Σ with the same vertex set as G to \(\mathbb{R}^{d}\). If
then there is a q-coloring of G satisfying
Bertrand’s postulate states that there is a prime between q and 2q. According to classical analytic number theory, there is a prime between q and q+q α for some α<1 when q large enough. A contemporary result is α=0.525 [2]. In the proof it is only needed that for every δ>0, if q is sufficiently large, there is a prime between q and q+δq.
Proof
The proof is in two steps. The first step is to prove it for q a prime power, the second step is to prove it for general q using the prime-power case and estimates for the density of primes.
According to Corollary 2.18 there is a constant \(K^{p}_{\varepsilon}\) such that G□K q is VD (d+1)(q−1)+1 if \(q> K^{p}_{\varepsilon} \varDelta \). By Theorem 3.3 we see that there is a q-coloring with the intersection of the images of monochromatic simplices non-empty if q is a prime power.
An important easy property of the numbers \(K^{p}_{\varepsilon}\) needed in the following argument, which has not been spelled out explicitly before, is that if ε 1<ε 2 then \(K^{p}_{\varepsilon _{1}}\ge K^{p}_{\varepsilon_{2}}\). To ensure that all involved numbers are integers there is a lower bound Δ ε for Δ.
The next step is to construct K ε that works for arbitrary q. It will be proved that \(K_{\varepsilon}=\max(K^{p}_{\varepsilon /16},B_{\varepsilon/4}/\varDelta _{\varepsilon})\) works.
For every δ>0 there is an integer B δ so that if q≥B δ then there is a prime q p so that q≤q p <q(1+δ).
Assume that \(q\ge\max(K^{p}_{\varepsilon/16},B_{\varepsilon/4}/\varDelta _{\varepsilon})\varDelta \). Let q p ≥q be the prime power closest to q. Now q p is bounded above by q(1+ε/4).
It is possible to find ε p so that
and as q p is bounded above by q(1+ε/4) a straightforward calculation shows that ε p is bounded below by ε/16.
Now there is a q p coloring of G that gives a non-empty intersection by the prime-power case. Only intersecting q of the color classes also give a non-empty intersection. One can extend the partial coloring obtained by the q picked classes into a complete coloring only using q colors as the maximum degree of a vertex is less than q, this is true as K ε can be assumed to be greater than 1. This new coloring also give a non-empty intersection as the intersection only grows by adding vertices to the color classes. □
References
Albert, I., Richard, M.J.: Résultats des campagnes scientifiques accomplies sur son yacht par Albert Ier, Prince souverain de Monaco. Fascicule XVII, “Céphalopodes proventant des campagnes de la Princesse-Alice”. Planche V, Monaco (1900). en.wikipedia.org/wiki/File:Grimalditeuthis_bonplandi.jpg on October 9, 2013
Baker, R.C., Harman, G., Pintz, J.: The difference between consecutive primes, II. Proc. Lond. Math. Soc. 83(3), 532–562 (2001)
Bárány, I., Shlosman, S.B., Szűcs, A.: On a topological generalization of a theorem of Tverberg. J. Lond. Math. Soc. 23, 158–164 (1981)
Björner, A.: Topological methods. In: Graham, R., Grötschel, M., Lovász, L. (eds.) Handbook of Combinatorics, pp. 1819–1872. North-Holland, Amsterdam (1995)
Dochtermann, A., Engström, A.: Algebraic properties of edge ideals via combinatorial topology. Electron. J. Comb. 16(2), (2009) 24 pp.
Engström, A.: Independence complexes of claw-free graphs. Eur. J. Comb. 29(1), 234–241 (2008)
Engström, A.: A local criterion for Tverberg graphs. Combinatorica 31(3), 321–332 (2011)
Hell, S.: On the number of Tverberg partitions in the prime power case. Eur. J. Comb. 28, 347–355 (2007)
Hell, S.: Tverberg’s theorem with constraints. J. Comb. Theory, Ser. A 115, 1402–1416 (2008)
Jonsson, J.: Simplicial Complexes of Graphs. Lecture Notes in Mathematics, vol. 1928. Springer, Berlin (2008). xiv+378 pp.
Lee, C.: The associahedron and triangulations of the n-gon. Eur. J. Comb. 10(6), 551–560 (1989)
Özaydin, M.: Manuscript (1987)
Provan, S.J., Billera, L.J.: Decompositions of simplicial complexes related to diameters of convex polyhedra. Math. Oper. Res. 5(4), 576–594 (1980)
Tverberg, H.: A generalization of Radon’s theorem. J. Lond. Math. Soc. 41, 123–128 (1966)
Tverberg, H.: Personal communication, Oberwolfach, February 9 (2011)
Volovikov, A.Yu.: On a topological generalization of Tverberg’s theorem. Mat. Zametki 59, 454–456 (1996). (Translation: Math. Notes 59(3–4), 324–325 (1996))
Ziegler, G.M.: Shellability of chessboard complexes. Isr. J. Math. 87(1–3), 97–110 (1994)
Acknowledgement
Alexander Engström was a Miller Research Fellow at UC Berkeley, and gratefully acknowledges support from the Miller Institute for Basic Research in Science. Patrik Norén gratefully acknowledges support from the Wallenberg foundation.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Engström, A., Norén, P. Tverberg’s Theorem and Graph Coloring. Discrete Comput Geom 51, 207–220 (2014). https://doi.org/10.1007/s00454-013-9556-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00454-013-9556-3