Next Article in Journal
Bayesian Determination of Parameters for Plasma-Wall Interactions
Previous Article in Journal
An Intrinsic Entropy Model for Exchange-Traded Securities
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

New Computation of Resolving Connected Dominating Sets in Weighted Networks

by
Adriana Dapena
*,
Daniel Iglesia
,
Francisco J. Vazquez-Araujo
and
Paula M. Castro
Department of Computer Engineering, Campus de Elviña, Universidade da Coruña, 15071 A Coruña, Spain
*
Author to whom correspondence should be addressed.
Entropy 2019, 21(12), 1174; https://doi.org/10.3390/e21121174
Submission received: 18 October 2019 / Revised: 19 November 2019 / Accepted: 27 November 2019 / Published: 29 November 2019
(This article belongs to the Special Issue Graph Entropy and Its Applications)

Abstract

:
In this paper we focus on the issue related to finding the resolving connected dominating sets (RCDSs) of a graph, denoted by G. The connected dominating set (CDS) is a connected subset of vertices of G selected to guarantee that all vertices in the graph are connected to vertices in the CDS. The connected dominating set with minimum cardinality, or minimum CDS (MCDS), is an adequate virtual backbone for information interchange in a network. When distinct vertices of G have also distinct representations with respect to a subset of vertices in the MCDS, it is said that the MCDS includes a resolving set (RS) of G. With this work, we explore different strategies to find the RCDS with minimum cardinality in complex networks where the vertices have different importances.

1. Introduction

A weighted network can be modeled as a graph where the vertices have weights representing the metric of some relevant parameter. The identification of such relevant vertices is important for better control of disease spreading [1], design of marketing strategies [2], optimization of limited resource allocation [3], and so on.
In weighted networks, the concept of entropy allows one to establish a measure of the information in the relational structure. The first definitions of graph entropy were presented by Rasherky [4], Trucco [5], and Mowshowitz [6,7,8,9]. From those works to the present, a large number of definitions have been proposed in the literature. We recommend consulting the survey presented in [10].
In the context of wireless ad hoc sensor networks, in which the vertices have different weights to reflect, for example, residual energy or capabilities for a certain task, some specific algorithms based on graph theory have been proposed for the computation of sets of vertices needed to build a virtual backbone or fault tolerance. For such applications, recent papers have implemented the known as connected dominating sets (CDSs) and the resolving sets (RSs) [11].
A CDS is a subset of vertices constituting a connected induced subgraph such that every vertex in the network is either in the CDS or has a neighbor in it. The CDS with minimum cardinality or minimum CDS (MCDS) is a natural candidate to be used for the information interchange in any type of network. Thus, its utilization for defining virtual backbone infrastructure in ad hoc wireless networks has been addressed in the last decade [12,13,14,15]. In Ref [16], we have proposed an algorithm based on constructing the CDS for any type of graph taking into account both weights and degrees of vertices. We have also shown the relationship between the MCDS computation for weighted graphs and some theoretical concepts about metrics, like error probability, entropy, or entropy variation.
On the other hand, the RS is a subset of vertices such that each vertex in the network has distinct representation considering as a metric the distance to other vertices in the RS. Both RS and minimum RS (MRS) have been presented in [17] to describe the use of these ideas when working with sonar and coast guard stations. Similar ideas have also been applied for identification in wireless networks [18] or feature extraction in classification algorithms [19].
Recently, research has combined CDS with RS by means of defining the resolving domination in graphs [20,21]. The cardinality of a minimum resolving dominating set has been introduced in [20] to indicate the minimum number of vertices needed to have a dominating set containing an RS. This idea has been exploited in [21] additionally considering connectivity between vertices in the dominating set. This work also presents the minimum cardinality of the RCDS for standard graphs. However, it is not focused on the way of obtaining that RCDS.
The main contribution of this paper compared to [20,21] is the search of this RCDS throughout different algorithms. In this sense, we consider three different approaches according to their respective types of RSs: the first one, referred to as contained-MRS (c-MRS), considers an MCDS that contains some MRS; the second scenario, referred to as non-contained-MRS (nc-MRS), considers an MCDS that does not contain any MRS, and the last one, referred to as contained-RS (c-RS), in which an MCDS does not contain any c-MRS, although an RS can be possible. Based on those graph types, we propose several methods and show examples of performance for standard graphs, like paths, cycles, or grids.
The identification of the RCDS has many applications. For instance, in this paper, we propose the utilization of RCDS to determine an adequate set of vertices that allows us to build a virtual backbone and to uniquely identify all network vertices. The construction of a CDS or an RS for wireless networks has been separately addressed in the literature, but as far as we know, the combined issue has not been previously studied.
This paper is organized as follows. Section 2 reviews some definitions for the understanding of this work. Section 3 introduces the concepts of c-MRS, nc-MRS and c-RS showing their computation using simple well-known graphs. This section also presents three algorithms for the computation of an RCDS considering the above mentioned definitions. Some results are shown in Section 4 and the concluding remarks are briefly made in Section 5.

