A coarse block-cut tree theorem1

Júlia Baligács
University of Oxford

,

Václav Blažej
University of Warsaw

,

Jadwiga Czyżewska
University of Warsaw

,

Michał Pilipczuk
University of Warsaw

,

Evangelos Protopapas
University of Warsaw


Abstract

We prove a coarse analogue of the classic fact that every graph can be decomposed along its cut-vertices into \(2\)-connected components. Precisely, we prove that for every graph \(G\) and a positive integer \(d\), \(G\) admits a tree decomposition whose adhesion sets have weak diameter at most \(3d+2\) so that no two vertices \(u,v\) lying in the same bag can be separated by a set of weak diameter at most \(d\) whose distance from \(u\) and \(v\) is more than \(d\). By the Coarse Menger’s Theorem for two paths, this condition admits also a dual formulation, phrased in terms of the existence of two paths that are far from each other and connect the vicinity of \(u\) with the vicinity of \(v\).

20(-1.6, 7) image

20(-1.6, 7.9) image

1 Introduction↩︎

Coarse graph theory is a young and vibrant direction in structural graph theory that aims to understand the structure of graphs viewed as metric spaces, by endowing them with the shortest-paths metric. As outlined in the foundational work of Georgakopoulous and Papasoglu [1], the hope is that many classic results of structural graph theory admit natural coarse analogues, obtained by replacing the conditions that objects intersect or are disjoint by requesting that they are close or far from each other. Recent investigations have revealed a mix of successes and failures. For instance, the Erdős–Pósa Theorem can be lifted to the coarse setting [2][4], and so can also Gallai’s Theorem [5]. The coarse variant of Menger’s Theorem fails in full generality [6], [7], but holds in various restricted settings [1], [8][14]. There are also natural coarse analogues of pathwidth and treewidth [15][17]. For these, the coarse analogue of the Excluded Tree Theorem holds [18], but the coarse analogue of the Excluded Grid Theorem fails [19]. The Alon-Seymour-Tarsi Separator Theorem can be lifted to the coarse setting, at least to a large degree [20]. The coarse analogue of the Kuratowski-Wagner Theorem remains tantalizingly open [1].

In this paper we add another positive example to this growing list. One of the most basic results of structural graph theory is the so-called block-cut tree: every graph can be decomposed along its cut-vertices in a tree-like fashion into its \(2\)-connected components. We prove the following coarse analogue of this fact (see 2 for definitions):

Theorem 1. For every positive integer \(d\) and every connected graph \(G\), there exists a tree-decomposition \((T, \beta)\) of \(G\) such that

  • each adhesion set of \((T, \beta)\) has weak diameter at most \(3d + 2\); and

  • for any two vertices \(u,v \in V(G)\) in a common bag of \((T, \beta)\), there is no set \(S \subseteq V(G)\) with \(\mathsf{diam}_G(S) \leqslant d\) and \(\mathsf{dist}_G(S, \{ u, v\}) > d + 1\) that separates \(u\) and \(v\) in \(G\).

Moreover, given \(G\) and \(d\), such a tree-decomposition can be computed in time \(\mathcal{O}(n(n+m))\), where \(n\) and \(m\) denote the vertex and the edge count of \(G\), respectively.

Since the coarse analogue of Menger’s Theorem holds for two paths [1], [8], the second condition in 1 can be reformulated to roughly the following: for any two vertices \(u,v\) lying in the same bag and satisfying \(\mathsf{dist}_G(u,v)\geqslant\Omega(d)\), there are two paths \(P_1,P_2\) that connect the radius-\(\mathcal{O}(d)\) balls around \(u\) and \(v\), respectively, and are at distance \(\Omega(d)\) from each other. See 1 for a precise formulation.

The proof of 1 relies on a standard BFS-layering construction that has already been used in multiple previous contributions in coarse graph theory. The technique was perhaps best exemplified in the work of Berger and Seymour [21], who characterized graphs quasi-isometric to trees as those that admit a tree decomposition with bags of bounded weak diameter, and as those that exclude a certain obstruction called a loaded cycle. The construction of Berger and Seymour is the following. Assuming without loss of generality that the considered graph \(G\) is connected, we partition the vertices of \(G\) into layers \(L_0,L_1,L_2,\ldots\) according to the distances from some fixed vertex \(r\). Each layer \(L_i\) is subsequently partitioned into blocks, where vertices \(u,v\in L_i\) are in the same block if they are connected in the graph induced by the union of layers \(L_i,L_{i+1},L_{i+2},\ldots\). Importantly, the adjacency relation between all the blocks of all the layers induces a tree; this already provides a rough skeleton of a tree-decomposition. Berger and Seymour observe that in the absence of a heavily loaded cycle, every block in every layer has a bounded weak diameter, and thus the whole tree of blocks can be easily turned into a tree-decomposition of \(G\) whose bags have bounded weak diameter. What we observe is that when the construction is applied to any graph, the blocks that do have bounded diameter are suitable “coarse cut-vertices”, along which the graph can be decomposed into its “coarse \(2\)-connected components”.

We remark that a statement very similar to 1 has been independently proven by Albrechtsen and Georgakopoulos [22].

2 Preliminaries↩︎

All graphs considered in this paper are undirected, finite, and simple. For \(k\in \mathbb{N}\), we write \([k]\mathrel{\vcenter{:}}= \{1,\ldots,k\}\) and \([0,k]\mathrel{\vcenter{:}}= \{0,1,\ldots,k\}\).

