Operations Research
HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
 QUICK SEARCH:   [advanced]


     


OPERATIONS RESEARCH
Vol. 51, No. 5, September-October 2003, pp. 785-797
DOI: 10.1287/opre.51.5.785.16756
This Article
Right arrow Full Text (PDF)
Right arrow References
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Alert me to new issues of the journal
Right arrow Download to citation manager
Right arrow reprints & permissions
Citing Articles
Right arrow Citing Articles via Google Scholar
Google Scholar
Right arrow Articles by Hochbaum, D. S.
Right arrow Search for Related Content

Efficient Algorithms for the Inverse Spanning-Tree Problem

Dorit S. Hochbaum

Department of Industrial Engineering and Operations Research, Walter A. Haas School of Business, University of California, Berkeley, California 94720
hochbaum{at}ieor.berkeley.edu

The inverse spanning-tree problem is to modify edge weights in a graph so that a given tree T is a minimum spanning tree. The objective is to minimize the cost of the deviation. The cost of deviation is typically a convex function. We propose algorithms here that are faster than all known algorithms for the problem. Our algorithm's run time for any convex inverse spanning-tree problem is O(nm log2n) for a graph on n nodes and m edges plus the time required to find the minima of the n convex deviation functions. This not only improves on the complexity of previously known algorithms for the general problem, but also for algorithms devised for special cases. For the case when the objective is weighted absolute deviation, Sokkalingam et al. (1999) devised an algorithm with run time O(n2m log(nC)) for C the maximum edge weight. For the sum of absolute deviations our algorithm runs in time O(n2 log n), matching the run time of a recent (Ahuja and Orlin 2000) improvement for this case. A new algorithm for bipartite matching in path graphs is reported here with complexity of O(n1.5 log n). This leads to a second algorithm for the sum of absolute deviations running in O(n1.5 log n log C) steps.

Subject classifications: Programming: integer, algorithms, optimization in integers; Network/graphs: flow algorithms, parametric minimum cut; Mathematics: convexity, convex optimization problem.
History: Received August 2001; revision received October 2002; accepted November 2002.







HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
Copyright © 2003 by INFORMS.