| M-complete |
Shopping Reduction |
Website Links For Reduction |
Information AboutM-complete |
| CATEGORIES ABOUT MANY-ONE REDUCTION | |
| recursion theory | |
| computational complexity theory | |
Many-one reductions are a special case and a weaker form of Turing Reduction s where only one invocation of the oracle is allowed, and only at the end. Turing reductions are sometimes more convenient for designing reduction algorithms, but their power also causes several important classes such as NP to not be closed under Turing reductions. Many-one reductions are often subjected to additional resource restrictions, for example that the function is computable in polynomial time or logarithmic space; see Polynomial-time Reduction and Log-space Reduction for details. Many-one reductions were first used by Emil Post in 1944. Later Norman Shapiro used the same concept in 1956 under the name ''strong reducibility''. DEFINITIONS Formal languages
:
If such a function ''f'' exists, we say that "''A'' is many-one reducible to ''B''". Subsets of natural numbers Given two sets we say is many-one reducible or '''m-reducible''' to and write : if there exists a Total Computable Function with : If additionally is Injective we say is 1-reducible to and write : If : we say is many-one equivalent or '''m-equivalent''' to and write : If : we say is 1-equivalent to and write : REMARKS We say that a class C of languages (or a subset of the Power Set of the natural numbers) is ''closed under many-one reducibility'' if there exists no reduction from a language in C to a language outside C. If a class is closed under many-one reducibility, then many-one reduction can be used to show that a problem is in C by reducing a problem in C to it. Many-one reductions are valuable because most well-studied complexity classes are closed under some type of many-one reducibility, including P , NP , L , NL , Co-NP , PSPACE , EXP , and many others. PROPERTIES
REFERENCES
|
|
|