The design of integrated circuits is often involved with usage of many Multiple Constants Multipliers (MCMs).Therefore, it is very important to reduce the complexity of the MCM. However, the optimal reduction has been very difficult because of the large amount of calculations involved. Several sub-optimal algorithms have been proposed. One of the most popular sub-optimal algorithms is the Iterative Matching Algorithm (IMA).It is derived huristically and acceptable results are obtained under reasonable computational complexity. However, further reduction of the MCM is needed for mobile applications. Three approaches, including Predictive Matching, Total Matchings, and Multi-bit Matching, are proposed to improve the IMA. Simulation results show that these approaches are better than the IMA under most conditions.