9

Reduced Ordered Binary Decision Diagrams(ROBDD)是多變量布爾函數f(x1,x2,...,xn)的高效數據結構。我想直接獲得他們是如何高效的。例如,對於數據壓縮,我們知道具有低熵的數據(某些符號比其他重複出現更頻繁)可以很好地壓縮,而完全隨機數據不能被壓縮。啓發式評估縮減有序二元決策圖的效率?

有沒有類似的直覺來估計ROBDDs如何有效地表示給定的布爾公式?有關此主題的任何文獻(最好在線)?

回答

4

維基百科文章Symbolic Boolean Manipulation with Ordered Binary Decision Diagrams中有文章給出了某些函數類(對稱,表示二進制算術)的下限和上限。我認爲在一般情況下,2n*log n >= 2^k成立,其中n是圖中的節點數,k是該函數的變量數。用完整的二叉樹實現的上限是n <= 2^(k+1) - 1

+0

很好找!在第1.4節中,他們討論了一些估計。特別是,可以作爲獨立部分的序列(或樹)佈置的電路,它們之間幾乎沒有連接,將具有良好的ROBDD。 – 2010-08-20 18:58:39