Counterexamples to the long-standing conjecture on the complexity of BDD binary operations

Bibliographic Information

Other Title
  • Vertex angle and crossing angle resolution of leveled tree drawings

Abstract

In this article, we disprove the long-standing conjecture, proposed by R.E. Bryant in 1986, that his binary decision diagram (BDD) algorithm computes any binary operation on two Boolean functions in linear time in the input-output sizes. We present Boolean functions for which the time required by Bryant's algorithm is a quadratic of the input-output sizes for all nontrivial binary operations, such as ⋀, ⋁, and ⊕. For the operations ⋀ and ⋁, we show an even stronger counterexample where the output BDD size is constant, but the computation time is still a quadratic of the input BDD size. In addition, we present experimental results to support our theoretical observations.

Journal

References(17)*help

See more

Related Projects

See more

Details 詳細情報について

Report a problem

Back to top