Skip to content
← All questions

What is the difference between FPTAS, PTAS, APX, and Non-APX?

FPTAS and PTAS allow arbitrarily close approximation. APX allows constant-factor approximation. Non-APX corresponds to bounds that grow with input size or are inapproximable within a range.

Conditions

  • Comparing standard approximation classes for optimization problems.

Reasoning, step by step

  1. Identify the hierarchy of approximation quality.
  2. Classify FPTAS and PTAS as allowing arbitrarily close approximation.
  3. Classify APX as allowing constant-factor approximation.
  4. Classify Non-APX as having bounds that grow with input size or being inapproximable.

Example

The video presents a table: FPTAS (0/10/1 Knapsack), PTAS (Subset Sum), APX (Vertex Cover), and Non-APX (Set Cover).

Common misconceptions

  • Thinking all approximation algorithms provide the same level of guarantee.
  • Assuming Non-APX problems cannot be approximated at all.

Watch the explanation

Connected concepts

Explore next

Related questions

Find a method

↗

Answers are generated from source material and independently checked. Consult the original video or creator if something is unclear.