Skip to main content

NCE Graph Grammars and Clique-Width

  • Conference paper
Graph-Theoretic Concepts in Computer Science (WG 2003)

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

Included in the following conference series:

Abstract

Graph grammars are widely used in order to define classes of graphs having some inductive and narrow structure. It is known, that graph classes defined by context-free graph grammars have bounded clique-width, but this general observation does not give the bound on the clique-width explicitly.

We investigate here the explicit relationship between various not necessarily context-free Neighborhood Controlled Embedding (NCE) graph grammars and the clique-width of graphs generated by them. We show that all the graphs, generated by any given NCE graph grammar, have an explicitly computable bounded clique-width (where the bound depends only on parameters of the grammar), and provide the corresponding algorithms (based on dynamic programming techniques) for finding clique-width expression based on given derivation tree.

All the results are first obtained for Node Label Controlled (NLC) grammars, but can be generalized to both NCE grammars and edNCE grammars (for directed graphs with dynamic edge relabelling).

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bodlaender, H.: Treewidth: Algorithmic techniques and results. In: Privara, I., Ružička, P. (eds.) MFCS 1997. LNCS, vol. 1295, pp. 29–36. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  2. Bodlaender, H.L.: A partial k-arboretum of graphs with bounded treewidth. Theoret. Comput. Sci. 209, 1–45 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  3. Courcelle, B., Engelfriet, J.: A logical characterization of the sets of hypergraphs defined by hyperedge replacement grammars. Mathematical Systems Theory 28, 515–552 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  4. Courcelle, B., Engelfriet, J., Rozenberg, G.: Handle-rewriting hypergraph grammars. Journal of computer and system sciences 46, 218–270 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  5. Corneil, D., Habib, M., Lanlignel, J., Read, B., Rotics, U.: Polynomial time recogntion of clique-width ≤ 3 graphs. LNCS, vol. 1726, pp. 126–134 (2000)

    Google Scholar 

  6. Courcelle, B., Olariu, S.: Upper bounds to the clique-width of graphs. Discrete Applied Mathematics 101, 77–114 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  7. Courcelle, B., Makowsky, J.A., Rotics, U.: Linear time solvable optimization problems on graphs of bounded clique-width. Theory Comput. Systems 33, 125–150 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  8. Courcelle, B., Makowsky, J.A.: Fusion on relational structures and the verification of monadic second order properties. Mathematical Structures in Computer Science, 12 (2002) (in print)

    Google Scholar 

  9. Corneil, D., Rotics, U.: On the relationship between clique-width and tree-width. In: Brandstädt, A., Le, V.B. (eds.) WG 2001. LNCS, vol. 2204, pp. 78–90. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  10. Courcelle, B.: Monadic second-order logic of graphs VII: Graphs as relational structures. Theoretical Computer Science 101, 3–33 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  11. Courcelle, B.: Structural properties of context-free sets of graphs generated by vertex replacement. Information and Computation 116, 275–293 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  12. Drewes, F., Kreowski, H.-J., Habel, H.: Hyperedge replacement. In: Rozenberg, G. (ed.) Handbook of graph grammars and computing by graph transformations, Foundations, vol. 1, pp. 95–162. World Scientific, Singapore (1997)

    Chapter  Google Scholar 

  13. Engelfriet, J.: Context-free graph grammars. In: Handbook of formal languages, Beyond Words, vol. 3, pp. 125–213. Springer, Heidelberg (1997)

    Google Scholar 

  14. Ebbinghaus, H.D., Flum, J.: Finite Model Theory. Perspectives in Mathematical Logic. Springer, Heidelberg (1995)

    MATH  Google Scholar 

  15. Engelfriet, J., Rozenberg, G.: A comparison of boundary graph grammars and context-free hypergraph grammars. Information and Computation 84, 163–206 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  16. Engelfriet, J., van Oostrom, V.: Logical description of context-free graphlanguages. Journal of Computer and System Sciences 55, 489–503 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  17. Flasiński, M.: Power properties of NLC graph grammars with a polynomial membership problem. Theoretical Computer Science 201, 189–231 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  18. Feder, T., Vardi, M.: The computational structure of monotone monadic SNP and constraint satisfaction. In: STOC 1993, pp. 612–622. ACM, New York (1993)

    Chapter  Google Scholar 

  19. Golumbic, M.C., Rotics, U.: On the clique-width of some perfect graph classes. Internation Journal of Foundations of Computer Science 11, 423–443 (2000)

    Article  MathSciNet  Google Scholar 

  20. Glikson, A.: M. Sc. thesis. The Technion, Israeli Institute of Technology (2003), http://www.cs.technion.ac.il/admlogic/readme.html

  21. Kim, C.: A hierarchy of eNCE families of graph languages. Theoretical Computer Science 186, 157–169 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  22. Kim, C.: Efficient recogniztion algorithms for boundary and linear eNCE graph languages. Acta Informatica 37, 619–623 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  23. Kim, C., Jeong, T.E.: HRNCE grammars - a hypergraph generating system with an eNCE way of rewriting. Theoretical Computer Science 223, 143–178 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  24. Lautemann, C.: Decomposition trees: structured graph representation and efficient algorithms. In: Dauchet, M., Nivat, M. (eds.) CAAP 1988. LNCS, vol. 299, pp. 28–39. Springer, Heidelberg (1988)

    Chapter  Google Scholar 

  25. Makowsky, J.A.: Algorithmic uses of the Feferman-Vaught theorem. Submitted to the Special Issue of APAL with papers from the Tarski Centennary Conference (January 2003)

    Google Scholar 

  26. Robertson, N., Seymour, P.D.: Graph Minors. II. Algorithmic Aspects of Treewidth. J. Algorithms 7, 309–322 (1986)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Glikson, A., Makowsky, J.A. (2003). NCE Graph Grammars and Clique-Width. In: Bodlaender, H.L. (eds) Graph-Theoretic Concepts in Computer Science. WG 2003. Lecture Notes in Computer Science, vol 2880. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39890-5_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-39890-5_21

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-39890-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics