Patent ID: 7340473

Claim:
A method for efficiently producing a description of a logic function in m-ary decision representations, said method comprising: setting a first size limit for a first set of one or more m-ary decision representations describing a logic function; setting a second size limit for a second set of one or more m-ary decision representations describing a logic function; building said first set of m-ary decision representations of said logic function with one of the set of a depth-first technique or a breadth-first technique until said first size limit is reached; building a second set of m-ary decision representations of said logic function with the other of the set of a depth-first technique or a breadth-first technique until said second size limit is reached; in response to determining that a union of first set and said second set of m-ary decision representations do not describe said logic function, increasing said first size limit, increasing said second size limit, and repeating said step of building said first set and said step of building said second set; and in response to determining that said union of said first set of m-ary decision representations and said second set of m-ary decision representations describes said logic function, reporting the union of said first set of m-ary decision representations and said second set of m-ary decision representations to an output file.