“…Methods to solve the MCM problem can roughly be divided into three different classes: sub-expression sharing techniques [3]- [5], [8], [10], [12], adder graph techniques [1], [2], [6], [9], [13]- [15], and difference based techniques [7], [11]. So far, most work has focused on reducing the number of adders, the adder cost, possibly reducing/controlling the maximum number of cascaded adders, the adder depth [6], [9], [10], [12].…”