Competitive Maintenance of Minimum Spanning Trees in Dynamic Graphs

  • Authors:
  • Miroslaw Dynia;Miroslaw Korzeniowski;Jarosław Kutyłowski

  • Affiliations:
  • DFG Graduate College "Automatic Configuration in Open Systems", Heinz Nixdorf Institute, University of Paderborn, Germany;Institute of Computer Science, University of Wroclaw, Poland and, LaBRI --- INRIA Futurs, Bordeaux, France;International Graduate School of Dynamic Intelligent Systems, Heinz Nixdorf Institute, University of Paderborn, Germany

  • Venue:
  • SOFSEM '07 Proceedings of the 33rd conference on Current Trends in Theory and Practice of Computer Science
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We consider the problem of maintaining a minimum spanning tree within a graph with dynamically changing edge weights. An online algorithm is confronted with an input sequence of edge weight changes and has to choose a minimum spanning tree after each such change in the graph. The task of the algorithm is to perform as few changes in its minimum spanning tree as possible.We compare the number of changes in the minimum spanning tree produced by an online algorithm and that produced by an optimal offline algorithm. The number of changes is counted in the number of edges changed between spanning trees in consecutive rounds.For any graph with nvertices we provide a deterministic algorithm achieving a competitive ratio of $\mathcal{O}(n^2)$. We show that this result is optimal up to a constant. Furthermore we give a lower bound for randomized algorithms of 茂戮驴(logn). We show a randomized algorithm achieving a competitive ratio of $\mathcal{O}(n\log n)$ for general graphs and $\mathcal{O}(\log n)$ for planar graphs.