[YICES-HELP] Question for (max-sat) result

Eunkyoung Jee eunkyoung.jee at gmail.com
Sat Apr 18 10:54:07 PDT 2009


Hello,

I have a question about max-sat result.

 

My input file has three input variables:

(define p::(subrange 0 30000))

(define tl::bool)

(define tc:(subrange 0 20))

When I executed (max-sat) about 13 assertions, I got a model ((=tl true),
(=p 0), (=tc 0)) satisfying 7 assertions among total 13. Unsatisfied
assertion ids were 1 7 8 9 11 12.

 

To validate the result, I executed (max-sat) again about the same 13
assertions with the generated model, 

i.e., (define p::int 0) (define tl::bool true) (define tc::int 0) instead of
(define p::(subrange 0 30000)) (define tl::bool) (define tc:(subrange 0
20)).

In this case, unsatisfied assertion ids were 5 6 7 8 10 11 12.

 

I could not understand why two unsatisfied assertion ids were different.

I checked the generated model (true, 0, 0) for (tl, p, tc) satisfied 1 2 3 4
9 13 assertions.

Can you help me to understand why the first execution reported "unsatisfied
assertion ids: 1 7 8 9 11 12" even though the generated model satisfied 1
and 9 assertions?

 

Best regards,

Eunkyoung Jee

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.csl.sri.com/pipermail/yices-help/attachments/20090419/db7559f2/attachment.html


More information about the YICES-HELP mailing list