Diz-se que um problema P está no APX se existir alguma constante c> 0, de modo que exista um algoritmo de aproximação em tempo polinomial para P com fator de aproximação 1 + c.
O APX contém PTAS (visto simplesmente escolhendo qualquer constante c> 0) e P.
O APX está no NP? Em particular, a existência de um algoritmo de aproximação em tempo polinomial para algum fator de aproximação implica que o problema está em NP?
cc.complexity-theory
complexity-classes
apx
Andrew W.
fonte
fonte
Respostas:
O APX é definido como um subconjunto do NPO; portanto, se um problema de otimização estiver no APX, o problema de decisão correspondente estará no NP.
No entanto, se o que você está perguntando é se um problema arbitrário deve estar no NP (ou NPO) se houver uma aproximação de tempo poli (O) 1, a resposta é não. Não conheço nenhum problema natural que sirva de contra-exemplo, mas é possível definir um problema de maximização artificial em que o objetivo é a soma de dois termos, um termo amplo que é facilmente otimizado em P e um termo muito menor isso adiciona uma pequena quantia se parte da solução codifica uma resposta para algum problema difícil (fora do NP). Então, você pode encontrar, por exemplo, uma aproximação de 2 no tempo poli, concentrando-se no termo fácil, mas encontrar uma solução ideal exigiria a solução do difícil problema.
fonte
O APX é discutido e (como outras classes de complexidade) atualizado regularmente no Zoológico de Complexidade.
http://qwiki.stanford.edu/wiki/Complexity_Zoo:A#apx
fonte