SMT における理論の組み合わせを扱おうとしている研究がいくつかあることは知っています。ただし、SMT-Lib 2.0 言語 ( http://smtlib.cs.uiowa.edu/docs.html ) は、この点に関して何も述べていません。私の質問は、それがサポートされているかどうかです。また、複数の理論を同時に処理する機能を提供するソルバーは何ですか?
ありがとう、
SMT における理論の組み合わせを扱おうとしている研究がいくつかあることは知っています。ただし、SMT-Lib 2.0 言語 ( http://smtlib.cs.uiowa.edu/docs.html ) は、この点に関して何も述べていません。私の質問は、それがサポートされているかどうかです。また、複数の理論を同時に処理する機能を提供するソルバーは何ですか?
ありがとう、
このページを見ることができます: http://en.wikipedia.org/wiki/Satisfiability_Modulo_Theoriesで、どの (組み合わせた) 理論がさまざまな SMT ソルバーによってサポートされているかを確認できます。
SMTLIBset-logic
ステートメントは、SMT インスタンスのロジックを設定します。各ロジックは、異なる一連の理論をサポートしています。このページには、SMTLIB2 で現在サポートされているすべてのロジックのリストがあります。
たとえば、QF_AUFLIA
ロジックを使用すると、Ints
とArraysEx
理論を 1 つの SMT インスタンスで一緒に使用できます。