2. Previous Definitions

A graph G = ( V ; E ) consists of a set of vertices, denoted by V, and of a set of edges, denoted by E. The vertices correspond to the objects to be modeled, while the edges indicate some relationship between pairs of these objects. We assume that G has no loops, nor multiple or directed edges, and there is a path between any pair of its vertices. The distance d ( u , v ) between two vertices u and v of a graph G is the minimum length of the paths connecting them (i.e., the number of hops between u and v).

2.1. Dominating and Resolving Sets

Definition 1.
Connected Dominating Set (CDS). Given a graph G, a dominating set D is a subset of the vertices of G, such that each vertex in G is either in D or is adjacent to a vertex in D. This set is a CDS if each vertex in D is connected with at least one vertex in D.
The concept of connected domination number, i.e., γ c ( G ) , was introduced by Sampathkumar and Walikar [22] to denote the minimum cardinality of a dominating set in G. The CDS with minimum cardinality is referred to as MCDS.
Definition 2.
Resolving Set (RS). A set W of k vertices is a resolving set of G if r ( u | W ) = r ( v | W ) implies that u = v , where
r ( u | W ) = ( d ( u , w 1 ) , d ( u , w 2 ) , , d ( u , w k ) ) .
The term γ r ( G ) , introduced by Slater [17], denotes the minimum cardinality of the resolving sets of a graph G. The RS with minimum cardinality is referred to as MRS.
Robert et al. in [20] introduced the concept of resolving domination in graphs and Naji et al. in [21] extended these ideas to CDS, as defined in the following:
Definition 3.
Resolving Connected Dominating Set (RCDS) [21]. A set D of vertices of G that is both resolving and connected dominating is a resolving connected dominating set.
The minimum cardinality of an RCDS is referred to as the resolving connecting domination number and denoted by γ r c ( G ) . The set of vertices constitutes the minimum RCDS (MRCDS). In the following section, we will show some examples where the MRS is not included in the MRCDS.
Proposition 1.
This proposition indicates some results derived from γ r c ( G ) for several well-known types of graphs [21].
1. 
Complete graph: γ r c ( K n ) = n 1 , for n 2 .
2. 
Path graph: γ r c ( P n ) = n 2 , for n 4 .
3. 
Cycle graph: γ r c ( C n ) = n 2 , for n 3 .
4. 
If G is a connected graph of order n 2 and diameter d, then
γ r c ( G ) f ( n , d ) = m i n k + i = 1 k k i ( d 1 ) k i .

2.2. Entropy and Entropy Variation

The classical definition of entropy graphs arises from Shannon’s entropy formula [23] considering a weighted network where each vertex has a certain vertex reliability. The vertex reliability can be computed using centrality measures (degree, betweenness, etc.) or specific capabilities of a vertex for a specific task and it can be computed using global or local information [24,25].
Definition 4.
Entropy of a graph. Given certain vertex reliability, denoted by f, we obtain
p ( v ) = f ( v ) v V f ( v ) .
As v V p ( v ) = 1 , p ( v ) can be interpreted as a probability mass function so that the entropy of a graph G can be defined as follows:
I f ( G ) = v V p ( v ) log 2 ( p ( v ) ) = v V f ( v ) v V f ( v ) log 2 f ( v ) v V f ( v ) = log 2 v V f ( v ) v V f ( v ) v V f ( v ) log 2 f ( v ) .
In Ref [26], the entropy defined by Equation (4) is interpreted as a measure of the amount of information encoded in the network structure and the entropy variation is introduced to give an idea of such an influence.
Definition 5.
Entropy Variation [26]. The importance of a vertex v i in a graph G with information function f is defined as the Entropy Variation under the removal of vertex v i
E V ( v i ) = I f ( G ) I f ( G v i ) .
Here, G v i is the modified graph under the removal of v i , i.e.,
G v i = ( V v i , E { u , w | u = v i o r w = v i } ) .

