A faster algorithm for the inverse spanning tree problem

被引:45
作者
Ahuja, RK [1 ]
Orlin, JB
机构
[1] Univ Florida, Dept Ind & Syst Engn, Gainesville, FL 32611 USA
[2] MIT, Alfred P Sloan Sch Management, Cambridge, MA 02139 USA
来源
JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC | 2000年 / 34卷 / 01期
关键词
D O I
10.1006/jagm.1999.1052
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we consider the inverse spanning tree problem. Given an undirected graph G(0) = (N-0, A(0)) with n nodes, m arcs, an are cost vector c, and a spanning tree T-0, the inverse spanning tree problem is to perturb the are cost vector c to a vector d so that T-0 is a minimum spanning tree with respect to the cost vector d and the cost of perturbation given by \d - c\ = Sigma((i,j)epsilon) (A)\d(ij) - c(ij)\ is minimum. We show that the dual of the inverse spanning tree problem is a bipartite node weighted matching problem on a specially structured graph (which we call the path graph) that contains m nodes and as many as (m - n + 1)(n - 1) = O(nm) arcs. We first transform the bipartite node weighted matching problem into a specially structured minimum cost flow problem and use its special structure to develop an O(n(3)) algorithm. We next use its special structure more effectively and develop an O(n(2)log n) time algorithm. This improves the previous O(n(3)) time algorithm due to Sokkalingam et al. (1999, Oper. Res. 47, 291-298). (C) 2000 Academic Press.
引用
收藏
页码:177 / 193
页数:17
相关论文
共 18 条
  • [1] Ahuja RK, 1993, NETWORK FLOWS THEORY
  • [2] AHUJA RK, 1998, INVERSE OPTIMIZATION
  • [3] Ahuja RK, 1998, COMBINATORIAL ALGORI
  • [4] Burton D, 1997, LECT NOTES ECON MATH, V450, P156
  • [5] ON THE USE OF AN INVERSE SHORTEST PATHS ALGORITHM FOR RECOVERING LINEARLY CORRELATED COSTS
    BURTON, D
    TOINT, PL
    [J]. MATHEMATICAL PROGRAMMING, 1994, 63 (01) : 1 - 22
  • [6] ON AN INSTANCE OF THE INVERSE SHORTEST PATHS PROBLEM
    BURTON, D
    TOINT, PL
    [J]. MATHEMATICAL PROGRAMMING, 1992, 53 (01) : 45 - 61
  • [7] CAI M, 1995, IN PRESS ZOR MATH MA
  • [8] Cai M., 1996, Inverse polymatroidal flow problem Research Report
  • [9] SLEATOR DD, 1993, J COMPUT SYST SCI, V24, P362
  • [10] Solving inverse spanning tree problems through network flow techniques
    Sokkalingam, PT
    Ahuja, RK
    Orlin, JB
    [J]. OPERATIONS RESEARCH, 1999, 47 (02) : 291 - 298