binary-decision-diagram

Create Reduced Ordered Binary Decision Diagram (ROBDD) from truth table

旧巷老猫 提交于 2021-02-07 07:57:17
问题 Is there a software package (preferable an application, not library) that creates Reduced Ordered Binary Decision Diagrams (ROBDDs) from a given truth table (in some text format)? 回答1: You can also try this: http://formal.cs.utah.edu:8080/pbl/BDD.php It is the best tool for BDDs I used so far. 回答2: With any BDD library you can do what you want. Of course, you must write a piece of code by yourself. If you are looking for a lightweight tool, I often use an applet like this to have a quick look

Create Reduced Ordered Binary Decision Diagram (ROBDD) from truth table

淺唱寂寞╮ 提交于 2021-02-07 07:55:09
问题 Is there a software package (preferable an application, not library) that creates Reduced Ordered Binary Decision Diagrams (ROBDDs) from a given truth table (in some text format)? 回答1: You can also try this: http://formal.cs.utah.edu:8080/pbl/BDD.php It is the best tool for BDDs I used so far. 回答2: With any BDD library you can do what you want. Of course, you must write a piece of code by yourself. If you are looking for a lightweight tool, I often use an applet like this to have a quick look

CUDD: Quantification of ZDDs

回眸只為那壹抹淺笑 提交于 2021-01-23 05:09:03
问题 I'm working with CUDD (https://github.com/ivmai/cudd) to use bdd and zdd functionality for model checking, and am wondering how i can quantify over zdds. For bdds there are the functions bddExistAbstract and bddUnivAbstract (see http://web.mit.edu/sage/export/tmp/y/usr/share/doc/polybori/cudd/cuddAllDet.html#Cudd_bddUnivAbstract). The manual says that the functions universally and existentially abstracts out the given variables from the bdd (in cover form). I dont quite know what they mean

CUDD: Quantification of ZDDs

南笙酒味 提交于 2021-01-23 05:04:26
问题 I'm working with CUDD (https://github.com/ivmai/cudd) to use bdd and zdd functionality for model checking, and am wondering how i can quantify over zdds. For bdds there are the functions bddExistAbstract and bddUnivAbstract (see http://web.mit.edu/sage/export/tmp/y/usr/share/doc/polybori/cudd/cuddAllDet.html#Cudd_bddUnivAbstract). The manual says that the functions universally and existentially abstracts out the given variables from the bdd (in cover form). I dont quite know what they mean

CUDD: Quantification of ZDDs

我怕爱的太早我们不能终老 提交于 2021-01-23 05:04:24
问题 I'm working with CUDD (https://github.com/ivmai/cudd) to use bdd and zdd functionality for model checking, and am wondering how i can quantify over zdds. For bdds there are the functions bddExistAbstract and bddUnivAbstract (see http://web.mit.edu/sage/export/tmp/y/usr/share/doc/polybori/cudd/cuddAllDet.html#Cudd_bddUnivAbstract). The manual says that the functions universally and existentially abstracts out the given variables from the bdd (in cover form). I dont quite know what they mean

Intersection of BDD/ZDD using CUDD

谁都会走 提交于 2020-06-09 03:01:09
问题 I have some sets of combinations and I want to find out the intersection function between say two of them. Then I want to represent the intersected results in ZDD. I am thinking about using the CUDD package to do this. An example: All the 4-bit strings having hamming distance >= 2 with 1100 = { 0001, 0010, 0011,0101, 0110, 0111, 1001, 1010, 1011 } All the 4-bit strings having hamming distance >= 2 with 0000 = { 0011, 0101, 0110, 1001, 1010, 0111, 1011, 1101, 1110 } Intersected elements of the

Intersection of BDD/ZDD using CUDD

僤鯓⒐⒋嵵緔 提交于 2020-06-09 02:58:26
问题 I have some sets of combinations and I want to find out the intersection function between say two of them. Then I want to represent the intersected results in ZDD. I am thinking about using the CUDD package to do this. An example: All the 4-bit strings having hamming distance >= 2 with 1100 = { 0001, 0010, 0011,0101, 0110, 0111, 1001, 1010, 1011 } All the 4-bit strings having hamming distance >= 2 with 0000 = { 0011, 0101, 0110, 1001, 1010, 0111, 1011, 1101, 1110 } Intersected elements of the

CUDD package : Way to pass a specific variable order?

寵の児 提交于 2019-12-24 13:34:07
问题 I am working with the CUDD package to do BDD manipulations. I was wondering if anyone knows of a way to pass a specific variable order to instruct the program to use this order while building BDDs. I am working with Boolean functions that have a relatively small number of variables. In fact, even if there is a way to pass to the program a particular input variable to root the BDD at, that would serve my purpose as well. If anyone knows how to do this, then I would really appreciate the help.