Tree spanner

From HandWiki
Revision as of 12:33, 26 December 2020 by imported>MainAI5 (fix)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

A tree k-spanner (or simply k-spanner) of a graph [math]\displaystyle{ G }[/math] is a spanning subtree [math]\displaystyle{ T }[/math] of [math]\displaystyle{ G }[/math] in which the distance between every pair of vertices is at most [math]\displaystyle{ k }[/math] times their distance in [math]\displaystyle{ G }[/math].

Known Results

There are several papers written on the subject of tree spanners. One of these was entitled Tree Spanners[1] written by mathematicians Leizhen Cai and Derek Corneil, which explored theoretical and algorithmic problems associated with tree spanners. Some of the conclusions from that paper are listed below. [math]\displaystyle{ n }[/math] is always the number of vertices of the graph, and [math]\displaystyle{ m }[/math] is its number of edges.

  1. A tree 1-spanner, if it exists, is a minimum spanning tree and can be found in [math]\displaystyle{ \mathcal{O}(m \log \beta (m,n)) }[/math] time (in terms of complexity) for a weighted graph, where [math]\displaystyle{ \beta(m,n) = \min\left\{i\mid \log^{i} n \leq m/n\right\} }[/math]. Furthermore, every tree 1-spanner admissible weighted graph contains a unique minimum spanning tree.
  2. A tree 2-spanner can be constructed in [math]\displaystyle{ \mathcal{O}(m+n) }[/math] time, and the tree [math]\displaystyle{ t }[/math]-spanner problem is NP-complete for any fixed integer [math]\displaystyle{ t \gt 3 }[/math].
  3. The complexity for finding a minimum tree spanner in a digraph is [math]\displaystyle{ \mathcal{O}((m+n)\cdot\alpha(m+n,n)) }[/math], where [math]\displaystyle{ \alpha(m+n,n) }[/math] is a functional inverse of the Ackermann function
  4. The minimum 1-spanner of a weighted graph can be found in [math]\displaystyle{ \mathcal{O}(mn+n^2\log(n)) }[/math] time.
  5. For any fixed rational number [math]\displaystyle{ t \gt 1 }[/math], it is NP-complete to determine whether a weighted graph contains a tree t-spanner, even if all edge weights are positive integers.
  6. A tree spanner (or a minimum tree spanner) of a digraph can be found in linear time.
  7. A digraph contains at most one tree spanner.
  8. The quasi-tree spanner of a weighted digraph can be found in [math]\displaystyle{ \mathcal{O}(m \log \beta(m,n)) }[/math] time.

See also

References

  1. Cai, Leizhen; Corneil, Derek G. (1995). "Tree Spanners". SIAM Journal on Discrete Mathematics 8 (3): 359–387. doi:10.1137/S0895480192237403. 
  • Handke, Dagmar; Kortsarz, Guy (2000), "Tree spanners for subgraphs and related tree covering problems", Graph-Theoretic Concepts in Computer Science: 26th International Workshop, WG 2000 Konstanz, Germany, June 15–17, 2000, Proceedings, Lecture Notes in Computer Science, 1928, pp. 206–217, doi:10.1007/3-540-40064-8_20, ISBN 978-3-540-41183-3 .