Logo es.boatexistence.com

¿La reducción es tiempo polinomial?

Tabla de contenido:

¿La reducción es tiempo polinomial?
¿La reducción es tiempo polinomial?

Video: ¿La reducción es tiempo polinomial?

Video: ¿La reducción es tiempo polinomial?
Video: TC09 - 1 Reducciones polinomiales 2024, Mayo
Anonim

En la teoría de la complejidad computacional, una reducción de tiempo polinomial es un método para resolver un problema usando otro. Las reducciones de tiempo polinomial se utilizan con frecuencia en la teoría de la complejidad para definir tanto las clases de complejidad como los problemas completos para esas clases. …

¿Qué se considera tiempo polinomial?

Se dice que un algoritmo es de tiempo polinomial si su tiempo de ejecución está acotado superiormente por una expresión polinomial en el tamaño de la entrada para el algoritmo, es decir, T(n)=O(nk) para alguna constante positiva k.

¿Cómo sabes si algo es un polinomio de tiempo?

3 Respuestas. Un algoritmo es polinomial (tiene tiempo de ejecución polinomial) si para algún k, C>0, su tiempo de ejecución en entradas de tamaño n es como máximo Cnk. De manera equivalente, un algoritmo es polinomial si para algún k>0, su tiempo de ejecución en entradas de tamaño n es O(nk).

¿Qué sucede si se permite la reducción en tiempo exponencial?

Si se permite la reducción en tiempo exponencial, entonces puede resolver completamente el problema original y producir una instancia trivial del problema de destino Esto significa que cada problema en NP es reducible a cada otro problema por este tipo de reducciones, por lo que cada problema en NP es NP-completo para reducciones exponenciales de tiempo.

¿Qué es un algoritmo exponencial?

Se dice que un algoritmo es tiempo exponencial, si T(n) tiene un límite superior por 2poly( ) , donde poli(n) es un polinomio en n. Más formalmente, un algoritmo es tiempo exponencial si T(n) está acotado por O(2nk) para alguna constante k. Ref:Wiki.

Recomendado: