- Trending Categories
- Data Structure
- Operating System
- C Programming
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Polynomial Time Approximation Scheme
Polynomial Time Approximation scheme
We can find some polynomial time solution for NP-Complete problems like 0-1 Knapsack problem or Subset sum problem. These problems are very popular in the real world, so there must be some ways to handle these problems.
The Polynomial Time Approximation Scheme (PTAS) is a type to approximate algorithms for optimization problems. For the 0-1 Knapsack problem, there is a Pseudo Polynomial Solution, but when the values are large, the solution is not feasible. Then we need a PTAS solution.
Some NP-complete problems like Graph Coloring, K-Center problem etc. they have no known polynomial time solution. PTAS used to approximate the algorithms. These algorithms take a parameter ε> 0 and to approximate we will minimize (1 + ε) and maximize (1 - ε).
As an example, if we choose a minimization problem and take ε = 0.5, then the solution by using the PTAS is nearly 1.5. So the running time must be polynomial in terms of n, but it can be exponential in terms of ε.
- What is Winternitz One Time Signature Scheme?
- Successive approximation ADC interface
- What is the BTIC scheme?
- What is the BTAC scheme?
- Bakhshali Approximation for computing square roots in C program
- Requirements of a Good Lighting Scheme
- What is New Versioning Scheme in Java 9?
- What is Compute/Fetch scheme in computer architecture?
- What is Implementation of Simple Stack Allocation Scheme
- Features and Advantages of a Good Illumination Scheme
- Electric Traction: Behn Eschenburg Scheme of Regenerative Braking
- Prove that the polynomial time reduction is from the Clique problem to the Vertex Cover problem
- What is Polynomial Code?
- What is the successor index in the I-cache scheme?
- How to change the Input Encoding Scheme of the C# Console?