ISSA ARTHUR E. IMPERATORE
SCHOOL OF SCIENCES AND ARTS
ALGEBRA AND CRYPTOGRAPHY CENTER SEMINAR
What is an Algorithm?


Yuri Gurevich
Microsoft Research



Wednesday, April 19, 2006
2:15pm
Peirce 216


Abstract:  One may think that the title problem was solved long ago by Church and Turing but it wasn't; there is more to an algorithm than the function it computes. (Besides, what function does an operating system compute?) The interest to the problem is not only theoretical; applications include specification and verification of software and hardware.

In the main part of the talk, we formalize the notion of sequential algorithm, recall the definition of sequential abstract state machines (ASMs), and then state precisely the Sequential Characterization Theorem according to which, for every sequential algorithm A, there exists a sequential ASM B indistinguishable from A as far as behavior is concerned; in particular B simulates A step-for-step.

If time allows, we will also discuss (a) generalizations of the Sequential Characterization Theorem to parallel and interactive algorithms, (b) the applications of the ASM approach.



Yuri Gurevich is Sr. Researcher at Microsoft Research in Redmond, WA. He is also Professor Emeritus of the University of Michigan, ACM Fellow, Guggenheim Fellow, and Dr. Honoris Causa of Hasselt University in Belgium and of Urals State University in Russia.

Stevens Institute of Technology • Hoboken, NJ • (201) 216-5000