Microsoft Research Blog

English

  1. Specifying Concurrent Program Modules 

    April 5, 1983 | Leslie Lamport

    The early methods for reasoning about concurrent programs dealt with proving that a program satisfied certain properties--usually invariance properties. But, proving particular properties showed only that the program satisfied those properties. There remained the possibility that the program was incorrect because it failed to satisfy…

  2. Reasoning About Nonatomic Operations 

    January 1, 1983 | Leslie Lamport

    From the time I discovered the bakery algorithm (see [12]), I was fascinated by the problem of reasoning about a concurrent program without having to break it into indivisible atomic actions. In [33], I described how to do this for behavioral reasoning. But I realized…

  3. Topological Charge Distribution in SU(N) Gauge Theories 

    January 1, 1983 | Christopher Bishop and P. V. D. Swift

    The probability distribution function for topological charge contained in a sphere of finite radius is calculated. We find no need to introduce an arbitrary cutoff on instanton scale sizes as this is controlled by the size of the sphere. Recent Monte Carlo calculations reflect qualitatively…

  4. An Assertional Correctness Proof of a Distributed Program 

    December 5, 1982 | Leslie Lamport

    I showed in [27] that there is no invariant way of defining the global state of a distributed system. Assertional methods, such as [23], reason about the global state. So, I concluded that these methods were not appropriate for reasoning about distributed systems. When I…

  5. A laser rangefinder for robot control and inspection 

    November 1, 1982 | Sarangarajan Parthasarathy, J. Birk, and J. Dessimoz

    Three-dimensional surface point data is often useful for r0b0t control and inspection casks. The design of sensors for collecting this data involves many choices, with selections made on the basis of data rate, accuracy, field of view, safety, size, object properties, and the need for…

  6. Homogeneous Optimal Fleet 

    October 2, 1982 | I. Gertsbakh and Yuri Gurevich

    The structure of chains in the optimal chain decomposition of a periodic schedule S is investigated. A finite oriented graph termed the Linis Graph (LG) is defined which serves as the key for this investigation. The edges of the LG are trip-types of S and…

  7. Automata, Trees, and Games 

    August 7, 1982 | Yuri Gurevich and Leo Harrington

    We prove a forgetful determinacy theorem saying that, for a wide class of infinitary games, one of the players has a winning strategy that is virtually memoryless: the player has to remember only bounded many bits of information. We use forgetful determinacy to give a…

  8. Existential Interpretation, II 

    July 8, 1982 | Yuri Gurevich

    A method of existential interpretation was introduced in [2]. It allows proving undecidability of modest strata of many first order theories. Here we improve the method and its presentation, strengthen somewhat the previous results and prove a couple of new results. The reader is not…

  9. Prefix Classes of Krom Formulas with Identity 

    July 7, 1982 | S. O. Aandraa, E. Boerger, and Yuri Gurevich

    Two small classes of first order formulae without function symbols but with identity, in prenex conjunctive normal form wit hall disjunctions binary, are shown to have a recursively unsolvable decision problem, whereas for another such class an algorithm is developed which solves the decision problem…