Skip to main content

Vertex partitioning problems on partial k-trees

  • Conference paper
  • First Online:
Algorithm Theory — SWAT'96 (SWAT 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1097))

Included in the following conference series:

  • 149 Accesses

Abstract

We describe a general approach to obtain polynomial-time algorithms over partial k-trees for graph problems in which the vertex set is to be partitioned in some way. We encode these problems with formulae of the Extended Monadic Second-order (or EMS) logic. Such a formula can be translated into a polynomial-time algorithm automatically. We focus on the problem of partitioning a partial k-tree into induced subgraphs isomorphic to a fixed pattern graph; a distinct algorithm is derived for each pattern graph and each value of k. We use a “pumping lemma” to show that (for some pattern graphs) this problem cannot be encoded in the “ordinary” Monadic Second-order logic—from which a linear-time algorithm over partial k-trees would be obtained. Hence, an EMS formula is in some sense the strongest possible. As a further application of our general approach, we derive a polynomial-time algorithm to determine the maximum number of co-dominating sets into which the vertices of a partial k-tree can be partitioned. (A co-dominating set of a graph is a dominating set of its complement graph).

Research supported by the Natural Sciences and Engineering Research Council of Canada.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Arnborg, J. Lagergren, and D. Seese. Easy problems for tree decomposable graphs. J. Algorithms, 12:308–340, 1991.

    Article  Google Scholar 

  2. S. Arnborg. Efficient algorithms for combinatorial problems on graphs with bounded decomposability. BIT, 25:2–33, 1985.

    Google Scholar 

  3. H.L. Bodlaender and K. Jansen. On the complexity of scheduling incompatible jobs with unit-times. In Lecture Notes in Computer Science (Proc. 18th MFCS), volume 711, pages 291–300. Springer-Verlag, 1993.

    Google Scholar 

  4. M.W. Bern, E.L. Lawler, and A.L. Wong. Linear-time computation of optimal subgraphs of decomposable graphs. J. Algorithms, 8:216–235, 1987.

    Article  Google Scholar 

  5. H.L. Bodlaender. Dynamic programming on graphs with bounded treewidth. In Lecture Notes in Computer Science (Proc. 15th ICALP), volume 317, pages 105–119. Springer-Verlag, 1988.

    Google Scholar 

  6. H.L. Bodlaender. A linear time algorithm for finding tree-decompositions of small treewidth. In Proc. 25th STOC, pages 226–234, 1993.

    Google Scholar 

  7. R.B. Borie, R.G. Parker, and C.A. Tovey. Automatic generation of linear-time algorithms from predicate calculus descriptions of problems on recursively constructed graph families. Algorithmica, 7:555–581, 1992.

    Article  Google Scholar 

  8. B. Courcelle. Graph rewriting: an algebraic and logic approach. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B, pages 193–242. Elsevier, Amsterdam, 1990.

    Google Scholar 

  9. B. Courcelle. The monadic second-order logic of graphs. I. Recognizable sets of finite graphs. Information and Computation, 85:12–75, 1990.

    Article  Google Scholar 

  10. B. Courcelle. The monadic second-order logic of graphs. V. On closing the gap between definability and recognizability. Theoret. Comput. Sci., 80:153–202, 1991.

    Article  Google Scholar 

  11. M.R. Garey and D.S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H. Freeman and Company, New York, 1979.

    Google Scholar 

  12. F. Gécseg and M. Steinby. Tree Automata. Akadémiai Kiadó, Budapest, 1984.

    Google Scholar 

  13. J.E. Hopcroft and J.D. Ullman. Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, 1979.

    Google Scholar 

  14. D. Kaller. Definability equals recognizability of partial 3-trees, 1996. To appear.

    Google Scholar 

  15. D. Kaller, A. Gupta, and T. Shermer. The Xt-coloring problem. In Lecture Notes in Computer Science (Proc. 12th STACS), volume 900, pages 409–420. Springer-Verlag, 1995.

    Google Scholar 

  16. D. Kaller, A. Gupta, and T. Shermer. Regular-factors in the complements of partial k-trees. In Lecture Notes in Computer Science (Proc. 4th WADS), volume 955, pages 403–414. Springer-Verlag, 1995.

    Google Scholar 

  17. D.G. Kirkpatrick and P. Hell. On the complexity of a generalized matching problem. In Proc. 10th STOC, pages 240–245, 1978.

    Google Scholar 

  18. J. Lagergren, October 1994. Personal communication.

    Google Scholar 

  19. S. Mahajan and J.G. Peters. Regularity and locality in k-terminal graphs. Disc. Appl. Math., 54:229–250, 1994.

    Google Scholar 

  20. N. Robertson and P.D. Seymour. Graph minors. II. Algorithmic aspects of tree-width. J. Algorithms, 7:309–322, 1986.

    Article  Google Scholar 

  21. W. Thomas. Automata on infinite objects. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B, pages 133–191. Elsevier, Amsterdam, 1990.

    Google Scholar 

  22. E. Wanke and M. Wiegers. Undecidability of the bandwidth problem on linear graph languages. Inform. Process. Lett., 33:193–197, 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Rolf Karlsson Andrzej Lingas

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gupta, A., Kaller, D., Mahajan, S., Shermer, T. (1996). Vertex partitioning problems on partial k-trees. In: Karlsson, R., Lingas, A. (eds) Algorithm Theory — SWAT'96. SWAT 1996. Lecture Notes in Computer Science, vol 1097. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61422-2_129

Download citation

  • DOI: https://doi.org/10.1007/3-540-61422-2_129

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61422-7

  • Online ISBN: 978-3-540-68529-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics