Metodo

International Studies in Phenomenology and Philosophy

Book | Chapter

184506

Expressiveness and complexity of formal systems

Giorgio Ausiello Luca Cabibbo

pp. 103-120

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.

Publication details

Published in:

Carsetti Arturo (2000) Functional models of cognition: self-organizing dynamics and semantic structures in cognitive systems. Dordrecht, Springer.

Pages: 103-120

DOI: 10.1007/978-94-015-9620-6_7

Full citation:

Ausiello Giorgio, Cabibbo Luca (2000) „Expressiveness and complexity of formal systems“, In: A. Carsetti (ed.), Functional models of cognition, Dordrecht, Springer, 103–120.