• DocumentCode
    835487
  • Title

    On the complexity of and algorithms for finding the shortest path with a disjoint counterpart

  • Author

    Xu, Dahai ; Chen, Yang ; Xiong, Yizhi ; Qiao, Chuming ; He, Xin

  • Author_Institution
    Dept. of Comput. Sci. & Eng., State Univ. of New York, USA
  • Volume
    14
  • Issue
    1
  • fYear
    2006
  • Firstpage
    147
  • Lastpage
    158
  • Abstract
    Finding a disjoint path pair is an important component in survivable networks. Since the traffic is carried on the active (working) path most of the time, it is useful to find a disjoint path pair such that the length of the shorter path (to be used as the active path) is minimized. In this paper, we first address such a Min-Min problem. We prove that this problem is NP-complete in either single link cost (e.g., dedicated backup bandwidth) or dual link cost (e.g., shared backup bandwidth) networks. In addition, it is NP-hard to obtain a K-approximation to the optimal solution for any K>1. Our proof is extended to another open question regarding the computational complexity of a restricted version of the Min-Sum problem in an undirected network with ordered dual cost links (called the MSOD problem). To solve the Min-Min problem efficiently, we introduce a novel concept called conflicting link set which provides insights into the so-called trap problem, and develop a divide-and-conquer strategy. The result is an effective heuristic for the Min-Min problem called COnflicting Link Exclusion (COLE), which can outperform other approaches in terms of both the optimality and running time. We also apply COLE to the MSOD problem to efficiently provide shared path protection and conduct comprehensive performance evaluation as well as comparison of various schemes for shared path protection. We show that COLE not only processes connection requests much faster than existing integer linear programming (ILP)-based approaches but also achieves a good balance among the active path length, bandwidth efficiency, and recovery time.
  • Keywords
    computational complexity; divide and conquer methods; integer programming; linear programming; telecommunication links; computational complexity; conflicting link exclusion; conflicting link set; disjoint counterpart; disjoint path pair; divide-and-conquer problem; integer linear programming; min-min problem; min-sum problem; survivable networks; trap problem; Bandwidth; Computational complexity; Costs; Delay; Graph theory; Helium; Integer linear programming; Protection; Quality of service; Telecommunication traffic; Bandwidth sharing; dynamic provisioning; graph theory; optimization; protection; survivability;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/TNET.2005.863451
  • Filename
    1597230