Microsoft Research Blog

English

  1. Algebras of Feasible Functions 

    October 2, 1983 | Yuri Gurevich

    We prove that, under a natural interpretation over finite domains, (i) a function is primitive recursive if and only if it is logspace computable, and (ii)a function is general recursive if and only if it is polynomial time computable.

  2. Hints for Computer System Design 

    October 1, 1983 | Butler Lampson

    Studying the design and implementation of a number of computer has led to some general hints for system design. They are described here and illustrated by many examples, ranging from hardware such as the Alto and the Dorado to application programs such as Bravo and…

  3. Decision Problem for Separated Distributive Lattices 

    July 7, 1983 | Yuri Gurevich

    It is well known that for all recursively enumerable sets X1, X2 there are disjoint recursively enumerable sets Y1, Y2 such that Yi is a subset of Xi and (Y1 ∪ Y2) = (X1 ∪ X2). Alistair Lachlan called distributed lattices satisfying this property separated.…

  4. The Monadic Theory of w2 

    July 7, 1983 | Yuri Gurevich, Menachem Magidor, and Saharon Shelah

    In a series of papers, Büchi proved the decidability of the monadic (second-order) theory of ω0, of all countable ordinals, of ω1, and finally of all ordinals < ω2. Here, assuming the consistency of a weakly compact cardinal, we prove that, in different set-theoretic worlds,…

  5. The Weak Byzantine Generals Problem 

    June 7, 1983 | Leslie Lamport

    This paper introduces a weaker version of the Byzantine generals problem described in [41]. The problem is "easier" because there exist approximate solutions with fewer than 3n processes that can tolerate n faults, something shown in [41] to be impossible for the original Byzantine generals…

  6. Organizing software in a distributed environment 

    June 1, 1983 | Butler Lampson and Eric Schmidt

    The System Modeller provides automatic support for several different kinds of program development cycle in the Cedar programming system. It handles the daily evolution of a single module or a small group of modules modified by a single person, the assembly of numerous modules into…

  7. What Good Is Temporal Logic? 

    May 5, 1983 | Leslie Lamport

    This was an invited paper. It describes the state of my views on specification and verification at the time. It is notable for introducing the idea of invariance under stuttering and explaining why it's a vital attribute of a specification logic. It is also one…

  8. Lattice Yang-Mills Theory at Nonzero Temperature and the Confinement Problem 

    May 3, 1983 | Christian Borgs and Erhard Seiler

    We discuss finite temperature lattice Yang-Mills theory with special attention to the confinement problem. The relationship between the confinement criteria of Wilson, Polyakov, and 't Hooft is clarified by establishing a string of inequalities between the corresponding string tensions. The close connection between finite temperature…