3. Principles and New Methods

The purpose of this paper is to propose and compare different methods to compute the RCDS. Firstly, we will establish a classification of MRS taking into account if the MRS is contained in the MCDS or not. For this classification, we will show some examples considering simple graphs. Finally, we will present the algorithms for RCDS computation.

3.1. Definitions

Definition 6.
Contained-MRS (c-MRS). Let W m be an MRS with cardinality γ r ( G ) and D m be an MCDS with cardinality γ c ( G ) . Then, if W m D m , W m is a c-MRS.
Definition 7.
Non-contained-MRS (nc-MRS). Let W m be an MRS with cardinality γ r ( G ) and D m be an MCDS with cardinality γ c ( G ) . Then, if W m D m , W m is a nc-MRS.
Definition 8.
Contained-RS (c-RS). Let W be an RS with cardinality | W | > γ r ( G ) and D m be an MCDS with cardinality γ c ( G ) . Then, if W D m , W is a c-RS but not a c-MRS.
Since the calculation of an RCDS is an NP-complex problem, we propose to find the RCDS as the union of the RS and the MCDS. Then, we have the following classes
  • For a c-MRS, it satisfies W m D m = D m , and γ r c ( G ) = γ c ( G ) . As a consequence, we have an MRCDS.
  • For a c-RS, it satisfies W D m = D m , and γ r c ( G ) = γ c ( G ) . As a consequence, we have an MRCDS.
  • For an nc-MRS and W m D m = , it satisfies | W m D m | = γ c ( G ) + γ r ( G ) . In such a case, we can not determine if this is an MRCDS or not.
  • For an nc-MRS and W D m , it satisfies | W D m | < γ c ( G ) + γ r ( G ) . In such a case, we can not determine if this is an MRCDS or not.

3.2. Examples

Now we will show some examples to illustrate those previous definitions.
  • Path graph.Figure 1 (left) shows a path graph with n = 6 vertices i.e., P 6 . We can see that there exists only one MCDS, which is constituted by all vertices except corners. The cardinality is γ c ( P 6 ) = n 2 = 4 . In contrast, the MRS has one corner i.e., γ r ( P 6 ) = 1 . Note that the MCDS does not contain any MRS i.e., the path graph has two nc-MRS. The top graphs (a) and (b) of this figure show the two RCDSs obtained with W m D m and their corresponding labels obtained computing Equation (1) for each vertex of the path graph. Note that the cardinality of this RCDS is | W m D m | = γ c ( G ) + γ r ( G ) = n 1 = 5 .
    In a path graph, it is possible to identify the RS formed by two vertices contained in the MCDS. For example, the path graph with P 6 has six c-RS. The bottom subfigures (c) and (d) of Figure 1 shows two c-RSs and their corresponding MRCDSs, which is equal to the MCDS. In this case, we have that γ r c ( P 6 ) = γ c ( P 6 ) = 4 .
    Comparing the cardinality of the RCDS obtained from (a) and (b) to that from (c) and (d), we conclude that W m D m does not provide an MRCDS.
  • Cycle graph.Figure 1 (center) shows a cycle graph with n = 5 vertices i.e., C 5 . The MCDS has a cardinality of γ c ( C 5 ) = n 2 = 3 , and the MRS has γ r ( C 5 ) = 2 . Note that it is possible to find three different c-MRS. The corresponding MRCDS is the MCDS with cardinality γ r c ( C 5 ) = γ c ( C 5 ) = 3 .
  • Grid graph.Figure 1 (right) shows a grid path with n = 16 vertices i.e., G 16 . The MCDS has a cardinality of γ c ( G 16 ) = 7 [27] and the MRS is formed by opposite corners [28]. As a consequence, W m D m = and we can obtain an RCDS by W m D m with cardinality γ r c ( G ) = γ c ( G ) + γ r ( G ) = 9 , although we are not able to determine if it is an MRCDS or not.

