Abstract
This survey acknowledges an intellectual debt to Bob McNaughton. In 1968 I turned my research focus to the study of structural uniformities in graphs, motivated by the desire to study theoretical aspects of data structures. The approach that I took in this study was influenced heavily by the algebra-based study of structure in finite automata initiated in the mid-1960s by Bob and others. Their successes in using the syntactic monoid of an automaton to study its structure convinced me to base my study on a monoid-theoretic specification of graphs. The study of what I termeddata graphs occupied me for the next 4–5 years; the insights garnered during that period have served me well since, in a variety of disparate contexts. Indeed, when I began to focus on the study of structural uniformities in the interconnection networks of parallel architectures, in the mid-1980s, it was second nature to me to base this study also on a monoid-theoretic specification of the graphs underlying the interconnection networks. This paper is a brief survey of the highlights of my studies of uniformities in algebraically specified graphs. It is both fitting and pleasureful to dedicate this survey to Bob McNaughton, a wise mentor and a man of vision.
Similar content being viewed by others
References
S. B. Akers and B. Krishnamurthy (1986): A group-theoretic model for symmetric interconnection networks.Proc. Internat. Conf. on Parallel Processing, 216–223.
S. B. Akers and B. Krishnamurthy (1987): On group graphs and their fault tolerance.IEEE Trans. Comput.,36, 885–888.
F. Annexstein, M. Baumslag, and A. L. Rosenberg (1990): Group-action graphs and parallel architectures.SIAM J. Comput., to appear.
M. Baumslag and A. L. Rosenberg (1989): Processor-time tradeoffs for Cayley-graph interconnection networks (tentative title). University of Massachusetts, in preparation.
S. N. Bhatt, F. R. K. Chung, J.-W. Hong, F. T. Leighton, and A. L. Rosenberg (1990): Optimal simulations by Butterfly networks.J. Assoc. Comput. Mach., to appear.
J. A. Bondy and U.S.R. Murty (1976):Graph Theory with Applications. North-Holland, New York.
J. D. Bovey and A. Williamson (1978): The probability of generating the symmetric group.Bull. London Math. Soc.,10, 91–96.
G. Carlsson, J. E. Cruthirds, H. B. Sexton, and C. G. Wright (1985): Interconnection networks based on a generalization of cube-connected cycles.IEEE Trans. Comput.,34, 769–772.
G. Carlsson, M. Fellows, H. Sexton, and C. Wright (1988): Group theory as an organizing principle in parallel processing.J. Combin. Theory Combin. Comput.,3.
A. H. Clifford and G. B. Preston (1967):The Algebraic Theory of Semigroups, II. Mathematical Surveys No. 7, American Mathematical Society, Providence, RI.
S. A. Cook and D. C. Oppen (1975): An assertion language for data structures.Proc. 2nd ACM Symp. on Principles of Programming Languages.
A. M. Despain and D. A. Patterson (1978): X-tree—a tree structured multiprocessor architectureProc. 5th Internat. Symp. on Computer Architecture, 144–151.
V. Faber (1990): Global communication algorithms for hypercubes and other Cayley coset graphs.SIAM J. Discrete Math., to appear.
C. Jousselin and J.-P. Moskowitz (1989): Memory and algebra.Bull. European Assoc. Theoret. Comput. Sci.,38, 174–180.
R. Koch, F. T. Leighton, B. Maggs, S. Rao, and A. L. Rosenberg (1989): Work-preserving emulations of fixed-connection networks.Proc. 21st ACM Symp. on Theory of Computing, 227–240.
R. McNaughton and S. Papert (1971):Counter-Free Automata. MIT Press, Cambridge, MA.
D. K. Pradhan and M. R. Samatham (1988): The deBruijn multiprocessor network: a versatile parallel processing and sorting network for VLSI.IEEE Trans. Comput.,38, 567–581.
F. P. Preparata and J. E. Vuillemin (1981): The cube-connected cycles: a versatile graph for parallel computation.Comm. ACM,24, 300–309.
M. O. Rabin and D. Scott (1959): Finite automata and their decision problems.IBM J. Res. Develop.,3, 114.
A. L. Rosenberg (1971): Data graphs and addressing schemes.J. Comput. System Sci.,5, 193–238.
A. L. Rosenberg (1972): Symmetries in data graphs.SIAM J. Comput.,1, 40–65.
A. L. Rosenberg (1972): Addressable data graphs.J. Assoc. Comput. Mach.,19, 309–340.
A. L. Rosenberg (1973): Exploiting addressability in data graphs. InComputational Complexity: Courant Computer Science Symp. 7 (R. Rustin, ed.). Algorithmics Press, New York, 161–183.
A. L. Rosenberg (1973): Suffixes of addressable data graphs.Inform and Control,23, 107–127.
A. L. Rosenberg (1974): An intrinsic characterization of addressable data graphs.Discrete Math.,9, 61–70.
A. L. Rosenberg (1975): Generalized addressing schemes for data graphs.Math. Systems Theory,8, 353–367.
A. L. Rosenberg, L. Snyder, and L. J. Stockmeyer (1980): Uniform data encodings.Theoret. Comput. Sci.,11, 145–165.
Y. Saad and M. H. Schultz (1988): Topological properties of hypercubes.IEEE Trans. Comput.,37, 867–872.
M. P. Schützenberger (1965): On finite monoids having only trivial subgroups.Inform. and Control 8, 190–194.
J. T. Schwartz (1980): Ultracomputers.ACM Trans. Program. Languages,2, 484–521.
E. Shamir (1967): A representation theorem for algebraic and context-free power series in noncommuting variables.Inform. and Control 11, 238–254.
C. Stanfill (1987): Communications architecture in the Connection Machine system. Tech. Report HA87-3, Thinking Machines Corp.
H. Stone (1971): Parallel processing with the perfect shuffle.IEEE Trans. Comput.,20, 153–161.
D. Tzvieli (1988): Minimal diameter double-ring networks, I: Some very large infinite optimal families. Typescript, Louisiana State University.
J. D. Ullman (1984):Computational Aspects of VLSI. Computer Science Press, Rockville, MD.
Author information
Authors and Affiliations
Additional information
This work was partially supported by NSF Grant CCR-88-12567.
Rights and permissions
About this article
Cite this article
Rosenberg, A.L. Exposing graph uniformities via algebraic specification. Math. Systems Theory 23, 227–244 (1990). https://doi.org/10.1007/BF02090777
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02090777