Hostname: page-component-78c5997874-lj6df Total loading time: 0 Render date: 2024-11-16T11:15:10.647Z Has data issue: false hasContentIssue false

Automata-based Representations for Infinite Graphs

Published online by Cambridge University Press:  15 April 2002

Salvatore La Torre
Affiliation:
Dipartimento di Informatica ed Applicazioni, Università degli Studi di Salerno, Baronissi, Italia; ([email protected])
Margherita Napoli
Affiliation:
Dipartimento di Informatica ed Applicazioni, Università degli Studi di Salerno, Baronissi, Italia; ([email protected])
Get access

Abstract

New compact representations of infinite graphs are investigated. Finite automata are used to represent labelled hyper-graphs which can be also multi-graphs. Our approach consists of a general framework where vertices are represented by a regular prefix-free language and edges are represented by a regular language and a function over tuples. We consider three different functions over tuples: given a tuple the first function returns its first difference, the second one returns its suffix and the last one returns its infixes. The first-difference function is substantially a direct generalization to infinite multi-hyper-graphs of the representation introduced by Ehrenfeucht et al. for finite graphs. This representation, though very interesting for finite graphs, turns out to be quite unsatisfactory for infinite graphs. The other two functions we consider while preserving some interesting features of their representation also achieves a high expressive power. As a matter of fact, our formalism either with the suffix or infix function results to be more powerful than the equational graphs introduced by Courcelle and the simple graphs defined by Caucal. The monadic second order theories of these two classes of graphs are undecidable, but still many interesting graph properties are decidable. The use of a regular prefix-free language to represent the vertices allows (fixed the language of the edges) to express a graph by a labelled tree, moreover, the use of finite automata to represent the edges allows the verification of graph properties.

Type
Research Article
Copyright
© EDP Sciences, 2001

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Arnborg, S., Lagergren, J. and Seese, D., Easy problems for tree-decomposable graphs. J. Algorithms 12 (1991) 308-340. CrossRef
Barthelmann, K., When Can an Equational Simple Graph Be Generated by Hyperedge Replacement?, in Proc. of the 23th International Symposium on Mathematical Foundations of Computer Science (MFCS'98), edited by L. Brim, J. Gruska and J. Zlatuska. Brno, Czech Republic, August 24-28, 1998, Lecture Notes in Comput. Sci. 1450 (1998) 543-552. CrossRef
Bauderon, M. and Courcelle, B., Graph Expressions and Graph Rewritings. Math. Systems Theory 20 (1987) 83-127. CrossRef
Bodlaender, H. L. and Möhring, R. H., The pathwidth and treewidth of cographs. SIAM J. Discrete Math. 6 (1993) 181-188. CrossRef
Caucal, D., On infinite transition graphs having a decidable monadic theory, in Proc. of 23rd International Colloquium on Automata, Languages and Programming (ICALP'96), edited by F.M. auf der Heide and B. Monien. Paderborn, Germany, July 8-12, 1996, Lecture Notes in Comput. Sci. 1099 (1996) 194-205. CrossRef
Corneil, D.G., Lerchs, H. and Stuart Burlingham, L., Complement reducible graphs. Discrete Appl. Math. 3 (1981) 163-174. CrossRef
Courcelle, B., The monadic second-order logic of graphs. II. Infinite graphs of bounded width. Mathematical Systems Theory 21 (1989) 187-221. CrossRef
Courcelle, B., The monadic second-order logic of graphs. III. Tree-width, forbidden minors and complexity issues. RAIRO: Theoret. Informatics Appl. 26 (1992) 257-286.
Ehrenfeucht, A., Engelfriet, J. and Rozenberg, G., Finite Languages for the Representation of Finite Graphs. J. Comput. System Sci. 52 (1996) 170-184. CrossRef
Engelfriet, J., Harju, T., Proskurowski, A. and Rozenberg, G., Characterization and Complexity of Uniformly Non-primitive Labeled 2-Structures. Theoretical Comput. Sci. 154 (1996) 247-282. CrossRef
Fisher, P.C., Multi-Tape and Infinite-State Automata - A Survey. Comm. ACM 8 (1965) 799-805. CrossRef
J. Hopcroft and J. Ullman, Introduction to Automata Theory, Formal Languages and Computation. Addison-Wesley Publishing Company, Addison-Wesley Series in Comput. Sci.(1979)
La Torre, S. and Napoli, M., Representing Hyper-Graphs by Regular Languages. in Proc. of the 23th International Symposium on Mathematical Foundations of Computer Science (MFCS'98), edited by L. Brim, J. Gruska and J. Zlatuska, Brno, Czech Republic, August 24-28, 1998, Lecture Notes in Comput. Sci. 1450 (1998) 571-579. CrossRef
Morvan, C., Rational Graphs, On, in Proc. of the 3rd International Conference on Foundations of Software Science and Computation Structures (FOSSACS 2000). Berlin, Germany, March 25 - April 2, 2000, Lecture Notes in Comput. Sci. 1784 (2000) 252-266. CrossRef
Robertson, N. and Seymour, P., Graph Minors. II Algorithmic aspects of tree-width. J. Algorithms 7 (1986) 309-322. CrossRef
Valdez, J., Tarjan, R. E. and Lawler, E., The recognition of series parallel digraphs. SIAM J. Comput. 11 (1982) 298-313. CrossRef