2.0.0.1 Graphs.

We use standard graph notation. Given a graph \(G\), we denote its set of vertices as \(V(G)\) and its set of edges as \(E(G)\). An edge connecting vertices \(u\) and \(v\) is denoted as \(uv\). For a subset of vertices \(A\), we write \(G[A]\) for the subgraph of \(G\) induced by \(A\), which consists of all the vertices of \(A\) and all the edges with both endpoints in \(A\). The graph induced by the vertex subset \(V(G)\setminus A\) is denoted by \(G-A\). We say that a vertex subset \(S\subseteq V(G)\) separates two vertices \(u,v\notin S\) if \(u\) and \(v\) belong to distinct connected components of \(G-S\).

2.0.0.2 Paths, distances, and neighborhoods.

A \(u\)-\(v\) path in a graph \(G\) is any path in \(G\) with endpoints \(u\) and \(v\). For two subsets of vertices \(S,\;T\subseteq V(G)\), an \(S\)-\(T\) path in \(G\) is an \(s\)-\(t\) path in \(G\) for some \(s\in S,\;t\in T\). The distance metric in \(G\), defined between pairs of vertices \(u, v\) of \(G\) as the length of the shortest \(u\)-\(v\) path in \(G,\) will be denoted by \(\mathsf{dist}_G(u,v).\) If \(A,B\) are vertex subsets or subgraphs of \(G\), then \(\mathsf{dist}_G(A,B)\) is the minimum of \(\mathsf{dist}_G(a,b)\) for \(a\) belonging to \(A\) and \(b\) belonging to \(B\).

By \(N(v)\) we denote the open neighborhood of \(v\) in \(G\), defined as the set of vertices of \(G\) which are adjacent to \(v\). This notion is extended to any vertex subset \(A \subseteq V(G)\) as follows: \(N(A) \mathrel{\vcenter{:}}= \bigcup_{u\in A} N(u) \setminus A\). For \(d\in \mathbb{N}\), the distance-\(d\) neighborhoods of \(v\) and of \(A\) are defined as \[N^d[v] \mathrel{\vcenter{:}}= \{u\in V(G) \mid \mathsf{dist}_G(u,v)\leqslant d\}\qquad\textrm{and}\qquad N^d[A]\mathrel{\vcenter{:}}= \bigcup_{v\in A} N^d[v],\] respectively. Note that \(N^1[v]=\{v\}\cup N(v)\). The weak diameter of a vertex subset \(S\subseteq V(G)\) is defined as \[\mathsf{diam}_G(S)\mathrel{\vcenter{:}}= \max_{u,v\in S}\;\mathsf{dist}_G(u,v).\]

For a connected graph \(G\) and a subset of vertices \(A\subseteq V(G)\), the \(\mathsf{BFS}\)-layering of \(G\) from \(A\) is the partition of \(V(G)\) into disjoint layers \(L_0, L_1, L_2,\ldots,L_h\) so that \(L_0=A\) and for every \(i\geqslant 1\), \[L_i=N^i[A]\setminus N^{i-1}[A]=\{u\in V(G)\mid \mathsf{dist}_G(u,A)=i\}.\] Note that for every \(i\geqslant 1\) we have \(L_i=N(L_{i-1})\setminus \bigcup_{j<i-1} L_j\), and in particular every vertex of \(L_i\) has a neighbor in \(L_{i-1}\). Moreover, whenever \(uv\) is an edge of \(G\) and \(i,j\) are such that \(u\in L_i\) and \(v\in L_j\), we have \(|i-j|\leqslant 1\).

2.0.0.3 Tree-decompositions.

Given a graph \(G\), we say that a pair \((T, \beta)\) is a tree decomposition of \(G\) if \(T\) is a tree and \(\beta\) is a function assigning each node \(x\) of \(T\) a subset of \(\beta(x)\subseteq V(G)\), called the bag of \(x\), so that the following conditions hold:

  • for every vertex \(u\in V(G)\), the set of nodes of \(T\) whose bags contain \(u\) induces a non-empty connected subtree of \(T\); and

  • for every edge \(uv\in E(G)\), there exists a node \(x\in V(T)\) such that \(u, v\in \beta(x)\).

Given two adjacent nodes \(x\) and \(y\) of \(T\), the set \(\beta(x)\cap \beta(y)\) is called the adhesion set of the edge \(xy \in E(T).\) The adhesion sets of \((T,\beta)\) are the adhesion sets associated with the edges of \(T\).

3 A coarse analogue of the block-cut tree↩︎

In this section we prove our main result, 1. We proceed to explain how to define the desired tree-decomposition and subsequently we verify that it satisfies the desired properties.

3.0.0.1 \(\mathsf{BFS}\)-layering trees.

Let us first recall the construction that originates from the work of Berger and Seymour [21] on bounded-diameter tree-decompositions.

Suppose \(G\) is a connected graph and suppose that \(\mathcal{L} \mathrel{\vcenter{:}}= \{ L_{0}, L_{1}, \ldots, L_{h} \}\), for some \(h \in \mathbb{N}\), is the \(\mathsf{BFS}\)-layering of \(G\) from an arbitrarily chosen (root) vertex \(r \in V(G)\).

