最適化問題の無限を検出するのが難しいです。例とここでのいくつかの解答で述べたように、無制限の最適化問題の印刷結果は、 "oo"のようなものに等しくなります。Z3最適化:APIを使用して無限を検出する
私の質問です:これを検出するためにAPIを使用する方法はありますか?
これまでのところ検索しましたが、唯一の機能は、オブジェクトを返すZ3_mk_fpa_is_infinite(Z3_context c, Z3_ast t)
です。問題は:これは正しいアプローチであり、そのZ3_ast
オブジェクトから無制限のプロパティを取得するにはどうすればよいですか?
Z3_mk_fpa_is_infiniteは、浮動小数点数が+ ooか-oo(+ Inf、-Inf)かどうかをチェックする関数です。浮動小数点数を使用していない場合、この関数は必要ありません。 –