reducibilities
Reducibility is a fundamental concept in computability theory and complexity theory. It describes a relationship between two problems, typically computational problems. Problem A is said to be reducible to problem B if a solution to problem B can be used to solve problem A. This doesn't mean that A is equivalent to B, but rather that A is no harder than B. If A can be solved, and A is reducible to B, then B can also be solved. Conversely, if B is unsolvable, then A must also be unsolvable.
There are different types of reducibilities, depending on the power of the "reduction" process allowed. For
In complexity theory, reducibilities are used to classify problems based on their difficulty. Polynomial-time reducibility is