PTAS reduction

PTAS reduction

In computational complexity theory, a PTAS reduction is a reduction that is often used to perform reductions between solutions to optimization problems. It preserves the property that a problem has a polynomial time approximation scheme (PTAS) and is used to define completeness for certain classes of optimization problems such as APX. Notationally, if there is a PTAS reduction from a problem A to a problem B, we write ext{A} leq_{ ext{PTAS ext{B}.

With ordinary polynomial-time many-one reductions, if we can describe a reduction from a problem A to a problem B, then any polynomial-time solution for B can be composed with that reduction to obtain a polynomial-time solution for the problem A. Similarly, our goal in defining PTAS reductions is so that given a PTAS reduction from an optimization problem A to a problem B, a PTAS for B can be composed with the reduction to obtain a PTAS for the problem A.

Formally, we define a PTAS reduction from A to B using three polynomial-time computable functions, "f", "g", and "α", with the following properties:

* "f" maps instances of problem A to instances of problem B.
* "g" takes an instance "x" of problem A, an approximate solution to the corresponding problem f(x) in B, and an error parameter ε and produces an approximate solution to "x".
* "α" maps error parameters for solutions to instances of problem A to error parameters for solutions to problem B.
* If the solution "y" to f(x) (an instance of problem B) is at most 1 + alpha(epsilon) times worse than the optimal solution, then the corresponding solution g(x,y,epsilon) to "x" (an instance of problem A) is at most 1 + epsilon times worse than the optimal solution.

From this definition it is straightforward to show that:
* ext{A} leq_{ ext{PTAS ext{B} and ext{B} in ext{PTAS} implies ext{A} in ext{PTAS}
* ext{A} leq_{ ext{PTAS ext{B} and ext{A} otin ext{PTAS} implies ext{B} otin ext{PTAS}
* ext{A} leq_{ ext{PTAS ext{B} and ext{B} in ext{APX} implies ext{A} in ext{APX}

References

* Ingo Wegener. Complexity Theory: Exploring the Limits of Efficient Algorithms. ISBN 3540210458. Chapter 8, pp.110–111. [http://books.google.com/books?vid=ISBN3540210458 Google Books preview]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • APX — For other uses, see APX (disambiguation). In complexity theory the class APX (an abbreviation of approximable ) is the set of NP optimization problems that allow polynomial time approximation algorithms with approximation ratio bounded by a… …   Wikipedia

  • SNP (complexity) — In computational complexity theory, SNP (from Strict NP) is a complexity class containing a limited subset of NP based on its logical characterization in terms of graph theoretical properties. It forms the basis for the definition of the class… …   Wikipedia

  • Dense subgraph — An example of a graph G with density dG = 1.375 and it s densest subgraph induced by the vertices b,c,d and h in red with density 1.4 In computer science the notion of highly connect …   Wikipedia

  • List of terms relating to algorithms and data structures — The [http://www.nist.gov/dads/ NIST Dictionary of Algorithms and Data Structures] is a reference work maintained by the U.S. National Institute of Standards and Technology. It defines a large number of terms relating to algorithms and data… …   Wikipedia

  • Список терминов, относящихся к алгоритмам и структурам данных —   Это служебный список статей, созданный для координации работ по развитию темы.   Данное предупреждение не устанавливается на информационные списки и глоссарии …   Википедия

  • Список терминов — Список терминов, относящихся к алгоритмам и структурам данных   Это сл …   Википедия

  • Behavior-based safety — (BBS) is the ”application of science of behavior change to real world problems”. [Staff. “How Does Behavioral Safety work?” Cambridge Center for Behavior Studies. ] BBS “focuses on what people do, analyzes why they do it, and then applies a… …   Wikipedia

  • Boolean satisfiability problem — For the concept in mathematical logic, see Satisfiability. 3SAT redirects here. For the Central European television network, see 3sat. In computer science, satisfiability (often written in all capitals or abbreviated SAT) is the problem of… …   Wikipedia

  • Optimization problem — In mathematics and computer science, an optimization problem is the problem of finding the best solution from all feasible solutions. Optimization problems can be divided into two categories depending on whether the variables are continuous or… …   Wikipedia

  • EDUCATION — Pre State 1880–1914. Education in the small yishuv, which numbered about 25,000 in 1880, largely resembled the traditional types prevailing in Jewish communities elsewhere. The Jews of East European origin maintained the traditional ḥeder, talmud …   Encyclopedia of Judaism

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”