FINITE LANGUAGES FOR THE REPRESENTATION OF FINITE GRAPHS

Citation
A. Ehrenfeucht et al., FINITE LANGUAGES FOR THE REPRESENTATION OF FINITE GRAPHS, Journal of computer and system sciences, 52(1), 1996, pp. 170-184
Citations number
30
Categorie Soggetti
System Science","Computer Science Hardware & Architecture","Computer Science Theory & Methods
ISSN journal
00220000
Volume
52
Issue
1
Year of publication
1996
Pages
170 - 184
Database
ISI
SICI code
0022-0000(1996)52:1<170:FLFTRO>2.0.ZU;2-G
Abstract
We introduce a new way of specifying graphs: through languages, i.e., sets of strings. The strings of a given (finite, prefix-free) language represent the vertices of the graph; whether or not there is an edge between the vertices represented by two strings is determined by the p air of symbols al the first position in these strings where they diffe r. With this new, ''positional'' or lexicographic, method, classical a nd well-understood ways of specifying languages can now be used to spe cify graphs, in a compact way; thus, (small) finite automata can be us ed to specify (large) graphs. Since (prefix-free) languages can be vie wed as trees, our method generalizes the hierarchical specification of particular types of graphs such as cographs and VSP graphs. Our main results demonstrate an intrinsic relationship between the fundamental operations of language concatenation and graph substitution. (C) 1996 Academic Press, Inc.