alec beat me to it (stoopid day job). A LUT lets you map any input value to any output value. And depending on the assembly language, compiler, and the equations involved, it doesn't automatically take up more memory than the calculations it is replacing.
ak
ak