Théorème de la hiérarchie pour les rapports d'approximation?


12

Comme cela est bien connu, les problèmes d'optimisation NP-hard peuvent avoir de nombreux rapports d'approximation différents, allant de la présence d'un PTAS à la non-approximation dans aucun facteur. Entre les deux, nous avons différentes constantes, , p o l y ( n ) , etc.O(logn)poly(n)

Que sait-on de l'ensemble des ratios possibles? Peut-on prouver une sorte de "hiérarchie d'approximation"? Formellement, pour quelles fonctions et g ( n ) peut-on prouver qu'il existe un problème avec le rapport d'approximation f ( n ) α < g ( n ) ?f(n)g(n)f(n)α<g(n)

Dans le cas où , existe-t-il un problème de rapport d'approximation exactement α ?α=O(1)α


Une preuve d'un tel théorème ressemblerait probablement à wisdom.weizmann.ac.il/~oded/p_testHT.html . Étant donné un problème avec la borne d'approximation connue , nous rendons le problème "plus facile" d'une manière ou d'une autre, en utilisant vraisemblablement une certaine forme de remplissage, pour obtenir un problème avec la borne d'approximation f ( α ) . αf(α)
Jeremy Hurwitz

1
O(logn)poly(n)

2
@TysonWilliams: Je pense qu'il voulait dire qu'entre PTAS et aucune approximation il y a des constantes, log et poly (n) etc
Suresh Venkat

6
ααf

1
Quant à votre dernière question à propos de α = O (1), la limite stricte a été montrée pour de nombreux problèmes tels que l'emballage des bacs, la planification de la machine (iris.gmu.edu/~khoffman/papers/set_covering.html)
Gopi

Réponses:


3

Il y a beaucoup de résultats sur l'ensemble des ratios possibles, à partir de résultats comme celui-ci:

EPTAS FPTAS, sauf si P = N P ,P||CmaxP=NP

pour définir les problèmes difficiles APX / NPO-PB.

Quelques références:

  • SUR PTAS: M. Cesati et L. Trevisan. Sur l'efficacité des schémas d'approximation polynomiale du temps, 1997.
  • Sur NPOPB: V. Kann. Limites inférieures fortes sur l'approximation de certains problèmes de maximisation NPO PB-complete

Mais je suggère que le mieux sera de vérifier le Zoo Complexity car il a beaucoup plus d'informations et de références sur ces exemples, même Wikipedia

α=O(1)


2

Je pense toujours que le commentaire de Suresh sous la question est suffisant pour montrer que n'importe quel rapport est possible. Si vous n'êtes pas convaincu par cela, vous pouvez regarder les problèmes de satisfaction de contraintes booléennes (CSP), par exemple.

P:{0,1}k{0,1}knkx1,,xnmP(λ1,,λk)λi3SATP(x1,x2,x3)=x1x2x3ρ(P)2kP3SAT7/8ρ(P)Pρ(P)ρ(P)+ϵϵ>0

ρ(P)Pρ(P)P

Per Austrin et Johan Håstad, Randomly Supported Independence and Resistance, SIAM Journal on Computing, vol. 40, non. 1, p. 1-27, 2011.

αααρ(P)=α

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.