編集の理由により、解決する大きなブール式があります。ここに画像を貼り付ける必要があります。
area
また、 4 つの整数の次元を測定する関数が既にあります。area(c,d,e,f)=|c−d|×|e−f|
数式が満足できるかどうかを判断するだけ(a,b,c,d,e,f)
ではなく、大きな数式を作成し、数式を満たす他の 6 タプルの次元以上の最適な 6 タプルをTRUE
探しarea(c,d,e,f)
ています。
言い換えれMax(area(c,d,e,f))
ば、大きな公式の対象を見つけてください。
SMT ソルバーがこの問題に役立つかどうか疑問に思っています。Z3
が をサポートしていることを学びquantifiers
、ブール式が満足できるかどうかを判断できるようになりました。しかし問題はZ3
、関数の最適解を見つけるのに役立つかどうかarea
です。
誰にもアイデアはありますか?SMT ソルバー、Z3、またはその他のアルゴリズムについてのコメントをお待ちしております...