Abstract 1 Introduction 2 Preliminaries 3 Lower bound on the treewidth of outer 𝒌-planar graphs 4 Upper bound on the treewidth of outer min-𝒌-planar graphs 5 The separation number of outer min-𝒌-planar graphs References

Treewidth of Outer 𝒌-Planar Graphs

Rafał Pyzik ORCID Institute of Theoretical Computer Science, Faculty of Mathematics and Computer Science, Jagiellonian University, Kraków, Poland
Abstract

Treewidth is an important structural graph parameter that quantifies how closely a graph resembles a tree-like structure. It has applications in many algorithmic and combinatorial problems. In this paper, we study the treewidth of outer k-planar graphs, that is, graphs admitting a convex drawing (a straight-line drawing where all vertices lie on a circle) in which every edge crosses at most k other edges. We also consider the more general class of outer min-k-planar graphs, which are graphs admitting a convex drawing where for every crossing of two edges at least one of these edges is crossed at most k times.

Firman, Gutowski, Kryven, Okada and Wolff [GD 2024] proved that every outer k-planar graph has treewidth at most 1.5k+2 and provided a lower bound of k+2 for even k. We establish a lower bound of 1.5k+0.5 for every odd k. Additionally, they showed that every outer min-k-planar graph has treewidth at most 3k+1. We improve this upper bound to 3k/2+4.

Our approach also allows us to upper bound the separation number, a parameter closely related to treewidth, of outer min-k-planar graphs by 2k/2+4. This improves upon the previous bound of 2k+1 and achieves a bound with an optimal multiplicative constant.

Keywords and phrases:
treewidth, outer k-planar graphs, outer min-k-planar graphs, separation number
Copyright and License:
[Uncaptioned image] © Rafał Pyzik; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Mathematics of computing Graph theory
Related Version:
Full Version: https://arxiv.org/abs/2506.08151
Acknowledgements:
I thank Grzegorz Gutowski for introducing me to this work, for many helpful discussions, and for proofreading this paper. I am also grateful to the reviewers for their insightful comments and suggestions.
Editors:
Vida Dujmović and Fabrizio Montecchiani

1 Introduction

In this paper, we study classes of graphs admitting a convex drawing with a bounded number of edge crossings. A convex drawing is a straight-line drawing with all vertices drawn on a common circle. Bannister and Eppstein [1, 2] proved that the treewidth of graphs admitting a convex drawing with at most k crossings in total is bounded by a linear function of k. For fixed k, they also provided a linear-time algorithm deciding whether a given graph admits such a drawing (using Courcelle’s theorem [5]). Another well-studied class of graphs in this context is the class of outer k-planar graphs, that is, graphs that admit a convex drawing in which every edge crosses at most k other edges. These graphs have treewidth bounded by a linear function of k, which was first proven by Wood and Telle [13, Proposition 8.5]. The authors of [4], also using Courcelle’s theorem, presented, for any fixed k, a linear-time algorithm that tests whether a given graph is maximal outer k-planar. Recently, Kobayashi, Okada and Wolff [10], for any fixed k, provided a polynomial-time algorithm to test whether a given graph is outer k-planar and proved that recognising outer k-planar graphs is XNLP-hard.

For disambiguation, we recall the definition of k-outerplanar graphs. A graph is outerplanar if it has a planar drawing with all vertices lying on the outer face. A graph is 1-outerplanar when it is outerplanar. A graph is k-outerplanar for k>1 when it has a planar drawing such that after removing the vertices of the outer face, each of the remaining components is (k1)-outerplanar.

We mainly study the treewidth of outer k-planar graphs and outer min-k-planar graphs. A graph is outer min-k-planar if it admits a convex drawing in which, for every crossing of two edges, at least one of these edges is crossed at most k times. Firman, Gutowski, Kryven, Okada and Wolff [7] proved that outer k-planar graphs have treewidth at most 1.5k+2 and outer min-k-planar graphs have treewidth at most 3k+1. To obtain these results, they showed that every outer k-planar graph admits a triangulation of the outer cycle such that every edge of the triangulation is crossed at most k times by the edges of the graph. A similar property was proven for outer min-k-planar graphs.

Another property closely related to treewidth is the separation number of a graph. A separation of a graph G is a pair (A,B) of subsets of V(G) such that AB=V(G) and there are no edges between the sets AB and BA. The order of a separation is |AB|. A separation is balanced if |AB|23|V(G)| and |BA|23|V(G)|. The separation number of a graph G, denoted sn(G), is the minimum integer a such that every subgraph of G has a balanced separation of order at most a. Robertson and Seymour [11] proved that sn(G)tw(G)+1 for every graph G. From the other side, Dvořák and Norin [6] showed that tw(G)15sn(G). Recently, Houdrouge, Miraftab and Morin [8] provided a more constructive proof of an analogous inequality, but with a worse multiplicative constant.

Our contribution.

The authors of [7] proved that every outer k-planar graph has treewidth at most 1.5k+2. They also presented a lower bound of k+2 for every even k. We present an infinite family of outer k-planar graphs with treewidth at least 1.5k+0.5, showing that the multiplicative constant 1.5 in the upper bound cannot be improved; see Section 3.

We also improve the upper bounds for the treewidth and separation number of outer min-k-planar graphs. It was previously known that the treewidth of such graphs is at most 3k+1 and the separation number is at most 2k+1 [7]. We give an upper bound of 3k/2+4 for the treewidth (see Section 4) and an upper bound of 2k/2+4 for the separation number (see Section 5). Both multiplicative constants are optimal, as the lower bounds for outer k-planar graphs also hold for outer min-k-planar graphs – namely, our lower bound of 1.5k+0.5 for the treewidth and the lower bound of k+2 for the separation number presented in [7].

