1

Java では、cond1 AND (cond2 OR cond3) AND ( cond 4 OR cond5) のような式のセットがあります。それをツリーに変換してから、最終的なブール値の答えを評価したいと思います。私はJava BDDの周りをたくさん検索しようとしましたが、何も得ることができませんでした. サンプルコードで何か提案はありますか?

4

3 に答える 3

4

5秒間のGoogle検索では、妥当な結果が返されました。

これはあなたが探しているものではありませんか?

于 2011-01-19T17:06:21.797 に答える
3

彼は二分決定図を意味します。

私はJavaBDDJBDD/JDDをいじっています。両方とも BuDDY (C ライブラリ) に基づいています。JBDD は実際に C DLL を使用してわずかなパフォーマンス向上を実現しています。

私には、JavaBDD がより完全な機能を備えているように見えます (たとえば、私が必要としている BDD の作成をサポートしています)。しかし、チュートリアルもありません。クラスのドキュメントはひどいものではありませんが、率直に言って、最も基本的なブール演算(あなたが提起する問題など)に使用する方法がわかりません。

JBDD/JDD では、手動のガベージ コレクションを使用する必要があり、BDD オブジェクトを Java 整数に格納するなどの奇妙なことを行います。これは明らかに C からの継承です。ただし、一連のチュートリアルがあります。

于 2011-12-06T16:30:15.743 に答える
0

独自のパーサーを実行したい場合は、JavaCC をチェックしてください。これは、開始するための優れたチュートリアルです。少し古いですが、まだ有効です:

http://www.javaworld.com/jw-12-2000/jw-1229-cooltools.html

于 2011-01-19T17:17:33.290 に答える