3.3. Computation of an MRS

Considering a graph with entropy variation given in Equation (5), the best strategy to find the MRS requires the computation of all possible MRSs and the selection of that one maximizing the average value of E V . Figure 2 shows the corresponding flowchart to this algorithm. The distance from each vertex to the others is computed in a previous step. Then, all subsets of n vertices selected from the set of N graph vertices are determined. For each subset, denoted by s, we have to determine if it is an RS, so that our method requires the following procedure: Firstly, compute labels from the distance of each graph vertex to each vertex in s; secondly, determine if all labels are different, so since the number of MRSs can not be determined a priori, the algorithm finishes when all MRSs of n vertices are computed. For each MRS, the average value of E V is calculated and a set with the maximum value is chosen.
Moreover, we apply the algorithm proposed in [16] to find the MCDS whose vertices maximize the average value of E V . The RCDS is computed by the union of both the MRS and the MCDS. As we have explained in Section 3.1, this method does not guarantee the obtaining of the MRCDS for all graphs. This algorithm will be termed as Approach 1.
A considerable reduction in computational load can be reached when the subsets s are selected from vertices in the MCDS, instead of computing them from all vertices in the graph. This approach, termed as Approach 2 in the following, will allow us to find the c-RS and c-MRS. Notice that the result could be the empty set.

3.4. Computation of an RS Based on E V

The previous algorithms require to compute all MRSs, which is computationally expensive for large graphs. For this reason, we propose a suboptimal algorithm based on the RS computation considering the vertex with maximum E V . Figure 3 shows the corresponding flowchart to this algorithm, termed as Approach 3. Both the distance from each vertex to the others and the E V according to Equation (5) are computed in the previous steps. Then, the vertex with maximum E V is chosen and added to the set s. For this set, we have to determine if it is an RS or not. If the set s is not an RS, the algorithm removes from s the vertex with biggest E V . The algorithm finishes when an RS is found. The RCDS is computed by the union of such an RS and the MCDS obtained using the algorithm presented in [16].

4. Simulation Results

In this section, we will show some simulation results for comparison purposes in the performance of the three approaches proposed in Section 3.
Firstly, we consider the simple graphs mentioned in Section 3.2 there included i.e., path, cycle, and grid graphs. Remember that for these examples the MRCDS size has been already analyzed in previous works, as was explained in Proposition 1.
Then, we have performed a second set of experiments for an ad hoc wireless network under the consideration of two different configurations. For this graph type, it is not possible to exactly determine the MRCDS cardinality so Proposition 1 only establishes a minimum threshold.

4.1. Simple Graphs

In this subsection, we will compare the MRCDS sizes obtained from the three approaches above presented on simple graphs that are well studied in the related literature. For this purpose, we have generated 50 independent realizations varying the vertex reliability i.e., f. As a result, we show in Table 1 the average sizes of each approach for the path, cycle, and grid graphs of 4, 9, and 16 vertices and also the γ r c number given in Proposition 1.
From this table, for the path case, it can be said that Approach 1 does not get the MRCDS due to the computation of the union of both MCDS and MRS, as was already shown in Section 3.2. However, Approach 2 achieves the optimum results because it computes the c-RS. Finally, Approach 3 exhibits good results close to the optimum ones with lower computational costs.
Observing now the results for the cycle graph, both approaches, Approach 1 and Approach 2, give us the optimum values independently from the vertex number, as in both cases, it is possible to find a c-MRS, as was explained in Section 3.2. Again, it can be observed that Approach 3 gives almost optimum sizes.
Finally, for the grid case, Approach 1 obtains optimum sizes for 4 and 9 vertices, while Approach 2 does not provide a solution for 9 and 16 vertices since it is not possible to find neither c-RS nor c-MRS. As happened for the other two graph types, Approach 3 gives again a solution close to the optimum one.

4.2. Ad Hoc Wireless Network

An ad hoc wireless network is a decentralized type of wireless network characterized by a lack of fixed communication infrastructure where a virtual backbone is used to frequently exchange routing information (traffic conditions, neighborhood information, etc.) and broadcast messages to the network. In this section, we will present some results for the performance evaluation achieved from the application of our algorithm proposed in Section 3.3 for purposes of RCDS finding. As far as we know, the computation of the RCDS for these type of networks has been not addressed in the recent literature. Remember that the distance in Equation (1) is referred to the number of hops between vertices, not to the physical distance.
We consider the Unit Disk Graph (UDG) model [12,29,30], where the network is defined by G = ( V , E ) . The vertices in V are embedded in the Euclidean plane. We assume that the maximum transmission range is the same for all vertices of the network and it is unit scaled. There exists an edge u , v E if u and v are in the maximum transmission range of each other i.e., the Euclidean distance is d ( u , v ) 1 . Figure 4 shows two configurations of a UDG formed by 16 vertices, the coverage radius of each vertex and the connection between them. For each configuration, we have generated 15 independent realizations. The weight f has been generated following a uniform distribution and the importance of each vertex has been computed using Equation (5). Figure 5 shows the graph diameter obtained from each realization. It can be seen that, in general, the second configuration exhibits a diameter greater than the first one.
The MCDS computation has been performed using the algorithm proposed in [16], which requires one to compute both the degree and importance of each vertex. Figure 6 shows the MCDS size obtained for each realization in both network configurations. We can see that this size is bigger for Configuration 2 as its diameter is also bigger.
The computation of the MRS using the algorithm described in Figure 2 requires to calculate the distance between each pair of vertices. Figure 7 shows the number of MRSs located in the graph. This figure also shows the number of nc-MRSs and c-MRSs. Comparing the results obtained from both configurations, it can be concluded that the number of MRSs is larger for Configuration 1 although the number of c-MRSs is greater for the second one, which is a consequence of its bigger MCDS size (see Figure 6).
Now, we will compare the approaches 1 and 2 presented in Section 3.3. Recall that Approach 1 searches the MRS considering all vertices in the graph, while Approach 2 only considers the vertices in the MCDS previously computed. Figure 8 shows both RS and RCDS sizes obtained using Approach 1 (solid line) and Approach 2 (dash line). This figure also marks the realizations where Approach 2 has obtained a c-MRS or a c-RS. We can also observe that in the case of the first configuration, a c-MRS is only computed for 2 of 15 realizations. For the second configuration, Approach 2 has found 8 c-MRSs and 1 c-RS.
Next, since Approach 3 is an heuristic algorithm based on selecting the vertices according to the E V maximization, we are interested in comparing the RCDS sizes to those obtained from Approach 1. For this aim, we have generated networks from 4 to 16 vertices, and performed 15 independent realizations for different values of f. Figure 9 shows the RCDS size for both approaches.

4.3. Discussion

The computation of the MCDS has been extensively studied in the literature because it is an NP problem. We assume that the set obtained using these algorithms is a MCDS. For simulation, we have used the method described in [16] as the MCDS is computed for E V maximization.
Our algorithm that finds the RS is capable of obtaining all sets with minimum size. From these MRSs, only one is selected according to the criterion of E V maximization. Since Approach 1 performs the union of both MCDS and MRS thus obtained, this procedure guarantees that an RCDS can be achieved. Approach 2 looks for the RS only considering vertices in the CDS, which does not guarantee an MRS. However, the union of the RS and an MCDS is also an MRCDS.
As shown in Section 4.1, from the comparative study of all approaches on well known simple graphs, we always obtained the predictable performances for Approach 1 and Approach 2, as pointed in Section 3.2, while our proposed Approach 3 is almost optimal for all scenarios.
For an ad hoc wireless network, from Figure 8 it can be seen that, in the third realization of our simulations, the size of the RCDS obtained from Approach 2 is smaller than that obtained from Approach 1. However, as can be seen from Figure 7, Approach 2 does not guarantee an RS. In fact, this figure shows that the number of c-MRSs obtained for Configuration 2 is bigger than that obtained for Configuration 1. Observing Figure 6, we can conclude that this result is a consequence of the biggest MCDS sizes in the case of Configuration 2.
Approach 3 is a heuristic algorithm with low computational cost based on selecting the vertices according to the E V maximization. This procedure does not guarantee an MRS. However, as happened for Approach 1, this algorithm provides a solution for all simulations. The results shown in Figure 9 illustrate that there is only a small increase in the RCDS size compared to that obtained from Approach 1.

