I teach a theory of computation course and each quarter a student asks me about why reductions between problems are called "reductions." I am not fully sure why this is - saying that "problem A reduces to problem B" often involves turning a seemingly "easier" problem (for example, determining whether a string is in a regular language) into a much "harder" problem (for example, the halting problem) - and the terminology is often a great source of confusion to students.
Is there a historical reason why reductions are called reductions? Is this term related to some other term in mathematics?
Thanks!