Sea A reducible a B, es decir, . Por lo tanto, la máquina de Turing aceptar tiene acceso a un oráculo de . Deje que la máquina de Turing que acepta sea y el oráculo para sea . Los tipos de reducciones:A B A M A B O B
Reducción de Turing: puede realizar múltiples consultas a . O B
Reducción de Karp: también llamada "tiempo polinomial Reducción de Turing": la entrada a debe construirse en polytime. Además, el número de consultas a debe estar limitado por un polinomio. En este caso: . O B P A = P B
Reducción de Turing de muchos: solo puede realizar una consulta a , durante el último paso. Por lo tanto, la respuesta del oráculo no se puede modificar. Sin embargo, el tiempo necesario para construir la entrada a no necesita estar limitado por un polinomio. Equivalente: ( denota una reducción de muchos) O B O B ≤ m
si una función computable tal que .f : Σ ∗ → Σ ∗ f ( x ) ∈ B
Reducción de cocción: también llamada "reducción polinomial de tiempo múltiple": una reducción múltiple donde el tiempo necesario para construir una entrada a debe estar limitado por un polinomio. Equivalentemente: ( denota una reducción de muchos) ≤ p m
si una función computable de tiempo múltiple tal que .
Reducción parsimoniosa: También llamado "tiempo polinómico uno-uno la reducción": reducción de A Cook donde cada instancia de mapeado a una instancia única de . Equivalente: ( denota reducción parsimoniosa)
si una biyección computable de tiempo múltiple tal que .
Estas reducciones preservan el número de soluciones. Por lo tanto, .
Podemos definir más tipos de reducciones al delimitar el número de consultas de oráculo, pero omitiéndolas, ¿alguien podría decirme amablemente si obtuve la nomenclatura de los diferentes tipos de reducciones utilizadas, correctamente? ¿Se definen los problemas de NP completo con respecto a la reducción de Cook o la reducción parsimoniosa? ¿Alguien puede dar un ejemplo de un problema que es NP-complete bajo Cook y no bajo reducción parsimoniosa.
Si no me equivoco, la clase # P-Complete se define con respecto a las reducciones de Karp.