Skip to main content
Log in

Exposing graph uniformities via algebraic specification

  • Published:
Mathematical systems theory Aims and scope Submit manuscript

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.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. S. B. Akers and B. Krishnamurthy (1986): A group-theoretic model for symmetric interconnection networks.Proc. Internat. Conf. on Parallel Processing, 216–223.

  2. S. B. Akers and B. Krishnamurthy (1987): On group graphs and their fault tolerance.IEEE Trans. Comput.,36, 885–888.

    Google Scholar 

  3. F. Annexstein, M. Baumslag, and A. L. Rosenberg (1990): Group-action graphs and parallel architectures.SIAM J. Comput., to appear.

  4. M. Baumslag and A. L. Rosenberg (1989): Processor-time tradeoffs for Cayley-graph interconnection networks (tentative title). University of Massachusetts, in preparation.

  5. 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.

  6. J. A. Bondy and U.S.R. Murty (1976):Graph Theory with Applications. North-Holland, New York.

    Google Scholar 

  7. J. D. Bovey and A. Williamson (1978): The probability of generating the symmetric group.Bull. London Math. Soc.,10, 91–96.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

  10. A. H. Clifford and G. B. Preston (1967):The Algebraic Theory of Semigroups, II. Mathematical Surveys No. 7, American Mathematical Society, Providence, RI.

    Google Scholar 

  11. S. A. Cook and D. C. Oppen (1975): An assertion language for data structures.Proc. 2nd ACM Symp. on Principles of Programming Languages.

  12. A. M. Despain and D. A. Patterson (1978): X-tree—a tree structured multiprocessor architectureProc. 5th Internat. Symp. on Computer Architecture, 144–151.

  13. V. Faber (1990): Global communication algorithms for hypercubes and other Cayley coset graphs.SIAM J. Discrete Math., to appear.

  14. C. Jousselin and J.-P. Moskowitz (1989): Memory and algebra.Bull. European Assoc. Theoret. Comput. Sci.,38, 174–180.

    Google Scholar 

  15. 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.

  16. R. McNaughton and S. Papert (1971):Counter-Free Automata. MIT Press, Cambridge, MA.

    Google Scholar 

  17. 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.

    Google Scholar 

  18. F. P. Preparata and J. E. Vuillemin (1981): The cube-connected cycles: a versatile graph for parallel computation.Comm. ACM,24, 300–309.

    Google Scholar 

  19. M. O. Rabin and D. Scott (1959): Finite automata and their decision problems.IBM J. Res. Develop.,3, 114.

    Google Scholar 

  20. A. L. Rosenberg (1971): Data graphs and addressing schemes.J. Comput. System Sci.,5, 193–238.

    Google Scholar 

  21. A. L. Rosenberg (1972): Symmetries in data graphs.SIAM J. Comput.,1, 40–65.

    Google Scholar 

  22. A. L. Rosenberg (1972): Addressable data graphs.J. Assoc. Comput. Mach.,19, 309–340.

    Google Scholar 

  23. 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.

    Google Scholar 

  24. A. L. Rosenberg (1973): Suffixes of addressable data graphs.Inform and Control,23, 107–127.

    Google Scholar 

  25. A. L. Rosenberg (1974): An intrinsic characterization of addressable data graphs.Discrete Math.,9, 61–70.

    Google Scholar 

  26. A. L. Rosenberg (1975): Generalized addressing schemes for data graphs.Math. Systems Theory,8, 353–367.

    Google Scholar 

  27. A. L. Rosenberg, L. Snyder, and L. J. Stockmeyer (1980): Uniform data encodings.Theoret. Comput. Sci.,11, 145–165.

    Google Scholar 

  28. Y. Saad and M. H. Schultz (1988): Topological properties of hypercubes.IEEE Trans. Comput.,37, 867–872.

    Google Scholar 

  29. M. P. Schützenberger (1965): On finite monoids having only trivial subgroups.Inform. and Control 8, 190–194.

    Google Scholar 

  30. J. T. Schwartz (1980): Ultracomputers.ACM Trans. Program. Languages,2, 484–521.

    Google Scholar 

  31. E. Shamir (1967): A representation theorem for algebraic and context-free power series in noncommuting variables.Inform. and Control 11, 238–254.

    Google Scholar 

  32. C. Stanfill (1987): Communications architecture in the Connection Machine system. Tech. Report HA87-3, Thinking Machines Corp.

  33. H. Stone (1971): Parallel processing with the perfect shuffle.IEEE Trans. Comput.,20, 153–161.

    Google Scholar 

  34. D. Tzvieli (1988): Minimal diameter double-ring networks, I: Some very large infinite optimal families. Typescript, Louisiana State University.

  35. J. D. Ullman (1984):Computational Aspects of VLSI. Computer Science Press, Rockville, MD.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This work was partially supported by NSF Grant CCR-88-12567.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02090777

Keywords

Navigation