Abstract
We present a linear time algorithm which, given a tree, computes a linear layout optimal with respect to vertex separation. As a consequence optimal edge search strategies, optimal node search strategies, and optimal interval augmentations can be computed also in O(n) for trees. This improves the running time of former algorithms from O(n log n) to O(n) and answers two related open questions raised in [7] and [15]1.
It should be clear that there are some published papers in which similar results are claimed. Later it turned out that the suggested algorithms do not run in O(n) as stated but in O(n log n).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
H. Bodlaender. A linear time algorithm for finding tree-decompositions of small treewidth. SIAM J. Comput., 25(6):1305–1317, 1996.
H. Bodlaender and T. Kloks. Efficient and constructive algorithms for the pathwidth and treewidth of graphs. J. Algorithms, 21:358–402, 1996.
H. Bodlaender, T. Kloks, and D. Kratsch. Treewidth and pathwidth of permutation graphs. SIAM J. Disc. Math., 8:606–616, 1995.
H. Bodlaender and R. Mohring. The pathwidth and treewidth of cographs. SIAM J. Disc. Math., 6:181–188, 1993.
M. Chung, F. Makedon, I. Sudborough, and J. Turner. Polynomial algorithms for the mincut linear arrangement problem on degree restricted trees. SIAM J. Comput., 14(1): 158–177, 1985.
S. Cook and R. Sethi. Storage requirements for deterministic polynomial finite recognizable languages. J. Comput. System Sci, 13:25–37, 1976.
J. Ellis, I. Sudborough, and J. Turner. The vertex separation and search number of a graph. Inform. Comput., 113:50–79, 1994.
J. Gustedt. On the pathwidth of chordal graphs. Disc. Appl. Math., 45:233–248, 1993.
N. Kinnersley. The vertex separation number of a graph equals its path-width. Inform. Process. Lett., 142:345–350, 1992.
L. Kirousis and C. Papadimitriou. Interval graphs and searching. Disc. Math., 55:181–184, 1985.
L. Kirousis and C. Papadimitriou. Searching and pebbling. Theor. Comp. Science, 47:205–218, 1986.
A. LaPaugh. Recontamination does not help to search a graph. J. Assoc. Comput. Mach., 40(2):243–245, 1993.
T. Lengauer. Black-white pebbles and graph separation. Acta Informat., 16:465–475, 1981.
F. Makedon and I. Sudborough. On minimizing width in linear layouts. Disc. Appl. Math., 23:243–265, 1989.
N. Megiddo, S. Hakimi, M. Garey, D. Johnson, and C. Papadimitriou. The complexity of searching a graph. J. Assoc. Comput. Mach., 35(1): 18–44, 1988.
R. H. Mohring. Graph problems related to gate matrix layout and PLA folding. In E. Mayr, H. Noltmeier, and M. Syslo, editors, Computational Graph Theory, pages 17–51. Springer Verlag, 1990.
F. Monien and I. Sudborough. Min cut is NP-complete for edge weighted trees. Theor. Comp. Science, 58:209–229, 1988.
T. Parsons. Pursuit-evasion in a graph. In Y. Alavi and D. Lick, editors, Theory and Applications of Graphs, pages 426–441. Springer-Verlag, New York/Berlin, 1976.
N. Robertson and P. Seymour. Graph minors. I. Excluding a forest. J. Comb. Theory Series B, 35:39–61, 1983.
N. Robertson and P. Seymour. Disjoint paths-A servey. SIAM J. Alg. Disc. Meth., 6:300–305, 1985.
M. Yannakakis. A polynomial algorithm for the min-cut linear arrangement of trees. J. Assoc. Comput. Mach., 32(4):950–988, 1985.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Skodinis, K. (2000). Computing Optimal Linear Layouts of Trees in Linear Time. In: Paterson, M.S. (eds) Algorithms - ESA 2000. ESA 2000. Lecture Notes in Computer Science, vol 1879. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45253-2_37
Download citation
DOI: https://doi.org/10.1007/3-540-45253-2_37
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41004-1
Online ISBN: 978-3-540-45253-9
eBook Packages: Springer Book Archive