Definicja PTAS a FPTAS

13

Z tego, co przeczytałem w preliminary version of a chapter of the book “Lectures on Scheduling” edited by R.H. M¨ohring, C.N. Potts, A.S. Schulz, G.J. Woeginger, L.A. Wolsey, to appear around 2011 A.D.

Oto definicja PTAS :

Wielomianowy schemat aproksymacji czasu ( PTAS ) dla problemu jest schematem aproksymacji, którego złożoność czasowa jest wielomianowa w wielkości wejściowej.X

oraz definicja FPTAS

W pełni wielomianowy schemat aproksymacji czasu ( FPTAS ) dla problemu jest schematem aproksymacji, którego złożoność czasowa jest wielomianowa w wielkości wejściowej, a także wielomianowa w 1 / ϵ .Xϵ

Następnie pisarz mówi:

Dlatego w przypadku PTAS akceptowalne byłoby posiadanie złożoności czasowej proporcjonalnej do gdzie | Ja | jest wielkością wejściową, chociaż złożoność czasu jest wykładnicza w 1 / ϵ . FPTAS nie może mieć złożoności czasowej, która rośnie wykładniczo o 1 / ϵ, ale złożoności czasowej proporcjonalnej do | Ja | 8 / ϵ 3 byłoby w porządku. Jeśli chodzi o przybliżenie najgorszego przypadku, FPTAS to najsilniejszy możliwy wynik, jaki możemy uzyskać dla problemu trudnego dla NP.|I|1/ϵ|I|1/ϵ1/ϵ|I|8/ϵ3

Następnie zasugerował następujący rysunek, aby zilustrować związki między klasami problemów:

wprowadź opis zdjęcia tutaj

Oto moje pytania:

  1. 1/ϵ

  2. (n+1/ϵ)3

  3. Co rozumie przez: FPTAS jest najsilniejszym możliwym rezultatem, jaki możemy uzyskać dla problemu trudnego dla NP.

  4. Podsumowując, chciałbym wiedzieć, co dokładnie oznaczają te pojęcia i jakie są ich odrębne właściwości.

Z góry dziękuję.

M ama D.
źródło
(n+1/ϵ)3
1
Proszę nie pisać więcej niż jednego pytania w jednym poście. Całkiem możliwe, że zrozumienie odpowiedzi na pierwsze pytanie skłoni resztę do naśladowania. (Imho, twoim problemem jest to, że nie rozumiesz, co znaczy „a także wielomian w 1 / ϵ”.)
Raphael
n
(n+1/ϵ)3n
@RickyDemer masz rację, popełniłem błąd. Dziękuję Ci.
M am D

Odpowiedzi:

15

Pozwól mi odpowiedzieć na twoje pytania w kolejności:

  1. n1+ϵn1/ϵO((n/ϵ)C)C021/ϵO((n/ϵ)C)C
    O((n/ϵ)C)O(nCeD/ϵ)ϵE1+1/nE

  2. 1+ϵ(n+1/ϵ)3ϵO(n3)n

  3. ϵϵϵnlog(1/ϵ)nlog(1/ϵ)

  4. C>11+ϵe1/ϵϵϵ1+1/nCC

Yuval Filmus
źródło
Nie zachęcaj do niepożądanych działań związanych z publikowaniem postów.
Raphael
1

|I|=nϵn1/ϵnϵϵ1/ϵnpoly(n,1/ϵ)n4(1/ϵ)3+(1/ϵ)8n1/ϵn1/ϵ

Cyriak Antony
źródło
2
ϵϵϵϵ1/ϵ