Combinational Logic Synthesis for LUT Based Field Programmable Gate Arrays