Metasystem transition schemes in computer science and mathematics
- 1 December 1995
- journal article
- research article
- Published by Taylor & Francis in World Futures
- Vol. 45 (1-4), 213-243
- https://doi.org/10.1080/02604027.1995.9972561
Abstract
We analyze metasystem transitions which may be observed, or are intentionally used, in computer science and mathematics. Various metasystem structures are present in their activities of executing, creating and manipulating formal linguistic models. The crucial role in automating the creation and manipulation of linguistic models is played by metacomputation, that is, computation over formal models. The manipulation of languages is one of the most essential problems of linguistic modeling. In this paper we analyze different schemes for transforming language definitions by metasystem transition and metacomputation, and present an example of ultra‐metasystem transition. We show that self‐application of metacomputation, a special case of metasystem transition, plays a central role in linguistic modeling. These techniques may also be utilized for reducing hierarchies of mathematical definitions and for manipulating mathematical texts effectively. Finally, we discuss a direct approach to theorem proving using a constructive representation of mathematical knowledge. We derive the basic requirements for metacomputation by a structural analysis of different model definitions using a single concept, namely formal linguistic modeling, and show that three operations must be performed effectively and efficiently by metacomputation: composition, inversion, and specialization of linguistic models.Keywords
This publication has 8 references indexed in Scilit:
- On the generation of specializersJournal of Functional Programming, 1994
- Program transformation with metasystem transitionsJournal of Functional Programming, 1993
- The concept of a supercompilerACM Transactions on Programming Languages and Systems, 1986
- An experiment in partial evaluation: The generation of a compiler generatorLecture Notes in Computer Science, 1985
- Program SlicingIEEE Transactions on Software Engineering, 1984
- Partial computation of programsPublished by Springer Nature ,1983
- The use of metasystem transition in theorem proving and program optimizationLecture Notes in Computer Science, 1980
- Algorithm = logic + controlCommunications of the ACM, 1979