The dominating set of a graph is a set of vertices such that for every either or is adjacent to a vertex in . The domination number, denoted , is the minimum number of vertices in a dominating set. In 1998, Haynes and Slater [1] introduced paired-domination. Building on paired-domination, we introduce 3-path domination. We define a 3-path dominating set of to be such that the vertex set is a dominating set. We define the 3-path domination number, denoted by , to be the minimum number of 3-paths needed to dominate . We show that the 3-path domination problem is NP-complete. We also prove bounds on and improve those bounds for particular families of graphs such as Harary graphs, Hamiltonian graphs, and subclasses of trees. In general, we prove .
Keywords: Dominating set, 3-path, NP-complete
1. Introduction
In this paper, assume any graph is finite and simple with vertex
set and edge set . A dominating set of is a set such that every vertex is either in or adjacent to a vertex in . The domination number of
, denoted , is defined as the minimum
cardinality of a dominating set of . An application of domination theory
considers the task of assigning guards to rooms in a museum. In this
application vertices represent the exhibit rooms and edges represent
hallways joining them. Thus a dominating set of the representative graph
is a set of vertices whose corresponding rooms could hold guards with
the result that the entire museum would be under surveillance with
guards monitoring adjacent rooms via the hallways.
Many variations on domination have been studied. See Haynes and
Slater [2] for an introduction
to many of these areas. In 1998, Haynes and Slater introduced
paired-domination [1]
in which the induced subgraph on a dominating set of vertices contains a
perfect matching. In this version of the application, we say that every
guard has another guard watching their back. The paired-domination
number, denoted , is the minimum
cardinality of a paired-dominating set of . We introduce a natural extension of
paired-domination, namely 3-path domination. We say is a 3-path if it is
isomorphic to . We define a
3-path dominating set of
to be a set of 3-paths such that the vertex set is a dominating set of . Here we continue our application
analogy by allowing stationed guards to walk between 3 rooms and look
down hallways extending from those 3 rooms. Note that while in paired
domination every vertex of the perfect matching represents the position
of a guard, in 3-path domination, not every vertex in necessarily will represent a
position of a guard; only one guard is placed per 3-path. The 3-path
domination number, denoted , is the minimum
cardinality of a 3-path dominating set. We will use the abbreviation
-set for a minimum
3-path dominating set. The study of the guard analogy and its variations
was introduce in 1997 as the Watchman’s Walk Problem by Hartnell, Rall
and Whitehead, see [3]. In
2003, Davies et al. [4]
studied the Watchman’s Walk Problem on trees. The Watchman’s Walk
Problem asks how many watchman are required such that each vertex is
visited or observed by a watchman on a walk in a given time interval.
The walks need not be uniform in length.
In this paper we prove that determining is NP-complete and then
establish bounds on
for all graphs, specifically Tighter
bounds and formulas for for specific families of
graphs such as caterpillars, Harary graphs, banana trees, paths, and
cycles are also shown
2. The 3-path
Domination Problem is NP-complete
In 1998, Haynes and Slater proved that the paired domination problem
was NP-complete [1]. We
generalize this result to show the 3-path domination problem is also
NP-complete.
Theorem 1. Deciding for a given graph H and
positive integer k such that , ”Is k?” is
NP-complete.
Proof. We will use the known NP-complete domination
problem,“For a given graph and a
positive integer , is ?” [5]. Let . Construct graph
by letting for
and letting if and only if . Let be the graph created by these six
disjoint copies of and by adding
the following edges. Let , , and be in if and only if either or . Add the edges and for to . Thus the graph has vertices and can be constructed from
in polynomial time.
We claim that if
and only if .
Assume is a
dominating set of with . Let be a set of 3-paths with . Thus R is a 3-path dominating set of H with , so .
Now, assume is a 3-path
dominating set of with . Let . Since
3-paths are not necessarily disjoint and have 3 vertices each, . Thus since
, we can assume that . Let . Then and dominates . Hence, .
Having shown that the 3-path domination problem is NP-complete, we
find general bounds on
and formulas and improved bounds for the 3-path domination number of
specific families of graphs.
3. Bounds On the 3-path
Domination Number
In this section, we prove bounds based on parameters of a graph , namely , , and . Note that 3-path domination
requires any component of a graph to have at least three vertices.
Theorem 2. For a graph on vertices, .
Proof. Let be a -set of and be the set of vertices in . Then since
some 3-paths may share vertices. Furthermore, as forms a dominating set of . So we have and solving yields .
For the next lower bound, we generalize an argument from Haynes and
Slater involving [1].
Theorem 3. For a connected graph on vertices, .
Proof. Let be a -set of a graph on vertices, and let be the set of edges in having one vertex in and the other in . Since for all and each vertex in has at least one neighbor in , In addition, since there is at least one edge of incident to every vertex in that is not in . So,
So we have , and solving yields .
Having established some lower bounds on , we explore some upper
bounds.
Theorem 4. For a connected graph on vertices, .
Proof. Let be a graph
with and be a -set of . Since there are pairs of
vertices in and , for each pair we can create a
3-path using the pair and a neighbor. This forms a 3-path dominating set
with cardinality .
Notice that since the induced subgraph on a -set is a perfect matching,
the edges in the induced subgraph are vertex disjoint. This is not
always the case for 3-path domination, as shown in Figure 1.
Figure 1: An Example of a Graph with , where the Shaded
Vertices Represent the Vertices of the Paths in a -set. Notice that Independent
of the Set of 3-Paths Chosen, Both 3-Paths must Share the Vertex . Two Examples of -sets are and
For the following theorem, we note that a private neighbor
of a 3-path is a vertex that is
dominated by and no other 3-path
of the 3-path dominating set. It is possible for the private neighbor to
be a vertex of .
Theorem 5. For a graph with , there exists a minimal 3-path dominating set that is
edge-disjoint.
Proof. Let be a graph
and be a minimal 3-path
dominating set on . Suppose there
are two 3-paths in that share an
edge, and
. Consider the
following two possibilities:
Figure 2: The Possible Configurations for Two
3-Paths, and
, that Share an
Edge
Referring to Figure 2, and each have at least one private
neighbor. If or do not have any private neighbors,
then is not minimal as would still be dominated if we remove
one path without private neighbors. Let be a private neighbor of and be a private neighbor of . Note, must be adjacent to , and must be adjacent to , otherwise they would be dominated by
both and . Without loss of generality, we set
, making
and edge-disjoint. Let . Now is not guaranteed to be minimal. If
is not minimal, it must be the
case that dominates what
were the private neighbors of some other 3-path in . Remove 3-paths from that do not have any private neighbors
in with respect to to obtain a new minimal 3-path
dominating set . Repeat this
process until is
edge-disjoint and minimal.
Corollary 1. For a connected graph on vertices, .
Proof. Let be a graph
with . By Theorem 5, there exists a minimal,
edge-disjoint 3-path dominating set of , call it . Since no two 3-paths share an edge,
and each 3-path contains two edges, .
Having an upper bound in terms of the number of edges of is useful when dealing with classes of
graphs whose number of edges directly relate to the number of vertices.
For example, if we consider a tree on vertices, , and so . We can improve this upper bound
for trees. Recall a leaf of a tree is a vertex of degree 1, and
the diameter of a graph
is the length of a longest path between a pair of vertices in , denoted . We will call a vertex adjacent
to a leaf a support vertex. Note that if , then is a star with leaves, and while clearly for all trees on at
least three vertices. Thus for the following corollary we must assume
that the diameter of the tree is at least three, so that , where is the number of leaves of .
Corollary 2. For a tree on vertices with , where is the number leaves of .
Proof. Let be a tree
with . Obtain a new
graph by deleting all the
leaves of . Now has vertices. Using Corollary 1, we have . Let be a 3-path dominating set of size
.
Note that if has an even
number of edges, this would be as if all the edges of were paired into disjoint 3-paths
in . Hence, if we added the
vertices of back, all the support vertices of would be in one of the 3-paths of so would form a 3-path dominating set
in as well. However, if has an odd number of edges, , that is, there would
be an edge of , call it , not included in the edge set of . In , it is possible that is incident to a support vertex. Hence
we may need one more 3-path in
than we needed in . Therefore
.
Increasing adjacencies in a graph, can only decrease the 3-path
domination number. Thus we have the following observation.
Observation 6. If an edge is added to a graph
to form a new graph , then .
Thus the 3-path domination number of any spanning subgraph of is an upper bound on the 3-path
domination number of . Refer to
Figure 3
for an example. A spanning tree of a graph is a tree such that and . We now use
Observation 6 and spanning trees to establish
a bound for general graphs.
Figure 3: The First Graph, , is a Spanning Subgraph of the Second, . Note that , and we can choose paths and to form a -set. However, We only Need One 3-Path to Dominate , namely
Theorem 7. For any connected graph on vertices, .
Proof. Let be a graph
on vertices and let be a spanning tree of . Notice, since and , we can construct
from by adding the edges in . By Observation 6, .
Since is a tree on vertices, by Corollary 2. Since for all trees with , .
The next observation will be useful in this section and the
following.
Observation 8. If a vertex is a support vertex in , then must be part of a dominating
3-path.
Haynes and Slater [1]
proved the following upper bound for paired-domination number.
Theorem 9. [1] If a connected graph has and ,
then
The following result follows readily from Theorem 1 and Theorem 1.
Corollary 3. If a connected graph has and ,
then
We show that this bound actually holds for all graphs. While this may
seem obvious since each 3-path uses three vertices, the paths in 3-path
dominating sets are not necessarily vertex disjoint. Note that this
bound is sharp. Consider (graph in Figure 3).
This requires two 3-paths to dominate. We can generalize with an infinite family of graphs,
, where each graph in is formed from disjoint copies of with vertices of each labeled in order: , and the
additional edges . See Figure 4 for an example of . Each has vertices, and by Observation 8, we must have 3-paths in the dominating set.
Therefore .
Figure 4: A Visualization of the Graph with Showing Equality for the Upper Bound
Theorem 10. For any tree on vertices, .
Proof. Let be a tree
of order . We will proceed by
induction on . For we have , and .
Let . Either there exists
a longest path in such that one of the vertices on adjacent to its endvertices has degree
greater than two, or the vertices adjacent the endvertices of every
longest path have degree two. Note the endvertices of a longest path are
leaves, and therefore the vertices adjacent to the endvertices on the
path are support vertices. Refer to Figure 5 for an
illustration of an example of a support vertex, , of degree greater than two for Case 1,
and of support vertices, labeled , all of degree two for Case 2.
Figure 5: Case 1 (left) and Case 2
(right).
In Case 1, let be a longest
path with a support vertex, ,
adjacent to leaves in . Let be the edge of incident to , but not to an endvertex of . Then is a forest with components on vertices and . If , then is a star or a double star and we only
need one to dominate , which is less than . If , the induction hypothesis
gives . Let be a 3-path dominating set of
with . Note that
we only require one 3-path, say ,
to dominate . Thus is a 3-path dominating
set of with , since .
In Case 2, all the support vertices of the endvertices of the longest
paths have degree two. Let be a
longest path and let be a vertex
on that is not a leaf and is
adjacent to the support vertex of an endvertex of , that is, a vertex that is distance
away from an endvertex of . Consider the neighbors of including neighbors not on and the support vertex of the endvertex
of . Label these neighbors . Note that each is either degree two or degree one
otherwise we contradict the assumption of Case 2. For any that has degree two, label its leaf
neighbor . Let be the edge of incident to , but not to an endvertex of . Then is a forest with components (containing and all the and ) and .
If , then is either , , or a spider with center vertex and legs of length one or two. Note
that if is one of the two paths,
we need only one to dominate
it, which is less than .
Suppose is a spider with legs of length two, and legs of length one. If is even, then we create 3-paths between
pairs of support vertices of the legs of length two to obtain a -set of size . If is odd, we create pairs of support
vertices using of the legs of
length two, and add one 3-path from to the leaf of the unpaired leg of
length two to obtain a -set of size . (We use this method again
when we look at banana trees in Theorem 4.5.) Note that in both cases,
, and and are both less than .
Suppose . Then
is a spider. Let be the number of paths of the form
, i.e. legs of
length two. If is even, then we
dominate using many 3-paths and by the
induction hypothesis ( contains , vertices for each leg of length two,
and possibly more vertices if has
leaves as neighbors.) So If is odd,
then and we need many 3-paths to dominate
, so similarly
By induction, we have shown that .
The following result follows readily from Theorem 10 by considering a spanning tree of
.
Corollary 4. For any connected graph on vertices, .
4. Classes of
Graphs and Their 3-path Domination Number
While bounds for general graphs are desirable, it is useful to
restrict ourselves to families of graphs to obtain formulas or tighter
upper bounds for those families. We begin by looking at path and cycle
graphs.
Theorem 11. For , .
Proof. Consider for
. Suppose for nonnegative integers and , where . We can partition into vertex-disjoint segments , where , and one segment with vertices. (Refer to Figure 6.) We can dominate at most five vertices
with a 3-path in , specifically
the three in the 3-path and potentially two others adjacent to the ends.
Thus we need one 3-path for each . Hence if we need 3-paths and if we need 3-paths. Hence .
The same argument holds for ,
from which we can obtain by
deleting one edge.
Figure 6: Path Graph where Black Vertices are in a
3-Path of a Minimum 3-Path Dominating Set
Corollary 5. If is a connected graph on vertices that has a Hamiltonian
path, then .
Proof. Suppose is a
Hamiltonian path of . Then and since and is obtained from by adding edges, by Observation 6, we find that .
Introducing even the slightest complexity to a graph can hinder our
ability to find a formula for . One such example is the
caterpillar tree. A caterpillar is a tree in which every leaf
is adjacent to a central path, or stalk. See Figure 7 for an example.
Figure 7: An Example of a Caterpillar with Central
Stalk a Path on 11 Vertices (black)
We will use the following observation in the proof of the next
theorem.
Observation 12. If a new vertex is connected by a
single edge to a graph to form a
new graph , then .
Theorem 13. Let be a caterpillar with stalk and . Then .
Proof. Let be a
caterpillar with stalk and . Then there exists a longest
path, , in of length , such that . Any vertex in must be a leaf that is
adjacent to a vertex of that is
not a leaf. Thus by Observation 12. By
Theorem 11, .
By Observation 8, a
caterpillar in which every vertex of the stalk is a support vertex has a
3-path domination number at least as large as any caterpillar with in
which at least one stalk vertex is not a support vertex. Thus we
consider the case where every is a support vertex Then, each of the must be part of a 3-path by
Observation 8. Furthermore, is a dominating set of . Thus a minimum 3-path dominating set
would require that the 3-paths be as vertex disjoint as possible. At
most two of the 3-paths would need to share vertices. Thus at most 3-paths are
needed.
Figure 8: A Caterpillar in Which Every Vertex That
Is Not a Leaf Is Adjacent to a Leaf. Black Vertices Are Those That Must
Be Included in a 3-Path, and So We Partition the Vertices in Groups of 3
(With the Possible Exception of Two 3-Paths) to Use the Least Number of
3-Paths as Possible
A banana tree, denoted for , is a tree composed of copies of a graph in which one leaf from
each copy is joined by an edge to a vertex called the root vertex (See
Figures 9 and 10 for examples).
Theorem 14. For , the following formulas hold
for
.
.
For , .
Proof.
Note that is a star,
. Any 3-path in a star will
contain the center vertex and thus dominate all vertices. Hence, .
For , we pick our 3-paths
with the following process. In , the support vertices are the
vertices adjacent to the root vertex. We make unique pairs of support
vertices, and choose the unique 3-path between each pair to be in our
dominating set. If is odd, then
one support vertex is not in a pair and the last 3-path will include the
leaf adjacent to the lone support vertex. See Figure [fig:banana1]. By Observation 1, every support vertex must be
in a 3-path, so this is best possible.
Figure 9: The Banana Trees and . We Pair the Support Vertices and Join Each Pair by a 3-Path With Middle Vertex . In the Odd Case, We Use the Leaf Adjacent to the Unpaired Vertex to Create the Last 3-Path
For , by Observation
8, the center vertex of every
copy of must be part of a
3-path. It is impossible to include any two centers in the same 3-path.
So we must have a 3-path for each copy of . We can insure that at least
one of these 3-paths contains or is adjacent to the root vertex. Then
one 3-path for each is
best possible. Since we have
copies, .
See Figure 10.
Figure 10: The Banana Tree , Where Vertices in the 3-Paths
are Black, and 3-Paths are Indicated by Bold Edges
A Harary graph, denoted , is a -regular graph of order with , and adjacencies as follows. If is even, then for some integer and we join to . If is odd, then for some and for some , and
we join to and . See Figure 11 for an example.
Theorem 15. For even, we have .
Proof. Suppose we have where for
some integer . Note that a
Hamiltonian cycle exists in each Harary graph and we can assume the
vertices around this cycle are labeled . To construct a 3-path
dominating set of , we create
3-paths as follows. Define a 3-path, , by choosing any vertex to be the middle vertex and then
choose neighbors and to be the end vertices such that
there is a path of length from to and . Notice, dominates vertices, and each of and has an additional private neighbors with
respect to so long as is sufficiently large. So, dominates
vertices. Note, dominates the
largest number of vertices possible by a 3-path in . In addition, all the dominated
vertices lie on a single path (Figure 11).
Suppose where . Then we can partition the
labeled Hamiltonian cycle of into
segments of vertices and one segment with vertices. We choose a 3-path for each of those segments, and thus we
can dominate with 3-paths and
this is best possible.
Figure 11: The Harary Graph Where the Black Vertices Are in
a 3-Path and the Gray Vertices Are Vertices That Are Not in This 3-Path
but Dominated by This 3-path
The case when is odd is more
complicated because the neighbors of a vertex are not confined to a
sequential path along a Hamiltonian cycle. Ignoring the neighbors not
along a sequential path, we can use the proof of Theorem 15 to obtain the following upper
bound on the 3-path domination number of Harary graphs of odd
degree.
Corollary 6. For odd, we have .
Acknowledgments
The authors wish to thank Bert Hartnell of Saint Mary’s University in
Halifax for his suggestions and support. The authors also wish to thank
Kevin O’Bryant of CUNY – Staten Island and Daniel Cranston of Virginia
Commonwealth University for their feedback and suggestions.
This article is based on the research completed at the NSF HWS-REU
(grant no. DMS 1757616) in the summer of 2018. At the time, Rayan
Ibrahim was a student at the College of Staten Island, and Rebecca
Jackson was a student at Charleston Southern University. As of January
2020, Ibrahim is a graduate student at Virginia Commonwealth University
and Jackson is a graduate student at the University of Arkansas.
Conflict of
Interest
The authors declare no conflict of interest.
References:
Haynes, T. W. and Slater, P. J., 1998. Paired-domination in graphs. Networks, 32(3), pp.199-206.
Haynes, T.W., Hedetniemi, S. and Slater, P., 2013. Fundamentals of Domination in Graphs. CRC press.
Gary, M.R. and Johnson, D.S., 1979. Computers and Intractability: A Guide to the Theory of NP-completeness.
Davies, C., Finbow, S., Hartnell, B., Li, Q. and Schmeisser, K., 2003. The watchman problem on trees. Bulletin of the Institute of Combinatorics and its Applications, 37, pp.35-43.
Hartnell, B.L., Rall, D.F. and Whitehead, C.A., 1998. The Watchman’s Walk Problem. Congressus Numerantium, pp.149-156.