stringtranslate.com

Reducción de PTAS

En la teoría de la complejidad computacional , una reducción PTAS es una reducción que preserva la aproximación y que se utiliza a menudo para realizar reducciones entre soluciones de problemas de optimización . Conserva la propiedad de que un problema tiene un esquema de aproximación de tiempo polinomial (PTAS) y se utiliza para definir la completitud de ciertas clases de problemas de optimización, como APX . Notacionalmente, si hay una reducción PTAS de un problema A a un problema B, escribimos .

Con reducciones de muchos-uno en tiempo polinomial ordinarias , si podemos describir una reducción de un problema A a un problema B, entonces cualquier solución en tiempo polinomial para B puede ser compuesta con esa reducción para obtener una solución en tiempo polinomial para el problema A. De manera similar, nuestro objetivo al definir reducciones PTAS es que, dada una reducción PTAS de un problema de optimización A a un problema B, una PTAS para B puede ser compuesta con la reducción para obtener una PTAS para el problema A. [1]

Definición

Formalmente, definimos una reducción PTAS de A a B utilizando tres funciones computables en tiempo polinomial, f , g y α , con las siguientes propiedades:

Propiedades

De la definición se desprende claramente que:

Las reducciones L implican reducciones PTAS. Como resultado, se puede demostrar la existencia de una reducción PTAS a través de una reducción L. [1]

Las reducciones PTAS se utilizan para definir la completitud en APX , la clase de problemas de optimización con algoritmos de aproximación de factores constantes.

Véase también

Referencias

  1. ^ ab Crescenzi, Pierluigi (1997). "Una breve guía para las reducciones que preservan la aproximación". Actas de Computational Complexity. Duodécima Conferencia Anual del IEEE . Washington, DC: IEEE Computer Society. págs. 262–273. doi :10.1109/CCC.1997.612321. ISBN . 0-8186-7907-7.S2CID18911241  .​