Microsoft Research Blog

English

  1. Synchronizing Time Servers 

    August 8, 1987 | Leslie Lamport

    When I joined DEC in 1985, they were the world leader in networking. Using their VMS operating system, I could type a simple copy command to a computer in California, specifying a file and machine name, to copy a file from a computer in Massachusetts.…

  2. Existential Fixed-point Logic 

    August 7, 1987 | Andrea Blass and Yuri Gurevich

    The purpose of this paper is to draw attention to existential fixed-point logic (EFPL). Among other things, we show the following. If a structure A satisfies an EFPL formula φ then A has a finite subset F such that every structure that coincides with A…

  3. Thinking Backward for Knowledge Acquisition 

    August 6, 1987 | Ross D. Shachter and David Heckerman

    This article examines the direction in which knowledge bases are constructed for diagnosis and decision making When building an expert system, it is traditional to elicit knowledge from an expert in the direction in which the knowledge is to be applied, namely, from observable evidence…

  4. The Architecture of the Agora Environment 

    July 8, 1987

    Agora is an environment that supports the construction of large, evolutionary programs that manipulate complex data structures, e.g., problem solving systems. Agora can be customized to support the computational model that is most suitable for a given application. Agora has been designed explicitly to support…

  5. Expected Computation Time for Hamiltonian Path Problem 

    July 8, 1987 | Yuri Gurevich and Saharon Shelah

    Let G(n,p) be a random graph with n vertices and the edge probability p. We give an algorithm for Hamiltonian Path Problem whose expected run-time on G(n,p) is cn/p + o(n) for any fixed p. This is the best possible result for the case of…

  6. The Byzantine Generals 

    July 7, 1987 | Danny Dolev, Leslie Lamport, Marshall Pease, and Robert Shostak

    I have only a vague memory of this paper. I believe Bhargava asked me to write a chapter about the results in [41] and [46]. I was probably too lazy and asked Dolev to write a chapter that combined his more recent results on connectivity…

  7. Ray Tracing Complex Models Containing Surface Tessellations 

    July 1, 1987 | John Snyder and Alan H. Barr

    An approach to ray tracing complex models containing mathematically defined surfaces is presented. Parametric and implicit surfaces, and boolean combinations of these, are first tessellated into triangles. The resulting triangles from many such surfaces are organized in a hierachy of lists and 3D grids, allowing…

  8. Document Production: Visual or Logical? 

    June 8, 1987 | Leslie Lamport

    Richard Palais ran a column on mathematical typesetting in the AMS Notices, and he invited me to be guest columnist. This is what I wrote--a short exposition of my ideas about producing mathematical documents.

  9. Distribution 

    May 28, 1987 | Leslie Lamport

    This message is the source of the following observation, which has been quoted (and misquoted) rather widely: A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable.

  10. Monotone Versus Positive 

    April 8, 1987 | Miklos Ajtai and Yuri Gurevich

    A number of famous theorems about first-order logic were disproved in [60] in the case of finite structures, but Lyndon's theorem on monotone vs. positive resisted the attack. It is defeated here. The counter-example gives a uniform sequence of constant-depth polynomial-size (functionally) monotone boolean circuits…