問題タブ [cudd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
406 参照

cudd - CUDD:決定図のノードとエッジの数を数える方法は?

CUDD 決定ダイアグラムのルート ノードへのポインタがあります。たとえば、

この決定木を構成するノードとエッジの数を取得するにはどうすればよいですか?

0 投票する
1 に答える
308 参照

cygwin - cygwin を使用して Windows で CUDD 2.5.1 をセットアップする

コマンド プロンプトで cygwin を使用して CUDD 2.5.1 をセットアップしているときに、次のメッセージが表示されます。 ] エラー 127

CUDDとcygwinの両方のディレクトリをC:/(Windows 7、64ビット)に保存しました。

これは Makefile のビルド部分です: build: sh ./setup.sh @+for dir in $(DIRS); do \ (cd $$dir; \ echo Making $$dir ...; \ make CC=$(CC) RANLIB=$(RANLIB) MFLAG= MNEMLIB= ICFLAGS="$(ICFLAGS)" XCFLAGS="$(XCFLAGS )" DDDEBUG="$(DDDEBUG)" MTRDEBUG="$(MTRDEBUG)" LDFLAGS="$(LDFLAGS)" PURE="$(PURE)" EXE="$(EXE)" )\ 完了

私は何をすべきか?

0 投票する
0 に答える
382 参照

c++ - gnu ld (mac) が機能しない、リンカー コマンドがエラー コード 1 で失敗する

私のldには次の問題があります。

何をすればよいでしょうか?

CUDD をコンパイルすると、次のエラーが発生しました。

PS:私は使用しています

私のldは/usr/bin/ldです。

0 投票する
1 に答える
572 参照

binary-decision-diagram - CUDD を使用した 2 つの BDD の交差

次の 2 つのブール関数の 2 つの BDD の共通部分を見つけたいと思います。

これが私のコードです:

そして、ここに私が得た結果があります:

ここでわかるように、交差は A=0 を与え、B、C、および D を気にしません。私は、F と G の両方を満たす A、B、C、および D の値を期待していました。しかし、明らかに A=0 はF と G の両方の解。たとえば、関数 F に 0 を与える A=0,B=1 を選択できます。ここで何が問題なのですか?

0 投票する
0 に答える
208 参照

min - CUDD: BDD を (最小限の) 標準形に変換します

既存の BDD をブール式の文字列としてエクスポートしようとしています。理想的には、最小限の長さの文字列または最小限の正規形が必要ですが、これ自体が難しい問題だと思います。BDD を短い文字列に変換する方法を知っていますか? 現在、私は機能を使用しています

しかし、変数がほとんどないBDDであっても、結果はほとんど判読できません。

0 投票する
0 に答える
58 参照

cudd - CUDD では、変数のグループを順序付けの最後に留まらせる方法は?

変数 A、B の 2 つのセットがあります。並べ替えを有効にしたいのですが、常に変数 A がB の変数のに表示されるようにします。また、A 内と B 内で並べ替えを許可したいと考えています。

(Cudd_MakeTreeNode を使用して A と B の 2 つのグループを作成する方法を知っています。私の質問は、B が最後になるようにすることです)

0 投票する
1 に答える
325 参照

c - CUDD で BLIF ファイルからインポートされた BDD を操作する

BLIF ファイルを CUDD パッケージにインポートし、そこから BDD を作成してから、いくつかの操作を実行しようとしています。ntr パッケージを使用して BLIF ファイルをインポートできました。ただし、結果の BDD 内の変数またはノードにアクセスする方法がわかりません。

関数用に独自の BDD を作成した場合、変数を作成しながら変数を呼び出して、さまざまな操作/操作を行うことができます。ただし、BLIF インポートでは、結果の ddManager (dd) とブール ネットワーク (net1) しかありません。個々の変数/ノードを呼び出す方法を知っている人はいますか? 以下の BLIF 生成コードを参照してください。ありがとう!