私はMac OS X 10.7でObjective Cアプリケーションを書いていますが、算術制約の問題を解決する必要があります。 例えば、私は長方形のための2つの式を有し、AおよびBは、辺の長さである。Objective-Cの制約ネットワーク
P=2(a+b) (perimeter)
A=ab (area)
Iは、制約充足問題として、この問題を同定しました。 ユーザはaとAを指定し、bとPを計算する必要があります。 これはhttp://mitpress.mit.edu/sicp/full-text/book/book-Z-H-22.html#%_idx_3516に実装されていますが、ObjectiveからLISPプログラムを呼び出すきれいな方法があるかどうかはわかりませんC.私はソルバーにObjective Cインターフェイスを提供できるものを探しています。あるいは、LISPプログラムをObjective Cライブラリにコンパイルすることもできます。それ以外の場合は、最小限のオープンソース制約ソルバーが私のニーズに合っています。
Clozure Common LispにはObjective Cブリッジと、CCLをOS X環境に接続するためのドキュメントが豊富に用意されています。 –