5. Conclusions

We present three strategies to find the resolving connected dominating sets of a graph in wireless networks where their vertices usually have different weights. The first strategy is based on computing all the minimum resolving sets, which requires to perform a large number of searches in the graph. The computational cost of such a method can be reduced by computing the resolving set considering vertices in the minimum dominating set. However, this second approach does not guarantee to obtain a resolving set.
Finally, we have also presented a suboptimal approach based on creating the resolving set with an increasing structure. Such a set is constructed by adding the vertices according to their weights. The algorithm stops when a resolving set is found. Simulation results show that this approach gives solutions similar in performance to the optimal strategies, but with the significant advantage of considerably reducing the computational cost.

Author Contributions

All the authors have equally contributed to this work.

Funding

This work has been funded by the Xunta de Galicia (ED431C 2016-045, ED341D R2016/012, ED431G/01), the Agencia Estatal de Investigación of Spain (TEC2013-47141-C4-1-R, TEC2015-69648-REDC, TEC2016-75067-C4-1-R) and ERDF funds of the EU (AEI/FEDER, UE).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript,
CDSConnected dominating set
c-MRSContained-minimum resolving set
c-RSContained-resolving set
DSDominating set
EVEntropy variation
MCDSMinimum connected dominating set
MRCDSMinimum resolving connected dominating set
MRSMinimum resolving set
nc-MRSNon-contained-minimum resolving set
RCDSResolving connected dominating set
RSResolving set
UDGUnit disk graph