2 Preliminaries

Let G be a graph. By V(G) and E(G) we denote the set of vertices and edges of G, respectively. For an edge that connects vertices u and v, we use the compact notation uv, instead of {u,v}. For a directed edge, we use the standard notation (u,v). Let deg(v) denote the degree of a vertex v, and let Δ(G) denote the maximum degree of a vertex of G.

For a graph G, a subgraph induced by a set UV(G), denoted G[U], is a subgraph with vertex set U and all edges of G between the vertices of U. A spanning tree of a graph G is a subgraph of G containing all the vertices of G that is a tree. By distG(v,w), we denote the distance (i.e. the length of the shortest path) between v and w in a graph G. For any tree T rooted at vertex r, we define the depth of a vertex v as 0ptT(v)=distT(r,v). We may omit subscripts if they are clear from the context.

A tree decomposition 𝒯=(T,B) of a graph G is a collection of bags, {Bx:xV(T)}, indexed by the vertices of a tree T. The bags are subsets of V(G) and satisfy the following properties:

  1. 1.

    for every vertex vV(G), the set {x:vBx} induces a non-empty subtree of T;

  2. 2.

    for every edge uvE(G), there exists a bag containing both u and v.

The width of a given tree decomposition is the size of the largest bag minus one. The treewidth of a graph G, denoted by tw(G), is the minimum width of any tree decomposition of G.

A set of non-empty subsets of V(G) is a bramble if:

  1. 1.

    for every X, the induced subgraph G[X] is connected;

  2. 2.

    for every X1,X2, the induced subgraph G[X1X2] is connected. In other words, each X1,X2 either share a common vertex or there exists an edge of G incident to both X1 and X2.

A hitting set of a bramble is a set of vertices with non-empty intersection with every element of . The order of a bramble is the size of its smallest hitting set. The bramble number of a graph G, denoted by bn(G), is the maximum order of any bramble of G.

The following result by Seymour and Thomas shows the relation between the bramble number and treewidth.

Theorem 1 (Seymour and Thomas, [12]).

For every graph G, tw(G)=bn(G)1.

We say that a graph G is a minor of a graph H if G can be obtained from H by a sequence of vertex deletions, edge deletions or edge contractions. The contraction of an edge uv is an operation that replaces vertices u and v with a new vertex adjacent to every vertex other than u and v that was adjacent to u or v. It is a well-known fact that if G is a minor of H, then tw(G)tw(H). A proof of this fact can be found in [3].

In the remainder of this section, we introduce some notation and simple observations regarding drawings. A convex drawing of a graph G is a straight-line drawing where the vertices of G are placed on distinct points of a circle. Given a cyclic order (v1,,vn) of vertices, we say that an edge vivj with i<j crosses an edge vivj with i<j if either 1i<i<j<jn or 1i<i<j<jn. We only consider convex drawings where no three pairwise non-adjacent edges pass through the same point. An outer k-planar drawing of a graph is a convex drawing such that every edge crosses at most k other edges. An outer min-k-planar drawing of a graph is a convex drawing such that for every crossing of two edges, at least one of these edges crosses at most k other edges.

An outer min-k-planar graph G is maximal outer min-k-planar if for every {u,v}V(G) with uvE(G), the graph G+uv is not outer min-k-planar.

Observation 2.

Let G be a maximal outer min-k-planar graph with at least three vertices. Then, in every outer min-k-planar drawing of G, the outer face is bounded by a cycle.

Proof.

Consider an outer min-k-planar drawing Γ of G. Let u and v be consecutive vertices in the cyclic order defined by Γ. Suppose, for contradiction, that uvE(G). Note that the graph G+uv has an outer min-k-planar drawing defined by the same cyclic order as Γ, contradicting the maximality of G.

A graph G is expanded outer min-k-planar if G is an outer min-k-planar graph with Δ(G)3 and its outer face is bounded by a cycle in some outer min-k-planar drawing of G.

Observation 3.

Every outer min-k-planar graph G is a minor of an expanded outer min-k-planar graph G.

Proof.

Let us assume that G is maximal outer min-k-planar. Now, in order to obtain G from G, we perform the following transformation to every vertex v of G with deg(v)4. The transformation is depicted in Figure 1. Let w0,w1,,ws,ws+1 be all neighbors of v in clockwise order, with edges vw0 and vws+1 incident to the outer face of G. We replace v with a path v1,,vs, put it on the outer face of G in counterclockwise order, in the place of v. We connect this path to vertices w0 and ws+1 by adding edges v1w0 and vsws+1. Finally, for every 1is, we add an edge viwi that corresponds to an edge vwi in the original graph. It is easy to see that G is a minor of G and the ordering of corresponding edges in G matches the one in G. Moreover, the crossings in the resulting graph naturally correspond to the crossings in the original graph.

Figure 1: The transformation described in Observation 3.

The vertices v1,,vs obtained in the proof as a replacement of v are called images of v. The vertex v is the origin of these vertices, which we denote as org(vi)=v. If the transformation was not performed for some vertex v of G, i.e. deg(v)3, then v is an image and origin of itself.

Since removing edges increases neither the treewidth nor the separation number, we are interested in the properties of maximal outer min-k-planar graphs. Also, taking a minor does not increase treewidth, so we work with expanded graphs when establishing upper bounds on treewidth.

3 Lower bound on the treewidth of outer 𝒌-planar graphs

In this section, we construct an infinite family of outer k-planar graphs with treewidth at least 1.5k+0.5. This improves the previous lower bound of k+2 that was presented in [7]. We begin by defining the necessary graphs.

For positive integers m and n, let Xm,n denote the grid of m rows and n columns, i.e. a graph with

V(Xm,n)={xi,j:1im,1jn} and E(Xm,n)={xi,jxk,l:|ik|+|jl|=1}.

For a positive integer k, let Qk be a copy of the grid X2k,2k and let Rk be a copy of X2k(k+1),k. Denote by vi,j, for 1i,j2k, the vertex in the i-th row and j-th column of Qk, and by ui,j, for 1i2k(k+1), 1jk, the vertex in the i-th row and j-th column of Rk. Let Gk be a graph such that V(Gk)=V(Qk)V(Rk) and

E(Gk)=E(Qk)E(Rk){vi,2ku(i1)(k+1)+j,1:1i2k,1jk+1};

see Figure 2. For 1i2k(k+1), let the i-th extended row of Gk be the union of the i-th row of Rk and the ik+1-th row of Qk. Note that each row of Qk is contained in k+1 extended rows and the graph induced by each extended row is a path.

The graph Gk was previously introduced by Kammer and Tholey [9] as an example of tightness of the upper bound on the treewidth of k-outerplanar graphs. They used the cops and robber game to establish a lower bound on the treewidth of Gk. Below, we present a proof using brambles.

Figure 2: The graph Gk, for k=3, with a subgraph of 1 colored green and a subgraph of 2 colored orange.
Theorem 4 (Kammer and Tholey, [9]).

For every k1, tw(Gk)=3k1.

Proof.

Notice that the drawing of Gk in Figure 2 is k-outerplanar. By the fact that k-outerplanar graphs have treewidth at most 3k1 [3, Theorem 83], we get tw(Gk)3k1.

To prove that tw(Gk)3k1, we construct a bramble of order 3k. Then, using Theorem 1, we get tw(Gk)3k1. Let 1 be a family consisting of every subset of V(Gk) that is a union of an extended row of Gk and a column of Qk. Let 2 be a family consisting of every subset of V(Gk) that is a union of a row of Rk and a column of Rk. The set =12 forms a bramble of Gk, since each subgraph induced by an element of is connected and every two such subgraphs have at least one common vertex.

Consider any hitting set S of . Let q and r be the number of vertices of S in V(Qk) and in V(Rk), respectively. We would like to show that |S|=q+r3k. Note that rk, as otherwise there is a row and a column of Rk not containing any element of S, and thus there is an element of 2 not hit by S.

If q2k, then q+r3k. Otherwise, let q=2kl for some positive integer l. Now, we can find at least l columns and at least l rows of Qk not intersecting S. These l rows are contained in l(k+1) extended rows. Each of them has to intersect S at some vertex of Rk, because otherwise we can find a column of Qk and an extended row not intersecting S that form an element of 1. The extended rows restricted to Rk are pairwise disjoint, so we have rl(k+1). Summing up, we get q+r2kl+l(k+1)=2k+lk2k+k=3k, which concludes the proof.

Let Fk be the following modification of Gk depicted in Figure 3. We set (i)=(ki)(k+1) for 1ik, and (i)=(ik1)(k+1) for k+1i2k. We remove every edge between the grids Qk and Rk. For every 1i2k, we add a path Zi of length (i) on new vertices zi,0,zi,1,,zi,(i). Note that

k21=|V(Z1)|=|V(Z2k)|>|V(Z2)|=|V(Z2k1)|>>|V(Zk)|=|V(Zk+1)|=1.

We also add a path Wi of length k on new vertices wi,1,wi,2,,wi,k+1. We connect vi,2k with Zi by adding the edge vi,2kzi,0. Next, we connect Zi with Wi by adding the edge zi,(i)wi,k+1 for 1ik, or the edge zi,(i)wi,1 for k+1i2k. Finally, we connect Wi with Rk by adding the edges wi,ju(i1)(k+1)+j,1 for every 1jk+1.

To see that Gk is a minor of Fk, it is enough to contract, for every 1i2k, vertex vi,2k with all vertices of the paths Zi and Wi. Since taking a minor does not increase the treewidth, we obtain the following corollary.

Figure 3: The graph Fk, which is a modification of the graph Gk, for k=3.
Corollary 5.

For every k1, tw(Fk)3k1.

Theorem 6.

For every k1, The graph Fk has an outer (2k1)-planar drawing.

Proof.

We describe an outer (2k1)-planar drawing of Fk, as depicted in Figure 4. We call the set of vertices {vi,j:1ik,1j2k} the upper part of Qk. The other vertices of Qk are called the lower part of Qk. We define a cyclic order of the vertices of Fk by arranging them in clockwise order from some selected starting point on a circle.

(a) Overview of the outer (2k1)-planar drawing of Fk.
(b) Drawing of the upper part of the grid Qk.
(c) Drawing of the groups k,k1,,1 connected to the upper part of Qk.
(d) Drawing of the grid Rk.
Figure 4: Fragments of the outer (2k1)-planar drawing of Fk, where k=3. The drawings are not shown as straight-line drawings, but illustrate the order in which the vertices are placed. A straight-line drawing can be easily obtained by placing vertices in this order on the circle.

First, we place the vertices of the upper part of Qk in column-by-column order (see Figure 4(b)):

vk,1,,v2,1,v1,1,vk,2,,v2,2,v1,2,vk,2k,,v2,2k,v1,2k.

