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.5⁢k+2 and provided a lower bound of k+2 for even k. We establish a lower bound of 1.5⁢k+0.5 for every odd k. Additionally, they showed that every outer min-k-planar graph has treewidth at most 3⁢k+1. We improve this upper bound to 3⋅⌊k/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 2⋅⌊k/2⌋+4. This improves upon the previous bound of 2⁢k+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 (k−1)-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.5⁢k+2 and outer min-k-planar graphs have treewidth at most 3⁢k+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 A∪B=V⁢(G) and there are no edges between the sets A∖B and B∖A. The order of a separation is |A∩B|. A separation is balanced if |A∖B|≤23⁢|V⁢(G)| and |B∖A|≤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)≤15⁢sn⁡(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.5⁢k+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.5⁢k+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 3⁢k+1 and the separation number is at most 2⁢k+1 [7]. We give an upper bound of 3⋅⌊k/2⌋+4 for the treewidth (see Section 4) and an upper bound of 2⋅⌊k/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.5⁢k+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 u⁢v, 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 U⊆V⁢(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 0⁢p⁢tT⁢(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:x∈V⁢(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 v∈V⁢(G), the set {x:v∈Bx} induces a non-empty subtree of T;

  2. 2.

    for every edge u⁢v∈E⁢(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⁢[X1∪X2] 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 u⁢v 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 vi⁢vj with i<j crosses an edge vi′⁢vj′ with i′<j′ if either 1≤i<i′<j<j′≤n or 1≤i′<i<j′<j≤n. 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 u⁢v∉E⁢(G), the graph G+u⁢v 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 u⁢v∉E⁢(G). Note that the graph G+u⁢v 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 v⁢w0 and v⁢ws+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 v1⁢w0 and vs⁢ws+1. Finally, for every 1≤i≤s, we add an edge vi⁢wi that corresponds to an edge v⁢wi 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.5⁢k+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:1≤i≤m,1≤j≤n}⁢ and ⁢E⁢(Xm,n)={xi,j⁢xk,l:|i−k|+|j−l|=1}.

For a positive integer k, let Qk be a copy of the grid X2⁢k,2⁢k and let Rk be a copy of X2⁢k⁢(k+1),k. Denote by vi,j, for 1≤i,j≤2⁢k, the vertex in the i-th row and j-th column of Qk, and by ui,j, for 1≤i≤2⁢k⁢(k+1), 1≤j≤k, 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,2⁢k⁢u(i−1)⁢(k+1)+j,1:1≤i≤2⁢k,1≤j≤k+1};

see Figure 2. For 1≤i≤2⁢k⁢(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 k≥1, tw⁡(Gk)=3⁢k−1.

Proof.

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

To prove that tw⁡(Gk)≥3⁢k−1, we construct a bramble of order 3⁢k. Then, using Theorem 1, we get tw⁡(Gk)≥3⁢k−1. 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 ℬ=ℬ1∪ℬ2 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+r≥3⁢k. Note that r≥k, 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 q≥2⁢k, then q+r≥3⁢k. Otherwise, let q=2⁢k−l 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 r≥l⁢(k+1). Summing up, we get q+r≥2⁢k−l+l⁢(k+1)=2⁢k+l⁢k≥2⁢k+k=3⁢k, which concludes the proof. ◀

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

k2−1=|V⁢(Z1)|=|V⁢(Z2⁢k)|>|V⁢(Z2)|=|V⁢(Z2⁢k−1)|>…>|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,2⁢k with Zi by adding the edge vi,2⁢k⁢zi,0. Next, we connect Zi with Wi by adding the edge zi,ℓ⁢(i)⁢wi,k+1 for 1≤i≤k, or the edge zi,ℓ⁢(i)⁢wi,1 for k+1≤i≤2⁢k. Finally, we connect Wi with Rk by adding the edges wi,j⁢u(i−1)⁢(k+1)+j,1 for every 1≤j≤k+1.

To see that Gk is a minor of Fk, it is enough to contract, for every 1≤i≤2⁢k, vertex vi,2⁢k 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 k≥1, tw⁡(Fk)≥3⁢k−1.

Theorem 6.

For every k≥1, The graph Fk has an outer (2⁢k−1)-planar drawing.

Proof.

We describe an outer (2⁢k−1)-planar drawing of Fk, as depicted in Figure 4. We call the set of vertices {vi,j:1≤i≤k,1≤j≤2⁢k} 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 (2⁢k−1)-planar drawing of Fk.
(b) Drawing of the upper part of the grid Qk.
(c) Drawing of the groups k,k−1,…,1 connected to the upper part of Qk.
(d) Drawing of the grid Rk.
Figure 4: Fragments of the outer (2⁢k−1)-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,2⁢k,…,v2,2⁢k,v1,2⁢k.

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

zi,ℓ⁢(i),
zi−1,(k−i)⁢(k+1),zi−2,(k−i)⁢(k+1),…,z1,(k−i)⁢(k+1),wi,k+1,
zi−1,(k−i)⁢(k+1)+1,zi−2,(k−i)⁢(k+1)+1,…,z1,(k−i)⁢(k+1)+1,wi,k,
⋮
zi−1,(k−i+1)⁢(k+1)−1,zi−2,(k−i+1)⁢(k+1)−1,…,z1,(k−i+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,…u2⁢k⁢(k+1),1,u2⁢k⁢(k+1),2,…,u2⁢k⁢(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+1≤i≤2⁢k. 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 1≤i≤k. Every vertex vi,j, where k+1≤i≤2⁢k and 1≤j≤2⁢k, is placed symmetrically to v2⁢k−i+1,j. Vertex zi,j, where k+1≤i≤2⁢k and 0≤j≤ℓ⁢(i), is placed symmetrically to z2⁢k−i+1,j, and vertex wi,j, where k+1≤i≤2⁢k and 1≤j≤k+1, is placed symmetrically to w2⁢k−i+1,k−j+2. The symmetrical drawing of the i-th group, for every 1≤i≤k, forms the group of index 2⁢k−i+1.

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

Edges of Qk:

  1. 1.

    The “column” edges of the upper or lower part of Qk, that is, the edges vi,j⁢vi+1,j, for 1≤i≤2⁢k−1,i≠k and 1≤j≤2⁢k. 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,j⁢vk+1,j, for 1≤j≤2⁢k. Each of these edges crosses k−1 edges of type 3 of the upper part of Qk, and k−1 edges of type 3 of the lower part of Qk. The edge vk,1⁢vk+1,1 does not cross any edges.

  3. 3.

    The “row” edges of Qk, that is, the edges vi,j⁢vi,j+1, for 1≤i≤2⁢k and 1≤j≤2⁢k−1. Each of these edges crosses at most 2⁢(k−1) edges of type 3 (and type 4, for j=2⁢k−1), and additionally at most one edge of type 2.

Edges between Qk and the groups:

  1. 4.

    Each edge vi,2⁢k⁢zi,0, for 1≤i≤k, crosses 2⁢(k−1) edges in total: 2⁢(i−1) edges of types 3, 4 incident to vertices vj,2⁢k, for all j∈{1,…,i−1}; and 2⁢(k−i) edges incident to vertices zj,0, for all j∈{i+1,…,k}. By symmetry, each edge vi,2⁢k⁢zi,0, for k+1≤i≤2⁢k, also crosses exactly 2⁢(k−1) edges.

Edges of the groups:

  1. 5.

    Each edge zi,ℓ⁢(i)⁢wi,k+1, for 1≤i≤k, crosses exactly 2⁢(i−1) edges incident to the vertices zi−1,ℓ⁢(i),…,z1,ℓ⁢(i). By symmetry, each edge zi,ℓ⁢(i)⁢wi,1, for k+1≤i≤2⁢k, also crosses exactly 2⁢(2⁢k−i) edges.

  2. 6.

    Each edge of the path Zi, for 1≤i≤2⁢k, crosses at most 2⁢(k−2) edges incident to at most k−2 vertices of some paths Zj with j∈{1,…,2⁢k}, and at most three edges incident to some vertex wa,b∈V⁢(Wj) with j∈{1,…,2⁢k}.

  3. 7.

    Each edge of the path Wi, for 1≤i≤k, crosses 2⁢(i−1) edges incident to i−1 vertices of some paths Zj with j∈{1,…,k}. By symmetry, each edge of the path Wi, for k+1≤i≤2⁢k, also crosses 2⁢(2⁢k−i) edges.

Edges between the groups and Rk:

  1. 8.

    Each edge wi,j⁢u(i−1)⁢(k+1)+j,1, for 1≤i≤2⁢k and 1≤j≤k+1, crosses at most k−1 edges of some paths Za with a∈{1,…,2⁢k}, and at most k−1 edges of Rk of type 10.

Edges of Rk:

  1. 9.

    The “row” edges of Rk, that is, the edges ui,j⁢ui,j+1, for 1≤i≤2⁢k⁢(k+1) and 1≤j≤k−1. They cross no other edges.

  2. 10.

    The “column” edges of Rk, that is, the edges ui,j⁢ui+1,j, for 1≤i≤2⁢k⁢(k+1)−1 and 1≤j≤k. Each of these edges crosses at most 2⁢(k−1) 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.5⁢k+0.5.

Proof.

By Theorem 6, the graph Fk+12 is outer k-planar, and by Corollary 5, it has treewidth at least 3⋅k+12−1=1.5⁢k+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 3⁢k+1 presented in [7] to 3⋅⌊k/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 w∈V⁢(GP) lies on an edge u⁢v∈E⁢(G) if w is an endpoint of u⁢v, or if the crossing point corresponding to w belongs to the segment representing the drawing of u⁢v 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 x⁢y∈E⁢(GP) lies on an edge u⁢v∈E⁢(G) if both x and y lie on u⁢v in Γ. Furthermore, we say that a vertex v∈V⁢(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 f∗∈V⁢(G∗) denote the vertex dual to the face f of G, and let e∗∈E⁢(G∗) denote the edge dual to the edge e∈E⁢(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∗:e∈E⁢(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 0⁢p⁢tT⁢(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 f∗∈V⁢(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 s≤t, 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+2≤k+2. Together with the previous inequality, this implies s≤k/2. The number s is an integer so s≤⌊k/2⌋.

We inductively define a sequence ws,ws−1,…,w0 of vertices. Vertex ws is the neighbor of vs that is incident to f and does not lie on e. For every i=s−1,…,0, the vertex wi is one of the two neighbors of vi not lying on e, chosen so that wi, vi, vi−1 and wi−1 are incident to the same face of GP. Let ei denote the edge vi⁢wi. 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+1≤⌊k/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 v1⁢w1, v1⁢w2 and v2⁢w3, v2⁢w4. 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 v1⁢v2 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 v1⁢v2.

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 0⁢p⁢t⁢(f∗)≤⌊k/2⌋+1 for every vertex f∗∈V⁢(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)≤3⋅⌊k/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 0⁢p⁢t⁢(f∗)≤⌊k/2⌋+1 for every vertex f∗∈V⁢(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 v∈V⁢(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 v∈V⁢(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 x∈V⁢(G), the set {w:x∈Bw} induces a connected subtree in TS.

Fix a vertex x and an edge (x,y) of G. Let e=u⁢v be an edge lying on (x,y) such that e∉E⁢(TS). Assume that e∗=f1∗⁢f2∗ and 0⁢p⁢tTS∗⁢(f2∗)=0⁢p⁢tTS∗⁢(f1∗)+1. Let Te∗ be a subtree of TS∗ induced by the set of all descendants of f2∗, including f2∗. Define Fe={f:f∗∈V⁢(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 e∉E⁢(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 x∈Bw, 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, e∉E⁢(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 0⁢p⁢t⁢(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=3⋅⌊k/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)≤3⋅⌊k/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 C∩D=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 C∩D=Bx∩By 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 v∈V⁢(G) is in at least two bags of 𝒯. Let a be an integer such that |Bx∩By|≤a for every edge x⁢y∈E⁢(T). Then G has a balanced separation of order at most a.

Proof.

For every edge x⁢y∈E⁢(T), after removing it from T, we obtain two connected components Cx and Cy of T such that x∈V⁢(Cx) and y∈V⁢(Cy). We define Sx,y=⋃v∈V⁢(Cx)Bv and Sy,x=⋃v∈V⁢(Cy)Bv. It is a well known fact that the pair (Sx,y,Sy,x) is a separation of G of order |Sx,y∩Sy,x|=|Bx∩By|≤a.

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

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 d≤3, be the set of neighbors of x in T. We have |Syi,x|<13⁢n. Moreover,

⋃1≤i≤dSyi,x=⋃v∈V⁢(T)∖{x}Bv=V⁢(G),

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

|V⁢(G)|=|⋃1≤i≤dSyi,x|≤∑1≤i≤d|Syi,x|<d⋅13⁢n≤n,

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)≤2⋅⌊k/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 2⋅⌊k/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 v∈V⁢(H) is in at least two bags of 𝒯 (since there is an oriented edge (v,w) in H, so v∈Bv and v∈Bw).

We construct a tree decomposition 𝒯′=(TS,B′) of G with Bx′={org⁡(v):v∈Bx}, where org⁡(v) denotes the original vertex that v replaced in the transformation described in Observation 3. Every vertex v∈V⁢(G) is in at least two bags of 𝒯′, since every image of v is in at least two bags of 𝒯. Every edge v⁢w∈E⁢(G) is realized in some bag of 𝒯′, because in H there is an edge corresponding to v⁢w 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,…,s−1}, there is an edge vi⁢vi+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 w∈V⁢(H).

Now, we want to show that, for every edge x⁢y∈E⁢(TS), we have |Bx′∩By′|≤2⋅⌊k/2⌋+4. Let f1 and f2 be the faces of HS incident to x⁢y.

Claim.

If v∈Bx′∩By′ then there exists an image vt of v such that either

  • ■

    x⁢y lies on an edge (vt,w) of H, for some w∈V⁢(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 v∈Bx′∩By′, 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 vix∈Bx and viy∈By. 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 x⁢y 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 x⁢y 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 x⁢y 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 v∈Bx′∩By′ then there is an image vt of v such that either

  • ■

    x⁢y lies on an edge (vt,w) of H, for some w∈V⁢(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 x⁢y lies on at most two edges of H (two if x⁢y 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, |Bx′∩By′|≤2+2⋅(⌊k/2⌋+1)=2⋅⌊k/2⌋+4. By applying Lemma 13 to 𝒯′, we obtain that G has a balanced separation of order at most 2⋅⌊k/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 (2⁢n−2)-planar drawing, thus also an outer min-(2⁢n−2)-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 2⁢n−2 other edges. The authors of [7] showed that for every number n and for every sufficiently large even number m, sn⁡(Ym,n)=2⁢n. 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.