Connected Dominating Sets in Triangulations
Abstract
A dominating set of a graph is connected if it induces a connected graph in . For planar triangulations, it has been known since 1990 that every -vertex triangulation admits a connected dominating set of size at most , and no improvement to this bound was known for over three decades. We break this longstanding barrier by showing that every -vertex triangulation has a connected dominating set of size at most . Equivalently, every triangulation admits a spanning tree with at least leaves. Moreover, we present an algorithm that computes such a set in optimal linear time. Our result narrows the gap to the best known lower bound and has graph drawing applications, establishing a bound for one-bend free sets and improving the known bound for simultaneous planar embeddings.
Keywords and phrases:
connected domination, triangulations, planar graphs, graph drawing, collinear setsCategory:
Track A: Algorithms, Complexity and GamesFunding:
Prosenjit Bose: Research partially funded by NSERC.Copyright and License:
2012 ACM Subject Classification:
Human-centered computing Graph drawings ; Theory of computation Computational geometry ; Mathematics of computing Graph algorithmsEditors:
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
A set of vertices in a graph is a dominating set of if each vertex of is in or adjacent to a vertex in .111Any graph that we consider in this paper is a finite undirected graph without self-loops and without parallel edges, with vertex set and edge set . A dominating set of is connected if the subgraph of induced by the vertices in is connected. There is an enormous body of literature on dominating sets. Several books are devoted to the topic [24, 23, 14, 22], including a book and book chapter devoted to connected dominating sets [14],[24, Chapter 4]. Connected dominating sets have numerous applications, particularly in areas such as wireless ad hoc networks, as well as broadcasting and multi-casting; see, for example [32].
A typical result in the area is an upper bound of the form: “Every -vertex graph in some family of graphs has a (connected) dominating set of size at most .” or a lower bound of the form “For infinitely many , there exists an -vertex member of with no (connected) dominating set of size less than .”
One family of graphs that has received considerable attention in this context is the class of triangulations, that is, edge-maximal planar graphs. Matheson and Tarjan [29] proved that every -vertex triangulation has a dominating set of size at most and that there exists -vertex triangulations with no dominating set of size less than . The gap between these upper and lower bounds stood for over years until a recent breakthrough reduced the upper bound to [33]. This was swiftly followed by an improvement to [10].
The focus of the current paper is on the existence of small connected dominating sets in triangulations. In the following sections, we describe the history of this problem and then present our main results. At the end of the paper we present corollaries of our results for two applications in graph drawing.
Connected dominating sets are complementary to the leaves of spanning trees in the following sense: a set of vertices is a connected dominating set of an -vertex graph if and only if has a spanning tree in which the vertices of are all leaves in . Thus, connected dominating sets are studied implicitly in the literature on spanning trees with many leaves [13, 28, 3, 4, 6, 30]. A closely related and extensively studied notion is that of spanning trees with no degree two vertices, known as homeomorphically irreducible spanning trees [8, 1, 9, 26, 25, 20]. Since an -vertex tree with no degree -vertices has at least leaves, the existence of a homeomorphically irreducible spanning tree implies the existence of a spanning tree with at least leaves (and the existence of a connected dominating set of size at most ). As stated already, we consider connected dominating sets in triangulations. An easy consequence of the proof in [29] is that -vertex triangulations have connected dominating sets of size at most . A more general result [28] shows that graphs of minimum-degree in which each edge is included in a -cycle have connected dominating sets of size at most . Albertson et al [1] prove that every triangulation has a homeomorphically irreducible spanning tree which, as discussed above, implies that every triangulation has a connected dominating set of size at most .
Chen et al [8] give a significant generalization of this result, which applies to any connected graph in which the graph induced by the neighbours of each vertex is connected. Answering an open problem by [1] and confirming the conjecture of Archdeacon [21], the work in [9] generalizes this result to graphs in which every edge is in at least two -cycles.
Motivated by the fact that the upper bound for triangulations has stood for over three decades, several authors have asked if it can be improved. Bradshaw et al [7, Question 4.2] ask if it can be improved to . As it turns out, the answer is negative (see below for more on the lower bound). Noguchi and Zamfirescu [30] posed an even more modest question, asking whether the bound could be improved to for some , even when restricted to the special case of -connected triangulations.
Our main contribution is the first improvement to the longstanding upper bound for connected dominating sets in triangulations, as stated in the following theorem.
Theorem 1.
For every , every -vertex triangulation has a connected dominating set of size at most . Equivalently, has a spanning tree with at least leaves. Furthermore, there exists an time algorithm for finding and .
Until recently, the best known lower bound for this problem, illustrated in Figure 1, was , obtained from a triangulation that contains vertex-disjoint pairwise-nested triangles . In order to dominate , any connected dominating set must contain at least two vertices in . In order to dominate , any connected dominating set must contain at least two vertices in . Then, in order to be connected, any connected dominating set must contain a vertex in each of .
Since this example contains many separating triangles it is natural to consider the special case of -connected triangulations. Noguchi and Zamfirescu [30] describe, for infinitely many values of , -connected -vertex triangulations for which any connected dominating set has at least vertices. Very recently, the lower bound has been improved to by Enami et al [19].
1.1 Outline
The remainder of this paper is organized as follows: In Section 2, we describe the general strategy we use for finding connected dominating sets in triangulations. In Section 2.2 we show that a simple version of this strategy can be used to obtain a connected dominating set of size at most . In Section 3 we show that a more careful construction leads to a proof of Theorem 1. In Section 4, we discuss the connection between connected dominating sets and a graph drawing application. Finally, Section 5 concludes by pointing out directions for future work.
2 The General Strategy
Throughout this paper, we use standard graph-theoretic terminology as used, for example, by [12]. For a graph , let denote the number of vertices of . A bridge in a graph is an edge of such that has more connected components than . For a vertex , is the open neighbourhood of in , is the closed neighbourhood of in . For a vertex subset , is the closed neighbourhood of in and is the open neighbourhood of in . A set dominates a set if . Thus, is a dominating set of if and only if dominates .
A plane graph is a graph equipped with a non-crossing embedding in . A plane graph is outerplane if all its vertices appear on the outer face. A triangle is a cycle of length . A near-triangulation is a plane graph whose outer face is bounded by a cycle and whose inner faces are all bounded by triangles. A generalized near-triangulation is a plane graph whose inner faces are bounded by triangles. Note that a generalized near triangulation may have multiple components, cut vertices, and bridges.
In several places we will make use of the following observation, which is really a statement about the triangulation contained in a cycle of length .
Observation 1.
Let be a generalized near-triangulation and let be a cycle in . Then,
-
1.
If the interior of contains at least one vertex of , then each of , , and has at least one neighbour in the interior of .
-
2.
If the interior of contains at least two vertices of , then at least two of , , and have at least two neighbours in the interior of .
For a plane graph , we use the notation to denote the vertex set of the outer face of and define . The vertices in are boundary vertices of and the vertices in are inner vertices of . For any vertex of , the inner neighbourhood of in is defined as , the vertices in are inner neighbours of in , and is the inner-degree of in .
Let be a triangulation. Our procedure for constructing a connected dominating set begins with an incremental phase that eats away at “from the outside.” The process of constructing is captured by the following definition: A vertex subset is outer-domatic if it can be partitioned into non-empty subsets such that
-
(P1)
;
-
(P2)
for each ; and
-
(P3)
is outerplane.
Lemma 1.
Let be a triangulation. Then any outer-domatic is a connected dominating set of .
We will present two algorithms that grow a connected dominating set in small batches that result in a sequence of sets where . Each of these algorithms is unable to continue once they reach a point where each vertex in has inner-degree at most in . We begin by studying the graphs that cause this to happen.
2.1 Critical Graphs
A generalized near-triangulation is critical if for each . We say that an inner face of is marked if it contains an inner vertex of .
Lemma 2.
Let be a critical generalized near-triangulation. Then each face of contains at most one vertex of and this vertex is adjacent to every vertex of .
Lemma 3.
Let be a critical generalized near-triangulation. Then and there exists of size at most that dominates .
2.2 A Simple Algorithm
We start with the simplest possible greedy algorithm, that we call , to choose . Suppose we have already chosen for some and we now want to choose . For , we let , let , and let be a vertex in that maximizes . During iteration , there are only two cases to consider:
-
[g1]
If then we set .
-
[g2]
If then is critical and this is the final step, so . By Lemma 3, there exists of size at most that dominates . Then and we are done.
Theorem 2.
When applied to an -vertex triangulation , produces a connected dominating set of size at most .
Proof.
By the choice of , is an outer-domatic subset of so, by Lemma 1, is a connected dominating set of . All that remains is to analyze the size of . For each , let be the subset of that is dominated by , let be the subset of not dominated by , and let be the vertices of that have at least one neighbour in each of and . We use the convention that .
First observe that, for , since and contains the inner neighbours of in . Therefore
Since and partition ,
| (1) |
Since and are disjoint and , we have . Therefore,
| (2) |
where the last inequality follows from Lemma 3.
The final dominating set has size , so the size of can be upper-bounded by maximizing subject to Equations 1 and 2. More precisely, by setting and , the maximum size of is upper-bounded by the maximum value of subject to the constraints
This is an easy linear programming exercise and the maximum value of is obtained when and , which gives .
3 A Better Algorithm: Proof of Theorem 1
Next we devise an algorithm that produces a smaller connected dominating set than what can guarantee. This involves a more careful analysis of the cases in which SimpleGreedy is forced to take a vertex with . We will show that in most cases, any time the algorithm is forced to choose a vertex that has inner-degree in , this can immediately be followed by choosing a vertex that has inner-degree at least in . This is explained in Section 3.2.
When this is no longer possible, the algorithm will be forced to directly handle a graph in which for all and is critical. In Section 3.5 we explain how this can be done using a set whose size depends only on . The results in Section 3.5 require that the graph not have any vertices of degree less than . The steps required to eliminate degree- and degree- vertices from are explained in Sections 3.4 and 3.3.
3.1 Dom-Minimal Dom-Respecting Graphs
We begin by identifying unnecessary vertices and edges that can appear in the graphs during the construction of . Refer to Figure 3. We say that a near-triangulation is dom-minimal if
-
(DM1)
each vertex has ;
-
(DM2)
for each with , is isomorphic to ; and
-
(DM3)
each edge on the boundary of the outer face of is also on the boundary of some inner face of , where .
We say that a generalized near-triangulation is dom-minimal if each of its biconnected components222A biconnected component of a graph is a 2-connected maximal sub-graph. In other words, removing a vertex from this component keeps it connected. is dom-minimal.
Observation 2.
Any dom-minimal generalized near-triangulation is bridgeless.
Let and be two generalized near-triangulations. We say that dom-respects if
-
(DP1)
;
-
(DP2)
; and
-
(DP3)
for all .
Observation 3.
Let and be generalized near-triangulations where dom-respects and let be a subset of that dominates in . Then dominates in .
Lemma 4.
For any generalized near-triangulation , there exists a dom-minimal generalized near-triangulation that dom-respects .
Proof.
The proof is by induction on . If is already dom-minimal, then setting satisfies the requirements of the lemma, so assume that is not dom-minimal. Since Items 1, 2, and 3 are transitive relations, the dom-respecting relation is transitive: If dom-respects and dom-respects , then dom-respects . Therefore, it is sufficient to find with fewer edges or fewer vertices than that dom-respects , and the inductive hypothesis provides the desired dom-minimal graph that dom-respects and .
If contains a vertex with then is a generalized near-triangulation, , , and for all . Therefore dom-respects and has fewer vertices than so we can apply the inductive hypothesis and be done. We now assume that for all . Since is not dom-minimal, contains a biconnected component that is not dom-minimal. If then contains a single edge (a bridge of ) and removing this edge from produces a graph with fewer edges that dom-respects . Therefore, has at least three vertices. (See Figure 4.)
-
1.
Item 3: If there exists an edge on the outer face of that is not incident to any inner face with then is a generalized near-triangulation, , and , and for all . Therefore, dom-respects and has few edges than . (This includes the case where consists of the single edge .)
-
2.
Item 1: If there exists a vertex with then is incident to an edge that is on the outer face of and on the outer face of . Since , is not incident to any inner face with and we can proceed as in the previous case. (This eventually leads to all edges of incident to being removed from .)
-
3.
Item 2: If there exists a vertex with then contains faces and where is an inner vertex. If Case 1 does not apply to either of the two edges on the outer face of incident to then and are on the outer face of . If is not isomorphic to , then . In this case, let be the graph obtained from by removing the edge and replacing the edges and with the edge . Then is a generalized near-triangulation, , , and . Therefore dom-respects and has fewer edges than .
3.2 Finding a – Combo
Next, we show that in most cases our algorithm for constructing a connected dominating set is not forced to choose a single vertex of inner-degree . Instead, it can choose a pair such that and . Note that the next two lemmas each consider a graph that is a near-triangulation, not a generalized near-triangulation.
Lemma 5.
Let be a dom-minimal near-triangulation and let be a vertex in with . Then . In other words, if is incident to a chord of the outerplane graph , then is incident to at least two inner vertices of .
Lemma 6.
Let be a dom-minimal near-triangulation. Then either:
-
1.
is isomorphic to ;
-
2.
each vertex has a neighbour in with .
Note that the next three lemmas consider the case where is a generalized near-triangulation. The following lemma is illustrated in Figure 6.
Lemma 7.
Let be a dom-minimal generalized near-triangulation. Then either:
-
(1)
is critical;
-
(2)
contains a vertex with ; or
-
(3)
contains distinct vertices , , and such that
-
(a)
and ;
-
(b)
and ; and
-
(c)
and .
-
(a)
The following is a restatement of Lemma 7 in language that is more useful in the description of an algorithm for constructing a connected dominating set.
Corollary 1.
Let be a dom-minimal generalized near-triangulation. Then either:
-
(1)
is critical;
-
(2)
there is a vertex and a dom-respecting subgraph of with and ; or
-
(3)
there is an edge with , , and a dom-respecting subgraph of with and .
3.3 Eliminating Inner Leaves
Next we show that, even when all vertices in have inner-degree at most and is critical, we can still efficiently dominate any vertex that has degree in .
Lemma 8.
Let be a dom-minimal generalized near-triangulation such that for all , is critical, and contains a vertex with . Then there exists and a dom-respecting subgraph of such that and .
3.4 Eliminating Inner Isolated Vertices
We now show that, even when all vertices in have inner-degree at most , is critical, and has no degree- vertices, we can still efficiently dominate degree- vertices in .
Lemma 9.
Let be a dom-minimal generalized near-triangulation such that for all , is critical, and contains a vertex with but does not contain any vertex with . Then there exists and a graph that dom-respects such that and .
Proof.
Refer to Figure 9 for an idea of the proof.
| (i) | (ii) | (iii) |
3.5 -Critical Graphs
We now explain what the algorithm does when it finally reaches a state where none of Corollary 1, Lemma 8 or Lemma 9 can be used to make an incremental step. The inapplicability of Lemmata 8, 9, and 1 leads to the following definition: A generalized near-triangulation is -critical if
-
(2-C1)
for each ;
-
(2-C2)
is critical; and
-
(2-C3)
for all .
(See Figure 10.) We will work our way up to a proof of the following lemma, which allows our algorithm to handle -critical graphs directly, in one step:
Lemma 10.
Let be a -critical generalized near-triangulation. Then there exists of size at most that dominates and such that each component of contains at least one vertex in .
Lemma 11.
Let be a dom-minimal -critical generalized near-triangulation. Then for all .
Lemma 12.
Let be a dom-minimal -critical generalized near-triangulation. Then .
For each integer , the -wheel is the near-triangulation whose outer face is bounded by a cycle that contains a single vertex in its interior and that is adjacent to each of . For even values of , is called an even wheel. Note that the following lemma, illustrated in Figure 11 is about critical graphs, not -critical graphs.
Lemma 13.
Let be a biconnected critical generalized near-triangulation with at least vertices and not isomorphic to for any even integer . Then there exists a partition of such that
-
(i)
For each edge of , and for some ;
-
(ii)
for each , dominates .
The following lemma, illustrated in Figure 13 explains how we deal with even wheels not covered by Lemma 13:
Lemma 14.
Let for some even integer and let be any vertex in . Then there exists a partition of such that
-
(i)
For each edge of , and for some ;
-
(ii)
dominates and and each dominate .
The following lemma, illustrated in Figure 14, drops the requirement that the critical graph be biconnected and applies even if some of the biconnected components of are even wheels.
Lemma 15.
Let be a connected critical generalized near-triangulation with at least vertices, no vertices of degree and not isomorphic to for any even integer . Then there exists a partition of such that
-
(i)
for each edge of , and for some ;
-
(ii)
for each , dominates ,
Proof.
The proof is by induction on . First, suppose that . Since is connected and has no vertices of degree , is a triangle . We take for each . Clearly these sets satisfy the requirements of the lemma.
If is biconnected then, since is not an even wheel, we can immediately apply Lemma 13 and we are done. Otherwise, contains a cut vertex that separates into components and such that is biconnected. Refer to Figure 15. Since has no vertices of degree , has at least three vertices. If is isomorphic to for some even integer then we apply Lemma 14 to and to obtain sets , , and . Otherwise, we apply Lemma 13 to to obtain sets , , and . In either case we may assume, without loss of generality that , that and each dominate and that dominates .
Let . First, suppose that . If is isomorphic to for some even integer then we apply Lemma 14 to and to obtain sets , , . Otherwise, we apply the inductive hypothesis to to obtain sets , , that each dominate . In either case we may assume, without loss of generality (by renaming) that , that and each dominate and that dominates . Then the sets , and satisfy the requirements of the lemma. (The only concern is whether each set dominates , but this is guaranteed by the fact that , and that and each dominate .)
Finally, if then we consider the maximal path such that for each . Let and we treat exactly as we treated in the previous paragraph to obtain sets , and . Without loss of generality, we assume that , that and each dominate and that dominates . Let , , and . Then , and each dominate , and dominates . We can now define the sets , , and exactly as we did in the previous paragraph.
At last, the following lemma, illustrated in Figure 16, shows how we combine everything to find three sets whose total size is at most .
Lemma 16.
Let be a -critical generalized near-triangulation. Then there exists such that
-
(i)
;
-
(ii)
for each , dominates in ; and
-
(iii)
for each , each component of contains at least one vertex in .
Proof of Lemma 10.
Take to be the smallest of the three sets , , and guaranteed by Lemma 16.
3.6 The Algorithm
All of this has been leading up to a variant that we call . Suppose we have already chosen for some and we now want to choose . Let , let be a dom-minimal graph that dom-respects , and let be a vertex in that maximizes . During iteration , there are now more cases to consider:
-
[bg1]
If then we set .
-
[bg2]
Otherwise, if contains a vertex of degree we set where is the vertex guaranteed by Lemma 8.
-
[bg3]
Otherwise, if contains a vertex of degree we set where is the vertex guaranteed by Lemma 9.
-
[bg4]
Otherwise, if there exists distinct and such that , , and then set .
-
[bg5]
Otherwise, is -critical and . By Lemma 10, there exists of size at most that dominates .
Theorem 3.
When applied to an -vertex triangulation , produces a connected dominating set of size at most .
Proof.
By Lemmata 8, 9, and 7 during each of the first steps, one of the following occurs:
- :
-
For some , we can add a single vertex that increases the size of the dominated set by and increases the size of the boundary set by at most .
- :
-
We can add a vertex that increases the size of the dominated set by and decreases the size of the boundary set by at least .
- :
-
We can add a vertex that increases the size of the dominated set by and decreases the size of the boundary set by at least .
- :
-
We can add a pair of vertices that increase the size of the dominated set by at least and increases the size of the boundary set by at most .
- :
-
We can directly complete the connected dominating set by adding a set of at most additional vertices where, as before and .
Refer to Figure 17. Let , , , and denote the number of times each of these cases occurs in the first steps, and let , , and . Then,
| (3) | ||||
| (4) | ||||
| (5) |
Let and . Since is a partition of ,
| (6) |
By Lemma 12, , i.e., . Putting everything together we get the constraints:
| (by Equation 3 and Equation 6) | (7) | |||
| (by Equation 4 and since ) | (8) |
with all values non-negative. The size of the final connected dominating set is then at most
| (9) |
Claim 1.
If are non-negative and satisfy Equations 7 and 8, then setting and for all also satisfy Equations 7 and 8 and do not decrease Equation 9.
Proof.
Suppose for some integer , otherwise there is nothing to prove. Let and set and . This change causes the left-hand-side of Equation 7 to decrease by . This change does not affect the left-hand-side of Equation 8. This change increases the value of Equation 9 by .
By Claim 1, maximizing Equation 9 subject to the constraints given by Equations 7 and 8 is a linear program in six variables which can be done easily. The maximum is achieved when , and , at which point Equation 9 evaluates to .
Theorem 3 establishes the combinatorial result in Theorem 1 and the following theorem establishes the algorithmic result.
Theorem 4.
There exists a linear-time algorithm that implements .
4 An Application in Graph Drawing
This section demonstrates applications of connected dominating sets and, in particular, our main result to graph drawing. In particular, we present an application of our main result to two graph drawing problems: one-bend free sets and simultaneous embeddings.
4.1 One-Bend Free Sets
For a planar graph , a set is called a free set if, for every -point set , there exists a non-crossing drawing in the plane with edges of drawn as line segments and such that the vertices of are drawn on the points of . (For historical reasons, the set is also called a collinear set.) It is known that every -vertex planar graph has a free set of size [5, 15, 16]. For bounded-degree planar graphs, this result can be improved to [17]. Determining the supremum value of such that every -vertex planar graph has a collinear set of size remains a difficult open problem, but it is known that [31]. A history of free sets and their applications in graph drawing and related areas is surveyed by [18].
It is common in graph drawing to consider non-crossing drawings of a graph in which each edge of is represented by a polygonal chain consisting of at most line segments. Such a representation is called a -bend drawing of (so a straight-line drawing is a -bend drawing). A subset of is a -bend free set if, for every -point set , has a -bend drawing in which the vertices of are mapped to the points in . In [27], they show that, for any planar graph , is a -bend free set, so every -vertex planar graph has a -bend free set of size . This leaves open the question of -bend free sets. In Lemma 17, we show that, for any spanning tree of , the leaves of are a one-bend free set of . Combined with Theorem 1, this gives:
Theorem 5.
For every , every -vertex planar graph has a one-bend free set of size at least . Furthermore, there exists an time algorithm for finding .
Note that if the point set is contained in the -axis then, in a -bend drawing, no edge with both endpoints in crosses the -axis. Therefore, such a -bend drawing gives a -page book-embedding of the induced graph . This implies that is a spanning subgraph of some Hamiltonian triangulation . The Goldner–Harary graph is an -vertex triangulation that is not Hamiltonian. It follows that the graph obtained by taking vertex-disjoint copies of the Goldner-Harary graph has vertices and has no one-bend free set of size greater than .
In the remainder of this subsection we prove Theorem 5. We start by introducing a topological equivalent of one-bend collinear sets as in [11].
A curve is a continuous mapping from to . We usually call and the endpoints of . If then the curve is closed. Otherwise, it is open. A curve is called simple if is for all with the exception of , . is a Jordan Curve if it is simple and closed.
Let be plane graph, a Jordan curve is a -proper good curve if it contains a point in the interior of some face of (good), and the intersection between and each edge of is empty, or at most points, or the entire edge (-proper).
In [11], they characterize collinear sets in the straight line drawing of a planar graph using 1-proper good curves.
Theorem 6 ([11] ).
Let be a plane graph. A set is a collinear set if and only if there exists a -proper good curve that contains .
The following lemma, illustrated in Figure 18, gives a similar condition for one-bend collinear sets.
Observation 4.
Let be a plane graph. A set is a one-bend collinear set if has a -proper good curve that contains .
We next prove that the leaves of a spanning tree of a planar graph induce a one-bend collinear set. Precisely, we prove the following theorem.
Lemma 17.
Let be a planar graph and be a spanning tree of . Then, the leaves of form a one-bend collinear set for .
Proof.
Let be a straight-line drawing of . By Observation 4, it is enough to introduce a 2-proper good curve on containing all the leaves of . To navigate the curve on the drawing , we construct an envelope around as follows. For each vertex , we draw a small circle, , centered at . We make the radii of the circles small enough such that each vertex , intersects only the edges incident to and it is disjoint from all the other circles that correspond to the other vertices. Moreover, for each edge , we draw two parallel segments on both sides of with endpoints on the boundary of corresponding circles of and . These parallel segments are close enough to the corresponding edges such that no two of them intersect. (see Figure 19). Note that each edge crosses the envelope exactly twice, once at and once at .
Assume is rooted at an arbitrary vertex of degree at least 2. We build the curve on the envelope of as follows. Starting from the root, we traverse the tree in depth first search order. For each edge , we add the segment on the right side of the traversal direction of into the curve .
For each leaf of , let be its neighbor in . To include all the leaves of on the curve , we join to the endpoint of segments around the edge on . To keep the curve closed, for each non-leaf vertex , we append to the circular arcs from between the segments in in the order of the traversal. By the properties of the depth first traversal, is a closed curve. By construction, contains all the leaves of and all the other vertices of are inside . Moreover, for each edge :
-
(P1)
If and neither nor is a leaf, then ,
-
(P2)
If and either or is a leaf of , then , and
-
(P3)
If , then .
Properties P1-P3 guarantee that is a 2-proper curve. Since the tree is not empty, intersects the circle of some vertex in , so touches a face of . Therefore, is -proper good curve and by Observation 4, there exists a one-bend collinear set for formed by the leaves of .
Proof of Theorem 5.
4.2 Simultaneous Embedding with Fixed Edges and Without Mapping
A planar graph equipped with a non-crossing embedding is called a plane graph. We treat any subgraph of a plane graph as a plane graph that inherits its embedding from . A plane graph in which all vertices appear on a single face is called an outerplane graph. Motivated by a graph drawing problem (called, simultaneous embedding with fixed Edges and without mapping), the authors of [2] prove the following result:
Theorem 7 ([2]).
Every -vertex plane graph (and therefore every triangulation) contains an induced outerplane graph with at least vertices.
Observe that if is a connected plane graph and is a connected dominating set of , then the vertices of are all contained in the interior of a single face of . Since is a dominating set, every vertex of is on the face . Thus, all vertices of are on a single face, so is an induced outerplane graph.
Corollary 2.
Every connected -vertex plane graph contains an induced outerplane graph with at least vertices, and there exists an time algorithm to find the graph .
Corollary 2 immediately implies an improved result for the graph drawing problem considered by [2], improving the bound from to :
Theorem 8.
For every -vertex planar graph and every -vertex planar graph , there exists point sets with , and crossing-free embeddings of and such that
-
(a)
the vertices of are mapped to the points in for each ;
-
(b)
the edges of are drawn as line segments; and
-
(c)
each edge of whose endpoints are both mapped to points in is drawn as a line segment.
We end this section with the following observation. We argued above that if is a connected dominating set in a triangulation , then the induced graph is an outerplane graph. Although it is not immediately obvious, finding the largest induced outerplane graph in a triangulation is equivalent to the problem of finding the smallest connected dominating set.
Theorem 9.
Let be a triangulation with vertices, let be a minimum-sized connected dominating set of , and let be a maximum-sized subset of such that all vertices of lie on a common face of . Then .
Proof.
Let be a minimum-size connected dominating set of and let . Then is outerplane, since every vertex in is on the boundary of the face of that contains all vertices of in its interior. Since has maximum size .
Now consider a set of maximum size such that all vertices of lie on a common face of and, among all such maximum-size sets, choose to maximize the number of vertices of that are contained in the interior of . Without loss of generality, suppose is the outer face of , so is outerplane. Let . Since , does not contain all three vertices on the outer face of , so dominates the vertices on the outer face of . For any vertex not on the outer face of , some neighbour of is in since, otherwise contains a cycle with in its interior, contradicting the fact that is outerplane. Therefore is a dominating set of .
We now show that all vertices of are in the outer face of , which implies that is connected. Suppose, by way of contradiction, that some inner face of contains at least one vertex of in its interior. Since is connected, there is at least one vertex such that contains at least one vertex in the interior of . Let . Let . Then , is outerplane, and the outer face of contains more vertices of than . This contradicts the choice of .
Therefore is a connected dominating set of . Since is of minimum size, . Therefore , so , as required.
5 Conclusions
In this paper, we broke the longstanding barrier for connected dominating sets in triangulations, showing that every triangulation admits a connected dominating set of size at most (and that it can be computed in optimal, linear time). This result narrows the gap to the best-known lower bound and has applications to graph drawing.
We conclude with two natural open questions:
- 1.
-
2.
What is the maximum value such that every -vertex planar graph contains a one-bend collinear set of size ? Theorem 5 shows and disjoint copies of the Goldner-Harary graph show that .
References
- [1] Michael O. Albertson, David M. Berman, Joan P. Hutchinson, and Carsten Thomassen. Graphs with homeomorphically irreducible spanning trees. J. Graph Theory, 14(2):247–258, 1990. doi:10.1002/JGT.3190140212.
- [2] Patrizio Angelini, William S. Evans, Fabrizio Frati, and Joachim Gudmundsson. SEFE without mapping via large induced outerplane graphs in plane graphs. J. Graph Theory, 82(1):45–64, 2016. doi:10.1002/JGT.21884.
- [3] Paul Bonsma and Florian Zickfeld. A 3/2-approximation algorithm for finding spanning trees with many leaves in cubic graphs. SIAM Journal on Discrete Mathematics, 25(4):1652–1666, 2011. doi:10.1137/100801251.
- [4] Paul S. Bonsma. Spanning trees with many leaves in graphs with minimum degree three. SIAM Journal on Discrete Mathematics, 22(3):920–937, 2008. doi:10.1137/060664318.
- [5] Prosenjit Bose, Vida Dujmović, Ferran Hurtado, Stefan Langerman, Pat Morin, and David R. Wood. A polynomial bound for untangling geometric planar graphs. Discret. Comput. Geom., 42(4):570–585, 2009. doi:10.1007/S00454-008-9125-3.
- [6] Nicolas Bousquet, Takehiro Ito, Yusuke Kobayashi, Haruka Mizuta, Paul Ouvrard, Akira Suzuki, and Kunihiro Wasa. Reconfiguration of spanning trees with many or few leaves. In Fabrizio Grandoni, Grzegorz Herman, and Peter Sanders, editors, 28th Annual European Symposium on Algorithms, ESA 2020, September 7-9, 2020, Pisa, Italy (Virtual Conference), volume 173 of LIPIcs, pages 24:1–24:15. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2020. doi:10.4230/LIPIcs.ESA.2020.24.
- [7] Peter Bradshaw, Tomás Masarík, Jana Novotná, and Ladislav Stacho. Robust connectivity of graphs on surfaces. SIAM J. Discret. Math., 36(2):1416–1435, 2022. doi:10.1137/21M1417077.
- [8] Guantao Chen, Han Ren, and Songling Shan. Homeomorphically irreducible spanning trees in locally connected graphs. Comb. Probab. Comput., 21(1-2):107–111, 2012. doi:10.1017/S0963548311000526.
- [9] Guantao Chen and Songling Shan. Homeomorphically irreducible spanning trees. Journal of Combinatorial Theory, Series B, 103(4):409–414, 2013. doi:10.1016/j.jctb.2013.04.001.
- [10] Aleksander B. G. Christiansen, Eva Rotenberg, and Daniel Rutschmann. Triangulations admit dominating sets of size 2n/7. In David P. Woodruff, editor, Proceedings of the 2024 ACM-SIAM Symposium on Discrete Algorithms, SODA 2024, Alexandria, VA, USA, January 7-10, 2024, pages 1194–1240. SIAM, 2024. doi:10.1137/1.9781611977912.47.
- [11] Giordano Da Lozzo, Vida Dujmović, Fabrizio Frati, Tamara Mchedlidze, and Vincenzo Roselli. Drawing planar graphs with many collinear vertices. J. Comput. Geom., 9(1):94–130, 2018. doi:10.20382/jocg.v9i1a4.
- [12] Reinhard Diestel. Graph Theory, 4th Edition, volume 173 of Graduate texts in mathematics. Springer, 2012.
- [13] Guoli Ding, Thor Johnson, and Paul D. Seymour. Spanning trees with many leaves. J. Graph Theory, 37(4):189–197, 2001. doi:10.1002/JGT.1013.
- [14] Ding-Zhu Du and Peng-Jun Wan. Connected Dominating Set: Theory and Applications, volume 77 of Springer Optimization and Its Applications. Springer, New York, NY, 2013. doi:10.1007/978-1-4614-5242-3.
- [15] Vida Dujmović. The utility of untangling. J. Graph Algorithms Appl., 21(1):121–134, 2017. doi:10.7155/JGAA.00407.
- [16] Vida Dujmović, Fabrizio Frati, Daniel Gonçalves, Pat Morin, and Günter Rote. Every collinear set in a planar graph is free. Discret. Comput. Geom., 65(4):999–1027, 2021. doi:10.1007/S00454-019-00167-X.
- [17] Vida Dujmović and Pat Morin. Dual circumference and collinear sets. Discret. Comput. Geom., 69(1):26–50, 2023. doi:10.1007/S00454-022-00418-4.
- [18] Vida Dujmović and Pat Morin. Free sets in planar graphs: History and applications. CoRR, abs/2403.17090, 2024. doi:10.48550/arXiv.2403.17090.
- [19] Kengo Enami, Naoki Matsumoto, and Takamasa Yashima. Contributions to conjectures on planar graphs: Induced subgraphs, treewidth, and dominating sets, 2025. arXiv:2506.10471.
- [20] Ira M. Gessel. Good will hunting’s problem: Counting homeomorphically irreducible trees, 2023. arXiv:2305.03157.
- [21] Jonathan L. Gross and Thomas W. Tucker. Topics in Topological Graph Theory. Encyclopedia of Mathematics and its Applications. Cambridge University Press, 2009.
- [22] Teresa W. Haynes, Stephen T. Hedetniemi, and Michael A. Henning. Domination in Graphs Volume 2: Advanced Topics. Routledge, New York, 1998. doi:10.1201/9781315141428.
- [23] Teresa W. Haynes, Stephen T. Hedetniemi, and Michael A. Henning. Topics in Domination in Graphs. Developments in Mathematics. Springer, 2020. doi:10.1007/978-3-030-51117-3.
- [24] Teresa W. Haynes, Stephen T. Hedetniemi, and Michael A. Henning. Domination in Graphs: Core Concepts. Springer Monographs in Mathematics. Springer, 2023. doi:10.1007/978-3-031-09496-5.
- [25] Arthur Hoffmann-Ostenhof, Kenta Noguchi, and Kenta Ozeki. On homeomorphically irreducible spanning trees in cubic graphs. J. Graph Theory, 89(2):93–100, 2018. doi:10.1002/JGT.22242.
- [26] Taisei Ito and Shoichi Tsuchiya. Degree sum conditions for the existence of homeomorphically irreducible spanning trees. J. Graph Theory, 99(1):162–170, 2022. doi:10.1002/JGT.22732.
- [27] Michael Kaufmann and Andreas Wiese. Embedding vertices at points: Few bends suffice for planar graphs. Journal of Graph Algorithms and Applications, 6(1):115–129, 2002. doi:10.7155/JGAA.00046.
- [28] Daniel J. Kleitman and Douglas B. West. Spanning trees with many leaves. SIAM Journal on Discrete Mathematics, 4(1), February 1991. doi:10.1137/0404010.
- [29] Lesley R. Matheson and Robert Endre Tarjan. Dominating sets in planar graphs. Eur. J. Comb., 17(6):565–568, 1996. doi:10.1006/EUJC.1996.0048.
- [30] Kenta Noguchi and Carol T. Zamfirescu. Spanning trees for many different numbers of leaves. CoRR, abs/2312.13674, 2023. doi:10.48550/arXiv.2312.13674.
- [31] Alexander Ravsky and Oleg Verbitsky. On collinear sets in straight-line drawings. In Petr Kolman and Jan Kratochvíl, editors, Graph-Theoretic Concepts in Computer Science - 37th International Workshop, WG 2011, Teplá Monastery, Czech Republic, June 21-24, 2011. Revised Papers, volume 6986 of Lecture Notes in Computer Science, pages 295–306. Springer, 2011. doi:10.1007/978-3-642-25870-1_27.
- [32] Ivan Stojmenovic. Dominating sets in wireless networks. In Ivan Stojmenovic, editor, Handbook of Wireless Networks and Mobile Computing, pages 499–528. Wiley, 2002.
- [33] Simon Špacapan. The domination number of plane triangulations. J. Comb. Theory, Ser. B, 143:42–64, 2020. doi:10.1016/J.JCTB.2019.11.005.