We divide the vertices of paths Zi and Wi, for 1ik, into k groups, as follows. The i-th group contains the vertices of Wi and the vertex zi,(i). If i2, the i-th group also contains vertices za,b for 1a<i and (ki)(k+1)b<(ki+1)(k+1). In the drawing, we place the groups of indices k,k1,,1, in this order. We arrange the vertices in the i-th group, for 2ik, in the order (see Figure 4(c)):

zi,(i),
zi1,(ki)(k+1),zi2,(ki)(k+1),,z1,(ki)(k+1),wi,k+1,
zi1,(ki)(k+1)+1,zi2,(ki)(k+1)+1,,z1,(ki)(k+1)+1,wi,k,
zi1,(ki+1)(k+1)1,zi2,(ki+1)(k+1)1,,z1,(ki+1)(k+1)1,wi,1.

The group of index 1 has vertices arranged in the order: z1,(1),w1,k+1,w1,k,,w1,1.

Next, we put the vertices of Rk in row-by-row order (see Figure 4(d)):

u1,1,u1,2,,u1,k,u2,1,u2,2,,u2,k,u2k(k+1),1,u2k(k+1),2,,u2k(k+1),k.

The vertices of Fk that are not placed yet are in the lower part of Qk or in the paths Zi, Wi with k+1i2k. We arrange them in counterclockwise order from the starting point and place them between the starting point and the vertices of Rk. The order is symmetric, with respect to the starting point, to the one used to arrange the upper part of Qk and the paths Zi, Wi with 1ik. Every vertex vi,j, where k+1i2k and 1j2k, is placed symmetrically to v2ki+1,j. Vertex zi,j, where k+1i2k and 0j(i), is placed symmetrically to z2ki+1,j, and vertex wi,j, where k+1i2k and 1jk+1, is placed symmetrically to w2ki+1,kj+2. The symmetrical drawing of the i-th group, for every 1ik, forms the group of index 2ki+1.

Now, we partition the edges into several numbered types. For the edges of each type, we show that they cross at most 2k1 other edges.

Edges of Qk:

  1. 1.

    The “column” edges of the upper or lower part of Qk, that is, the edges vi,jvi+1,j, for 1i2k1,ik and 1j2k. They cross no other edges.

  2. 2.

    The “column” edges between the upper part and the lower part of Qk, that is, the edges vk,jvk+1,j, for 1j2k. Each of these edges crosses k1 edges of type 3 of the upper part of Qk, and k1 edges of type 3 of the lower part of Qk. The edge vk,1vk+1,1 does not cross any edges.

  3. 3.

    The “row” edges of Qk, that is, the edges vi,jvi,j+1, for 1i2k and 1j2k1. Each of these edges crosses at most 2(k1) edges of type 3 (and type 4, for j=2k1), and additionally at most one edge of type 2.

Edges between Qk and the groups:

  1. 4.

    Each edge vi,2kzi,0, for 1ik, crosses 2(k1) edges in total: 2(i1) edges of types 3, 4 incident to vertices vj,2k, for all j{1,,i1}; and 2(ki) edges incident to vertices zj,0, for all j{i+1,,k}. By symmetry, each edge vi,2kzi,0, for k+1i2k, also crosses exactly 2(k1) edges.

Edges of the groups:

  1. 5.

    Each edge zi,(i)wi,k+1, for 1ik, crosses exactly 2(i1) edges incident to the vertices zi1,(i),,z1,(i). By symmetry, each edge zi,(i)wi,1, for k+1i2k, also crosses exactly 2(2ki) edges.

  2. 6.

    Each edge of the path Zi, for 1i2k, crosses at most 2(k2) edges incident to at most k2 vertices of some paths Zj with j{1,,2k}, and at most three edges incident to some vertex wa,bV(Wj) with j{1,,2k}.

  3. 7.

    Each edge of the path Wi, for 1ik, crosses 2(i1) edges incident to i1 vertices of some paths Zj with j{1,,k}. By symmetry, each edge of the path Wi, for k+1i2k, also crosses 2(2ki) edges.

Edges between the groups and Rk:

  1. 8.

    Each edge wi,ju(i1)(k+1)+j,1, for 1i2k and 1jk+1, crosses at most k1 edges of some paths Za with a{1,,2k}, and at most k1 edges of Rk of type 10.

Edges of Rk:

  1. 9.

    The “row” edges of Rk, that is, the edges ui,jui,j+1, for 1i2k(k+1) and 1jk1. They cross no other edges.

  2. 10.

    The “column” edges of Rk, that is, the edges ui,jui+1,j, for 1i2k(k+1)1 and 1jk. Each of these edges crosses at most 2(k1) other edges of this type and at most one edge of type 8.

Theorem 7.

For every odd positive integer k, there exists an outer k-planar graph G with tw(G)1.5k+0.5.

Proof.

By Theorem 6, the graph Fk+12 is outer k-planar, and by Corollary 5, it has treewidth at least 3k+121=1.5k+0.5.

4 Upper bound on the treewidth of outer min-𝒌-planar graphs

In this section, we establish an upper bound on the treewidth of outer min-k-planar graphs. We improve the previous bound of 3k+1 presented in [7] to 3k/2+4. We begin by introducing required notation.

For an outer min-k-planar graph G with a given drawing Γ, we define the planarization GP (with respect to Γ) as the graph whose vertex set is the union of V(G) and all crossing points of edges of G. We say that a vertex wV(GP) lies on an edge uvE(G) if w is an endpoint of uv, or if the crossing point corresponding to w belongs to the segment representing the drawing of uv in Γ. Graph GP contains an edge between two vertices if and only if they are consecutive vertices lying on the drawing of some edge of G. Observe that GP is a planar graph. We say that an edge xyE(GP) lies on an edge uvE(G) if both x and y lie on uv in Γ. Furthermore, we say that a vertex vV(GP) is outer if it is incident to the outer face of GP. Otherwise, v is an inner vertex. As we consider only maximal outer min-k-planar graphs G, the outer vertices of GP are exactly the vertices of G, while the inner vertices of GP are exactly the crossing points of edges of G. By fo we denote the outer face of GP.

For a planar graph G, let G denote its dual graph. Let fV(G) denote the vertex dual to the face f of G, and let eE(G) denote the edge dual to the edge eE(G). We remark that G can be drawn on the drawing of G in a way that f is on the face f and the drawing of e is a curve that crosses the edge e exactly once and passes only through the faces corresponding to the endpoints of e.

The following lemma shows a bijection between a spanning tree T of a planar graph G and a spanning tree T of G, where T=dual(T). We also use the notation dual(T) to denote T.

Lemma 8 (Folklore).

Let T be a spanning tree of a planar graph G. Then T with V(T)=V(G) and E(T)={e:eE(G)E(T)} is a spanning tree of G.

The next lemma proves that there exists a spanning tree preserving shortest paths from a given vertex. Such a tree can be found using a breadth-first search.

Lemma 9 (Folklore).

Let G be a graph and let r be a vertex of G. Then there exists a spanning tree T of G rooted at r such that 0ptT(v)=distG(r,v) for every vertex v of G.

Lemma 10.

Let G be an expanded outer min-k-planar graph with its planarization GP. Then dist(f,fo)k/2+1 for every vertex fV(GP).

Proof.

Let f be an inner face of GP. If f is adjacent to fo, then dist(f,fo)=1. Otherwise, let v be a vertex of GP incident to f. Since G is expanded, the vertex v is inner, and hence it lies on an edge e of G that crosses at most k other edges. Let v0,v1,,vs,vs+1,,vs+t+1 be all vertices lying on e, listed in the order along e, where vs=v and vs+1 is a neighbor of v that is incident to f. We may assume that st, i.e. vs is closer to an endpoint of the edge e than vs+1 to the other endpoint of e. Note that at most k+2 vertices lie on e (two endpoints and at most k crossing points), so s+t+2k+2. Together with the previous inequality, this implies sk/2. The number s is an integer so sk/2.

We inductively define a sequence ws,ws1,,w0 of vertices. Vertex ws is the neighbor of vs that is incident to f and does not lie on e. For every i=s1,,0, the vertex wi is one of the two neighbors of vi not lying on e, chosen so that wi, vi, vi1 and wi1 are incident to the same face of GP. Let ei denote the edge viwi. Note that the path formed by the edges es,,e0 connects f with fo (since e0 is incident to fo). Hence, dist(f,fo)s+1k/2+1.

Let v be an inner vertex of GP. Since we forbid common crossing points of three edges of G, the vertex v has four neighbors, which we denote by w1,w2,w3,w4 in clockwise order. The splitting of the vertex v replaces it with two vertices v1 and v2 connected by an edge, and adds edges v1w1, v1w2 and v2w3, v2w4. We fix a planar embedding of the new graph by placing v1, v2 very close to where v was drawn. We say that vertices v1 and v2 lie on the same edges as the vertex v. Moreover, we call the edge v1v2 an auxiliary edge. After splitting v, every edge of GP has an edge corresponding to it, and every face of GP corresponds to a new one in a natural way. Additionally, the dual graph has one new edge, which is dual to v1v2.

Let GS denote the split planarization of the outer min-k-planar graph G, that is, the graph GP with all inner vertices split. See Figure 5 for an example. Observe that there is a one-to-one correspondence between V(GP) and V(GS). Further, every edge of GP has a corresponding edge of GS. The following lemma shows how the properties of a spanning tree TP of GP and a spanning tree dual(TP) of the dual graph GP are preserved after splitting the vertices of GP.

Lemma 11.

Let G be an expanded outer min-k-planar graph with its split planarization GS. Then there exists a spanning tree TS of GS and a spanning tree TS=dual(TS) of GS rooted at fo, such that 0pt(f)k/2+1 for every vertex fV(GS) and E(TS) contains all auxiliary edges of GS.

Proof.

Let GP be a planarization of G. By Lemmas 9 and 10, there exists a spanning tree TP of GP that is rooted at fo whose vertices have depth at most k/2+1. Let TP=dual(TP) denote the spanning tree of GP.

Let GS denote the graph obtained from GP by splitting each of its inner vertices. After this transformation, let TS be a tree constructed of edges corresponding to those of TP. Clearly, TS is a spanning tree of the graph GS. The spanning tree TS=dual(TS) of GS contains all auxiliary edges of GS, because none of the duals of auxiliary edges are in E(TS), as they were not in E(TP).

Now, we are ready to prove the main result of this section.

Theorem 12.

Let G be an outer min-k-planar graph. Then tw(G)3k/2+4.

Proof.

By Observation 3 we may assume that G is an expanded outer min-k-planar graph. Let GS be the split planarization of G. By Lemma 11 there exists a spanning tree TS of GS and a spanning tree TS=dual(TS) of GS rooted at fo such that 0pt(f)k/2+1 for every vertex fV(GS) and E(TS) contains all auxiliary edges of GS.

(a) The graph GP with its spanning tree TP colored black and a spanning tree TP of GP in red.
(b) The graph GS with its spanning tree TS colored black and a spanning tree TS of GS in red.
Figure 5: Drawings of an example graphs with their spanning trees and spanning trees of the dual graphs. An example walk, constructed in the proof of Theorem 12, that is connecting w and x, is marked in blue. The vertex fo is missing in both drawings.

We orient the edges of G as follows. Edges incident to the outer face are oriented clockwise, while all other edges are oriented arbitrarily. Observe that every vertex of G has at most two incoming edges.

Now, we construct the tree decomposition 𝒯=(TS,B) of the graph G. The bags of 𝒯 are indexed by the vertices of the spanning tree TS. We place vertices of G into bags using the following rules.

  1. 1.

    For every outer vertex vV(GS), we place v into the bag Bv.

  2. 2.

    For every oriented edge (x,y) of G, we place x into the bag By.

  3. 3.

    For every oriented edge (x,y) of G, and for every inner vertex vV(GS) lying on (x,y), we place x into the bag Bv.

  4. 4.

    For every inner face f and every edge e on the path from f to fo in TS, where e lies on the edge (x,y) of G, we place x into the bag Bv for each vertex v incident to f.

Note that, in rule 4, the edge e is not in E(TS), so it is not an auxiliary edge, which implies that it is lying only on a single edge of G.

For every edge (x,y) of G, by rules 1 and 2, the bag By contains both x and y. Moreover, every vertex of G is present in some bag. So, to prove that 𝒯 is a tree decomposition of G, it suffices to show that for every vertex xV(G), the set {w:xBw} induces a connected subtree in TS.

Fix a vertex x and an edge (x,y) of G. Let e=uv be an edge lying on (x,y) such that eE(TS). Assume that e=f1f2 and 0ptTS(f2)=0ptTS(f1)+1. Let Te be a subtree of TS induced by the set of all descendants of f2, including f2. Define Fe={f:fV(Te)} and let boundary(Fe) be the set of vertices incident to some face in Fe. Observe that, by rule 4, x is placed into all bags indexed by boundary(Fe). The set boundary(Fe) induces a connected subgraph of TS, i.e. TS[boundary(Fe)] is connected, containing both u and v. Note that the bags of 𝒯, into which we placed x by rule 4, are exactly the bags of vertices of TS that are in boundary(Fe) for some edge eE(TS) lying on some edge (x,y) of G.

By rules 1, 2 and 3, x is contained in all bags Bw such that w lies on (x,y) for some edge (x,y) of G. We claim that the vertices indexing these bags, together with the vertices indexing bags we placed x into by rule 4, form a connected subgraph of TS. To see that, we show that for every vertex w with xBw, w is connected to x by a walk in TS such that bags indexed by the vertices of this walk contain x.

If w lies on an edge (x,y) of G then, in order to construct this walk, we start at vertex w. We iterate over consecutive edges lying on (x,y) between w and x, starting at the edge incident to w. If the current edge e is in E(TS), then we extend the walk by e. Otherwise, eE(TS). As TS[boundary(Fe)] is connected and every bag of a vertex in boundary(Fe) contains x, we can extend the walk by some path in TS[boundary(Fe)] connecting the endpoints of e. See Figure 5(b) for an example of such a walk.

If w is in the set boundary(Fe) for some edge e lying on (x,y), then we begin the walk with a path contained in boundary(Fe) between w and an endpoint v of e. We extend this walk by a walk between v and x, whose existence we have already proven.

Next, we bound the size of the bags in 𝒯. Consider an inner vertex v of TS. It lies on exactly two edges of G, so by rule 3 we placed two vertices into Bv. Also, v is incident to three non-outer faces of GS. For every such face f and every edge e on the path from f to fo in TS, by rule 4 we placed one vertex into Bv. By Lemma 11 we have 0pt(f)k/2+1, so each such path has at most k/2+1 edges. Thus, |Bv|2+3(k/2+1). Now, consider an outer vertex v of TS. By rules 1 and 2, the bag Bv contains v and at most two other endpoints of edges incoming to v in G. Also, v is incident to two non-outer faces of GS. Hence, we derive a bound |Bv|3+2(k/2+1). The width of the constructed tree decomposition is at most

max{2+3(k/2+1),3+2(k/2+1)}1=2+3(k/2+1)1=3k/2+4.

5 The separation number of outer min-𝒌-planar graphs

The inequality sn(G)tw(G)+1, that bounds the separation number, holds for every graph G. We remark that Theorem 12 directly implies that sn(G)3k/2+5 for every outer min-k-planar graph G. By carefully choosing some bag Bx of a tree decomposition, we can construct a balanced separation (C,D) satisfying CD=Bx. To establish a better upper bound, we first prove a general lemma showing how we can obtain a balanced separation (C,D) such that CD=BxBy for some two neighboring vertices x,y of a tree decomposition, which needs to satisfy some additional properties.

Lemma 13.

Let 𝒯=(T,B) be a tree decomposition of a graph G. Assume that Δ(T)3 and that every vertex vV(G) is in at least two bags of 𝒯. Let a be an integer such that |BxBy|a for every edge xyE(T). Then G has a balanced separation of order at most a.

Proof.

For every edge xyE(T), after removing it from T, we obtain two connected components Cx and Cy of T such that xV(Cx) and yV(Cy). We define Sx,y=vV(Cx)Bv and Sy,x=vV(Cy)Bv. It is a well known fact that the pair (Sx,y,Sy,x) is a separation of G of order |Sx,ySy,x|=|BxBy|a.

We claim that there exists an edge xyE(T) such that (Sx,y,Sy,x) is a balanced separation of G. Suppose the contrary. Then for every xyE(T) it holds that |Sx,ySy,x|>23n or |Sy,xSx,y|>23n, where n=|V(G)|. Now, we orient every edge of T. If the first inequality holds then we orient xy as (y,x), in the other case as (x,y). Also, note that |Sx,ySy,x|>23n implies |Sy,x|<13n.

