Determining the Outerthickness of Graphs Is NP-Hard
Abstract
We give a short, self-contained, and easily verifiable proof that determining the outerthickness of a general graph is NP-hard. This resolves a long-standing open problem on the computational complexity of outerthickness.
Moreover, our hardness result applies to a more general covering problem , defined as follows. Let be a proper graph class. Let be an integer parameter. Given an undirected simple graph , the task is to cover the edge set by at most subsets such that each subgraph for belongs to . Note that if is monotone (in particular, when is the class of all outerplanar graphs), any such cover can be converted into an edge partition by deleting overlaps; hence, in this case, covering and partitioning are equivalent.
Our result shows that for every proper graph class that satisfies all of the following conditions: (a) is closed under topological minors, (b) is closed under -sums, and (c) contains a cycle of length , the problem is NP-hard for every integer . In particular:
-
For equal to the class of all outerplanar graphs, our result settles the long-standing open problem on the complexity of determining outerthickness.
-
For equal to the class of all planar graphs, our result complements Mansfield’s NP-hardness result (1983) for the thickness, which applies only to the case .
It is also worth noting that each of the three conditions above is necessary. If is the class of all eulerian graphs, then condition (a) fails. If is the class of all pseudoforests, then condition (b) fails. If is the class of all forests, then condition (c) fails. For each of these three classes , the problem is solvable in polynomial time for every integer , showing that none of the three conditions can be dropped unless .
Keywords and phrases:
outerthickness, outerplanar graphs, edge partitionCategory:
Track A: Algorithms, Complexity and GamesFunding:
Meng-Tsung Tsai: This research was supported in part by the National Science and Technology Council under contract NSTC 114-2221-E-001-023.Copyright and License:
2012 ACM Subject Classification:
Theory of computation Problems, reductions and completenessAcknowledgements:
We want to thank the anonymous reviewers for their helpful comments.Editors:
Sayan Bhattacharya, Danupon Nanongkai, Michael Benedikt, and Gabriele PuppisSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
Guy (1974) [16] defined the outerthickness of a graph as the minimum number of parts in an edge partition of such that each part induces an outerplanar subgraph; that is, a planar graph admitting an embedding in the plane in which every node lies on the outer face. Outerthickness is an analogue of thickness, except that each part is required to be outerplanar rather than merely planar. Although Mansfield (1983) proved that determining the thickness of a graph is NP-hard [24], the complexity of determining the outerthickness has remained unsettled [2, 3, 18, 23, 27, 28, 29, 30].
The algorithmic study of outerthickness is motivated in part by a conjecture of Chartrand et al. (1971) [9], who proposed, among other things, that every planar graph admits an edge partition into two outerplanar graphs; equivalently, that every planar graph has outerthickness at most 2. Elmallah and Colbourn (1988) [13] cited this conjecture and addressed it for 4-node-connected planar graphs by presenting an algorithm that produces such a partition into two outerplanar subgraphs. Although they did not explicitly analyze the running time, using the state of the art of the required subroutines at the time [20, 15], their algorithm can be implemented in time, where denotes the number of nodes in the input graph (and we use this convention throughout the paper).
Subsequently, Heath (1991) claimed a proof of Chartrand et al.’s conjecture and gave an -time algorithm to partition the edges of any planar graph into at most two outerplanar graphs [17]. Later, Gonçalves (2005) established the same statement with an optimal -time construction [14]. It is worth noting that Gonçalves remarked that some earlier claimed proofs were later found to be incorrect, and subsequent work attribute the resolution of Chartrand et al.’s conjecture to Gonçalves [11, 32, 10, 4].
Unlike the substantial progress on planar graphs, there has been little progress on determining outerthickness for general graphs. Mäkinen and Poranen (2004) conjectured in [27, 29] that deciding the outerthickness of a general graph is NP-hard. Since then, the open status of this problem has been repeatedly highlighted in subsequent work [28, 3, 23, 30], and was reiterated as recently as 2023 by Hlinený and Masarík [18] and 2024 by Balko et al. [2]. We further note that Balko et al. prove NP-hardness for computing the uncrossed number under the assumption that computing outerthickness is NP-hard [2].
In this paper, we settle the computational complexity of determining the outerthickness of general graphs, a question that has remained open since outerthickness was introduced in 1974. Formally, we consider the following decision problem.
Problem 1 (Outerthickness).
-
Input: An -node undirected simple graph .
-
Parameter: An integer .
-
Question: Does admit an edge partition such that is outerplanar for every ?
We use -OuterThickness to denote Problem 1 with input graph and parameter for short. Our main result is the following.
Theorem 2.
For every integer , -OuterThickness for general graphs is NP-complete.
Moreover, our hardness result applies to a more general covering problem , defined as follows. Let be a proper graph class, where a graph class is called proper if it does not contain all graphs. Let be an integer parameter. Given an undirected simple graph , the task is to cover the edge set by at most subsets such that each subgraph belongs to . Note that if is monotone, meaning that whenever and is a subgraph of , we have , then any such cover can be converted into an edge partition by deleting overlaps. Hence, for monotone classes , covering and partitioning are equivalent. In particular, the class of all outerplanar graphs is monotone.
We generalize the NP-hardness of -OuterThickness to for every proper that satisfies the three conditions stated below:
Theorem 3.
For every proper graph class that satisfies all of the following conditions:
-
(a)
is closed under topological minors111A graph class is closed under topological minors if for every and every graph that is a topological minor of , we have . Here is a topological minor of if some subdivision of appears as a subgraph of (equivalently, can be obtained from a subgraph of by repeatedly smoothing degree- nodes). To smooth a degree- node means to remove the node and join its two neighbors by an edge.,
-
(b)
is closed under -sums222A graph class is closed under -sums if for every and every choice of nodes and , the graph obtained from the disjoint union by identifying and into a single node also belongs to ., and
-
(c)
contains a cycle of length ,
the problem is NP-hard for every integer .
In our NP-hardness reduction, we need an indicator array that records, for each graph with at most nodes, whether it belongs to , where is a function of . Since there are such graphs, is a bit string of length . Thus, the existence of the appropriate array is sufficient to establish, nonconstructively, the existence of a valid NP-hardness reduction, even if there is no uniform procedure for computing this array from and . However, if one requires the reduction to be constructible within some bounded amount of resources for algorithmic purposes, then one must impose an additional condition on to ensure that can be computed within those resource bounds.
Moreover, if membership in can be decided by an algorithm in polynomial time, then . A certificate is an edge covering of by subsets for , and we can verify in polynomial time that for every by running on each part. Hence the certificate certifies that the -thickness of is at most . As a result, Theorem 3 also yields NP-completeness if membership in can be decided in polynomial time.
As a corollary of Theorem 3, by setting to be the class of all planar graphs, we obtain Corollary 4, which complements Mansfield’s NP-hardness result (1983) for the thickness [24], established only for the case .
Corollary 4.
For every integer , -Thickness for general graphs is NP-complete.
It may be worth noting that Mansfield’s NP-hardness proof for the thickness proceeds via a reduction from Planar-3SAT [22] due to Lichtenstein (1982), which is technical. In contrast, our hardness proof uses other source problems: for , we reduce from the chromatic index problem for -regular graphs due to Holyer (1981) [19], and for every integer , we reduce from the chromatic index problem for -regular graphs due to Leven and Galil (1983) [21].
| Cond. (a) | Cond. (b) | Cond. (c) | each | |||
|---|---|---|---|---|---|---|
| forests | Y | Y | N | P | P [12] | P [12] |
| pseudo-forests | Y | N | Y | P | P [12] | P [12] |
| eulerian graphs | N | Y | Y | P | NPC [26] | P [1] |
| cacti | Y | Y | Y | P | NPC | |
| outerplanar graphs | Y | Y | Y | P [25] | NPC | |
| planar graphs | Y | Y | Y | P [20] | NPC [24] | NPC |
| graphs of | Y | Y | Y | P [5] | NPC |
As illustrated in Table 1, each of the three conditions mentioned in Theorem 3 is necessary. If is the class of all eulerian333We follow Catlin’s convention [8] and use lowercase intentionally and consistently. graphs (including disconnected ones), then condition (a) fails. If is the class of all pseudoforests, that is, the class of all undirected graphs in which each connected component contains at most one cycle, then condition (b) fails. If is the class of all forests, then condition (c) fails. For each of these three classes , the problem is solvable in polynomial time for every integer (the case is due to Alon and Tarsi [1], and the cases and follow from Edmonds [12]), showing that none of the three conditions can be dropped unless . In addition to the three example problems above, we found that the class of all graphs whose edge sets can be partitioned into at most a constant number of forests, that is, graphs with arboricity bounded by a constant, also serves as a useful counterexample when attempting to replace the three conditions with weaker ones; see Section 5 for details.
1.1 Paper Organization
In Section 2, we introduce our notation. In Section 3, we present a proof showing that outerthickness is NP-hard, thereby settling the long-standing open question on its computational complexity. Then, in Section 4, we prove our main theorem (Theorem 3), which in particular establishes Theorem 2 for every integer . We conclude with remarks in Section 5.
2 Preliminaries
All graphs and subgraphs considered in this paper are finite, undirected, and simple. For a graph , we write and for its node set and edge set, respectively. For convenience, we sometimes use an edge subset to denote the subgraph of induced by , namely .
Let be a graph property. A graph is said to be edge-maximal with respect to if satisfies , but for every pair of non-adjacent nodes , the graph obtained by adding the edge to does not satisfy property .
For every integer , we use the notation to denote the set of integers . The reduction source of our problem is defined below.
3 NP-Hardness of Outerthickness
Given an input instance of Edge-Coloring on -regular graphs, defined in Theorem 5, we compute a label function defined below and an auxiliary graph in polynomial time. Then, we obtain a supergraph from joining and using the label function such that admits a 3-edge-coloring if and only if has an edge-partition into 3 outerplanar subgraphs (Lemma 7). This proves the NP-hardness stated in Theorem 2 for . Moreover, -OuterThickness: a certificate is an edge partition of into subsets for , and we can verify in polynomial time that is outerplanar for every by running the linear-time outerplanarity test of Mitchell [25] on each part. Hence the certificate certifies that the outerthickness of is at most .
-
Let be a labeling function, where is a constant-size (not necessarily minimum-size) label set, such that for every path of length at most in , the edges on the path receive pairwise distinct labels under . The existence of , as well as a construction running in time polynomial in the input size of , is guaranteed by Proposition 11.
-
We pick a sufficiently large constant such that every -node graph444By a -node graph, we mean a graph with nodes. with outerthickness contains an (not necessarily maximum) independent set of nodes. Then we construct a -node graph that is edge-maximal with outerthickness ; that is, adding any edge not in increases the outerthickness of . Given the promise of , let be the nodes in an independent set in . The existence of , as well as a construction running in time constant in the input size of , is guaranteed by Proposition 12.
We initialize by taking a copy of and a copy of with disjoint node sets, and then identifying with their union. Then, for each edge , we add the edges and to , as illustrated in Figure 1. Note that remains a simple graph: since any two edges incident to the same node in receive distinct labels under , no parallel edges are created.
We need the following observation for our main lemma.
Observation 6.
Let be an integer. Let be a graph that is edge-maximal with outerthickness , and let be an edge-partition of into outerplanar subgraphs. Let be a path with endpoints and such that . For any nodes , define
-
(a)
If , then is outerplanar.
-
(b)
If and , then is not outerplanar.
Proof.
(a) Fix an outerplanar embedding of in which all nodes, and in particular , lie on the outer face. Draw the path in the outer face without crossings, and then connect both end-nodes of to by drawing the two edges within the outer face so that they intersect the embedding of only at . This yields an outerplanar embedding of , as illustrated in Figure 2.
(b) If and , suppose for a contradiction that is outerplanar. Every node of has degree in . Smoothing a degree- node in an outerplanar graph preserves outerplanarity: given an outerplanar embedding in which all nodes lie on the outer face, smoothing such a node yields an embedding in which all remaining nodes still lie on the outer face. Hence we may smooth all nodes of in while preserving the outerplanarity of , thereby replacing the union of path and in by the single edge . It follows that has outerthickness . Since , this adds an edge to , contradicting the assumption that is edge-maximal with outerthickness . Therefore, is not outerplanar.
We are ready to prove the main lemma.
Lemma 7.
admits a 3-edge-coloring if and only if has outerthickness at most .
Proof.
If admits a -edge-coloring, then can be partitioned into three matchings and . Let and . Then the edges with give rise to a collection of triangles, each on nodes , where the only node shared among these triangles is the common node . Since is a matching, no triangle in shares a node with any triangle in for . Let be an edge partition of into three outerplanar subgraphs. By Observation 6(a), for each , the subgraph
is outerplanar. Thus, has outerthickness at most .
Otherwise, does not admit a -edge-coloring. Suppose can be partitioned into three outerplanar subgraphs for , the following claims hold.
Claim 8.
Some path of length in is contained entirely in an outerplanar subgraph for some .
Proof.
Now is partitioned into three outerplanar subgraphs for . Restricting this partition to , the induced parts for cannot all be matchings; otherwise, they would yield a -edge-coloring of . Therefore, for some , the subgraph contains a path of length in .
Claim 9.
For each node , let for be neighbors of in . Then, the edges for have to be assigned to pairwise distinct outerplanar subgraphs for .
Proof.
The nodes for are pairwise distinct, since the three edges of incident to receive distinct labels in by the construction of . Recall that (and hence for ) form an independent set.
Suppose that, for some , the subgraph contains at least two edges from , say without loss of generality and . Let
By Observation 6(b), the graph is not outerplanar: apply the observation with . On the other hand, is a subgraph of the outerplanar graph , a contradiction.
Consequently, the three edges for must be assigned to three distinct outerplanar subgraphs for .
Claim 10.
For each edge , the three edges , , have to be assigned to the same outerplanar subgraph for some .
Proof.
Since form a partition of , we may assume w.l.o.g. that . Let
denote the sets of nodes in that are adjacent to and in , respectively. By the construction of , each of and consists of three distinct nodes, and . By Claim 9, there exist edges with and with that both lie in .
If , then by Observation 6(b) the subgraph induced by the union of the path and is not outerplanar: apply the observation with .
Therefore , or equivalently, the three edges , , and are all assigned to .
By Claim 8, we assume w.l.o.g. that contains the path of length , denoted by with and . By Claim 10, contains the four edges , , , as well. However, by Claim 9, and have to be assigned to different ’s, a contradiction.
As a result, cannot be partitioned into three outerplanar subgraphs for or, equivalently, has outerthickness greater than . This completes the proof.
3.1 Proofs of Deferred Claims
Proposition 11.
Let be an integer. Let be a -regular graph. There exists a labeling function with , computable in polynomial time, such that the edges on any path in of length at most receive pairwise distinct labels.
Proof.
In a -regular graph , let be an edge. Any other edge that can appear together with on a path of length at most must either be incident to or (at most choices), or be incident to one of the neighbors of and (at most additional choices). Hence, for each edge , the number of edges that can be contained with in some path of length at most is at most . Therefore, we can greedily assign to each edge a label from so that no such edge receives the same label as ; since at most labels are forbidden at each step, at least one label remains available. The running time of the above greedy labeling is linear in the input size.
Proposition 12.
For each integer , there exists a constant such that every -node graph with outerthickness contains an independent set of size at least . Moreover, such a graph and an independent set of size in can be computed in constant time.
Proof.
Consider an arbitrary constant such that
| (1) |
Every -node outerplanar graph has at most edges, and hence any graph with outerthickness has at most edges, implying that the complete graph has outerthickness greater than .
Let be any -node graph with outerthickness . Such a subgraph exists: the empty graph has outerthickness , while has outerthickness greater than , and adding a single edge can increase the outerthickness by at most one.
By the Caro–Wei bound [7, 31], every -node -edge graph has an independent set of size at least . Since has edges, we obtain that has an independent set of size at least
| (2) |
If we set , then Equations 1 and 2 both hold.
Finally, since is a constant, we can compute such an and an independent set of size at least in constant time by brute force, using an outerplanarity testing algorithm [25].
It may be worth noting that a simpler proof of Proposition 12 can be obtained from the fact that every outerplanar graph is -colorable. However, we retain the current proof because it generalizes to the proof of Lemma 13.
4 NP-hardness of -Thickness
We generalize the NP-hardness proof for outerthickness in Section 3 to every proper graph class that satisfies all of the following conditions:
-
(a)
is closed under topological minors,
-
(b)
is closed under -sums, and
-
(c)
contains a cycle of length .
By Condition (a), is monotone. Thus, any covering of the edge set of an input graph for the problem can be converted into an edge partition by deleting overlaps; hence, in this setting, covering and partitioning are equivalent. Thus, in this section, we treat as a partition problem: Let be a proper graph class. We define the -thickness of an undirected simple graph , denoted by , to be the minimum integer such that admits a partition into at most subsets with for all . Thus, the problem asks, given an undirected simple graph , whether .
Our NP-hardness reduction proceeds as follows. Let be an integer. Given an input instance of Edge-Coloring on -regular graphs, defined in Theorem 5, we compute a label function defined below and an auxiliary graph in polynomial time. Then, we obtain a supergraph from joining and using the label function such that admits a -edge-coloring if and only if has (Lemma 16). This proves the NP-hardness claimed in Theorem 3 for every integer .
-
Let be a labeling function, where is a constant-size (not necessarily minimum-size) label set, such that for every path in of length at most , the edges on the path receive pairwise distinct labels under . The existence of such a function , together with a construction running in time polynomial in the input size of , is guaranteed by Proposition 11. The resulting label set satisfies , as desired.
-
We pick a sufficiently large constant such that every -node graph with -thickness contains an (not necessarily maximum) independent set of nodes. Then we construct a -node graph that is edge-maximal with -thickness . Given the promise of , let be the nodes in an independent set in . The existence of , as well as a construction running in time constant in the input size of , is shown in Lemma 13.
Lemma 13.
For each integer , there exists a constant such that every -node graph that is edge-maximal with -thickness contains an independent set of at least nodes. Such an and an independent set in of nodes can be computed in constant time.
Proof.
Since is proper and closed under topological minors, there exists an integer such that the complete graph . By a theorem of Bollobás and Thomason [6], there is a constant such that every graph with more than edges contains a subdivision of , and hence does not belong to . Therefore, every satisfies .
Choose an arbitrary constant such that
| (3) |
Claim 14.
For every and , .
Proof.
Since (Condition (c)) and is closed under topological minors (Condition (a)), we have . Thus, we have .
Since , the family
is nonempty. Let be a member of with maximum number of edges. Thus is edge-maximal with -thickness at most . Here is why. For every edge we must have , otherwise contradicts the choice of . Moreover, by Claim 14, we have .
By the Caro–Wei bound [7, 31], every -node -edge graph has an independent set of size at least . Since has edges, we obtain that has an independent set of size at least
| (4) |
If we set , then Equations 3 and 4 both hold.
Finally, since is a constant, we can compute such an and an independent set of size at least in constant time by brute force, using the indicator array for mentioned in Section 1.
Observation 15.
Let be an integer. Let be a graph that is edge-maximal with -thickness , and let be an edge-partition of into subgraphs in . Let be a path with endpoints and such that . For any nodes , define
If and , then does not belong to .
Proof.
If and , suppose for contradiction that belongs to . Every node of has degree in . Since is closed under topological minors (Condition (a)), smoothing a degree- node preserves the membership in . Hence we may smooth all nodes of in while preserving that , thereby replacing the union of path and in by the single edge . It follows that has -thickness . Since , this adds an edge to , contradicting the assumption that is edge-maximal with -thickness . Therefore, does not belong to .
We initialize by taking a copy of and a copy of with disjoint node sets, and then identifying with their union. Then, for each edge , we add the edges and to . Note that remains a simple graph: since any two edges incident to the same node in receive distinct labels under , no parallel edges are created.
We are ready to prove the key lemma.
Lemma 16.
admits a -edge-coloring if and only if has .
Proof.
If admits a -edge-coloring, then can be partitioned into matchings for . Let and . The edges with give rise to a collection of triangles, each on nodes , where the only node shared among these triangles is the common node . Since is a matching, no triangle in shares a node with any triangle in for . Since is edge-maximal with -thickness , has an edge partition into subgraphs in , denoted by for . Since is closed under -sums (Condition (b)) and contains (Condition (c)), for each , the subgraph
is contained in . To see why, for every , we attach each triangle in to by taking a -sum that identifies the node . Repeating this -sum operation for all triangles in for all , yields exactly , which therefore lies in . This argument holds for every , so has -thickness at most .
Otherwise, does not admit a -edge-coloring. Suppose can be partitioned into subgraphs in , denoted by for , the following claims hold.
Claim 17.
Some path of length in is contained entirely within a subgraph (in ) for some .
Proof.
Now is partitioned into subgraphs in for . Restricting this partition to , the induced parts for cannot all be matchings; otherwise, they would yield a -edge-coloring of . Therefore, for some , the subgraph contains a path of length in .
Claim 18.
For each node , let for be neighbors of in . Then, the edges for have to be assigned to pairwise distinct subgraphs (in ) for .
Proof.
The nodes for are pairwise distinct, since the edges in incident to receive distinct labels in by the construction of . Recall that (and hence for ) form an independent set.
Suppose that, for some , the subgraph contains at least two edges from , say without loss of generality and . Let
By Observation 15, the graph does not belong to : indeed, apply the observation with
On the other hand, is a subgraph of , which lies in . This contradicts Condition (a), since is closed under topological minors (and hence under taking subgraphs).
Consequently, the edges for must be assigned to distinct subgraphs for .
Claim 19.
For each edge , the three edges , , have to be assigned to the same subgraph (in ) for some .
Proof.
Since for form a partition of , we may assume w.l.o.g. that . Let
denote the sets of nodes in that are adjacent to and in , respectively. By the construction of , each of and consists of distinct nodes, and . By Claim 18, there exist edges with and with that both lie in .
If , then by Observation 15 the subgraph induced by the union of the path and does not belong to : apply the observation with
Therefore , or equivalently, the three edges , , and are all assigned to .
By Claim 17, we assume w.l.o.g. that contains the path of length , denoted by with and . By Claim 19, contains the four edges , , , as well. However, by Claim 18, and have to be assigned to different ’s, a contradiction.
As a result, cannot be partitioned into subgraphs in for or, equivalently, has -thickness greater than . This completes the proof.
As a result, Theorem 3 follows.
5 Concluding Remarks
Finally, we remark on the case . It is known that every planar graph has outerthickness at most due to Gonçalves (2005) [14], and hence -OuterThickness for planar graphs contains only Yes-instances. For general graphs, however, the complexity of -OuterThickness was, to the best of our knowledge, open at the time this paper was submitted for review. We later found that -OuterThickness is NP-hard as well; the proof is included in the arXiv version of this paper. More broadly, in the context of our hardness framework in Theorem 3, any proper graph class satisfying Conditions (a)–(c) for which the corresponding problem with is NP-hard.
It is also worth noting that Conditions (a)–(c) in Theorem 3 are necessary even for , in the following sense: relaxing any one of them allows graph classes for which is solvable in polynomial time.
For instance, if is the class of forests, then Condition (c) fails, and for is in P by the same algorithm as in the case . Similarly, if is the class of pseudoforests, then Condition (b) fails, and for also is in P by the same algorithm as for . Finally, if is the class of graphs of bounded arboricity, then Condition (a) is not satisfied555For example, the -subdivision of has arboricity at most , whereas its topological minor has arboricity ., and the corresponding partitioning problem is in P by Edmonds’ matroid-partitioning algorithm [12].
References
- [1] Noga Alon and Michael Tarsi. Covering multigraphs by simple circuits. SIAM Journal on Algebraic and Discrete Methods, 6(3):345–350, 1985.
- [2] Martin Balko, Petr Hlinený, Tomás Masarík, Joachim Orthaber, Birgit Vogtenhuber, and Mirko H. Wagner. On the uncrossed number of graphs. In Stefan Felsner and Karsten Klein, editors, 32nd International Symposium on Graph Drawing and Network Visualization (GD), volume 320 of LIPIcs, pages 18:1–18:13. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2024. doi:10.4230/LIPIcs.GD.2024.18.
- [3] Dhruv Batra, A. C. Gallagher, Devi Parikh, and Tsuhan Chen. Beyond trees: Mrf inference via outer-planar decomposition. In IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pages 2496–2503, 2010.
- [4] Michael A. Bekos, Emilio Di Giacomo, Walter Didimo, Giuseppe Liotta, Fabrizio Montecchiani, and Chrysanthi N. Raftopoulou. Edge partitions of optimal 2-plane and 3-plane graphs. Discrete Mathematics, 342(4):1038–1047, 2019. doi:10.1016/j.disc.2018.12.002.
- [5] Hans L. Bodlaender. A linear-time algorithm for finding tree-decompositions of small treewidth. SIAM J. Comput., 25(6):1305–1317, 1996. doi:10.1137/S0097539793251219.
- [6] Béla Bollobás and Andrew Thomason. Proof of a conjecture of mader, erdös and hajnal on topological complete subgraphs. European Journal of Combinatorics, 19(8):883–887, 1998. doi:10.1006/EUJC.1997.0188.
- [7] Yair Caro. New results on the independence number. Technical report, Tel Aviv University, 1979.
- [8] Paul A. Catlin. A reduction method to find spanning Eulerian subgraphs. J. Graph Theory, 12(1):29–44, 1988. doi:10.1002/JGT.3190120105.
- [9] Gary Chartrand, Dennis Geller, and Stephen Hedetniemi. Graphs with forbidden subgraphs. Journal of Combinatorial Theory, Series B, 10(1):12–41, 1971.
- [10] Emilio Di Giacomo, Walter Didimo, William S. Evans, Giuseppe Liotta, Henk Meijer, Fabrizio Montecchiani, and Stephen K. Wismath. New results on edge partitions of 1-plane graphs. Theoretical Computer Science, 713:78–84, 2018. doi:10.1016/J.TCS.2017.12.024.
- [11] Vida Dujmović and David R. Wood. Graph treewidth and geometric thickness parameters. Discrete & Computational Geometry, 37(4):641–670, 2007. doi:10.1007/s00454-007-1318-7.
- [12] Jack Edmonds. Minimum partition of a matroid into independent subsets. Journal of Research of the National Bureau of Standards, Section B: Mathematics and Mathematical Physics, 69B(1–2):67–72, 1965.
- [13] Ehab S. Elmallah and Charles J. Colbourn. Partitioning the edges of a planar graph into two partial K-trees. Congressus Numerantium, 66:69–80, 1988.
- [14] Daniel Gonçalves. Edge partition of planar sraphs into two outerplanar graphs. In Harold N. Gabow and Ronald Fagin, editors, Proceedings of the 37th Annual ACM Symposium on Theory of Computing (STOC), pages 504–512. ACM, 2005. doi:10.1145/1060590.1060666.
- [15] D. Gouyou-Beauchamps. The hamiltonian circuit problem is polynomial for 4-connected planar graphs. SIAM Journal on Computing, 11(3):529–539, 1982. doi:10.1137/0211042.
- [16] R. K. Guy. Outerthickness and outercoarseness of graphs, pages 57–60. London Mathematical Society Lecture Note Series. Cambridge University Press, 1974.
- [17] Lenwood S. Heath. Edge coloring planar graphs with two outerplanar subgraphs. In Proceedings of the Second Annual ACM-SIAM Symposium on Discrete Algorithms, SODA ’91, pages 195–202, USA, 1991. Society for Industrial and Applied Mathematics. URL: http://dl.acm.org/citation.cfm?id=127787.127827.
- [18] Petr Hlinený and Tomás Masarík. Minimizing an uncrossed collection of drawings. In Michael A. Bekos and Markus Chimani, editors, Graph Drawing and Network Visualization - 31st International Symposium (GD), volume 14465 of Lecture Notes in Computer Science, pages 110–123. Springer, 2023. doi:10.1007/978-3-031-49272-3_8.
- [19] Ian Holyer. The NP-completeness of edge-coloring. Society for Industrial and Applied Mathematics, 10:718–720, 1981. doi:10.1137/0210055.
- [20] John Hopcroft and Robert Tarjan. Efficient planarity testing. J. ACM, 21(4):549–568, October 1974. doi:10.1145/321850.321852.
- [21] Daniel Leven and Zvi Galil. NP completeness of finding the chromatic index of regular graphs. J. Algorithms, 4(1):35–44, 1983. doi:10.1016/0196-6774(83)90032-9.
- [22] David Lichtenstein. Planar formulae and their uses. SIAM J. Comput., 11(2):329–343, 1982. doi:10.1137/0211025.
- [23] Erkki Mäkinen and Timo Poranen. An Annotated Bibliography on the Thickness, Outerthickness, and Arboricity of a Graph. Missouri Journal of Mathematical Sciences, 24(1):76–87, 2012.
- [24] Anthony Mansfield. Determining the thickness of graphs is NP-hard. Mathematical Proceedings of the Cambridge Philosophical Society, 93(1):9–23, 1983.
- [25] Sandra L. Mitchell. Linear algorithms to recognize outerplanar and maximal outerplanar graphs. Inf. Process. Lett., 9(5):229–232, 1979. doi:10.1016/0020-0190(79)90075-9.
- [26] Mirko Petruševski and Riste Škrekovski. Coverability of graphs by parity regular subgraphs. Mathematics, 9(2):182, 2021.
- [27] Timo Poranen. Approximation Algorithms for Some Topological Invariants of Graphs. PhD thesis, Tampere University, 2004.
- [28] Timo Poranen. Two new approximation algorithms for the maximum planar subgraph problem. Acta Cybern., 18(3):503–527, January 2008. URL: https://cyber.bibl.u-szeged.hu/index.php/actcybern/article/view/3735.
- [29] Timo Poranen and Erkki Mäkinen. Remarks on the thickness and outerthickness of a graph. Computers & Mathematics with Applications, 50(1):249–254, 2005.
- [30] Huadong Su and Ling Zhu. Thickness of the subgroup intersection graph of a finite group. AIMS Mathematics, 6(3):2590–2606, 2021.
- [31] Victor K. Wei. A lower bound on the stability number of a simple graph. Technical Memorandum 81-11217-9, Bell Laboratories, 1981.
- [32] Baogang Xu and Xiaoya Zha. Thickness and outerthickness for embedded graphs. Discrete Mathematics, 341(6):1688–1695, 2018. doi:10.1016/j.disc.2018.02.024.