References

  1. Kitsak, M.; Gallos, L.K.; Havlin, S.; Liljeros, F.; Muchnik, L.; Stanley, H.E.; Makse, H.A. Identification of influential spreaders in complex networks. Nat. Phys. 2010, 6, 888–893. [Google Scholar] [CrossRef]
  2. Richardson, M.; Domingos, P. Mining knowledge-sharing sites for viral marketing. In Proceedings of the Eighth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD’02), Edmonton, AB, Canada, 23–26 July 2002; pp. 61–70. [Google Scholar]
  3. Csermely, P.; Korcsmáros, T.; Kiss, H.J.; London, G.; Nussinov, R. Structure and dynamics of molecular networks: A novel paradigm of drug discovery. Pharmacol. Ther. 2013, 3, 333–408. [Google Scholar] [CrossRef] [PubMed]
  4. Rashevsky, N. Life information theory and topology. Bull. Math. Biophys. 1955, 17, 229–235. [Google Scholar] [CrossRef]
  5. Trucco, E. A note on the information content of graphs. Bull. Math. Biol. 1956, 18, 129–135. [Google Scholar] [CrossRef]
  6. Mowshowitz, A. Entropy and the complexity of the graphs I: An index of the relative complexity of a graph. Bull. Math. Biophys. 1968, 30, 175–204. [Google Scholar] [CrossRef]
  7. Mowshowitz, A. Entropy and the complexity of graphs IV: Entropy measures and graphical structure. Bull. Math. Biophys. 1968, 30, 533–546. [Google Scholar] [CrossRef]
  8. Mowshowitz, A. Entropy and the complexity of graphs II: The information content of digraphs and infinite graphs. Bull. Math. Biophys. 1968, 30, 225–240. [Google Scholar] [CrossRef]
  9. Mowshowitz, A. Entropy and the complexity of graphs III: Graphs with prescribed information content. Bull. Math. Biophys. 1968, 30, 387–414. [Google Scholar] [CrossRef]
  10. Dehmer, M. A history of graph entropy measures. Inf. Sci. 2011, 181, 57–78. [Google Scholar] [CrossRef]
  11. Guha, S.; Khuller, S. Approximation Algorithms for Connected Dominating Set. Algorithmica 1998, 20, 374–387. [Google Scholar] [CrossRef]
  12. Alzoubi, K.M.; Wan, P.J.; Frieder, O. Distributed Heuristics for Connected Dominating Set in Wireless Ad hoc Networks. IEEE ComSoc/KICS J. Commun. Netw. 2002, 4, 22–29. [Google Scholar] [CrossRef]
  13. Butenko, S.; Cheng, S.; Du, D.; Pardolos, P.M. On the Construction of Virtual Backbone for Ad Hoc Wireless Network. In Cooperative Control: Models, Applications and Algorithms; Kluwer Academic Publishers: Dordrecht, The Netherlands, 2002; pp. 43–54. [Google Scholar]
  14. Gandhi, R.; Parthasarathy, S. Distributed algorithms for connected domination in wireless networks. J. Parallel Distrib. Comput. 2007, 67, 848–862. [Google Scholar] [CrossRef]
  15. Du, D.-Z.; Wan, P.-J. Connected Dominating Set: Theory and Applications; Springer: Berlin, Germany, 2013. [Google Scholar]
  16. Vazquez-Araujo, F.; Dapena, A.; Souto-Salorio, M.J.; Castro, P.M. Calculation of the Connected Dominating Set Considering Vertex Importance Metrics. Entropy 2018, 20, 87. [Google Scholar] [CrossRef]
  17. Slater, P.J. Dominating and reference sets in graphs. J. Math. Phys. Sci. 1988, 22, 445–455. [Google Scholar]
  18. Wang, Z.; Xu, L.; Zhou, S.; Liu, J. A Resolving Set based Algorithm for Fault Identification in Wireless Mesh Networks. J. UCS 2015, 21, 384–405. [Google Scholar]
  19. Liu, Y.; Wang, Y.; Ren, X.; Zhou, H.; Diao, X. A Classification Method Based on Feature Selection for Imbalanced Data. IEEE Access 2019, 7, 81794–81807. [Google Scholar] [CrossRef]
  20. Robert, C.; Chartrand, G.; Dutton, D.; Zhang, P. Resolving domination in graph. Math. Bohem. 2003, 128, 25–36. [Google Scholar]
  21. Naji, A.; Soner, N.D. Resolving Connected Domination in Graphs. Math. Comb. 2015, 4, 129–136. [Google Scholar]
  22. Sampathkumar, E.; Walikar, H.B. The connected domination number of a graph. J. Math. Phys. Sci. 1979, 13, 607–613. [Google Scholar]
  23. Shannon, C.E. A Mathematical Theory of Communication. Bell Syst. Tech. J. 1948, 27, 379–423. [Google Scholar] [CrossRef]
  24. Dehmer, M. Information Processing in Complex Networks: Graph Entropy and Information Functionals. Appl. Math. Comput. 2008, 20, 82–94. [Google Scholar] [CrossRef]
  25. Dehmer, M.; Emmert-Streib, F. Structural Information Content of Chemical Networks. Z. Nat. A 2008, 63a, 155–159. [Google Scholar] [CrossRef]
  26. Ai, X. Node Importance Ranking of Complex Networks with Entropy Variation. Entropy 2017, 19, 303. [Google Scholar] [CrossRef]
  27. Barnett, J.; Blumenthal, A.; Johnson, P.; Jones, C.; Matzke, R.; Mujuni, E. Connected minimum secure-dominating sets in grids. AKCE Int. J. Graphs Comb. 2017, 14, 216–223. [Google Scholar] [CrossRef]
  28. Adar, R.; Grigorious, C.; Epstein, L. An algorithm for the weighted metric dimension of two-dimensional grid. arXiv 2016, arXiv:1602.05899vl. [Google Scholar]
  29. Huang, Y.C.; Gao, X.F.; Zhang, Z.; Wu, W.L. A better constant-factor approximation for weighted dominating set in unit disk graph. J. Comb. Optim. 2009, 18, 179–194. [Google Scholar] [CrossRef]
  30. Shi, Y.; Zhang, Z.; Du, D.Z. Approximation Algorithm for Minimum Weight (km)-CDS Problem in Unit Disk Graph. IEEE/ACM Trans. Netw. 2017, 25, 925–933. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Examples of graphs: a path graph with n = 6 vertices (left), a cycle graph with n = 5 vertices (center), and a grid path with n = 16 vertices (right).
