Typed Gurevich Machines Revisited
نویسنده
چکیده
An approach to combining type-structured algebraic speciications with Gure-vich Machines (evolving algebras) is proposed. A type-structured algebraic speci-cation, in its simplest form, consists of data type speciications and independent function (detached operation) speciications. Concrete and generic speciication components (data types and functions) are distinguished in a more developed case. A type-structured algebraic speciication is augmented by a number of transition rules of a conventional Gurevich Machine indicating in which way an algebra of a given signature evolves to another algebra of the same signature. A function update is a primitive algebra transformation. Two classes of functions are distinguished, static functions which do not change when an algebra evolves, and dynamic functions which do change when an algebra evolves. Data type operations are static. The semantics of data types and static functions is given by axioms, the semantics of dynamic functions is given by transition rules. 1
منابع مشابه
Typed Abstract State Machines
As introduced in the Lipari guide, Abstract State Machines (abbreviated as ASMs) are untyped. This is useful for many purposes. However, typed languages have their own advantages. Types structure the data, type checking uncovers errors. Here we propose a typed version of ASMs.
متن کاملThe Interface Between Complexity and Programming Languages
State Machines and Linear Time Hierarchies Yuri Gurevich University of Michigan (This is joint work with Andreas Blass.) We generalize Neil Jones’ Linear Time Hierarchy Theorem to Random Access Machines and (which is harder) to Abstract State Machines. Normalization by Evaluation Helmut Schwichtenberg Universität München (This is joint work with Ulrick Berger and Matthias Eberl.) We extend norm...
متن کاملAbstract State Machines: An Overview of the Project
State Machines: An Overview of the Project Yuri Gurevich Microsoft Research, One Microsoft Way, Redmond, WA 98052
متن کاملTHE LOGIC IN COMPUTER SCIENCE COLUMN by Yuri GUREVICH Algorithms vs. Machines
Yiannis Moschovakis argues that some algorithms, and in particular the mergesort algorithm, cannot be adequately described in terms of machines acting on states. We show how to describe the mergesort algorithm, on its natural level of abstraction, in terms of distributed abstract state machines.
متن کاملGurevich Abstract State Machines and Schh Onhage Storage Modiication Machines
We demonstrate that Schonhage storage modi cation machines are equivalent, in a strong sense, to unary abstract state machines. We also show that if one extends the Schonhage model with a pairing function and removes the unary restriction, then equivalence between the two machine models survives.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997