Abstract
This paper studies several new multiple routing path computation problems in failure-interdependent complex networks such as smart grid communication network, each of which exhibits unique failure interdependency. Despite the difference of the formulation of the problems, we show that each of the problems can be reduced to another within polynomial time, and therefore they are equivalent in terms of hardness. Then, we show that they are not only \(\mathcal {NP}\)-hard, but also cannot be approximated within a certain bound unless \({\mathcal {P}}=\mathcal {NP}\). Besides, we show that their decision versions to determine if there exist two failure independent paths between two given end nodes are still \(\mathcal {NP}\)-complete. Finally, a series of heuristic algorithms are proposed to deal with the daunting hardness of the problems. Most importantly, this paper opens a new series of research problems with daunting complexity based on important real world applications.







Similar content being viewed by others
Notes
An algorithm is efficient if it finishes in polynomial time of input size.
References
Bazgan C, Escoffier B, Paschos VT (2005) Completeness in standard and differential approximation classes: poly-(D)APX- and (D)PTAS-completeness. Theor Comput Sci 339(2):272–292
Bienstock D (1991) Some generalized max-flow min-cut problems in the plane. Math Methods Oper Res 16(2):310–333
Cai Z, Lin G, Xue G (2005) Improved approximation algorithms for the capacitated multicast routing problem. In: Proceedings of the 11th international computing and combinatorics conference (COCOON)
Cai Z, Chen Z, Lin G, Wang L (2008) An improved approximation algorithm for the capacitated multicast tree routing problem, Accepted by the 2nd Annual International Conference on Combinatorial Optimization and Applications (COCOA )
Cai Z, Chen Z, Lin G (2009) A 3.4713-approximation algorithm for the capacitated multicast tree routing problem. Theor Comput Sci 410(52):5415–5424 (IF: 1.085)
Chen X, Dinh H, Wang B (2010) Cascading failures in smart grid—benefits of distributed generation. In: Proceedings of the 1th international conference Smart Grid Communications (SmartGridComm)
Cai Z, Goebel R, Lin G (2011) Size-constrained tree partitioning: approximating the multicast \(k\)-tree routing problem. Theor Comput Sci 412(3):240–245
Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. W.H. Freeman, New York
Godsil C, Royle G (2001) Algebraic graph theory. Springer, New York
Grubesic TH, O’Kelly ME, Murray AT (2003) A geographic perspective on commercial internet survivability. Telemat Inf 20:51–69
Hayashi M, Abe T (2010) Network reliability. IEICE, Tokyo (in Japanese)
Hong Y, Kim D, Li D, Guo L, Son J, Tokuta AO (2014) Two new multi-path routing algorithms for fault-tolerant communications in smart grid. Ad Hoc Netw (ADHOC) 22:3–12
Huang Z, Wang C, Stojmenovic M, Nayak A (2013) Balancing system survivability and cost of smart grid via modeling cascading failures. IEEE Trans Emerg Top Comput (TETC) 1(1):45–56
Ishida K, Kakuda Y, Kikuno T (1992) A routing protocol for finding two node-disjoint paths in computer networks. In: Proceedings of international conference on network protocols (ICNP), pp 340–347
Liew SC, Lu KW (1994) A framework for characterizing disaster-based network survivability. IEEE J Sel Areas Commun (JSAC) 12(1):52–58
Neumayer S, Efrat A, Modiano E (2012) Geographic max-flow and min-cut under a circular disk failure model. In: Proceedings of the 31st IEEE international conference on computer communications (INFOCOM)
Nguyen DT, Shen Y, Thai MT (2013) Detecting critical nodes in interdependent power networks for vulnerability assessment. IEEE Trans Smart Grid (TSG) 4(1):151–159
Nikolopoulos SD, Pitsillides A, Tipper D (1997) Addressing network Survivability issues by finding the \(K\)-best paths through a Trellis graph. In: Proceedings of the 16th IEEE international conference on computer communications (INFOCOM)
Ruj S, Pal A (2014) Analyzing cascading failures in smart grids under random and targeted attacks. In: Proceedings of the 28th IEEE international conference on advanced information networking and applications (AINA)
Sen A, Shen BH, Zhou L, Hao B (2006) Fault-tolerance in sensor networks: a new evaluation metric. In: Proceedings of the 25th IEEE international conference on computer communications (INFOCOM)
U.S. Department of Energy (2012) Smart grid/Department of Energy. Retrieved 18 June 2012
Wang J, Yang M, Qi X, Cook R (2004) Dual-homing multicast protection. In: Proceedings of IEEE global telecommunications conference (GLOBECOM), pp 1123–1127
Wang J, Yang M, Yang B, Zheng SQ (2006) Dual-homing based scalable partial multicast protection. IEEE Trans Comput (TC) 55(9):1130–1141
Wu W, Moran B, Manton J, Zukerman M (2009) Topology design of undersea cables considering survivability under major disasters. In: Proceedings of the IEEE 23rd international conference on advanced information networking and applications (WAINA)
Yang B, Zheng SQ, Katukam S (2003) Finding two disjoint paths in a network with min–min objective function. In: Proceedings of the 15th IASTED international conference on parallel and distributed computing and systems, pp 75–80
Yang B, Zheng S Q, Lu E (2005a) Finding two disjoint paths in a network with normalized \(\alpha ^+\)-min-sum objective function. In: Proceedings of the 16th international symposium on algorithms and computation (ISAAC)
Yang B, Zheng S Q, Lu E (2005b) Finding two disjoint paths in a network with normalized \(\alpha ^-\)-min-sum objective function. In: Proceeding of the 17th international conference on parallel and distributed computing systems (PDCS)
Yang M, Wang J, Qi X, Jiang Y (2005c) On finding the best partial multicast protection tree under dual-homing architecture. In: Proceedings of the workshop on high performance switching and routing (HPSR)
Yang B, Zheng SQ, Lu E (2007) Finding two disjoint paths in a network with MinSum–MinMin objective function. In: Proceedings of the 2007 international conference on foundations of computer science (FCS)
Yang Z, Kim D, Wang W (2017) On interdependent failure resilient multi-path routing in smart grid communication network. In: Proceedings of The 11th annual international conference on combinatorial optimization and applications (COCOA 2017), December 16–18, Shanghai, China. (Best Paper Award Finalist, 6/145)
Zhang X, Perrig A (2010) Correlation-resilient path selection in multi-path routing. In: Proceedings of IEEE global telecommunications conference (GLOBECOM)
Zuckerman D (2006) Linear degree extractors and the inapproximability of max clique and chromatic number. In: Proceedings of the 38th ACM symposium theory of computing, pp 681–690
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Support by National Natural Science Foundation of China under Grant No. 11971376. The preliminary version of this paper has been appeared in Proceedings of The 11th Annual International Conference on Combinatorial Optimization and Applications (COCOA 2017).
Appendix: Simulation results
Appendix: Simulation results
Following is a list the running results of 4 schemes of algorithm on 10 random connected graphs with random coloring. 10 blocks show the simulation results on 10 graphs respectively. The first line of each blocks gives some coefficients of the graph. n represents to the graph order and k refers to the number of candidate colors, while ed and cd tell the link density and color density of this random colored graph. In addition, p, another important coefficient, means the total number of candidate paths. Next 4 lines show the performance of each scheme on the graph. The first number is the number of paths finding by the algorithm and the other number denotes running time with respect to the unit second.
Scheme for collecting candidate paths:
-
Scheme 1: Arbitrary initial setting and always resetting.
-
Scheme 2: Arbitrary initial setting and always punishing.
-
Scheme 3: Color based initial setting and always resetting.
-
Scheme 4: Color based initial setting and always punishing.
-
1:
\(n=90,k=86,ed=0.35,cd=2.4,p=854\);
24 4.790673
24 3.467621
11 23.455156
26 3.593162
-
2:
\(n=77,k=40,ed=0.43,cd=2.2,p=676\);
10 1.834425
12 1.764007
3 11.299291
13 1.921618
-
3:
\(n=73,k=70,ed=0.36,cd=1.7,p=624\);
21 1.692405
21 1.627282
12 10.490142
23 1.838357
-
4:
\(n=72,k=67,ed=0.31,cd=1.9,p=611\);
27 1.765221
26 1.611116
22 10.164275
28 1.797583
-
5:
\(n=59,k=46,ed=0.46,cd=1.6,p=453\);
16 0.750409
15 0.735994
8 4.663884
15 0.842362
-
6:
\(n=78,k=74,ed=0.62,cd=2.5,p=689\);
15 1.517225
15 1.419095
4 12.148387
16 1.583640
-
7:
\(n=97,k=54,ed=0.60,cd=2.2,p=955\);
18 3.128945
18 2.909633
7 25.257773
20 3.279582
-
8:
\(n=76,k=75,ed=0.68,cd=2.2,p=663\);
13 1.181470
13 1.138946
4 11.041537
13 1.267679
-
9:
\(n=80,k=72,ed=0.43,cd=2.3,p=716\);
17 2.122116
18 2.011091
4 13.872896
19 2.209266
-
10:
\(n=55,k=52,ed=0.48,cd=1.7,p=408\);
12 0.577832
13 0.594291
5 3.690573
13 0.662304
Rights and permissions
About this article
Cite this article
Yang, Z., Wang, W. & Kim, D. On multi-path routing for reliable communications in failure interdependent complex networks. J Comb Optim 41, 170–196 (2021). https://doi.org/10.1007/s10878-020-00665-2
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-020-00665-2