1. Introduction and Preliminaries
The graph isomorphism problem is not known to be solvable in polynomial time nor to be NP-complete (see [1]) and moreover, it is well known that constructing the automorphism group is at least as difficult (in terms of computational complexity) as solving the graph isomorphism problem (see [2]). Therefore, it is interesting to provide tools that give information about such automorphism groups.
Determining sets were introduced simultaneously by Boutin [3] and Erwin and Harary [4] (they called them fixing sets) in 2006, to deal with the problem of identifying the automorphism group of a graph. These sets are a generalization of resolving sets, independently introduced by Slater [5] and Harary and Melter [6], motivated by the problem of identifying the location of an intruder in a network, by means of distances. Resolving sets and some related sets were recently studied in [7,8,9,10,11,12]. Determining sets and resolving sets were jointly studied (see [13,14]). Furthermore, determining sets are closely related to the notion of “symmetry breaking”, firstly studied by Alberson and Collins [15] in 1996. The interest of this notion, beyond the information it provides about the automorphism group, was pointed out by Bailey and Cameron in their survey paper [16] of 2011, citing Babai’s words [17]:
“In fact, breaking regularity is one of the key tools in the design of algorithms for graph isomorphism; the graph isomorphism problem has therefore been one of the strongest motivators of the study of all sorts of resolving/discriminating sets, and perhaps the only deep motivator of the study of those in contexts where no group is present.”
In this paper, we deepen the study of determining sets of general graphs, providing both lower and upper bounds of this parameter in terms of the so-called twin graph. We follow the same spirit as other works that find general bounds involving other aspects of graphs, such as the number of automorphisms [3] or the number of orbits [4]. Furthermore, our bounds allow us to obtain the determining number of some graph classes (cographs and unit interval graphs), which is a problem of interest due to the NP-hardness of the computation of this parameter in arbitrary graphs [18]. Indeed, many papers in the literature are devoted to study the determining number of specific graph families: trees [4,13], Cartesian products [4,13,19], Kneser and Johnson graphs [3,20], twin-free graphs [14], and Cayley graphs [21]; among others.
We now introduce the definitions and notations that we shall need throughout the rest of the paper. All graphs considered here are finite, simple and undirected. An automorphism of a graph G is a bijective mapping so that if and only if . The set of all automorphisms of G forms a group under composition, and its identity element is denoted by . We recall the definition of determining set and determining number from [3].
([3]). A subset S of the vertices of a graph G is called a determining set if whenever agree on the vertices of S, they agree on all vertices of G. That is, S is a determining set if whenever g and h are automorphisms with the property that for all , then . The determining number of a graph G is the smallest integer r so that G has a determining set of size r. Denote this by .
We quote from [3] the following example illustrating this concept.
The Petersen graph is shown in Figure 1, where the vertices are identified with the 2-subsets of a 5-set. The Persersen graph has a determining number equal to three and examples of minimum determining sets of this graph are and (see [3]).
The following useful characterization of determining sets, in terms of the stabilizer of a vertex subset, can be also found in [3]. The stabilizer of a vertex subset is the automorphism subset . Observe that , and moreover implies that .
([3]). Let S be a subset of the vertices of a graph G. Then S is a determining set of G if and only if .
We now quote from [22] the construction of the twin graph associated with a given graph G. This graph will be the main tool to obtain our new bounds. For a vertex , the open and the closed neighborhood of u are respectively denoted by and and the degree of u is . We say that two different vertices are twins when or . This notion induces the following equivalence relation on : if and only if either or u and v are twins. This allows defining the twin class of u as . We say that a twin class is trivial if it contains just one vertex and non-trivial in other case. When each twin class is trivial, we say that G is twin-free. For , we write .
Assuming that there are exactly different equivalence classes, we can consider the partition of induced by them, where every is a representative of . The twin graph of G, denoted by , is the graph with vertex set the set of equivalence classes of G. The vertex of representing the equivalence class is denoted by . The edge set is . For , we denote .
Please note that is well defined, as shown in the following lemma.
([22]). Let be the twin graph of a graph G. Then, if and only if for all , .
We illustrate the construction of the twin graph of a given graph G with the following example.
A graph G and its twin graph are shown in Figure 2a,b, respectively. Please note that and are twin vertices of G, so in .
This paper is organized as follows. In Section 2 we use the twin graph to provide a lower bound of the determining number of an arbitrary graph G, whereas in Section 3 we use similar tools to give an upper bound. Section 4 is devoted to use these bounds to compute the determining number of cographs and unit interval graphs. We conclude the paper in Section 5 with some remarks and future work.
2. A Lower Bound of from Removing Twins
In this section, we present a new lower bound of the determining number of a graph. A lower bound in terms of both orders of G and is already known (see [14]).
([14]). Let G be a graph of order n such that has order . Then,
We present a different approach that relates the determining numbers of G and . To this end, we need to define the following natural mapping between the automorphism groups of both G and :
given by . In the following lemma, we show that this mapping is a well-defined group automorphism.For every graph G, the mapping satisfies the following properties:
-
1.
is well-defined.
-
2.
is a group homomorphism.
-
Firstly, we have to check that does not depend on the choice of the representative of . By definition of graph automorphism, it is clear that if and only if , and also if and only if , so are twin vertices if and only of are twin vertices. Let be two different vertices such that , then are twin vertices and are also twin vertices, that means that . Therefore .
On the other hand, for , Lemma 1 yields if and only if , or equivalently , that is , as desired.
-
Clearly , so . □
We will also need the following definition of a special type of vertex subset. We say that a set is a plenty twin set if no pair of vertices of are twins. Equivalently, is a plenty twin set if it contains all but at most one vertices of every non-trivial twin class. In particular, this gives that every determining set is a plenty twin set (see [14], proof of Lemma 3.3). However, there are plenty twin sets that are not determining sets, as we show with the following example.
The graph G in Figure 3 has exactly two non-trivial twin classes, , therefore is a plenty twin set. Moreover, the mapping φ satisfying for every vertex , is a non-trivial graph automorphism fixing both , so is not a determining set of G.
A basic property of plenty twin sets is the following.
If Ω is a plenty twin set of a graph G, then is a plenty twin set of .
On the contrary, let us assume that there is a pair of twins . Thus, we have that , and so and , because is a plenty twin set.
In particular, are not twins in G, and so we may assume without loss of generality the existence of a vertex such that and . By Lemma 1, and . This contradicts the fact that and are twins. □
In the following lemma, we present the general behaviour of the stabilizer of a vertex subset under the mapping and also the special situation of plenty twin sets.
Let G be a graph. For any subset , it holds that
Furthermore, if S is a plenty twin set, then the equality holds.
Let such that for all . Thus, , and so , which gives the desired inclusion.
Now, assume that S is a plenty twin set and let , and let us construct the mapping in the following way. If satisfies then we define (in particular for all ). In this case, it is clear that . On the other hand, if satisfies then, , because . Thus there exists such that . Using that S is a plenty twin set, we obtain that , and we define . Please note that in this case, again .
Let us check that is an automorphism of G. Indeed, if and only if , which is equivalent to since is an automorphism of . Again, this is equivalent to , by Lemma 1. This proves that .
By construction, for all , and so . Furthermore, fixes each element of S, which means . Therefore, . □
We now present the announced lower bound of the determining number of a graph, in terms of the corresponding parameter of its twin graph.
If S is a determining set of a graph G then is a determining set of the twin graph . Consequently, and this bound is tight.
Let S be a determining set of G. Thus, S is a plenty twin set and Lemma 5 gives
(1)
On the other hand, is a group homomorphism and , which implies that Combining this with Equality (1), we obtain that and is a determining set of . Furthermore, and therefore .
To prove the tightness of the bound, let , with , be a graph with vertex set and edge set ; its twin graph is a star on vertices (see Figure 4). It is easy to check that and are minimum determining sets of and , respectively, and so . □
In order to compare our new lower bound with that showed in Lemma 2, we provide the following two examples.
Consider the graph G with vertices consisting of a complete graph with vertices, a vertex v that is not a neighbor of any vertex in the complete graph and a vertex u which is a neighbor of v and of every vertex in the complete graph (see Figure 5a). Clearly is a path with three vertices (see Figure 5b), so and . Therefore and in this case, the lower bound in Lemma 2 is greater than the new one.
Consider the graph G, with vertices ( ), shown in Figure 6a, whose twin graph is depicted in Figure 6b. In this case, and is a minimum determining set of , so . Therefore and our new lower bound is a better option than the old one.
Therefore, both lower bounds are independent and we obtain the following corollary.
Let G be a graph. Then, it holds that
3. An Upper Bound on from Removing Twins
In the previous section, we explored the relationship between the determining number of graphs G and , and thereby providing a new general lower bound for the determining number of a graph. We now focus on using such relationship to obtain an upper bound for the determining number.
Our strategy is now to obtain a twin-free graph by iterating the process of building from G. Contrary to what one might think, the twin graph of a graph G is not twin-free in general (see Figure 7).
This fact suggests the iterative process of defining, for any integer , the graph as the twin graph of ; its order is denoted by . So, having in mind that G is a finite graph, we can iterate this process thus obtaining a graph sequence , where is the only twin-free graph of the sequence. Clearly, if G is a non twin-free graph with n vertices, then . The following example illustrates the extreme case .
In Figure 8 we show a graph G with vertices, and its sequence of twin graphs . Please note that are not twin-free whereas is, so .
We denote by the natural projection of onto its twin graph , for any . Let us denote and for any vertex . In general, for any subset , we denote by , note that it is a vertex subset of , and by , note that it is a vertex subset of G.
The proof of the following properties is trivial.
Let G be a graph, let and let . Then, the following statements hold
-
1.
and .
-
2.
and this inclusion is not an equality in general, for .
-
3.
. In particular, if S is a plenty twin set, then is also a plenty twin set, for every i.
In Figure 8 we can see an example of the second property of Lemma 6. In this case .
The iterated application of the construction process of the twin graph easily provides this straightforward generalization of Lemma 4.
If Ω is a plenty twin set of a graph G, then is a plenty twin set of , for .
We now present three technical lemmas that will be useful to obtain the main result of this section. These lemmas collect the behavior of plenty twin sets and their stabilizers under the successive twin graph operations.
Let Ω be a plenty twin set of a graph G, and let . If for some , then .
We proceed by induction on . For , let ; in particular, . Suppose on the contrary that there exists such that . Then, x and y are twin vertices of G, and using that is a plenty twin set, we obtain that . However, this means , which is a contradiction.
Our inductive hypothesis is the following: if then . Suppose now that (and so by definition of ); in particular, by Statement 3 of Lemma 6, (and so ) and by the inductive hypothesis . Assume that there exists such that , which yields . This implies that and are twins in . We know that , so . On the other hand, is a plenty twin set because of Lemma 7, so . Finally, this gives that , a contradiction. □
Let Ω be a plenty twin set of a graph G. Then, for every ,
Recall that and . We only have to prove the inclusion , so let and let . We need to show that . If , then , by hypothesis about . Assume now that . Then .
On the other hand, implies that , by Lemma 5, and so . Moreover, by definition, , and this means that . In other words, and belong to the same twin class in .
Finally, if , using that is a plenty twin set not containing , we have that , however this is not possible because is a bijective mapping that fixes every vertex in , and no vertex outside have its image in . So , as desired. □
Let G be a graph, and let be a plenty twin set. Then, for each :
We proceed by induction on . Firstly, for , Lemma 9 gives and , by definition.
We now assume that . Let . We need to prove that . Indeed, the iteration of Lemma 5 on the plenty twin set gives . Furthermore, by using again Lemma 9, we obtain that . This means that .
Let . This implies that but , so . Hence, . On the other hand, by definition. Thus, , which implies that , by Lemma 8, so . Hence, . □
We finally present the main result of this section, that provides an upper bound for .
Let G be a graph of order n, and let r be the smallest integer such that is twin-free. Then,
and moreover, this bound is tight.
We first prove the following assertion.
Claim 1. For any plenty twin set of G, we have that
(Proof of Claim 1)
Let and let . We need to prove that . Clearly, we may assume that . Since , we have that , but by definition. Thus, , or equivalently , where the last equality is a consequence of Lemma 8, as is a plenty set. Therefore, and this proves the claim.
Let R be a minimum determining set of , and let be a subset of cardinality such that . By Lemma 5, we have that , and therefore we obtain that , where the last inclusion is given again by the same lemma. Thus, iterating this process yields
since R is a determining set of . Hence, .On the other hand, let be a vertex subset composed by all but one vertices of each twin class in G. Clearly, is a plenty twin set and . Lemma 10 yields , and Claim 1 yields . Therefore, we obtain that but . This means that and so is a determining set of G. This gives the desired bound, since and .
To show the tightness of the bound, we consider the graph G in Figure 9a, with vertices (). Clearly, (see Figure 9b) is not twin-free whereas is (see Figure 9c). Moreover, is a minimum determining set of G, so . On the other hand, is a minimum determining set of and . Finally, note that and therefore . □
Let r be the smallest integer such that is twin-free. Then,
It is proved in [14] that a twin-free graph has determining number at most the half of its order. Then,
4. Determining Number of Cographs and Unit Interval Graphs
As an application of the bounds obtained in the previous sections, we can compute the determining number of cographs and unit interval graphs. A cograph is a graph that can be constructed from the single-vertex graph by complementation and disjoint union. This graph class was independently described by several authors (see [23,24,25,26]). Examples of cographs are, among others, the complete graphs, the complete bipartite graphs, the cluster graphs and the threshold graphs.
Let G be a cograph of order n with twin graph of order , then
Cographs are precisely the graphs without an induced as a subgraph (see [27,28]), and so the resulting graph from removing any vertex of a cograph is also a cograph. Thus, given a cograph G, can be seen as a graph obtained by deletion of vertices of G, so it is clear that is also a cograph. Iterating this argument we obtain that is a cograph, for any index i; in particular, if r is the smallest integer such that is twin-free, then is a cograph.
It is known that a non-trivial cograph has at least a pair of twins (see [27]), hence is necessarily isomorphic to , and so . Finally, by Corollary 2, we obtain that , and , as desired. □
Please note that the proof of Theorem 2 and Proposition 2 give that minimum determining sets of cographs are exactly plenty twin sets with vertices, that is, containing exactly all but one vertices of every non-trivial twin class. In the following example we illustrate this property of cographs.
The graph in Figure 10a is a cograph (see [29]) with vertices and its twin graph, that is shown in Figure 10b, has vertices. Therefore, and is a minimum determining set of G because it is composed by all but one vertices of each non-trivial twin class of G.
We now focus on unit interval graphs. A graph is a unit interval graph if it is possible to assign to each of its vertices a unit interval of the real line in such a way that two vertices are adjacent exactly if the associated intervals intersect (see [30]). We will apply again our previous results to bound the determining number of these graphs, and we first need the following technical lemma.
Let S be a vertex subset of a graph G, and let be such that for every either or . Then, .
Clearly we just need to prove that . To this end, let , which means that , for every . Let us see that . Suppose, on the contrary, that , (note that , because if then, ). Clearly , because automorphisms preserve degrees of vertices, so , by hypothesis. Let . Then, and . On the other hand, implies that , a contradiction with . □
Let G be a connected unit interval graph of order n with twin graph of order . Then, .
It is well known that unit interval graphs and indifference graphs are equivalent graphs classes (see [31]), so the vertices of G can be represented as real numbers , with when , and .
We first consider the particular case when G is a connected unit interval twin-free graph. Let us see that, in this case, , for every . If , clearly . We now fix , and suppose that , for every . Then, by Lemma 11, we obtain .
Assume now that there exits such that . Since G is twin-free, there is . Please note that , since G is connected, and the hypothesis of this case gives that . This also means that and therefore, . This means that . In addition, gives that . Again, by Lemma 11, .
Applying repeatedly this condition we obtain that . So is a determining set of G and , whenever G is a connected unit interval twin-free graph.
Finally, let us consider the general case and let G be any connected unit interval graph. Observe that every is also a connected unit interval graph. In particular, if r is the smallest integer such that is twin-free, then . Finally, by Corollary 2, we obtain that , as desired. □
We illustrate the behavior of minimum determining sets of unit interval graphs with the following examples.
We show a unit interval graph G and its representation through intersections of intervals of length one (see [32]) in Figure 11a. The twin graph of G is in Figure 11b and it is clearly a twin-free graph satisfying . Proposition 3 gives . In this case, it is easy to check that and both and are minimum determining sets of G.
We now show a unit interval graph G and its representation through intersections of intervals of length one in Figure 12a. The twin graph of G (see Figure 12b) is a twin-free graph satisfying . In this case, it is easy to check that and is an example of minimum determining set of G.
5. Concluding Remarks
In this paper, we provided a lower bound and an upper bound, each of them being tight, of the determining number of general graphs. We also showed that our lower bound is independent from the one obtained in [14]. The main tool that we used is the twin graph, defined in [22] to study the metric dimension of graphs, and which has proven to be also useful for obtaining determining sets and for computing the determining number. Indeed, as an application of our bounds, we computed the exact value of the determining number of cographs. In the case of unit interval graphs, we placed this parameter in an set of two consecutive integers. In both cases, the obtained values depend only on the number of vertices of both graphs G and its twin graph .
We think that our bounds could be useful to deal with other graph families (e.g., distance-hereditary graphs or parity graphs) in order to obtain the exact value of their determining numbers, or at least to bound the range of possible values. Actually, we could find other techniques, different from twin deletion, to provide new bounds of the determining number of a graph: addition of vertices or edges, vertex contraction, etc. Furthermore, it could be of interest to apply all those techniques to other types of sets different from determining sets such as dominating sets, cut sets, and independent sets.
Author Contributions
All authors contributed equally to this work. Conceptualization, A.G. and M.L.P.; methodology, A.G. and M.L.P.; formal analysis, A.G. and M.L.P.; validation, A.G. and M.L.P.; writing—original draft preparation, A.G. and M.L.P.; writing-review and editing, A.G. and M.L.P.
Funding
The second author is partially supported by grants MTM2015-63791-R (MINECO/FEDER) and RTI2018-095993-B-100.
Conflicts of Interest
The authors declare no conflict of interest.
Figures
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2019 by the authors.
Abstract
Determining vertex subsets are known tools to provide information about automorphism groups of graphs and, consequently about symmetries of graphs. In this paper, we provide both lower and upper bounds of the minimum size of such vertex subsets, called the determining number of the graph. These bounds, which are performed for arbitrary graphs, allow us to compute the determining number in two different graph families such are cographs and unit interval graphs.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details


1 Departamento de Didáctica de las Matemáticas, Universidad de Sevilla, 41013 Sevilla, Spain;
2 Departamento de Matemáticas and Agrifood Campus of International Excellence (ceiA3), Universidad de Almería, 04120 Almería, Spain