Series: Logic Seminar Date: Tuesday, October 19, 1999 Speaker: Francois Fages (DMI, ENS, Paris) Title: Concurrent Constraint Programming and Linear Logic Time: 2:30 - 3:20 PM Place: 122 Thomas Building Abstract: The class CC(X) of concurrent constraint programming languages introduced by Vijay Saraswat in the late 80's generalizes (constraint) logic programs with the addition of an operator for expressing concurrency and synchronization. The well known logical properties of constraint logic programs are no longer valid for CC because of the possibility for a computation to suspend. Some observable properties of CC programs can be captured however by translating CC programs into formulas of Intuitionistic Logic. We show that a translation of CC programs into formulas of Jean Yves Girard's Linear Logic provides a more refined logical semantics that allows us to characterize both the set of accessible stores and the set of success stores of CC computations. We show how these results can be used to verify CC programs. We present also some limits of this approach that led to the definition of the Non-Commutative Logic of Paul Ruet.