Fast Exact Algorithms for Survivable Network Design with Uniform Requirements

Fast Exact Algorithms for Survivable Network Design with Uniform Requirements
复制标题

具有统一要求的可生存网络设计的快速精确算法

DOI:
--
复制
发表时间:
2017
期刊:
影响因子:
1.1
通讯作者:
Saket Saurabh
Saket Saurabh
中科院分区:
计算机科学4区
文献类型:
--
作者:
A. Agrawal;P. Misra;Fahad Panolan;Saket Saurabh

文献摘要

被引文献

相似文献

We design exact algorithms for the following two problems in survivable network design: (i) designing a minimum cost network with a desired value of edge connectivity, which is called Minimum Weightλdocumentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$lambda $$end{document}-connected Spanning Subgraph and (ii) augmenting a given network to a desired value of edge connectivity at a minimum cost which is called Minimum Weightλdocumentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$lambda $$end{document}-connectivity Augmentation. It is easy to see that a minimum solution to these problems contains at most 2λ(n-1)documentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$2 lambda (n-1)$$end{document} edges. Using this fact one can design a brute-force algorithm which runs in time 2O(λnlogn)documentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$2^{{mathcal {O}}(lambda n log n)}$$end{document}, however no better algorithms were known previously. In this paper, we give the first single exponential time algorithm for these problems, i.e. running in time 2O(λn)documentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$2^{{mathcal {O}}(lambda n)}$$end{document}, for both undirected and directed networks. Our results are obtained via well known characterizations of λdocumentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$lambda $$end{document}-connected graphs, their connections to linear matroids and the recently developed technique of dynamic programming with representative sets.
We design exact algorithms for the following two problems in survivable network design: (i) designing a minimum cost network with a desired value of edge connectivity, which is called Minimum Weightλdocumentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$lambda $$end{document}-connected Spanning Subgraph and (ii) augmenting a given network to a desired value of edge connectivity at a minimum cost which is called Minimum Weightλdocumentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$lambda $$end{document}-connectivity Augmentation. It is easy to see that a minimum solution to these problems contains at most 2λ(n-1)documentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$2 lambda (n-1)$$end{document} edges. Using this fact one can design a brute-force algorithm which runs in time 2O(λnlogn)documentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$2^{{mathcal {O}}(lambda n log n)}$$end{document}, however no better algorithms were known previously. In this paper, we give the first single exponential time algorithm for these problems, i.e. running in time 2O(λn)documentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$2^{{mathcal {O}}(lambda n)}$$end{document}, for both undirected and directed networks. Our results are obtained via well known characterizations of λdocumentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$lambda $$end{document}-connected graphs, their connections to linear matroids and the recently developed technique of dynamic programming with representative sets.