Skip to main content

Expressiveness and Complexity of Formal Systems

  • Chapter
Functional Models of Cognition

Part of the book series: Theory and Decision Library ((TDLA,volume 27))

  • 184 Accesses

Abstract

Formalization has a central role in computer science. Communication between man and computers as well as information processing within computer systems require that concepts and objects of the application domain are formally represented through some artificial language. In the last fifty years, the development of formal models has concerned practically all aspects of human life, from computing to management, from work to playing games and sex. Such development is one of the important contributions of computer science to human epistemological and intellectual development which expands the powerful role that mathematical formalization has played through the centuries. In building a formal model of reality, though, an important issue arises, the complexity of the formal system that is adopted; in fact, the stronger the expressive power of the system, the higher the complexity of using the model. An “optimal” balance between expressive power and complexity is the key that explains the success of some formal systems and languages that are widely used in computer science and applications. After discussing the contrasting needs of expressiveness and computational tractability in the construction of formal models, in the paper two case studies are considered: formal Chomsky grammars and relational database languages, and the balance between expressive power and complexity for such systems is analyzed in greater detail. Finally, the concept of succinctness of a formal system is taken into consideration, and it is shown that the role of succinctness in affecting the complexity of formal systems is crucial.

The first author gratefully acknowledges the support of the Italian MURST National Project “Efficienza di algoritmi e progetto di strutture informative.” The second author has been partially supported by MURST and CNR.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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. Backus, J.W. “The syntax and semantics of the proposed international algebraic language of the Zürich ACM-GAMM conference”. “Proc. Intl. Conf. on Information Processing”, UNESCO, 125–132, 1959.

    Google Scholar 

  2. Chomsky, N. “Three models for the description of language”. “IRE Trans. on Information Theory”, 2: 3, 113–124, 1956.

    Google Scholar 

  3. Chomsky, N. “On certain formal properties of grammars”. “Information and Control”, 2: 2, 137–167, 1959.

    Google Scholar 

  4. Chomsky, N. Knowledge of Language. Its Nature, Origin and Use. New York, Praeger, 1986.

    Google Scholar 

  5. Cook, S.A. “The complexity of theorem-proving procedures”. “Proc. of the Third Annual Symp. on the Theory of Computing”, 151–158, 1991.

    Google Scholar 

  6. Davis, M. (ed.) Solvability, Provability, Definability: The Collected Works of Emil L. Post. Birkhäuser, Boston, 1994.

    Google Scholar 

  7. Hoperoft, J.E., and J.D. Ullman. Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, 1979.

    Google Scholar 

  8. Jensen, K. Coloured Petri Nets. Basic Concepts, Analysis Methods and Practical Use. Volume 1. EATCS Monographs on Theoretical Computer Science, Springer-Verlag, 1992.

    Google Scholar 

  9. Johnson, D.S. “A catalog of complexity classes”. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume A, pages 67–161. Elsevier Science Publishers (North-Holland), Amsterdam, 1990.

    Google Scholar 

  10. Kanellakis, P.C. “Elements of relational database theory”. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B, pages 1073–1156. Elsevier Science Publishers (North-Holland), Amsterdam, 1990.

    Google Scholar 

  11. Kleene, S.C. “Representation of events in nerve nets and finite automata”. In C.E. Shannon, J. McCarthy, editors, Automata Studies, pages 3–42. Princeton University Press, 1956.

    Google Scholar 

  12. Knuth, D.E. “On the translation of languages from left to right”. “Information and Control”, 8: 6, 607639, 1965.

    Google Scholar 

  13. Levin, L.A. “Universal sorting problems”. “Problemy Peredaci Informacii”, 9, 115–116, 1973 (in Russian); English translation in: “Problems of Information Transmission”, 9, 265–266, 1973.

    Google Scholar 

  14. Naur, P. et al. “Report on the algorithmic language ALGOL 60”. “Comm. ACM”, 3: 5, 299–314, 1960.

    Google Scholar 

  15. Petri, C.A. “Kommunikation mit Automaten”. Schriften des Institutes für Instrumentelle Mathematik, Bonn, 1962.

    Google Scholar 

  16. Reisig, W. Petri Nets. An Introduction. EATCS Monographs on Theoretical Computer Science, Springer-Verlag, 1985.

    Google Scholar 

  17. Clarke, E.M., Wing J.M. et al. “Formal Methods: State of the Art and Future Directions”, in Strategic Directions in Comparty Research, ACM Computer Surveys, 28, 4, 1996.

    Google Scholar 

  18. van Leeuwen, J. Ed., Handbook of Theoretical Computer Science, Elsevier Science Pub. (North Holland), Amsterdam 1990.

    Google Scholar 

  19. Heileman, G.L., Data Structures, Algorithms, and Object Oriented Programming, Mac Graw Hill, New York, 1996.

    Google Scholar 

  20. Kleene, S.C., Introduction to Metamathematics, Van Nostrand, New York, 1952.

    Google Scholar 

  21. Sénizergues G., “The equivalence problem for Deterministic Pushdown Automata is decidable”, in Automata, Languages and Programming, LNCS 1256, Springer, 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Ausiello, G., Cabibbo, L. (1999). Expressiveness and Complexity of Formal Systems. In: Carsetti, A. (eds) Functional Models of Cognition. Theory and Decision Library, vol 27. Springer, Dordrecht. https://doi.org/10.1007/978-94-015-9620-6_7

Download citation

  • DOI: https://doi.org/10.1007/978-94-015-9620-6_7

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-90-481-5360-2

  • Online ISBN: 978-94-015-9620-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics