Patrik Haslum <[EMAIL PROTECTED]> writes: > I have a finite set variable X, with domain {0..N-1} (though I could > replace it by an array of booleans if that turns out to be more > convenient). Every element i in the domain of X has a certain weight, > w(i) (which is in the range 0..K; K is typically small). I want to post > the constraint > > Y = min_{i in X} w(i) if X is non-empty > 0 if X is empty.
For example, you could do it this way: X' = X U {N} S = U<{w(0)},{w(1)},...,{w(N-1)},{K+1}>[X'] (elementsUnion) Y' = min(S) Y = <0,Y'>[Y'<(K+1)] (element) Cheers, --Denys _______________________________________________ Gecode users mailing list [EMAIL PROTECTED] https://www.gecode.org/mailman/listinfo/gecode-users