Analysis and Synthesis of Logic Functions using Multiplexers