Abstract

This chapter presents three mathematical tools that can be used to describe graph-grammars and the sets generated by them. The chapter describes graph properties by logical formulas and presents a comparison of the powers of several logical languages. The chapter discusses first-order logic, second-order logic, and monadic second-order logic, together with a few variants and restrictions of these three languages. It presents algebraic techniques that are useful for defining and studying graph rewriting rules and context-free graph-grammars. The chapter also presents the use of category theory for specifying graph rewriting rules in a precise and concise way, and for properly defining the least or rather the initial solution of a system of graph equations. It presents some links between the context-free graph-grammars and monadic second-order logic. Some applications to the definition of sets of graphs by forbidden configurations and to the theory of NP-completeness are also presented in the chapter.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call