With \(\mathcal{L}\) fixed in the context, we refer to the set \(L_{i}\), \(i \in [0, h]\), as the \(i\)-th layer of \(G\). Given \(i \in [0, h]\), we define relation \(\sim_i\) on the set \(L_i\) by declaring \(u \sim_i v\) if there exists a \(u\)-\(v\) path in \(G[\bigcup_{j\geqslant i} L_j]\). It is easy to see that this is an equivalence relation; hence \(\sim\mathrel{\vcenter{:}}= \bigcup_i \sim_i\) is an equivalence relation on \(V(G)\). We call the equivalence classes of \(\sim_i\) the blocks of layer \(i\), whereas the equivalence classes of \(\sim\) are the blocks of \(\mathcal{L}\).

Let \(T_{\mathcal{L}}\) be the graph whose vertices are the blocks of \(\mathcal{L}\) and where two blocks \(B,B'\) are adjacent if some vertex of \(B\) is adjacent in \(G\) to some vertex of \(B'\).

We proceed with two basic observations about the graph \(T_{\mathcal{L}}\).

The first one shows that all the edges of \(G\) connecting a block of some layer to the previous layer in \(\mathcal{L}\) lead to the same block; which shows that \(T_{\mathcal{L}}\) is a tree.

Observation 1. Let \(u',v'\in L_{i-1}\) and \(u,v\in L_i\) with \(uu', vv'\in E(G)\), for some \(i \in [h]\). Suppose \(u\) and \(v\) belong to the same block of layer \(i\). Then \(u'\) and \(v'\) belong to the same block of layer \(i-1\). Consequently, the graph \(T_{\mathcal{L}}\) is a tree.

Proof. Since \(u\) and \(v\) belong to the same block of layer \(i\), there exists a path connecting them in \(G[\bigcup_{j\geqslant i} L_j]\). Appending the edges \(uu'\) and \(v,v'\) yields a \(u'\)-\(v'\) walk in \(G[\bigcup_{j\geqslant i-1} L_j]\), showing that \(u'\) and \(v'\) belong to the same block. Then this block is the unique neighbor in layer \(L_{i-1}\) of the block of \(u,v\), which implies that \(T_{\mathcal{L}}\) is a tree. ◻

From now on we consider the tree \(T_{\mathcal{L}}\) to be rooted at the the unique block \(L_{0} = \{ r \}\) of layer \(0\). This naturally imposes the parent–child and ancestor–descendant relations on the blocks. The second observation shows that for any two vertices in different blocks that are in the ancestor–descendant relation in \(T_{\mathcal{L}}\), there is a path between them in \(G\) that avoids all the earlier layers.

Observation 2. Let \(B\) be a block of layer \(i\) and let \(B'\) be a descendant of \(B\) in \(T_{\mathcal{L}}\). Then, for any two vertices \(u\in B\) and \(v\in B'\), there exists a \(u\)-\(v\) path in \(G[\bigcup_{j\geqslant i} L_j]\).

Proof. Consider a shortest \(v\)-\(r\) path in \(G\), say \(P\). Noting that \(P\) must intersect layer \(L_i\), let \(w\) be the first vertex encountered on \(P\) that belongs to \(L_i\). Then the prefix of \(P\) from \(v\) to \(w\) is entirely contained in \(G[\bigcup_{j\geqslant i}L_j]\), and by 1 we have that \(w\in B\). Since \(u\in B\) as well, \(u\) and \(w\) belong to the same block of layer \(i\) and hence there also exists a \(w\)-\(u\) path in \(G[\bigcup_{j\geqslant i}L_j]\). Concatenating these paths gives a \(u\)-\(v\) walk in \(G[\bigcup_{j\geqslant i}L_j]\) and therefore also the desired \(u\)-\(v\) path. ◻

3.0.0.2 Coarse block-cut tree-decomposition.

Next, given a positive integer \(d\), we say that a block of \(\mathcal{L}\) is \(d\)-compact if it has (weak) diameter at most \(d\). We also say that a block of \(\mathcal{L}\) is \(d\)-wide if it is not \(d\)-compact. We let \(\mathcal{C}^d\) be the set of all \(d\)-compact blocks of \(\mathcal{L}\)

We are now in the position to define a graph \(T^d_{\mathcal{L}}\) and a function \(\beta^d_{\mathcal{L}} \colon V(T^d_{\mathcal{L}}) \to 2^{V(G)}\) as follows.

  • \(V(T^d_{\mathcal{L}})\) consists of the following nodes:

    • A node \(x_{B}\) for each \(d\)-compact block \(B\in \mathcal{C}^d\). We set \(\beta^d_{\mathcal{L}}(x_{B}) \mathrel{\vcenter{:}}= B\).

    • A node \(x_{BB'}\) for each edge of \(T_{\mathcal{L}}\) connecting two \(d\)-compact blocks \(B,B'\in \mathcal{C}^d\). We set \(\beta^d_{\mathcal{L}}(x_{BB'}) \mathrel{\vcenter{:}}= B \cup B'\).

    • A node \(x_{C}\) for each connected component \(C\) of \(T_{\mathcal{L}}-\mathcal{C}^d\). We set \(\beta^d_{\mathcal{L}}(x_{C})\) to be the union of \(\bigcup_{B \in C} B\) and all the \(d\)-compact blocks of \(\mathcal{L}\) adjacent to \(C\) in \(T_{\mathcal{L}}\).

  • \(E(T^d_{\mathcal{L}})\) consists of the following edges:

    • For each edge of \(T_{\mathcal{L}}\) connecting two \(d\)-compact blocks \(B,B'\in \mathcal{C}^d\), \(E(T^d_{\mathcal{L}})\) contains the edges \(u_{B}u_{BB'}\) and \(u_{BB'}u_{B'}\).

    • For each connected component \(C\) of \(T_{\mathcal{L}}-\mathcal{C}^d\), \(E(T^d_{\mathcal{L}})\) contains the edge \(u_{C}u_{B}\), for each \(d\)-compact block of \(\mathcal{L}\) adjacent to \(C\) in \(T_{\mathcal{L}}\).

In the following we observe that the pair \((T^d_{\mathcal{L}}, \beta^d_{\mathcal{L}})\) is a valid tree-decomposition of \(G\) with adhesion sets of weak diameter at most \(d\).

Lemma 1. \((T^d_{\mathcal{L}}, \beta^d_{\mathcal{L}})\) is a tree-decomposition of \(G\) with adhesion sets of weak diameter at most \(d\).

Proof. Recall that \(T_{\mathcal{L}}\) is a tree, as shown in 1. It is then straightforward to see that by the construction, \(T^d_{\mathcal{L}}\) is also a tree.

It remains to verify the two conditions from the definition of tree-decompositions. First, observe that every vertex of \(G\) belong to some bag, since it belongs to some block of \(\mathcal{L}\) and every block of \(\mathcal{L}\) is contained in some bag by construction. Moreover, for every vertex \(v \in V(G)\), the bags of containing \(v\) form a subtree of \(T^d_{\mathcal{L}}\): If \(v\) belongs to a \(d\)-wide block, then it belongs only to the bag containing the vertices of the connected component of \(T_{\mathcal{L}}-\mathcal{C}^d\) that contains \(v\). Otherwise, \(v\) belongs to some \(d\)-compact block \(B\) and therefore it belongs only to the bag \(\beta^d_{\mathcal{L}}(x_{B})\) and the bags of the neighbors of \(x_{B}\) in \(T^d_{\mathcal{L}}\).

Next, for every edge \(uv \in E(G)\), by definition of \(\mathcal{L}\), the blocks of \(\mathcal{L}\) containing \(u\) and \(v\) are equal or adjacent in \(T_{\mathcal{L}}\). By construction, adjacent blocks are contained in a common bag of \((T^d_{\mathcal{L}}, \beta^d_{\mathcal{L}})\). Hence, every edge of \(G\) is contained in some bag. This verifies that \((T^d_{\mathcal{L}}, \beta^d_{\mathcal{L}})\) is tree-decomposition of \(G\).

It remains to verify that each adhesion set of \((T^d_{\mathcal{L}}, \beta^d_{\mathcal{L}})\) has weak diameter at most \(d\). This follows from the construction, because the adhesion sets of \((T^d_{\mathcal{L}}, \beta^d_{\mathcal{L}})\) are precisely the \(d\)-compact blocks of \(\mathcal{L}\). ◻

Given a \(\mathsf{BFS}\)-layering \(\mathcal{L}\) of \(G\) and a positive integer \(d\), we call the tree-decomposition \((T^d_{\mathcal{L}}, \beta^d_{\mathcal{L}})\) defined as above, the \(d\)-coarse block-cut tree-decomposition of \(G\) with respect to \(\mathcal{L}\). Let us note that this tree-decomposition can be computed efficiently.

Observation 3. Given \(G\), \(d\), and the \(\mathsf{BFS}\)-layering \(\mathcal{L}\), the \(d\)-coarse block-cut tree-decomposition of \(G\) can be computed in time \(\mathcal{O}(n(n+m))\), where \(n\) and \(m\) denote the vertex and the edge count of \(G\).

Proof. By applying breadth-first search from every vertex of \(G\), in time \(\mathcal{O}(n(n+m))\) we may compute the distance between every pair of vertices of \(G\). Also, if for every vertex \(u\in V(G)\) we apply breadth-first search from \(u\) in the subgraph induced by the layer of \(u\) and all the subsequent layers, then in total time \(\mathcal{O}(n(n+m))\) we may compute the equivalence relation \(\sim\), so also all the blocks of \(\mathcal{L}\) and the tree \(T_{\mathcal{L}}\). By combining the information above, we may in time \(\mathcal{O}(n^2)\) recognize which blocks of \(\mathcal{L}\) are \(d\)-compact and which are \(d\)-wide. Given this, it is straightforward to construct the tree-decomposition \((T^d_{\mathcal{L}}, \beta^d_{\mathcal{L}})\) in time \(\mathcal{O}(n)\) using a depth-first search on \(T_{\mathcal{L}}\). ◻

3.0.0.3 Towards the proof of 1.

To complete the proof of 1, it remains to show that no bag of a \(d\)-coarse block-cut tree-decomposition contains a pair of vertices separable by a separator of small diameter (second condition). To this end, we first identify two cases in which a vertex subset of small diameter does not separate a vertex from the root of the \(\mathsf{BFS}\)-layering.

For a given set of vertices \(S \subseteq V(G)\), we define \(\mathsf{maxlayer}_{\mathcal{L}}(S)\) to be the deepest layer containing a vertex of \(S\), i.e., \[\mathsf{maxlayer}_{\mathcal{L}}(S) \mathrel{\vcenter{:}}= \max\{ i \in [h] \mid L_{i} \cap S \neq \emptyset \}.\] Analogously, we define \(\mathsf{minlayer}(S)\) as the minimum layer containing a vertex of \(S\), i.e., \[\mathsf{minlayer}_{\mathcal{L}}(S) \mathrel{\vcenter{:}}= \min\{ i \in [h] \mid L_{i} \cap S \neq \emptyset \}.\] For a block \(B\) of \(\mathcal{L}\), we have \(\mathsf{maxlayer}_{\mathcal{L}}(B) = \mathsf{minlayer}_{\mathcal{L}}(B)\); we shall denote this common value by \(\mathsf{layer}_{\mathcal{L}}(B)\). For a vertex \(v \in V(G)\), we define \(\mathsf{layer}_{\mathcal{L}}(v) \mathrel{\vcenter{:}}= i \in [h]\), where \(v \in L_{i}\).

We proceed by proving two important lemmas.

Lemma 2. Suppose \(v \in V(G)\) and \(B\) is the block of \(\mathcal{L}\) containing \(v\). Suppose further that \(S \subseteq V(G)\) is a vertex subset such that \(\mathsf{diam}_{G}(S) \leqslant d\), \(\mathsf{dist}_G(v, S) > d + 1\), and \(\mathsf{maxlayer}_{\mathcal{L}}(S) \geqslant\mathsf{layer}_{\mathcal{L}}(v) - 1\). Then there exists a \(v\)-\(r\) path in \(G - S\).

Proof. Let \(P\) be a shortest \(v\)-\(r\) path in \(G\). If we enumerate the vertices of \(P\) starting from \(v\), the \(i\)-th vertex of \(P\) belongs to layer \(\mathsf{layer}_{\mathcal{L}}(v) - (i-1)\). Since \(\mathsf{diam}_{G}(S) \leqslant d\), we have \[\mathsf{minlayer}_{\mathcal{L}}(S) \geqslant\mathsf{maxlayer}_{\mathcal{L}}(S) - d \geqslant\mathsf{layer}_{\mathcal{L}}(v)-(d+1).\] Consequently, \(S\) can intersect \(P\) only within the first \(d+2\) vertices of \(P\), that is, within those vertices whose distance from \(v\) is at most \(d+1\). However, since \(\mathsf{dist}_G(S, v) > d + 1\) by assumption, this is not the case and \(P\) is a path in \(G - S\). ◻

Lemma 3. Let \(v\in V(G)\) and \(B\) be the block of \(\mathcal{L}\) containing \(v\). Suppose that \(S\subseteq V(G)\) is a vertex subset such that \(\mathsf{diam}_G(S)\leqslant d\), \(\mathsf{dist}_G(v, S) > d + 1\), and \(\mathsf{maxlayer}_\mathcal{L}(S) < \mathsf{layer}_{\mathcal{L}}(B)-1\). Suppose further that \(B'\) is the block of layer \(\mathsf{maxlayer}_{\mathcal{L}}(S) + 1\) on the unique \(B\)-\(\{ r\}\) path in \(T_{\mathcal{L}}\) and \(B'\) is \((3d + 2)\)-wide. Then there exists a \(v\)-\(r\) path in \(G - S\).

Proof. Since \(B'\) is \((3d + 2)\)-wide, it contains two vertices at distance more than \(3d + 2\) from each other. Since \(\mathsf{diam}(S) \leqslant d\), one of these two vertices is at distance more than \(\frac{(3d + 2 - d)}{2} = d + 1\) from \(S\). Denote this vertex by \(v^\star\). Recall that \(\mathsf{layer}_{\mathcal{L}}(v^*) = \mathsf{layer}_{\mathcal{L}}(B') = \mathsf{maxlayer}_{\mathcal{L}}(S) + 1\). By 2, there exists a \(v\)-\(v^\star\) path in the graph \(G[\bigcup_{j \geqslant\mathsf{layer}_{\mathcal{L}}(v^*)} L_j]\), which is a subgraph of \(G - S\). Moreover, 2 applied to \(v^\star\) and \(B'\) yields a \(v^\star\)-\(r\) path in \(G - S\). The concatenation of these two paths gives a \(v\)-\(r\) walk in \(G - S\), and therefore also the desired path. ◻

Now we have all the ingredients to complete the proof of 1.

Proof of 1. Letting \(d' \mathrel{\vcenter{:}}= (3d + 2)\), we show that the \(d'\)-coarse block-cut tree-decomposition \(\mathcal{T} \mathrel{\vcenter{:}}= (T^{d'}_{\mathcal{L}}, \beta^{d'}_{\mathcal{L}})\) with respect to the \(\mathsf{BFS}\)-layering of \(G\) from an arbitrarily chosen (root) vertex \(r \in V(G)\), satisfies the conditions of 1. By 1, it is a valid tree-decomposition of \(G\) with adhesion sets of weak diameter at most \(d'\), and by 3 it can be computed in time \(\mathcal{O}(n(n+m))\). So it only remains to prove the second property: for every \(u,v \in V(G)\) in a common bag of \(\mathcal{T}\), there is no set \(S\subseteq V(G)\) separating \(u\) and \(v\) in \(G\) with \(\mathsf{diam}_G(S)\leqslant d\) and \(\mathsf{dist}_G(S, \{ u, v\}) > d + 1\).

Let \(B_u\) be the block of \(\mathcal{L}\) containing \(u\), \(B_v\) be the block of \(\mathcal{L}\) containing \(v\), and \(\widehat{B}\) be the block of \(\mathcal{L}\) that is the least common ancestor of \(B_{u}\) and \(B_{v}\) in \(T_{\mathcal{L}}\). If \(\mathsf{maxlayer}_{\mathcal{L}}(S) < \mathsf{layer}_{\mathcal{L}}(\widehat{B})\), the theorem follows easily from 2. Indeed, for any vertex \(w \in \widehat{B}\), there is a \(w\)-\(v\) path and a \(w\)-\(u\) path in \(G[\bigcup_{j\geqslant\mathsf{layer}_{\mathcal{L}}(\widehat{B})} L_j]\), which is a subgraph of \(G - S\).

So assume from now on that \(\mathsf{maxlayer}_{\mathcal{L}}(S) \geqslant\mathsf{layer}_{\mathcal{L}}(\widehat{B})\). We show that then, there exists a \(v\)-\(r\) path and a \(u\)-\(r\) path in \(G - S\), which completes the proof. By symmetry, it suffices to argue this only for \(u\).

If \(\mathsf{maxlayer}_{\mathcal{L}}(S)\geqslant\mathsf{layer}_{\mathcal{L}}(u)-1\), the statement follows from 2. Otherwise, define \(B'\) as in 3, i.e., let \(B'\) be the block of layer \(\mathsf{maxlayer}_{\mathcal{L}}(S)+1\) on the unique \(B_{u}\)-\(\{ r\}\) path of \(T_{\mathcal{L}}\). Observe that, with the current assumptions, we have \(\mathsf{layer}_{\mathcal{L}}(\widehat{B}) < \mathsf{layer}_{\mathcal{L}}(B') < \mathsf{layer}_{\mathcal{L}}(B_u)\). In particular, \(B'\) is an internal vertex on the unique \(B_u\)-\(B_v\) path of \(T_{\mathcal{L}}\). By the definition of \(\mathcal{T}\), no block of \(\mathcal{L}\) that is an internal vertex on the unique \(B_{u}\)-\(B_{v}\) path of \(T_{\mathcal{L}}\) can be \(d'\)-compact. Therefore, \(B'\) is \(d'\)-wide. By 3, there exists a \(u\)-\(r\) path in \(G - S\). By applying symmetric arguments to \(v\), we may obtain a \(v\)-\(r\) path in \(G - S\). Concatenating these two paths completes the proof. ◻

4 A dual formulation↩︎

In this section we derive a dual formulation of 1, replacing the second condition by an equivalent (up to constant factors) condition expressed in terms of the existence of scattered paths.

Towards this, we require the following result which provides a coarse analogue of Menger’s Theorem for the special case where we ask for two scattered paths.

Theorem 2 ([1], [8]). Let \(G\) be a graph and \(S,T\subseteq V(G)\) be subsets of vertices of \(G\). Suppose that for some \(d\in \mathbb{N}\), there do not exist two \(S\)-\(T\) paths \(P_1,P_2\) such that \(\mathsf{dist}_G(P_1,P_2)\geqslant d\). Then there exists a vertex \(w\) of \(G\) such that for every \(S\)-\(T\) path \(P\), we have \(\mathsf{dist}_G(w,P)\leqslant 129d\).

The constant \(129\) is from the work of Albrechtsen et al. [8]; from now on we denote it by \(c\mathrel{\vcenter{:}}= 129\).

Definition 1. Let \(G\) be a graph, \(u,v\in V(G)\) be two vertices of \(G\), and \(d,\ell\in \mathbb{N}\). We say that

  • \(u\) and \(v\) satisfy the \((d, \ell)\)-cut condition* if there is a vertex subset \(F\subseteq V(G)\) such that \(\mathsf{diam}_G(F)\leqslant d\), \(\mathsf{dist}_G(F,\{u,v\})>\ell\), and \(F\) intersects every \(u\)-\(v\) path; and*

  • \(u\) and \(v\) satisfy the \((d, \ell)\)-flow condition* if at least one of the following assertions holds:*

    • \(\mathsf{dist}_G(u, v) \leqslant 2\ell\); or

    • in \(G\) there exist paths \(P_1,P_2\) with endpoints \(u_1,v_1\) and \(u_2,v_2\) respectively, such that we have \(\mathsf{dist}_G(P_1,P_2)>d\) and \(\mathsf{dist}_G(w_t, w)\leqslant\ell\) for all \(w\in \{u,v\}\) and \(t\in \{1,2\}\).

The following lemma shows that thees two conditions are dual to each other in an approximate sense.

Lemma 4. Let \(G\) be a connected graph, \(u,v\in V(G)\) be two vertices of \(G\), and \(d,\ell\in \mathbb{N}\). Then the following implications hold:

  • If \(u,v\) satisfy the \((d, \ell)\)-cut condition, then they do not satisfy the \((d,\ell)\)-flow condition.

  • Assuming \(\ell > 2cd\), if \(u,v\) do not satisfy the \((d, \ell)\)-flow condition, then they do satisfy the \((2cd, \ell - (2cd + 1))\)-cut condition.

Proof. First we show that if \(u, v\) satisfy the \((d, \ell)\)-cut condition, then they do not satisfy the \((d, \ell)\)-flow condition. By definition of the cut condition, there exists a set \(F\) such that we have \(\mathsf{diam}_G(F)\leqslant d\), \(\mathsf{dist}_G(F,\{u,v\})>\ell\), and \(F\) intersects every \(u\)-\(v\) path. Note that since the distance from \(F\) to both \(u\) and \(v\) is larger than \(\ell\), it must be that \(\mathsf{dist}_G(u, v) > 2\ell.\) Now, suppose towards a contradiction that \(u, v\) satisfy the \((d, \ell)\)-flow condition. Then, there exist two paths \(P_1\) and \(P_2\) with endpoints \(u_1,v_1\) and \(u_2,v_2\) respectively, witnessing that the \((d, \ell)\)-flow condition is satisfied. Let us consider a shortest \(u\)-\(u_{1}\) path \(Q_1\) and a shortest \(v\)-\(v_1\) path \(R_1\) respectively. Then \(P'_1 \mathrel{\vcenter{:}}= Q_1\cup P_1\cup R_1\) is a \(u\)-\(v\) walk. Analogously, we define \(Q_2\), \(R_2\), and \(P_2'\). By assumption, \(F\) intersects \(P_1'\) and \(P_2'.\) As the paths \(Q_1,Q_2\) and \(R_1,R_2\) are contained in \(N^\ell[u]\) and \(N^\ell[v]\) respectively, \(F\) intersects none of these paths. Therefore \(F\) must intersect both \(P_1\) and \(P_2\). However, we have \(\mathsf{dist}_G(P_1, P_2)>d\), which contradicts the assumption that \(\mathsf{diam}_G(F) \leqslant d\).

Now, we prove that if \(u, v\) do not satisfy the \((d, \ell)\)-flow condition with \(\ell > 2cd\), then they satisfy the \((2cd, \ell - (2cd + 1))\)-cut condition. Define \(S \mathrel{\vcenter{:}}= N^\ell[u]\) and \(T \mathrel{\vcenter{:}}= N^\ell[v]\) respectively. By definition of the flow condition we have that \(\mathsf{dist}_G(u, v) > 2\ell\) and moreover that there are no two \(S\)-\(T\) paths which are at distance more than \(d\) from each other. Hence, by 2, there exists a vertex \(w\) such that \(F \mathrel{\vcenter{:}}= N^{cd}[w]\) intersects every \(S\)-\(T\) path. Let \(P\) be the shortest \(N^\ell[u]\)-\(N^\ell[v]\) path in \(G.\) Since \(\mathsf{dist}_G(u, v) > 2\ell\), it must be that \(N^\ell[u]\) and \(N^\ell[v]\) are disjoint, and in particular, it must be that every vertex of \(P\) is at distance at least \(\ell\) from both \(u\) and \(v.\) Let \(z\) be a vertex in \(P\cap F\). As \(\mathsf{diam}_G(F) \leqslant 2cd\), \(\mathsf{dist}_G(u,z)\geqslant\ell\), and \(\mathsf{dist}_G(v,z)\geqslant\ell\), no vertex in \(N^{\ell-(2cd+1)}[u]\) and \(N^{\ell-(2cd+1)}[v]\) belongs to \(F\). Therefore, \(\mathsf{dist}_G(F, \{ u, v\}) > \ell-(2cd+1).\) Finally, observe that every \(u\)-\(v\) path in \(G\) contains an \(S\)-\(T\) subpath. Therefore \(F\) intersects every \(u\)-\(v\) path in \(G\) and, as a result \(u\) and \(v\), satisfy the \((2cd, \ell-(2cd+1))\)-cut condition. ◻

Finally, using 4 we reformulate 1 by dualizing the coarse \(2\)-connectivity condition.

Corollary 1. For every positive integer \(d\) and every connected graph \(G\), there exists a tree decomposition \((T, \beta)\) of \(G\) such that

  • each adhesion set of \((T, \beta)\) has weak diameter at most \(3d + 2\); and

  • for any two vertices \(u,v \in V(G)\) in a common bag of \((T, \beta)\), one of the following assertions holds:

    • \(\mathsf{dist}_G(u, v) \leqslant 4(d + 1)\); or

    • in \(G\) there exist paths \(P_1,P_2\), with endpoints \(u_1,v_1\) and \(u_2,v_2\) respectively, such that we have \(\mathsf{dist}_G(P_1,P_2)> \lfloor \frac{d}{258} \rfloor\) and \(\mathsf{dist}_G(w_t, w)\leqslant 2(d + 1)\) for all \(w\in \{u,v\}\) and \(t\in \{1,2\}\).

Proof. The second condition featured in 1 is equivalent to the following statement: For any two vertices \(u,v \in V(G)\) in a common bag of \((T, \beta)\), \(u, v\) do not satisfy the \((d, d+1)\)-cut condition. Then, by 4 we conclude that any two vertices in a common bag of \((T, \beta)\) satisfy the \((\lfloor \frac{d}{2c} \rfloor, 2(d + 1))\)-flow condition. ◻

References↩︎

[1]
A. Georgakopoulos and P. Papasoglu, “Graph minors and metric spaces,” Combinatorica, vol. 45, no. 3, pp. Paper No. 33, 29, 2025, doi: 10.1007/s00493-025-00150-6.
[2]
J. Ahn, J. P. Gollin, T. Huynh, and O. Kwon, “A coarse Erdős-Pósa theorem,” in 36th annual ACM-SIAM symposium on discrete algorithms, SODA 2025, 2025, pp. 3363–3381, doi: 10.1137/1.9781611978322.109.
[3]
S. Albrechtsen, M. Bonamy, R. Bourneuf, and J. Davies, Manuscript in preparation.
[4]
V. Dujmović, G. Joret, P. Micek, and P. Morin, Erdős-Pósa property of cycles that are far apart,” ArXiv preprint, vol. abs/2412.13893, 2024, doi: 10.48550/arXiv.2412.13893.
[5]
M. Distel, U. Giocanti, J. Hodor, C. Legrand-Duchesne, and P. Micek, “A coarse Gallai theorem,” ArXiv preprint, vol. abs/2601.18439, 2026, doi: 10.48550/ARXIV.2601.18439.
[6]
T. Nguyen, A. Scott, and P. Seymour, “Asymptotic structure. IV. A counterexample to the weak coarse Menger conjecture,” ArXiv preprint, vol. abs/2508.14332, 2025, doi: 10.48550/ARXIV.2508.14332.
[7]
T. Nguyen, A. Scott, and P. Seymour, “A counterexample to the coarse Menger conjecture,” Journal of Combinatorial Theory, Series B, vol. 173, pp. 68–82, 2025, doi: 10.1016/J.JCTB.2025.01.004.
[8]
S. Albrechtsen, T. Huynh, R. W. Jacobs, P. Knappe, and P. Wollan, “A Menger-type theorem for two induced paths,” SIAM Journal on Discrete Mathematics, vol. 38, no. 2, pp. 1438–1450, 2024, doi: 10.1137/23M1573082.
[9]
V. Blažej, M. Pilipczuk, and E. Protopapas, Accepted to FOCS 2026“A coarse Menger’s Theorem for planar and bounded genus graphs,” ArXiv preprint, vol. abs/2605.11112, 2026, doi: 10.48550/ARXIV.2605.11112.
[10]
P. Gartland, T. Korhonen, and D. Lokshtanov, “On induced versions of Menger’s theorem on sparse graphs,” ArXiv preprint, vol. abs/2309.08169, 2023, doi: 10.48550/ARXIV.2309.08169.
[11]
K. Hendrey, S. Norin, R. Steiner, and J. Turcotte, “On an induced version of Menger’s theorem,” Electronic Journal of Combinatorics, vol. 31, no. 4, 2024, doi: 10.37236/12575.
[12]
C.-H. Liu, “Coarse Menger property of quasi-minor excluded graphs and length spaces,” ArXiv preprint, vol. abs/2605.10068, 2026, doi: 10.48550/ARXIV.2605.10068.
[13]
T. Nguyen, A. Scott, and P. Seymour, “Asymptotic structure. V. The coarse Menger conjecture in bounded path-width,” ArXiv preprint, vol. abs/2509.08762, 2025, doi: 10.48550/ARXIV.2509.08762.
[14]
T. Nguyen, A. Scott, and P. Seymour, “Asymptotic structure. VI. Distant paths across a disc,” ArXiv preprint, vol. abs/2509.07174, 2025, doi: 10.48550/ARXIV.2509.07174.
[15]
R. Hickingbotham, “Graphs that are quasi-isometric to graphs with bounded treewidth,” ArXiv preprint, vol. abs/2501.10840, 2025, doi: 10.48550/ARXIV.2501.10840.
[16]
T. Nguyen, A. Scott, and P. Seymour, “Asymptotic structure. I. Coarse tree-width,” ArXiv preprint, vol. abs/2501.09839, 2025, doi: 10.48550/ARXIV.2501.09839.
[17]
T. Nguyen, A. Scott, and P. Seymour, “Asymptotic structure. II. Path-width and additive quasi-isometry,” ArXiv preprint, vol. abs/2509.09031, 2025, doi: 10.48550/ARXIV.2509.09031.
[18]
T. Nguyen, A. Scott, and P. Seymour, “Asymptotic structure. III. Excluding a fat tree,” ArXiv preprint, vol. abs/2509.09035, 2025, doi: 10.48550/ARXIV.2509.09035.
[19]
S. Albrechtsen and J. Davies, “Counterexample to the conjectured coarse grid theorem,” ArXiv preprint, vol. abs/2508.15342, 2025, doi: 10.48550/ARXIV.2508.15342.
[20]
É. Bonnet, H. Le, M. Pilipczuk, and M. Pilipczuk, “Coarse balanced separators in fat-minor-free graphs,” ArXiv preprint, vol. abs/2604.11318, 2026, doi: 10.48550/arXiv.2604.11318.
[21]
E. Berger and P. Seymour, “Bounded-diameter tree-decompositions,” Combinatorica, vol. 44, no. 3, pp. 659–674, 2024, doi: 10.1007/s00493-024-00088-1.
[22]
S. Albrechtsen and A. Georgakopoulos, Manuscript“A coarse block-cutvertex tree-decomposition.”

  1. Funding information:
    JB (during employment in Warsaw), VB, MP: ERC project BOBR, funded from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme with grant agreement No. 948057.
    JB (during employment in Oxford): ERC grant CCOO (grant no. 101165139)
    JCz: Polish National Science Centre SONATA BIS-12, grant number 2022/46/E/ST6/00143.
    EP: ERC grant BUKA (No. 101126229).↩︎