Reductions
Reductions are a term used in several fields, but they share a common idea: transforming one object into another in a way that preserves essential structure or information. In mathematics and computer science, a reduction is a method for converting one problem into another so that a solution to the second problem can be turned back into a solution for the first. This concept is central to analyzing algorithmic difficulty, proving hardness results, and transferring techniques between problems.
In computational complexity theory, reductions are formal ways to relate problems. A many-one (Karp) reduction maps
Another type is a Turing (Cook) reduction, which allows an algorithm solving A to make queries to
In chemistry, reductions refer to redox reactions in which a substance gains electrons and becomes reduced,
Beyond these, reductions appear in various disciplines as methods for simplification or reformulation, preserving essential properties