Skip to main content

Data Structure as Topological Spaces

  • Conference paper
  • First Online:
Unconventional Models of Computation (UMC 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2509))

Included in the following conference series:

Abstract

In this paper, we propose a topological metaphor for computations: computing consists in moving through a path in a data space and making some elementary computations along this path. This idea underlies an experimental declarative programming language called MGS. MGS introduces the notion of topological collection: a set of values organized by a neighborhood relationship. The basic computation step in MGS relies on the notion of path: a path C is substituted for a path B in a topological collection A. This step is called a transforma- tion and several features are proposed to control the transformation applications. By changing the topological structure of the collection, the underlying computational model is changed. Thus, MGS enables a unified view on several computational mechanisms. Some of them are initially inspired by biological or chemical processes (Gamma and the CHAM, Lindenmayer systems, Paun systems and cellular automata).

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Peter Buneman, Shamim Naqvi, Val Tannen, and Limsoon Wong. Principles of programming with complex objects and collection types. Theoretical Computer Science, 149(1):3–48, 18 September 1995.

    Article  MATH  MathSciNet  Google Scholar 

  2. P. Fradet and D. Le Metayer. Shape types. In Proc. of Principles of Programming Languages, Paris, France, Jan. 1997. ACM Press.

    Google Scholar 

  3. Michael Fisher, Grant Malcolm, and Raymond Paton. Spatio-logical processes in intracellular signalling. BioSystems, 55:83–92, 2000.

    Article  Google Scholar 

  4. Jacques Garrigue and H. Ä-Kaci. The typed polymorphic label-selective lambda-calculus. In Principles of Programming Languages, Portland, 1994.

    Google Scholar 

  5. J.-L. Giavitto, C. Godin, O. Michel, and P. Prusinkiewicz. Biological Modeling in the Genomic Context, chapter Computational Models for Integrative and Developmental Biology. Hermes, July 2002.

    Google Scholar 

  6. Jean-Louis Giavitto. A framework for the recursive definition of data structures. In Proceedings of the 2nd International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming (PPDP00), pages 45–55. ACM Press, September 20–23 2000.

    Google Scholar 

  7. E. Goubault and T. P. Jensen. Homology of higher-dimensional automata. In Proc. of CONCUR’92, Stonybrook, August 1992. Springer-Verlag.

    Google Scholar 

  8. J.-L. Giavitto and O. Michel. Declarative definition of group indexed data structures and approximation of their domains. In Proceedings of the 3nd International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming (PPDP-01). ACM Press, September 2001.

    Google Scholar 

  9. J.-L. Giavitto and O. Michel. MGS: a programming language for the transformations of topological collections. Technical Report 61-2001, LaMI — Université dÉvry Val d’Essonne, May 2001. 85p.

    Google Scholar 

  10. Jean-Louis Giavitto and Olivier Michel. Mgs: a rule-based programming language for complex objects and collections. In Mark van den Brand and Rakesh Verma, editors, Electronic Notes in Theoretical Computer Science, volume 59. Elsevier Science Publishers, 2001.

    Google Scholar 

  11. J.-L. Giavitto and O. Michel. The topological structures of membrane computing. Fundamenta Informaticae, 49:107–129, 2002.

    MathSciNet  Google Scholar 

  12. J.-L. Giavitto, O. Michel, and J.-P. Sansonnet. Group based fields. In I. Takayasu, R.H. Jr. Halstead, and C. Queinnec, editors, Parallel Symbolic Languages and Systems (International Workshop PSLS’95), volume 1068 of Lecture Notes in Computer Sciences, pages 209–215, Beaune (France), 2–4 October 1995. Springer.

    Chapter  Google Scholar 

  13. P. Lienhardt. Topological models for boundary representation: a comparison with n-dimensional generalized maps. Computer-Aided Design, 23(1):59–82, 1991.

    Article  MATH  Google Scholar 

  14. A. Lindenmayer. Mathematical models for cellular interaction in development, Parts I and II. Journal of Theoretical Biology, 18:280–315, 1968.

    Article  Google Scholar 

  15. B. Lisper. On the relation between functional and data-parallel programming languages. In Proc. of the 6th. Int. Conf. on Functional Languages and Computer Architectures. ACM, ACM Press, June 1993.

    Google Scholar 

  16. E. Meijer, M. Fokkinga, and R. Paterson. Functional Programming with Bananas, Lenses, Envelopes and Barbed Wire. In 5th ACM Conference on Functional Programming Languages and Computer Architecture, volume 523 of Lecture Notes in Computer Science, pages 124–144, Cambridge, MA, August 26–30, 1991. Springer, Berlin.

    Google Scholar 

  17. O. Michel. Représentations dynamiques de l’espace dans un langage déclaratif de simulation. PhD thesis, Université de Paris-Sud, Centre d’Orsay, December 1996. N∘4596, (in french).

    Google Scholar 

  18. G. Paun. From cells to computers: Computing with membranes (P systems). In Workshop on Grammar Systems, Bad Ischl, Austria, July 2000.

    Google Scholar 

  19. Zsuzsanna Róka. One-way cellular automata on Cayley graphs. Theoretical Computer Science, 132(1–2):259–290, 26 September 1994.

    Article  MATH  MathSciNet  Google Scholar 

  20. Hubert P. Yockey, Robert P. Platzman, and Henry Quastler, editors. Symposium on Information Theory in Biology. Pergamon Press, New York, London, 1958.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Giavitto, JL., Michel, O. (2002). Data Structure as Topological Spaces. In: Unconventional Models of Computation. UMC 2002. Lecture Notes in Computer Science, vol 2509. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45833-6_12

Download citation

  • DOI: https://doi.org/10.1007/3-540-45833-6_12

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44311-7

  • Online ISBN: 978-3-540-45833-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics