Hi

I have a fundamental question about CLP vs LP.

I played around with Mozarts LPs features and the smooth integration with CLP stuff.
I appreciate what can be done with it for e.g. parsing (NLP).

In a previous post i have read, that alice does not support this kind of programming style.
(no equivalent to Mozarts Space.choose)
Which looks totally reasonable to me, considering what gecode does.

My question is now: How should recursively defined problems that could utilize constraints be tackled with Gecode style CLP? Parsing is a good example. A syntax is typically defined recursively and the size of the parse-tree isnt limited.
The examples in the CLP tutorial are all non-recursive.

I would appreciate any pointer that sheds some light on this.
(The less academic and the more practical the better).
I guess it all comes down to add additional variables and constraints to an existing Space during search, based upon partial results.
That comes natural in Mozart but is beyond my imagination with gecode.


Thx,

Max


_______________________________________________
alice-users mailing list
[email protected]
http://www.ps.uni-sb.de/mailman/listinfo/alice-users

Reply via email to