“…First, the FIR filter is designed in a discrete space such as a finite wordlength space or SPT space to meet a given specification. In the second stage, a common subexpression elimination [1,7,8,18,20,23,24], a graph-based algorithm [2,3,10,21] or a difference algorithm [4,17,22] is applied on the discrete coefficients to find and share the common subexpressions. An obvious disadvantage of such a two-stage optimization is that the search space in the second stage is limited by the finite wordlength or SPT coefficients obtained in the first-stage optimization.…”