Tournament transitivity of graphs
Abstract
Let be a graph where and are the vertex and edge sets, respectively. For two disjoint subsets and of , we say dominates if every vertex of is adjacent to at least one vertex of in . A vertex partition of is called a transitive partition of size if dominates for all . A vertex partition of is called a tournament transitive partition of size if dominates for all and does not dominate for . The maximum integer for which the above partition exists is called tournament transitivity of , and it is denoted by . The Maximum Tournament Transitivity Problem is to find a tournament transitive partition of a given graph with the maximum number of parts. In this article, we study this variation of transitive partition from a structure and algorithmic point of view. We show that the decision version of this problem is NP-complete for chordal graphs (connected), perfect elimination bipartite graphs (disconnected) and doubly chordal graphs (disconnected). On the positive side, we prove that this problem can be solved in polynomial time for trees. Furthermore, we characterize Type-I BCG with equal transitivity and tournament transitivity and find some sufficient conditions under which the above two parameters are equal for a Type-II BCG. Finally, we show that for Type-III BCG, these two parameters are never equal.
Keywords. Tournament transitivity, NP-completeness, chordal graphs, Polynomial-time algorithm, trees, bipartite chain graphs.
1 Introduction
Partitioning a graph is one of the fundamental problems in graph theory. In the partitioning problem, the objective is to partition the vertex set (or edge set) into some parts with desired properties, such as independence, minimal edges across partite sets, etc. In literature, partitioning the vertex set into certain parts so that the partite sets follow particular domination relations among themselves has been studied [2, 7, 9, 10, 11, 15, 16, 18]. Let be a graph with as its vertex set and as its edge set. When the context is clear, and are used instead of and . The neighbourhood of a vertex in a graph is the set of all adjacent vertices of and is denoted by . The degree of a vertex in , denoted as , is the number of edges incident to . A vertex is said to dominate itself and all its neighbouring vertices. A dominating set of is a subset of vertices such that every vertex has a neighbour , that is, is dominated by some vertex of . For two disjoint subsets and of , we say dominates if every vertex of is adjacent to at least one vertex of .
There has been a lot of research on graph partitioning problems based on a domination relationship between the different sets. Cockayne and Hedetniemi introduced the concept of domatic partition of a graph in 1977, in which the vertex set is partitioned into parts, say , such that each is a dominating set of [4]. The number representing the highest possible order of a domatic partition is called the domatic number of G, denoted by . Another similar type of partitioning problem is the Grundy partition. Christen and Selkow introduced a Grundy partition of a graph in 1979 [3]. In the Grundy partitioning problem, the vertex set is partitioned into parts, say , such that each is an independent set and for all , dominates . The maximum order of such a partition is called the Grundy number of , denoted by . In 2018, J. T. Hedetniemi and S. T. Hedetniemi [11] introduced a transitive partition as a generalization of the Grundy partition. A transitive partition of size is defined as a partition of the vertex set into parts, say , such that for all , dominates . The maximum order of such a transitive partition is called the transitivity of and is denoted by . Recently, in 2020, Haynes et al. generalized the idea of domatic partition as well as transitive partition and introduced the concept of upper domatic partition of a graph , where the vertex set is partitioned into parts, say , such that for each , with , either dominates or dominates or both [10]. The maximum order of such an upper domatic partition is called the upper domatic number of , denoted by . All these problems, domatic number [2, 20, 21], Grundy number [5, 7, 12, 18, 19], transitivity [9, 11, 15, 16], upper domatic number [10, 17] have been extensively studied both from an algorithmic and structural point of view.
The concept of tournament transitive partition was introduced by Haynes et al. in 2019 [9] as an open problem. So far, no research has been done on this variation of transitivity. In this article, we study this variation of the transitivity problem from a structural and algorithmic point of view. For two disjoint subsets and , we say dominates if every vertex of is adjacent to at least one vertex of . A vertex partition of is called a tournament transitive partition of size if dominates and does not dominate for all . The maximum integer for which the above partition exists is called tournament transitivity of , and it is denoted by . A tournament transitive partition of order is called a -partition. The Maximum Tournament Transitivity Problem is to find a tournament transitive partition of a given graph with the maximum number of parts. Note that every tournament transitive partition is also a transitive partition. Therefore, for any graph , . The Maximum Tournament Transitivity Problem and its corresponding decision version are defined as follows.
Maximum Tournament Transitivity Problem(MTTP) Instance: A graph Solution: A tournament transitive partition of with maximum size
Maximum Tournament Transitivity Decision Problem(MTTDP) Instance: A graph , integer Question: Does have a tournament transitive partition of order at least ?
Note that the only tournament transitive partition for the graph is . But on the other hand, according to [11], we know that . This distinction motivates us to investigate this new parameter. The other similarities and differences can be found in the properties of tournament transitivity section. The rest of the paper is organized as follows: Section 2 contains basic definitions and notations that are followed throughout the article. This section also discusses the properties of tournament transitivity of graphs. Section 3 shows that the MTTDP is NP-complete in chordal graphs (Connected), perfect elimination bipartite graphs (disconnected) and doubly chordal graphs (disconnected). In Section 4, we design a polynomial-time algorithm for solving MTTP in trees. Finally, Section 5 concludes the article.
2 Preliminaries
2.1 Notation and definition
Let be a graph with and as its vertex and edge sets, respectively. A graph is said to be a subgraph of a graph if and only if and . For a subset , the induced subgraph on of is defined as the subgraph of whose vertex set is and edge set consists of all of the edges in that have both endpoints in , and it is denoted by . The complement of a graph is the graph , such that and . The open neighbourhood of a vertex is the set of vertices adjacent to , denoted by . The closed neighborhood of a vertex , denoted as , is defined by . Let , then we define .
A subset of is said to be an independent set of if every pair of vertices in are non-adjacent. A subset of is said to be a clique of if every pair of vertices in are adjacent. The cardinality of a clique of maximum size is called clique number of , and it is denoted by . A path of length in a graph , denoted by , is a sequence of distinct vertices such that for . Vertices and are called the end vertices of . For any two vertices , we denoted a path starting with and ending at by .
A graph is called bipartite if its vertex set can be partitioned into two independent sets. A star is the complete bipartite graph . An edge in a bipartite graph is called bisimplicial if induces a biclique in . For an edge ordering , let be the set of endpoints of and . An ordering is a perfect edge elimination ordering for a bipartite graph if has no edges and each edge is a bisimplicial edge in . A graph is a perfect elimination bipartite if and only if it admits a perfect edge elimination ordering [8].
A bipartite graph is called a bipartite chain graph if there exists an ordering of vertices of and , say and , such that and . Such ordering of and is called a chain ordering, and it can be computed in linear time [14]. Let be a bipartite chain graph but not a complete bipartite graph. Also, let and be the chain ordering of and be the maximum integer such that contains a as an induced subgraph. A bipartite chain graph is called Type-I BCG if and , Type-II BCG if either or not both, Type-III BCG if and .
An edge between two non-consecutive vertices of a cycle is called a chord. If every cycle in of length at least four has a chord, then is called a chordal graph. A vertex is called a simplicial vertex of if induces a clique in . A perfect elimination ordering (PEO) of is an ordering of the vertices, say , such that is a simplicial vertex of for all . Chordal graphs can be characterized by the existence of PEO; that is, a graph is chordal if and only if has a PEO [6]. A vertex is called a maximum neighbour of in if for every vertex . A vertex in is called doubly simplicial if it is simplicial and has a maximum neighbour in . An ordering of vertices of is called a doubly perfect elimination ordering (DPEO) if is a doubly simplicial vertex in for all . A graph is doubly chordal if it admits a doubly perfect elimination ordering [1].
2.2 Properties of tournament transitivity
In this subsection, we present some properties of tournament transitivity that motivate us to study this variation of transitivity. First, we show the following bounds for tournament transitivity.
Proposition 1.
For any graph , .
Proof.
Let be a -partition of . By the definition of tournament transitive partition, is also a transitive partition of . Thus, we can say that . Now we show that is also a transitive partition of . Since is a tournament transitive partition, for , dominates and does not dominate . Therefore, there exists a vertex such that for all , and hence dominates in . Thus, is also a transitive partition of . Therefore, . Hence, for any graph , . β
Next, we present two upper bounds: one in terms of the maximum and minimum degrees of a graph and the other in terms of the number of vertices.
Proposition 2.
For any graph , , where is the number of vertex and are maximum and minimum degree of , respectively.
Proof.
Proposition 3.
For any graph , , where is the number of vertex of .
Proof.
Taking all vertices in one set will produce a tournament transitive partition of size . So, . Now, let be a -partition of . Consider . As dominates in for all , . Also, we know that does not dominate for all . Therefore, . So, , which implies . Hence, . β
Similarly, as transitivity, if we union any two sets of a tournament transitive partition of order , we create a tournament transitive partition of order . Hence, we have a similar proposition as transitivity.
Proposition 4.
If is a tournament transitive partition of a graph , then for any two sets and in , where , the partition is a tournament transitive partition.
Given this, we have the following interpolation result.
Proposition 5.
Let be a graph and be the order of a tournament transitive partition of , then for every , , has a tournament transitive partition of order .
Proposition 6.
Let be a connected graph and , . Then there exists a tournament transitive partition of of size , say of , such that , . Moreover, and such that and .
Next, we find the tournament transitivity of complete graphs, paths, cycles and complete bipartite graphs.
Proposition 7.
For the complete graph of vertices .
Proof.
The partition is a tournament transitive partition of of size . Moreover, from the Proposition 2, we have . Therefore, . β
Proposition 8.
Let be a path of vertices, and then the tournament transitivity of is given as follows:
Proof.
For , as and are and , respectively, form the Proposition 7, we have for . Let us consider . According to Proposition 3, we have . Also, from the Figure1, it is clear that . Hence, for .
Assume . We show that . From the Proposition1, we have . Let be the vertices of , where are its end vertices. Consider a vertex partition as follows: , , and (see Figure 1). We show that is a tournament transitive partition. Clearly, dominates , and does not dominate , for all . Therefore, . Finally, consider . Also, let be the path . Consider a vertex partition as follows: , , and and all the other vertices in (see Figure 1). Similarly, we can show that for all . Hence, we have , . β
Proposition 9.
Let be a path of vertices, and then the tournament transitivity of is given as follows:
Proof.
Note that , for all . We show that ; for the other cases, we can easily prove the statements. If possible, assume and be a tournament transitive partition of . Also, assume . Without loss of generality, assume . As dominate , each of contains exactly one vertex from . Again, does not dominate ; there exists a vertex from that must be in , and a vertex from must be in . In this situation, dominates , and dominates , a contradiction as is a tournament transitive partition. Hence, . β
Proposition 10.
For a complete bipartite graph with vertices if and only if .
Proof.
First, we show that if either or . Let the vertex set of be such that and . Consider a vertex partition , where , for some . Since , is a tournament transitive partition of and hence . To prove , we show that cannot be more than . If possible, let and be a tournament transitive partition of of size . We show that , for , cannot contain any vertex from or . If contains a vertex, say , from , there must exists and such that . As is a complete bipartite graph and does not dominate and , there must be and . So, and contains vertices from and and hence dominates and dominates , which is a contradiction as is a tournament transitive partition of . On the other hand, assume contains a vertex, say from . Similarly, we can show a contradiction. Therefore, , when . With similar arguments, we can show that , when . Hence, , if and .
For the converse part, assume and . Clearly, is a and from Proposition 7, we have . β
For the transitivity, if is a subgraph of , then [11]. But for tournament transitivity, this is not true. For example, let us consider and . Clearly, is a subgraph of , and (by Proposition 9), (by Proposition 8). Another example is and , where and .
In the above examples, neither of the subgraphs is an induced one. However, the subgraph containment relation holds for tournament transitive partition if we consider an induced subgraph instead of a subgraph.
Proposition 11.
If H is an induced subgraph of a graph G, then .
Proof.
Let be a -transitive partition of . Consider a vertex partition of such that and for all . As is an induced subgraph, dominates , but does not dominate in . So, is a tournament transitive partition of size . Therefore, . β
For the case of transitivity, if is a disconnected graph with connected component , then [9]. But we show that for tournament transitivity, and the difference can be arbitrarily large. First, we prove that if is a disjoint union of number of complete graphs of vertices, then .
Lemma 12.
Let be the disjoint union of number of a complete graph of vertices. Then .
Proof.
Let ( times). Let be a transitive partition of size of the -th component of , and also we denote the -th component of as . Let us consider be a vertex partition of of size as follows:
for all (See Figure 2 for reference).
Now we show that is a tournament transitive partition of size . Let us consider and , for . Clearly, and . Since is a transitive partition of , dominates for all . Again, as , which implies and . So, dominates as is a complete graph. Therefore, dominates for all . However, does not dominate , as contains vertices from , whereas does not contain any vertex from . So, is a tournament transitive partition of , and hence .
To prove , we show that cannot be more than . If possible, let . By the Proposition 5, we have a tournament transitive partition of of size , say . Without loss of generality, assume contains a vertex from . As is a tournament transitive partition, does not dominate , which implies there exists a vertex and does not belong to . Assume . Again, as does not dominate and are non-empty, there exists a vertex , and must be a vertex that does not belong to . Assume . If we go like this, we end up with a situation where we need a vertex in that does not belong to , a contradiction. As a result, cannot be a tournament transitive partition of , and hence . Therefore, . β
Proposition 13.
Let is a disconnected graph with connected component , then and the difference can be arbitrarily large.
Proof.
Let be the component such that . Also, let be a -partition of . Now if we consider a vertex partition , where and , for all . Clearly, is a tournament transitive partition of of size . Therefore, .
Next, we characterize connected graphs with , and we give a necessary and sufficient condition for .
Proposition 14.
For any connected graph , if and only if .
Proof.
From the Proposition7, it is clear that if . For the converse part, assume and connected graph with . If is not a complete graph, there exists such that . Since is connected, there exists a path connecting and with a length of at least . Taking , , and other vertices are in form a tournament transitive partition of size . As a result, must be a complete graph . β
Proposition 15.
For any graph , if and only if contains as an induced subgraph.
Proof.
Remark 1.
From the definition of a tournament transitive partition, it is clear that it is also a transitive partition of . But the difference can be arbitrarily large. From the Proposition 7, we have and from [9], we know that , hence the difference is arbitrarily large for . Moreover, we know that , when . But from Proposition 10, we have , when either or . So, the difference is arbitrarily large for .
3 NP-Completeness of MTTDP
In this section, we present NP-completeness results for Maximum Tournament Transitivity Decision Problem. Given a vertex partition of a graph, we can verify in polynomial time whether is a tournament transitive partition of that graph or not. Hence, the Maximum Tournament Transitivity Decision Problem (MTTDP) is in NP. To prove that this problem is NP-hard, we show a polynomial time reduction from the Maximum Transitivity Decision Problem in general graphs, which is known to be NP-complete [13]. The reduction is as follows: given an instance of the Maximum Transitivity Decision Problem, that is, a graph and an integer , let us consider copies of . Furthermore, we take another three vertices, say and . Now we connect every vertices of first copies of to , second copies of to and final copies of to . Finally, add two edges and . Clearly, the resultant graph is a chordal graph if is a chordal graph and having vertices and edges. The construction of is illustrated in Figure 3.
Let be the disjoint union of copies of , and also we denote the -th component of as . Next, we prove that if and only if , as shown in the following lemma.
Lemma 16.
Let be the disjoint union of ()-copies of , then if and only if .
Proof.
Let be a graph with . Also, let , where each is a graph and . Let be a transitive partition of size of the -th component of . Let us consider be a vertex partition of of size as follows:
for all .
Now we show that is a tournament transitive partition of size . Let us consider and for . Clearly, Β and . Since is a transitive partition of , dominates for all . Again, as , which implies and . So, dominates as is a transitive partition of . Therefore, dominates for all . However, does not dominate because contains vertices from , but does not contain any vertex from . So, is a tournament transitive partition of , and hence . To prove , we show that cannot be more than . By the Proposition 1, we know that , and also from [9], we have . Therefore, .
In the next claim, we show that has a transitive partition of size if and only if has a tournament transitive partition of size .
Claim 17.
The graph has a transitive partition of size if and only if has a tournament transitive partition of size .
Proof.
Let be a graph with a transitive partition of size . Also, let be the disjoint union of -th set of copies of , for all . By the Lemma 16, we know that , for all . Now, if is a transitive partition of of size , we can construct a vertex partition, say of , as follows: for all and . We show that is a tournament transitive partition of . For any pair of sets and with , dominates in as dominates in and does not dominate in as does not dominate in . Also, from the construction of , it is clear that dominates but does not dominate , for all . Therefore, is a tournament transitive partition of of size .
Conversely, let be a tournament transitive partition of of size . So, . Now consider the graph , where and . From [11], we know that for a graph and a vertex , , and if is a disjoint union of , then . So, , which implies . Furthermore, . Hence, , and has a transitive partition of size . β
Therefore, we have the following main theorem for this section.
Theorem 18.
The MTTDP is NP-complete for chordal graphs (connected).
Remark 2.
The Maximum Transitivity Decision Problem is known to be NP-complete for the perfect elimination bipartite graphs [15] and doubly chordal graphs [16]. Therefore, from Lemma16, we can say that MTTDP is NP-complete for perfect elimination bipartite graphs (disconnected) and doubly chordal graphs (disconnected).
4 Tournament transitivity in trees
In this section, we design a polynomial-time algorithm for finding the tournament transitivity of a given tree . To design the algorithm, we first prove that the tournament transitivity of a tree can be either or , where is the transitivity of .
Lemma 19.
For a tree , .
Proof.
According to the tournament transitive partition definition, for any graph G, . Hence, for a tree , we have . Note that if , by [11] is a single vertex graph, and in that case, . Again, when , is a star graph, according to [11]. Let be a star . According to Proposition 10, we know that if , otherwise . Therefore, we assume that is a tree such that .
To prove that for tree, let us consider be a transitive partition of with size . As , from [9], we can modify the above transitive partition into another transitive partition, say, , such that and for all . Since is a tree, , for all and . Let us consider and for . Let and such that . We show that has no neighbour in . If possible, assume and . As and is a tree for , there exists such that . Similarly, for we have such that . In this way, we end up with a cycle with the vertices from the set , which is a contradiction as is a tree. So, has no neighbour in . Therefore, in , does not dominate for all . Now consider . Based on the above discussion, we can say that is a tournament transitive partition of with size . Therefore, . Hence, for a , . β
Next, we characterize the trees with tournament transitivity equal to . We use a function, TransitiveNumber, which takes a vertex and a tree and returns the transitive number of in . The transitive number of a vertex in is the maximum integer such that in a transitive partition , where the maximum is taken over all transitive partitions of . The transitive number of a vertex in is denoted by . The function TransitiveNumber is presented in [12], where the authors design an algorithm to find the Grundy number of a given tree. As we know that transitivity and Grundy number are the same for a tree [11], the algorithm in [12] also finds the transitivity of a tree. From the description in [12], it follows that TransitiveNumber correctly calculates the transitive number of in .
Let us consider two vertices and the path as . Additionally, we assume that the transitive number of is , and the transitive number of is . Let denote the tree rooted at and denote the subtree rooted at , which is obtained by deleting from . Let us define the set as the set of vertices required from the path such that for some transitive partition of . Clearly, and the vertices of are consecutive vertices from the path . We calculate iteratively by checking whether the transitive number of is in the tree or not for all . Also, we define as the set of vertices required from to achieve the transitive number of as and calculate similarly. For a vertex , we say that agrees for and if there exist two transitive partitions of (not necessarily distinct), say and , such that and in and and in , respectively. In other words, the index of the sets in which belongs is the same in both and . In the following lemma, we characterize trees with equal transitivity and tournament transitivity.
Lemma 20.
Let be a tree and . Then if and only if there exist two vertices of such that the following conditions hold.
-
(a)
Transitive number of in is , that is, .
-
(b)
.
-
(c)
Transitive number of in is at least , that is, .
-
(d)
Either or and every vertex of agrees for and .
[Where is the set of vertices required from the path such that for some transitive partition of and is the set of vertices required from the path such that for some transitive partition of . For a vertex , we say that agrees for and if there exist two transitive partitions of (not necessarily distinct), say and , such that and in and and in , respectively. In other words, the index of the sets in which belongs is the same in both and .]
Proof.
First, assume that . By the Proposition 6, we have a tournament transitive partition of of size , say , such that and . Moreover, and such that and . Since is also a transitive partition of , by the definition of transitive number, we have and . Also, by our choice, . Furthermore, is a transitive partition such that and . Now, from the definition of and , we have either or , and every vertex of agrees for and . Therefore, we have two vertices, namely and , that satisfy the given conditions.
Conversely, assume there exist two vertices of such that the given conditions hold. From the conditions and , we have a transitive partition of , say, such that and . Now we show that . Let and from and . Since dominates , there exists such that . Now if has no neighbour in , then does not dominate . On the other hand, assume has a neighbour in , say . If is not used to dominate any sets from , we modify the partition into another partition by moving in . In this partition, does not dominate . Now consider the case when is used to dominate a vertex from , and let such that . If is , then we have a cycle , which is a contradiction as is a tree. Therefore, we can assume is not .
Similarly, if is not used to dominate sets from , we can modify the partition into another partition by moving in . Note that, in the new partition, does not dominate . If we continue this process, we have a path , and if , similarly as above, we have our required modified partition. Now, consider , where . If , then this path becomes a cycle, which is a contradiction as is a tree. Assume, . The vertex is either or not. If it is not , then we have a modified partition where does not dominate for all , and hence . Assume is , as dominates , for , we have such that . Similarly for this we have and a path such that . Now, either we have a desired partition or is any vertex from , . If we have a cycle . Assume . If is , again we have a cycle; if is , we have a cycle . In other cases, we have a desired partition such that does not dominate for all , and hence . β
4.1 Finding the set and
In this subsection, we calculate the sets and , which are defined as above. Now, we investigate those transitive partitions of , where , and show that for those transitive partitions, the vertices of can be in some specific sets. To show this result, we need to understand how to find the transitive number of in a rooted tree , and when achieves that transitive number, then to which sets the children of belong. The following lemma shows that.
Lemma 21.
Let be the children of in a rooted tree , and for each , denotes the rooted transitive number of in with . Let be the largest integer such that there exists a subsequence of , say such that , for all .
-
(a)
In this case, the transitive number of in is .
-
(b)
(i) For all , there exists a transitive partition such that and belongs to any of the sets from .
(ii) If there exists a neighbour of , say , other than , such that the rooted transitive number of in is at least , then there exists a transitive partition such that and belongs to any of the sets from . Otherwise, let be the minimum index such that for all . Then there exists a transitive partition such that and belongs to any of the sets from if and only if such exists.
Proof.
The proof is similar to the result used in [12], where authors designed an algorithm to calculate the Grundy number of a tree. We rephrase the statement in terms of transitivity.
Let us denote the subtree of , rooted at , as . Since , for all , there exists a transitive partition of , say such that . Now let us consider a vertex partition of , say as follows: for all and . Clearly, the above partition is a transitive partition of , such that and belongs to the set . Now consider the vertex and let . Since , there exists a transitive partition of , say such that . Also, since , there exists a transitive partition of , say such that . Similarly, as before, we can show that there exists a transitive partition such that and belongs to the set . Therefore, we always have a transitive partition of , say such that and belongs to any of the sets from .
Let be a neighbour of other than , such that the rooted transitive number of in is at least . In this case, let . Since , there exists a transitive partition of , say such that . Also, since the rooted transitive number of in is at least , there exists a transitive partition of , say such that . By taking the unions of the sets of these partitions as in , we can construct a transitive partition of , say such that and belongs to the set .
Now assume there does not exist any neighbour of other than , having at least as its rooted transitive number in . In this case, let be the minimum index such that for all . For and as , we know that there exists a transitive partition of , say such that . Again, since for all , we have a transitive partition of , say such that , for all . As , we have a transitive partition of , say such that . By taking the unions of the sets of these partitions as in , we can construct a transitive partition of , say such that and belongs to the set . Further, using similar arguments as in , we can show that there exists a transitive partition such that and belongs to any of the sets from .
Conversely, let no such exist. In this case, we show that there does not exist any transitive partition such that and belongs to one of the sets from . Let be a transitive such that and belongs to , for some . We know that and do not exist. This implies that . So, vertices of cannot belong to any of the sets . As we assume that for some and all the neighbours of , other than , have rooted transitive number less than , the vertices are the only neighbours of that can belong to the sets . Clearly, there exists a set from , which does not contain any children of , which contradicts the fact that is a transitive partition. Therefore, there does not exit any transitive partition such that and belongs to any of the sets from . Hence, we have the lemma. β
Based on the above lemma, we now show that in a transitive partition of , if , then the vertices of can be in some specific sets. A similar result is true for as well.
Lemma 22.
Let and be two vertices of and they are connected by the path in . Let and . Further, let be the set of consecutive vertices, starting with , from the path that is required to achieve the transitive number of is . Similarly, let be the set of consecutive vertices, starting with , from the path that is required to achieve the transitive number of as . Also, assume that and are two transitive partitions of such that in and in , respectively. Then for all , belongs to a unique set in , where and belongs to a set of sets in as described in Lemma 21(b). Similarly, for all , belongs to a unique set in , where and belongs to a set of sets in as described in Lemma 21(b).
Proof.
Let for . The transitive number of in is given by . Note that, in , to obtain the transitive number of as , the vertex must belong to in , where (see Figure 4). Because if belongs to some , where , then does not belong to as we have transitive partition of such that . For the vertex, can be assigned from a set of sets in , as described in Lemma 21(b). The proof for is similar. β
Based on the above two lemmas, we have Algorithm1 that describes the process of calculating the sets and for two specific vertices and with and .
4.2 Running time of the algorithm
In this subsection, we analyse the running time of Algorithm 2 (Tournament_Transitivity(T)). In lines of the algorithm, we have computed the transitive number of every vertex. According to the running time analysis of [12], it will take to calculate the transitive number of every vertex. Moreover, for a fixed pair of vertices , we can check whether it is in or not in a constant time.
Now we analyse the running time of Algorithm 1 (Calculation_X_and_Y) for a pair of vertices such that and . While computing the set , the checking in line takes time. This implies that we can compute the set in time, where is the length of the path . In the worst case, in lines can be computed in time. Similarly, can be computed in time. The process of computing and also indicates the set(s) to which the vertices of and belong. Therefore, lines and take constant time. So for all vertices from , to calculate the sets and , we need at most time. As a result, we get that the running time of Algorithm 2 is . Hence, we have the following main theorem.
Theorem 23.
The Maximum Tournament Transitivity Problem can be solved in polynomial time for trees.
5 Tournament transitivity in bipartite chain graphs
In this section, we characterize some bipartite chain graphs with equal tournament transitivity and transitivity. Let be a bipartite chain graph also let and be the chain ordering. We know from the Proposition 10, for complete bipartite graph , if and only if either or . Let us assume only bipartite chain graphs, which are not complete bipartite graphs. Now we find some bipartite chain graphs which are not a complete bipartite graph with equal tournament transitivity and transitivity. Assume be the maximum integer such that contains as an induced subgraph. It is known form [15], that , where and . Now in , the edges may or may not present. Based on this, a bipartite chain graph, which is not a complete bipartite graph, can be partitioned into three subclasses.
Definition 24.
Let be a bipartite chain graph which is not a complete bipartite graph. Also, let and be the chain ordering of and be the maximum integer such that contains a as an induced subgraph. A bipartite chain graph is called Type-I BCG if and , Type-II BCG if either or not both, Type-III BCG if and .
It is known form [15], that for a bipartite chain graph , , where is the maximum integer such that contains either or as an induced subgraph. Also, from the definition of tournament transitivity, we know that for a graph . Next, we find the conditions for which the transitivity and tournament transitivity are the same for Type-I BCG and for some Type-II BCG graphs. Also, we show that for Type-III BCG, always.
5.1 Tournament transitivity of Type-I BCG
In this subsection, we find the condition under which for a Type-I BCG. For that, we have the following theorem.
Theorem 25.
Let be a Type-I BCG with and be the chain ordering of . Then if and only if there exist vertices from such that and for all .
Proof.
First, assume that there exist vertices from such that and for all . Consider a vertex partition of as follows: ; for all , we set , , and . We put other vertices of in . This partition is illustrated in Figure 5.
We show that is a tournament transitive partition of with size . Since is a Type-I BCG, the set induces a complete bipartite graph in . Let us consider and for . From , we have and . As , which implies either or . So, either is a neighbour of or is a neighbour of . Furthermore, because is a Type-I BCG, is adjacent with , and is adjacent with . Therefore, dominates . Moreover, as , which implies either or . Since Type-I BCG and , does not dominate .
Now for and , clearly dominates but does not dominate as and is a Type-I BCG. Similarly, we can show that dominates but does not dominate for others . Hence, is a tournament transitive partition of of size . Therefore, . As we already know from [15], for a bipartite chain graph , , where is the maximum integer such that contains either or as an induced subgraph. Since is a Type-I BCG, contains as an induced subgraph for maximum . Hence, . According to the definition of tournament transitivity, we know that . Therefore, .
Conversely, assume . To show the existence of from such that and for all , first we prove the following claim.
Claim 26.
Let be a tournament transitive partition of of size such that and . Then one of the following conditions holds.
-
(a)
Each contains exactly one vertex from and each contains exactly one vertex from .
-
(b)
Each contains exactly one vertex from , and each contains exactly one vertex from .
Proof.
According to Proposition 6, we always have a -partition of such that and . Since is a Type-I BCG, the degree of each vertices from is at most . Now, for any vertex , the degree of must be at least . Therefore, only vertices from can be in . Now we prove that if contains a vertex from , satisfy the condition , otherwise satisfy the condition .
Let us assume for some . Since is a tournament transitive partition of , must contain a vertex adjacent to , and the degree of that vertex is at least . So, for some , assume . Moreover, does not dominate , which implies that there exists a vertex in that is not adjacent to , and the degree of that vertex is at least . Let other than , then . If , to dominate , each contains exactly one vertex from , and the vertex must be the vertex . As and , each contains exactly one vertex from . Therefore, in this case, the condition holds. On the other hand, if , we can similarly show the condition .
Finally, assume . As dominates , for there must exist a vertex from , say , such that is adjacent to and . If , then , which implies must be a vertex from . Let us assume for some and . As we know, does not dominate , so there exists a vertex from , say , such that is not adjacent to the vertices from . Therefore, must be a vertex from . Consider the case when . Since , . But . So, cannot be a vertex from . Furthermore, for , . But . So, cannot be a vertex from . We have a contradiction, which implies that cannot be in . Hence, we have the claim. β
From the Claim 26, we have either each contains exactly one vertex from and each contains exactly one vertex from or each contains exactly one vertex from and each contains exactly one vertex from . Since is a bipartite chain graph, without loss of generality assume for all and either and or and .
Now we are ready to show the existence of vertices from such that and for all . Since is a tournament transitive partition, does not dominate . So, there must exist a vertex from that belongs to and is not adjacent to either or , depending on whether or . Let be such a vertex from . As , and we know that , which implies . Let us consider and for some . Since does not dominate , there exists a vertex form , say such that . As and is a tournament transitive partition of , . Moreover, and is a bipartite chain graph, implies that and , for all . So, . Therefore, . Hence, we have from such that and for all . β
5.2 Tournament transitivity of Type-II BCG
In this subsection, we find a sufficient condition under which for Type-II BCG. Let be a Type-II BCG with and be the chain ordering of and . Further, we divide a Type-II BCG into two subclasses, based on whether or . A Type-II BCG is called Type-II(a) BCG if , Type-II(b) BCG if . The following theorems find a sufficient condition under which for a Type-IIBCG.
Theorem 27.
Let be a Type-II(a) BCG with and be the chain ordering of . Then if there exist vertices from such that for all .
Proof.
Let us assume there exist vertices from such that for all . As is a Type-II(a) BCG, and . Consider a vertex partition of as follows: ; for all , we set , , and . We put the other vertices of in . This partition is illustrated in Figure 6.
We show that is a tournament transitive partition of with size . Since is a Type-II BCG, the set induces a complete bipartite graph in . Let us consider and for . From , we have and . As , which implies either or . Since , either is a neighbour of or is a neighbour of . Furthermore, because is a Type-II BCG, is adjacent with , and is adjacent with . Therefore, dominates in . Moreover, as , which implies either or . Since Type-II BCG and , does not dominate . Now for and , clearly dominates but does not dominate . Similarly, we can show that dominates but does not dominate for others . Hence, is a tournament transitive partition of of size . Therefore, . As we already know from [15], for a bipartite chain graph , , where is the maximum integer such that contains either or as an induced subgraph. Since is a Type-II BCG, contains as an induced subgraph for maximum . Hence, . According to the definition of tournament transitivity, we know that . Therefore, . β
For Type-II(b) BCG, we have the following theorem.
Theorem 28.
Let be a Type-II(b) BCG with and be the chain ordering of . Then if there exist vertices from such that for all .
Proof.
Let us assume there exist vertices from such that for all . As is a Type-II(b) BCG, and . Consider a vertex partition of as follows: ; for all , we set , , , and . We put the other vertices of in . This partition is illustrated in Figure LABEL:fig:BCG_type-II(b)_partition.
We show that is a tournament transitive partition of with size . Since is a Type-II BCG, the set induces a complete bipartite graph in . Let us consider and for . From , we have and . As , which implies either or . Since , either is a neighbour of or is a neighbour of . Furthermore, because is a Type-II BCG, is adjacent with , and is adjacent with . Therefore, dominates in . Moreover, as , which implies either or . Since Type-II BCG and , does not dominate . Now for , as , clearly, dominates and does not dominate . Similarly, we can show that dominates but does not dominate for others . Hence, is a tournament transitive partition of of size . Therefore, . As we already know from [15], for a bipartite chain graph , , where is the maximum integer such that contains either or as an induced subgraph. Since is a Type-II BCG, contains as an induced subgraph for maximum . Hence, . According to the definition of tournament transitivity, we know that . Therefore, . β
5.3 Tournament transitivity of Type-III BCG
In this subsection, we show that for a Type-III BCG. For that, we have the following theorem.
Theorem 29.
Let be a Type-III BCG. Then .
Proof.
By the definition of Type-III BCG, contains for maximum and . From [15], as contains for maximum , we have . Now we show that cannot be . If possible assume and let be a tournament transitive partition of . By the Proposition 6 we can assume that and .
Since is a Type-III BCG, the degree of each vertices from is at most . Now, for any vertex , must have a degree of at least . Therefore, only vertices from can be in (See Figure 8).
Let us assume for some . Since is a tournament transitive partition of , must contain a vertex adjacent to , and the degree of that vertex is at least . So, for some , assume . Moreover, does not dominate , which implies that there exists a vertex in that is not adjacent to , and the degree of that vertex is at least . Let other than , then .
If , to dominate , each contains exactly one vertex from , and the vertex must be the vertex . As and , each contains exactly one vertex from . We have a contradiction as , and we require vertices. Assume . To dominate , each contains exactly one vertex from . Again, we have contradiction as and we required vertices to dominate .
Finally, assume . As dominates , for there must exist a vertex from , say , such that is adjacent to and . If , then , which implies must be a vertex from . Let us assume for some and . As we know, does not dominate , so there exists a vertex from , say , such that is not adjacent to the vertices from . Therefore, must be a vertex from . Consider the case when . Since and , we must have . But . So, cannot be a vertex from . Furthermore, for , . But . So, cannot be a vertex from . We have a contradiction, which implies that cannot be in . From the above discussion, we have if , there does not exist any such that is not adjacent with . Similarly, we can show that contradiction when . Hence, . β
6 Conclusion and future works
In this paper, we have studied the notion of tournament transitivity in graphs, which is a variation of transitivity. We have shown that the decision version of this problem is NP-complete for chordal graphs (connected), perfect elimination bipartite graphs (disconnected), and doubly chordal graphs (disconnected). On the positive side, we prove that this problem can be solved in polynomial time for trees. Furthermore, we have characterized Type-I BCG with equal transitivity and tournament transitivity and find some sufficient conditions under which the above two parameters are equal for a Type-II BCG. Finally, we have shown that for Type-III BCG, these two parameters are never equal.
This paper concludes by addressing some of the several unresolved problems in the study of tournament transitivity of a graph.
-
1.
What is the necessary condition for a Type-II BCG with ?
-
2.
We know form [15], in linear time we can solved the transitivity problem in bipartite chain graphs. Can we design an algorithm for tournament transitivity in a bipartite chain graph?
-
3.
Characterize connected graphs with or .
-
4.
What is the necessary and sufficient condition for , for an integer ?
It would be interesting to investigate the complexity status of this problem in other graph classes. Designing an approximation algorithm for this problem would be another challenging open problem.
References
- [1] A.Β BrandstΓ€dt, F.Β Dragan, V.Β Chepoi, and V.Β Voloshin. Dually chordal graphs. SIAM Journal on Discrete Mathematics, 11(3):437β455, 1998.
- [2] G.Β J. Chang. The domatic number problem. Discrete Mathematics, 125(1-3):115β122, 1994.
- [3] C.Β A. Christen and S.Β M. Selkow. Some perfect coloring properties of graphs. Journal of Combinatorial Theory, Series B, 27(1):49β59, 1979.
- [4] E.Β J. Cockayne and S.Β T. Hedetniemi. Towards a theory of domination in graphs. Networks, 7(3):247β261, 1977.
- [5] B.Β Effantin. A note on grundy colorings of central graphs. The Australasian Journal of Combinatorics, 68(3):346β356, 2017.
- [6] D.Β Fulkerson and O.Β Gross. Incidence matrices and interval graphs. Pacific journal of mathematics, 15(3):835β855, 1965.
- [7] Z.Β FΓΌredi, A.Β GyΓ‘rfΓ‘s, G.Β N. SΓ‘rkΓΆzy, and S.Β Selkow. Inequalities for the first-fit chromatic number. Journal of Graph Theory, 59(1):75β88, 2008.
- [8] M.Β C. Golumbic and C.Β F. Goss. Perfect elimination and chordal bipartite graphs. Journal of Graph Theory, 2(2):155β163, 1978.
- [9] T.Β W. Haynes, J.Β T. Hedetniemi, S.Β T. Hedetniemi, A.Β McRae, and N.Β Phillips. The transitivity of special graph classes. Journal of Combinatorial Mathematics and Combinatorial Computing, 110:181β204, 2019.
- [10] T.Β W. Haynes, J.Β T. Hedetniemi, S.Β T. Hedetniemi, A.Β McRae, and N.Β Phillips. The upper domatic number of a graph. AKCE International Journal of Graphs and Combinatorics, 17(1):139β148, 2020.
- [11] J.Β T. Hedetniemi and S.Β T. Hedetniemi. The transitivity of a graph. Journal of Combinatorial Mathematics and Combinatorial Computing, 104:75β91, 2018.
- [12] S.Β M. Hedetniemi, S.Β T. Hedetniemi, and T.Β Beyer. A linear algorithm for the grundy (coloring) number of a tree. Congressus Numerantium, 36:351β363, 1982.
- [13] S.Β M. Hedetniemi, S.Β T. Hedetniemi, A.Β A. McRae, D.Β Parks, and J.Β A. Telle. Iterated colorings of graphs. Discrete Mathematics, 278(1-3):81β108, 2004.
- [14] P.Β Heggernes and D.Β Kratsch. Linear-time certifying recognition algorithms and forbidden induced subgraphs. Nordic Journal of Computing, 14(1-2):87β108, 2007.
- [15] S.Β Paul and K.Β Santra. Transitivity on subclasses of bipartite graphs. Journal of Combinatorial Optimization, 45(1):1β16, 2023.
- [16] S.Β Paul and K.Β Santra. Transitivity onΒ subclasses ofΒ chordal graphs. In Algorithms and Discrete Applied Mathematics, pages 391β402, Cham, 2023. Springer International Publishing.
- [17] L.Β Samuel and M.Β Joseph. New results on upper domatic number of graphs. Communications in Combinatorics and Optimization, 5(2):125β137, 2020.
- [18] M.Β Zaker. Grundy chromatic number of the complement of bipartite graphs. The Australasian Journal of Combinatorics, 31:325β330, 2005.
- [19] M.Β Zaker. Results on the grundy chromatic number of graphs. Discrete Mathematics, 306(23):3166β3173, 2006.
- [20] B.Β Zelinka. Domatically critical graphs. Czechoslovak Mathematical Journal, 30(3):486β489, 1980.
- [21] B.Β Zelinka. On -domatic numbers of graphs. Czechoslovak Mathematical Journal, 33(2):309β313, 1983.