• DocumentCode
    2232563
  • Title

    An Exact Breadth-First Search Algorithm for the Multiple Constant Multiplications Problem

  • Author

    Aksoy, Levent ; Gunes, Ece Olcay ; Flores, Paulo

  • Author_Institution
    Istanbul Tech. Univ. Istanbul, Istanbul, Turkey
  • fYear
    2008
  • fDate
    16-17 Nov. 2008
  • Firstpage
    41
  • Lastpage
    46
  • Abstract
    This paper addresses the multiplication of one data sample with multiple constants using addition/subtraction and shift operations, i.e., the multiple constant multiplications (MCM) problem. The MCM problem finds itself and its variants in many applications, such as digital finite impulse response (FIR) filters, linear signal transforms, and computer arithmetic. Although many efficient algorithms have been proposed to implement the MCM using the fewest number of operations, due to the NP-hardness of the problem, they have been heuristics, i.e., they cannot guarantee the minimum solution. In this work, we propose an exact algorithm based on the breadth-first search that finds the minimum number of operations solution of mid-size MCM instances in a reasonable time. The proposed exact algorithm has been tested on a set of instances including FIR filter and randomly generated instances, and compared with the previously proposed efficient heuristics. It is observed from the experimental results that, even though the previously proposed heuristics obtain similar results with the minimum number of operations solutions, there are instances for which the exact algorithm finds better solutions than the prominent heuristics.
  • Keywords
    computational complexity; multiplying circuits; optimisation; tree searching; NP-hard problem; addition-subtraction operation; breadth-first search algorithm; multiple constant multiplication problem; randomly generated instance; shift operation; Application software; Digital arithmetic; Digital filters; Fast Fourier transforms; Finite impulse response filter; Hardware; Iterative algorithms; Nonlinear filters; Signal processing algorithms; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    NORCHIP, 2008.
  • Conference_Location
    Tallinn
  • Print_ISBN
    978-1-4244-2492-4
  • Electronic_ISBN
    978-1-4244-2493-1
  • Type

    conf

  • DOI
    10.1109/NORCHP.2008.4738280
  • Filename
    4738280