Abstract
LB-triang, an algorithm for computing minimal triangulations of graphs, was presented by Berry in 1999 [1], and it gave a new characterization of minimal triangulations. The time complexity was conjectured to be O(nm), but this has remained unproven until our result. In this paper we present and prove an O(nm) time implementation of LB-triang, and we call the resulting algorithm LB-treedec. The data structure used to achieve this time bound is tree decomposition. We also report from practical runtime tests on randomly generated graphs which indicate that the expected behavior is even better than the proven bound.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
A. Berry. A wide-range efficient algorithm for minimal triangulation. In Proceedings of the 10th Annual ACM-SIAM Symposium on Discrete Algorithms, 1999.
A. Berry, J-P. Bordat, and P. Heggernes. Recognizing weakly triangulated graphs by edge separability. Nordic Journal of Computing, 7:164–177, 2000.
J.R. S. Blair, P. Heggernes, and J.A. Telle. Making an arbitrary filled graph minimal by removing fill edges. In R. Karlsson and A. Lingas, editors, Algorithm Theory-SWAT’ 96, pages 173–184. Springer Verlag, 1996. Lecture Notes in Computer Science 1097.
J.R. S. Blair, P. Heggernes, and J.A. Telle. A practical algorithm for making filled graphs minimal. Theoretical Computer Science, 250:125–141, 2001.
J.R. S. Blair and B.W. Peyton. An introduction to chordal graphs and clique trees. In J.A. George, J.R. Gilbert, and J.W.H. Liu, editors, Graph Theory and Sparse Matrix Computations, pages 1–30. Springer Verlag, 1993. IMA Volumes in Mathematics and its Applications, Vol. 56.
H.L. Bodlaender. A tourist guide through treewidth. Acta Cybernetica, 11:1–21, 1993.
E. Dahlhaus. Minimal elimination ordering inside a given chordal graph. In R. H. Möhring, editor, Graph Theoretical Concepts in Computer Science-WG’ 97, pages 132–143. Springer Verlag, 1997. Lecture Notes in Computer Science 1335.
F. Gavril. The intersection graphs of subtrees in trees are exactly the chordal graphs. J. Combin. Theory Ser. B, 16:47–56, 1974.
C-W. Ho and R. C. T. Lee. Counting clique trees and computing perfect elimination schemes in parallel. Inform. Process. Lett., 31:61–68, 1989.
T. Kloks, D. Kratsch, and J. Spinrad. On treewidth and minimum fill-in of asteroidal triple-free graphs. Theoretical Computer Science, 175:309–335, 1997.
C. G. Lekkerkerker and J.C. Boland. Representation of a finite graph by a set of intervals on the real line. Fundamenta Mathematicae, 51:45–64, 1962.
T. Ohtsuki. A fast algorithm for finding an optimal ordering in the vertex elimination on a graph. SIAM J. Comput., 5:133–145, 1976.
A. Parra. Structural and algorithmic aspects of chordal graph embeddings. PhD thesis, Technische Universität Berlin, 1996.
B.W. Peyton. Minimal orderings revisited. SIAM J. Matrix Anal. Appl., 23(1):271–294, 2001.
D. J. Rose, R.E. Tarjan, and G. S. Lueker. Algorithmic aspects of vertex elimination on graphs. SIAM J. Comput., 5:266–283, 1976.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Heggernes, P., Villanger, Y. (2002). Efficient Implementation of a Minimal Triangulation Algorithm. In: Möhring, R., Raman, R. (eds) Algorithms — ESA 2002. ESA 2002. Lecture Notes in Computer Science, vol 2461. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45749-6_49
Download citation
DOI: https://doi.org/10.1007/3-540-45749-6_49
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44180-9
Online ISBN: 978-3-540-45749-7
eBook Packages: Springer Book Archive