Microsoft Research Blog

English

  1. Algebraic Operational Semantics and Modula-2 

    July 7, 1988 | Yuri Gurevich and Jim Morris

    Jim Morris was a PhD student of Yuri Gurevich at the Electrical Engineering and Computer Science Department of the University of Michigan, the first PhD student working on the abstract state machine project. This is an extended abstract of 1988 Jim Morris's PhD thesis (with…

  2. Logic and the Challenge of Computer Science 

    July 7, 1988 | Yuri Gurevich

    The chapter consists of two quite different parts. The first part is a survey (including some new results) on finite model theory. One particular point deserves a special attention. In computer science, the standard computation model is the Turing machine whose inputs are strings; other…

  3. A Method for Temporal Probabilistic Reasoning 

    July 1, 1988 | Gregory F. Cooper, Eric Horvitz, and David Heckerman

    Temporal reasoning in complex environments often involves the interpretation of evidence under uncertainty. We have been studying the application of probabilistic reasoning techniques to the problem of temporal-data interpretation. In this report, we discuss techniques for inferring the probability of current hypothesis given temporal evidence.…

  4. The Existence of Refinement Mappings 

    July 1, 1988 | Martin Abadi and Leslie Lamport

    Refinement mappings are used to prove that a lower-level specification correctly implements a higher-level one. We consider specifications consisting of a state machine (which may be infinite-state) that specifies safety requirements, and an arbitrary supplementary property that specifies liveness requirements. A refinement mapping from a…

  5. Decision Theory in Expert Systems and Artificial Intelligence 

    July 1, 1988 | Eric Horvitz, John S. Breese, and Max Henrion

    Despite their different perspectives, artificial intelligence (AI) and the disciplines of decision science have common roots and strive for similar goals. This paper surveys the potential for addressing problems in representation, inference, knowledge engineering, and explanation within the decision-theoretic framework. Recent analyses of the restrictions…

  6. On Kolmogorov Machines and Related Issues 

    June 7, 1988 | Yuri Gurevich

    One contribution of the article was to formulate Kolmogorov-Uspensky thesis. In "To the Definition of an Algorithm" [Uspekhi Mat. Nauk 13:4 (1958), 3-28 (Russian)] Kolmogorov and Uspensky wrote that they just wanted to comprehend the notions of computable functions and algorithms, and to convince themselves…

  7. Incremental estimation of dense depth maps from image sequences 

    June 4, 1988 | L. Matthies, Rick Szeliski, and T. Kanade

    The authors introduce a novel pixel-based (iconic) algorithm that estimates depth and depth uncertainty at each pixel and incrementally refines these estimates over time. They describe the algorithm for translations parallel to the image plane and contrast its formulation and performance to that of a…

  8. Connections in context: the Intermedia systems 

    May 6, 1988 | Nicole Yankelovich, B. J. Haan, and Steven Drucker

    Intermedia is a hypermedia system developed for use in university research and teaching. It provides a framework for object-oriented, direct-manipulation editors and applications, and the capability to link materials created with those applications. Instructors are able to construct explanatory environments for their students as well…

  9. “EWD 1013” 

    April 5, 1988 | Leslie Lamport

    Dijkstra's EWD 1013, Position Paper on "Fairness", argues that fairness is a meaningless requirement because it can't be verified by observing a system for a finite length of time. The weakness in this argument is revealed by observing that it applies just as well to…

  10. The Cedar File System 

    March 1, 1988 | Roger M. Needham, David K. Gifford, and Mike Schroeder

    The Cedar File System (CFS) is a workstation file system that provides access to both a workstation’s local disk and to remote file servers via a single hierarchical name space. CFS supports a group of cooperating programmers by allowing them to both manage local naming…