[SAL] sal-inf-bmc VS sal-bmc
Bruno Dutertre
bruno at csl.sri.com
Fri Jun 13 11:14:44 PDT 2008
Peter Bokor wrote:
> Dear All,
>
>
>
> As far as I know sal-inf-bmc differs from sal-bmc in that the former makes
> calls to an SMT and the latter to a SAT solver.
>
>
>
> Recently, I experienced that a finite model could be verified faster with
> sal-inf-bmc than with sal-bmc. The bottle neck of the proof seemed to be the
> "unfolding of quantifiers" and "unfolding of initialization". My model has a
> tricky definition of an interpreted function f where I make restrictions to
> the general case: f IN {v:[type1 -> type2]|condition}.
>
>
>
> It seems that the SMT solver can handle this better than the SAT solver.
> Btw, why does SAL have sal-inf-bmc and sal-bmc, why not only sal-inf-bmc?
>
>
Peter,
There's no general rule on this. For some systems, bmc works better, for
others inf-bmc is better. Obviously, representing a function using
bits has a very high overhead so finite bmc is at a disadvantage in
such cases, but that's not true overall.
Bruno
>
> Hmm, maybe my question concerns more Yices than SAL, but I experienced this
> problem with SAL so here I send it :)
>
>
>
> Thanks
>
>
>
> Peter
>
>
>
>
>
>
--
Bruno Dutertre | bruno at csl.sri.com
CSL, SRI International | fax: 650 859-2844
333 Ravenswood Avenue, Menlo Park CA 94025 | tel: 650 859-2717
More information about the SAL
mailing list