Figure 1. Examples of graphs: a path graph with n = 6 vertices (left), a cycle graph with n = 5 vertices (center), and a grid path with n = 16 vertices (right).
Entropy 21 01174 g001
Figure 2. Flowchart for the computation of the minimum resolving set (MRS).
Figure 2. Flowchart for the computation of the minimum resolving set (MRS).
Entropy 21 01174 g002
Figure 3. Flowchart for the computation of the resolving set (RS) according to the E V maximization.
Figure 3. Flowchart for the computation of the resolving set (RS) according to the E V maximization.
Entropy 21 01174 g003
Figure 4. Simulation results: ad hoc sensor networks with 16 sensors.
Figure 4. Simulation results: ad hoc sensor networks with 16 sensors.
Entropy 21 01174 g004
Figure 5. Simulation results: diameter of the ad hoc sensor networks.
Figure 5. Simulation results: diameter of the ad hoc sensor networks.
Entropy 21 01174 g005
Figure 6. Simulation results: minimum connected dominating set (MCDS) size of the ad hoc sensor networks.
Figure 6. Simulation results: minimum connected dominating set (MCDS) size of the ad hoc sensor networks.
Entropy 21 01174 g006
Figure 7. Simulation results: number of MRSs in the ad hoc sensor networks for Configuration 1 (top) and Configuration 2 (bottom).
Figure 7. Simulation results: number of MRSs in the ad hoc sensor networks for Configuration 1 (top) and Configuration 2 (bottom).
Entropy 21 01174 g007
Figure 8. Simulation results: resolving set (RS) and resolving connected dominating set (RCDS) sizes in ad hoc sensor networks using approaches 1 and 2 for Configuration 1 (top) and Configuration 2 (bottom).
Figure 8. Simulation results: resolving set (RS) and resolving connected dominating set (RCDS) sizes in ad hoc sensor networks using approaches 1 and 2 for Configuration 1 (top) and Configuration 2 (bottom).
Entropy 21 01174 g008
Figure 9. Simulation results: RCDS size in ad hoc sensor networks using approaches 1 and 3 for Configuration 1 (top) and Configuration 2 (bottom).
Figure 9. Simulation results: RCDS size in ad hoc sensor networks using approaches 1 and 3 for Configuration 1 (top) and Configuration 2 (bottom).
Entropy 21 01174 g009
Table 1. Average minimum resolving connecting dominating set (MRCDS) sizes and γ r c for simple graphs.
Table 1. Average minimum resolving connecting dominating set (MRCDS) sizes and γ r c for simple graphs.
(a) Path
Number of VerticesApproach 1Approach 2Approach 3 γ rc
4322.86672
9877.57
16151414.2614
(b) Cycle
Number of VerticesApproach 1Approach 2Approach 3 γ rc
4222.342
97777
1614141414
(c) Grid
Number of VerticesApproach 1Approach 2Approach 3 γ rc
4222.342
95-5.285
16 9.06 -9.0279

Share and Cite

MDPI and ACS Style

Dapena, A.; Iglesia, D.; Vazquez-Araujo, F.J.; Castro, P.M. New Computation of Resolving Connected Dominating Sets in Weighted Networks. Entropy 2019, 21, 1174. https://doi.org/10.3390/e21121174

AMA Style

Dapena A, Iglesia D, Vazquez-Araujo FJ, Castro PM. New Computation of Resolving Connected Dominating Sets in Weighted Networks. Entropy. 2019; 21(12):1174. https://doi.org/10.3390/e21121174

Chicago/Turabian Style

Dapena, Adriana, Daniel Iglesia, Francisco J. Vazquez-Araujo, and Paula M. Castro. 2019. "New Computation of Resolving Connected Dominating Sets in Weighted Networks" Entropy 21, no. 12: 1174. https://doi.org/10.3390/e21121174

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop