Results 1 - 10
of
10
WHEN ARE TWO ALGORITHMS THE SAME?
"... than the programs that implement them. The natural way to formalize this idea is that algorithms are equivalence classes of programs with respect to a suitable equivalence relation. We argue that no such equivalence relation exists. 1. ..."
Abstract
-
Cited by 6 (1 self)
- Add to MetaCart
than the programs that implement them. The natural way to formalize this idea is that algorithms are equivalence classes of programs with respect to a suitable equivalence relation. We argue that no such equivalence relation exists. 1.
Exact Exploration and Hanging Algorithms ⋆
"... Abstract. Recent analysis of sequential algorithms resulted in their axiomatization and in a representation theorem stating that, for any sequential algorithm, there is an abstract state machine (ASM) with the same states, initial states and state transitions. That analysis, however, abstracted from ..."
Abstract
-
Cited by 4 (4 self)
- Add to MetaCart
Abstract. Recent analysis of sequential algorithms resulted in their axiomatization and in a representation theorem stating that, for any sequential algorithm, there is an abstract state machine (ASM) with the same states, initial states and state transitions. That analysis, however, abstracted from details of intra-step computation, and the ASM, produced in the proof of the representation theorem, may and often does explore parts of the state unexplored by the algorithm. We refine the analysis, the axiomatization and the representation theorem. Emulating a step of the given algorithm, the ASM, produced in the proof of the new representation theorem, explores exactly the part of the state explored by the algorithm. That frugality pays off when state exploration is costly. The algorithm may be a high-level specification, and a simple function call on the abstraction level of the algorithm may hide expensive interaction with the environment. Furthermore, the original analysis presumed that state functions are total. Now we allow state functions, including equality, to be partial so that a function call may cause the algorithm as well as the ASM to hang. Since the emulating ASM does not make any superfluous function calls, it hangs only if the algorithm does. [T]he monotony of equality can only lead us to boredom. —Francis Picabia 1
Three Paths to Effectiveness
"... For Yuri, profound thinker, esteemed expositor, and treasured friend. Abstract. Over the past two decades, Gurevich and his colleagues have developed axiomatic foundations for the notion of algorithm, be it classical, interactive, or parallel, and formalized them in a new framework of abstract state ..."
Abstract
-
Cited by 3 (3 self)
- Add to MetaCart
For Yuri, profound thinker, esteemed expositor, and treasured friend. Abstract. Over the past two decades, Gurevich and his colleagues have developed axiomatic foundations for the notion of algorithm, be it classical, interactive, or parallel, and formalized them in a new framework of abstract state machines. Recently, this approach was extended to suggest axiomatic foundations for the notion of effective computation over arbitrary countable domains. This was accomplished in three different ways, leading to three, seemingly disparate, notions of effectiveness. We show that, though having taken different routes, they all actually lead to precisely the same concept. With this concept of effectiveness, we establish that there is – up to isomorphism – exactly one maximal effective model across all countable domains.
Three Paths to Effectiveness —Extended Abstract—
, 2009
"... We compare three seemingly disparate notions of effectiveness of computational State Machine framework of Gurevich. We show that, though taking different routes, they all lead to the same concept. 1 ..."
Abstract
- Add to MetaCart
We compare three seemingly disparate notions of effectiveness of computational State Machine framework of Gurevich. We show that, though taking different routes, they all lead to the same concept. 1
Abstract State Machines: A Generic Model of Computation
, 2010
"... Over the past two decades, Yuri Gurevich and his colleagues have formulated axiomatic foundations for the notion of algorithm, be it classical, interactive, or parallel, and formalized them in the new framework of abstract state machines. This approach has been extended to suggest a formalization of ..."
Abstract
- Add to MetaCart
Over the past two decades, Yuri Gurevich and his colleagues have formulated axiomatic foundations for the notion of algorithm, be it classical, interactive, or parallel, and formalized them in the new framework of abstract state machines. This approach has been extended to suggest a formalization of the notion of effective computation over arbitrary countable domains. The central notions are summarized herein. 1
EVOLVING MULTIALGEBRAS UNIFY ALL USUAL SEQUENTIAL COMPUTATION MODELS
, 2010
"... Abstract. It is well-known that Abstract State Machines (ASMs) can simulate “stepby-step” any type of machines (Turing machines, RAMs, etc.). We aim to overcome two facts: 1) simulation is not identification, 2) the ASMs simulating machines of some type do not constitute a natural class among all AS ..."
Abstract
- Add to MetaCart
Abstract. It is well-known that Abstract State Machines (ASMs) can simulate “stepby-step” any type of machines (Turing machines, RAMs, etc.). We aim to overcome two facts: 1) simulation is not identification, 2) the ASMs simulating machines of some type do not constitute a natural class among all ASMs. We modify Gurevich’s notion of ASM to that of EMA (“Evolving MultiAlgebra”) by replacing the program (which is a syntactic object) by a semantic object: a functional which has to be very simply definable over the static part of the ASM. We prove that very natural classes of EMAs correspond via “literal identifications ” to slight extensions of the usual machine models and also to grammar models. Though we modify these models, we keep their computation approach: only some contingencies are modified. Thus, EMAs appear as the mathematical model unifying all kinds of sequential computation paradigms. Contents
Honest Universality
, 2012
"... We extend the notion of universality of a function, due to Turing, to arbitrary (countable) effective domains, taking care to disallow any cheating on the part of the representations used. universal function, representation, encoding, effectiveness, com-Keywords: putability 1 ..."
Abstract
- Add to MetaCart
We extend the notion of universality of a function, due to Turing, to arbitrary (countable) effective domains, taking care to disallow any cheating on the part of the representations used. universal function, representation, encoding, effectiveness, com-Keywords: putability 1
Effectiveness ∗
, 2011
"... We describe axiomatizations of several aspects of effectiveness: effectiveness of transitions; effectiveness relative to oracles; and absolute effectiveness, as posited by the Church-Turing Thesis. Efficiency is doing things right; effectiveness is doing the right things. —Peter F. Drucker ..."
Abstract
- Add to MetaCart
We describe axiomatizations of several aspects of effectiveness: effectiveness of transitions; effectiveness relative to oracles; and absolute effectiveness, as posited by the Church-Turing Thesis. Efficiency is doing things right; effectiveness is doing the right things. —Peter F. Drucker