The tree T with oriented edges is an acyclic graph, so there exists a sink, that is, a vertex in T such that all edges incident to x are oriented towards x. Let {y1,,yd}, where d3, be the set of neighbors of x in T. We have |Syi,x|<13n. Moreover,

1idSyi,x=vV(T){x}Bv=V(G),

since every vertex of G is in at least two bags of 𝒯. We obtain the following inequalities

|V(G)|=|1idSyi,x|1id|Syi,x|<d13nn,

which is a contradiction.

Now, we are ready to establish an upper bound on the separation number of outer min-k-planar graphs.

Theorem 14.

Let G be an outer min-k-planar graph. Then sn(G)2k/2+4.

Proof.

The class of outer min-k-planar graphs is closed under taking subgraphs. Therefore, it suffices to find a balanced separation of order at most 2k/2+4 for every maximal outer min-k-planar graph G. Let H be an expanded outer min-k-planar graph obtained from G by Observation 3. By Theorem 12, there exists a tree decomposition 𝒯=(TS,B) of H, where TS is a spanning tree of the split planarization of H. From the proof of Theorem 12, it follows that Δ(TS)3 and that every vertex vV(H) is in at least two bags of 𝒯 (since there is an oriented edge (v,w) in H, so vBv and vBw).

We construct a tree decomposition 𝒯=(TS,B) of G with Bx={org(v):vBx}, where org(v) denotes the original vertex that v replaced in the transformation described in Observation 3. Every vertex vV(G) is in at least two bags of 𝒯, since every image of v is in at least two bags of 𝒯. Every edge vwE(G) is realized in some bag of 𝒯, because in H there is an edge corresponding to vw between an image of v and an image of w. To prove that, for every vertex v of G, the bags of 𝒯 containing v are spanning a connected subtree of TS, we denote the images of v by v1,,vs, ordered along the outer face. Since H is maximal, for every i{1,,s1}, there is an edge vivi+1 in E(H). Thus, the two subtrees of TS induced by the bags of 𝒯 containing vi and those containing vi+1 share a common vertex. Bags containing v in 𝒯 are spanning a connected subtree of TS, because this subtree is a union of subtrees spanned by the images of v. Hence, 𝒯 is a valid tree decomposition of G.

We say that a vertex v was placed into a bag Bx of 𝒯 due to rule 4 of constructing the tree decomposition being applicable to the vertex v and a face f if:

  • the face f is incident to x;

  • there exists an edge e on the path between fo and f in TS such that e lies on an edge (v,w) of H, for some wV(H).

Now, we want to show that, for every edge xyE(TS), we have |BxBy|2k/2+4. Let f1 and f2 be the faces of HS incident to xy.

Claim.

If vBxBy then there exists an image vt of v such that either

  • xy lies on an edge (vt,w) of H, for some wV(H); or

  • vt was placed into both Bx and By due to rule 4 of constructing 𝒯 being applicable to vt and face f1 or face f2.

Proof.

If x has degree 3 in HS, then let fx{f1,f2} be the face of HS incident to vertex x. Similarly, if y has degree 3 in HS, then let fy{f1,f2} be the face of HS incident to y. Assume that vBxBy, but no image of v was placed into Bx and By due to the reasons stated in the claim. So there exist vix and viy that are, not necessarily distinct, images of v such that vixBx and viyBy. For t{x,y}, vertex vit was placed into Bt because either

  1. 1.

    t lies on an edge (vit,wt) of H such that xy does not lie on (vit,wt); or

  2. 2.

    when t has degree 3 in HS, rule 4 of constructing 𝒯 is applicable to the vertex vit and face ft, i.e. there exists an edge (vit,wt) of H and an edge et of HS lying on (vit,wt) such that et is on the path between ft and fo in TS.

Now, we draw a curve 𝒞 on the drawing of HS. The curve 𝒞 consists of the drawing of the edge xy and the drawing of an arc of the outer face between vix and viy that contains only images of v (the images of v are spanning a single arc of the outer face). Next, we add to 𝒞 curves connecting vix with x and viy with y. For t{x,y}, the way we draw these curves depends on the reason vit was placed into Bt, considered in the same order as above.

  1. 1.

    If t lies on an edge (vit,wt) of H, we draw along (vit,wt), starting at vertex vit and ending at vertex t.

  2. 2.

    If rule 4 of constructing 𝒯 is applicable to the vertex vit and face ft, let pt be a path between ft and fo in TS. We draw along (vit,wt), starting at vertex vit and ending at the crossing point with the drawing of pt. We continue along pt till vertex ft. Finally, we connect vertices ft and t with a segment.

Figure 6: Drawing of an example curve 𝒞.

Note that if x=vix and y=viy, then 𝒞 is degenerated to the arc between vix and viy, implying that xy connects two consecutive images of v – contradiction. Otherwise, we claim that one of the closed regions induced by 𝒞 contains f1 or f2. Indeed, 𝒞 follows edges of HS and edges of TS, but cannot contain f1 nor f2, because then rule 4 of constructing 𝒯 would be applicable to vertex vix or viy and face f1 or f2. The segments between ft and t does not intersect f1 nor f2. We may assume that f1 is contained inside a closed region induced by 𝒞. Consider a path p1 between f1 and fo in TS. Since f1 is inside 𝒞 and fo is outside 𝒞, drawing of p1 has to intersect 𝒞. We consider where the first intersection point is located.

  • Path p1 cannot intersect e nor the segments between ft and t.

  • If p1 intersects an edge (vit,wt) then rule 4 of constructing 𝒯 is applicable to vit and f1.

  • If p1 intersects pt, then p1 follows along pt up to the intersection point with (vit,wt), so the previous case applies.

  • If p1 intersects the arc of the outer face between vix and viy then it has to intersect an edge (vr,vr+1), where vr and vr+1 are consecutive images of v on the outer face. Hence, rule 4 of constructing 𝒯 is applicable to vr and f1.

In all cases, we obtain a contradiction.

We proved that if vBxBy then there is an image vt of v such that either

  • xy lies on an edge (vt,w) of H, for some wV(H); or

  • vt was placed into both Bx and By due to rule 4 of constructing the tree decomposition 𝒯 being applicable to vertex vt and face f1 or f2.

Note that xy lies on at most two edges of H (two if xy is an auxiliary edge, one otherwise). Moreover, the two paths from fo to f1 and from fo to f2 in TS each have at most k/2+1 edges. Therefore, |BxBy|2+2(k/2+1)=2k/2+4. By applying Lemma 13 to 𝒯, we obtain that G has a balanced separation of order at most 2k/2+4.

To give a lower bound we define a graph called stacked prism. A stacked prism Ym,n is an m×n grid with additional edges connecting the vertices of the first and the last row that are in the same column. The Ym,n has an outer (2n2)-planar drawing, thus also an outer min-(2n2)-planar drawing. In the cyclic order of the drawing, we place rows consecutively, one after another. The edges from rows cross no other edges and the edges from columns cross exactly 2n2 other edges. The authors of [7] showed that for every number n and for every sufficiently large even number m, sn(Ym,n)=2n. This leads to the following theorem.

Theorem 15.

For every even number k, there exists an outer min-k-planar graph G such that sn(G)=k+2.

We remark that the multiplicative constant of 1 in the upper bound given in Theorem 14 is tight, as it matches that of the lower bound in Theorem 15.

References

  • [1] Michael J. Bannister and David Eppstein. Crossing minimization for 1-page and 2-page drawings of graphs with bounded treewidth. In Christian A. Duncan and Antonios Symvonis, editors, 22nd International Symposium on Graph Drawing (GD 2014), volume 8871 of Lecture Notes in Computer Science, pages 210–221. Springer, 2014. doi:10.1007/978-3-662-45803-7_18.
  • [2] Michael J. Bannister and David Eppstein. Crossing minimization for 1-page and 2-page drawings of graphs with bounded treewidth. Journal of Graph Algorithms and Applications, 22(4):577–606, 2018. doi:10.7155/jgaa.00479.
  • [3] Hans L. Bodlaender. A partial k-arboretum of graphs with bounded treewidth. Theoretical Computer Science, 209(1-2):1–45, 1998. doi:10.1016/S0304-3975(97)00228-4.
  • [4] Steven Chaplick, Myroslav Kryven, Giuseppe Liotta, Andre Löffler, and Alexander Wolff. Beyond outerplanarity. In Fabrizio Frati and Kwan-Liu Ma, editors, 25th International Symposium on Graph Drawing and Network Visualization (GD 2017), volume 10692 of Lecture Notes in Computer Science, pages 546–559. Springer, 2017. doi:10.1007/978-3-319-73915-1_42.
  • [5] Bruno Courcelle. The monadic second-order logic of graphs. I. Recognizable sets of finite graphs. Information and Computation, 85(1):12–75, 1990. doi:10.1016/0890-5401(90)90043-H.
  • [6] Zdeněk Dvořák and Sergey Norin. Treewidth of graphs with balanced separations. Journal of Combinatorial Theory, Series B, 137:137–144, 2019. doi:10.1016/j.jctb.2018.12.007.
  • [7] Oksana Firman, Grzegorz Gutowski, Myroslav Kryven, Yuto Okada, and Alexander Wolff. Bounding the treewidth of outer k-planar graphs via triangulations. In GD 2024: 32nd International Symposium on Graph Drawing and Network Visualization, volume 320 of LIPIcs, pages 14:1–14:17, 2024. doi:10.4230/LIPIcs.GD.2024.14.
  • [8] Hussein Houdrouge, Babak Miraftab, and Pat Morin. Separation number and treewidth, revisited, 2025. doi:10.48550/arXiv.2503.17112.
  • [9] Frank Kammer and Torsten Tholey. A lower bound for the treewidth of k-outerplanar graphs. Technical report, Fakultät für Angewandte Informatik, Universität Augsburg, 2009. URL: https://opus.bibliothek.uni-augsburg.de/opus4/frontdoor/index/index/docId/1304.
  • [10] Yasuaki Kobayashi, Yuto Okada, and Alexander Wolff. Recognizing 2-Layer and Outer k-Planar Graphs. In 41st International Symposium on Computational Geometry (SoCG 2025), volume 332 of Leibniz International Proceedings in Informatics (LIPIcs), pages 65:1–65:16. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2025. doi:10.4230/LIPIcs.SoCG.2025.65.
  • [11] Neil Robertson and Paul D. Seymour. Graph minors. ii. algorithmic aspects of tree-width. Journal of Algorithms, 7(3):309–322, 1986. doi:10.1016/0196-6774(86)90023-4.
  • [12] Paul D. Seymour and Robin Thomas. Graph searching and a min-max theorem for tree-width. Journal of Combinatorial Theory, Series B, 58(1):22–33, 1993. doi:10.1006/jctb.1993.1027.
  • [13] David R. Wood and Jan Arne Telle. Planar decompositions and the crossing number of graphs with an excluded minor. New York Journal of Mathematics, 13:117–146, 2007. URL: https://nyjm.albany.edu/j/2007/13-8.html.