:CVC4:定量化機能を持つboolの機能を合成する設定ですか?私は現在、次の形式の式を解くためにCVC4を使用してい
ここexists f1, ..., fn . P(f1, ..., fn) /\ forall (b1...bk) . Q(f1,...fn,b1,...bk)
、f1...fn
はBool
にBool
のいくつかの数の関数であり、 b1...bk
はブール値です。
私の問題は、SMTのUF
フラグメントに正当に該当します。それは、量子はありますが、関数とブール値以外のソートはありません。
CVC4のデフォルト設定で問題を解決すると、すべての定量化が有限のドメインを超えているにもかかわらず、Unknownがすぐに返されます。そこmbqi
等、だ私は、これらのほとんどはから追加されたという印象を取得し、cegqi
の束、fmf
の束があります:問題がある
は、CVC4は数量に対処するためのオプションの極めて多数を持っています私の解決策を得るためには20種類の論文を読む必要はありません。
私の質問:この種の問題を解決するための推奨セットがありますか?
SMTコンペのUF Trackで競技していたので、CVC4で可能であることはわかっていましたが、その競技に使用された具体的な議論が見つかりません。
ビットベクトルを使用して同じ問題に取り組んでいます。 – Greensheep