15 Concurrent Constraint Programming

In the remainder of the lecture, we introduce concurrent constraints programming in depth and apply it to natural language processing.

In this chapter, we recall the general ideas of concurrent constraint programming and introduce the corresponding programming concepts provided by Oz. We illustrate these concepts at some small examples relevant to computational linguistics.

We consider agreement checking based on finite domain constraints and present a solver for proposition logics which is based on disjunctive propagators. Furthermore, we introduce finite set constraints that will be needed all over the place in the follow up chapters.



Denys Duchier, Claire Gardent and Joachim Niehren
Version 1.3.99 (20050412)