Na complexidade parametrizada , resolvemos o problema fixando algum parâmetro (por exemplo,k) Se somos capazes de resolver algum problema emf( k ) ⋅ p ( n )tempo, dizemos que o problema é um parâmetro fixo tratável emk. Aquif( K )é apenas uma função computável. Existem muitos problemas difíceis de NP que são FPT, no entanto, existem muitos problemas em NP que se acredita não serem controláveis por parâmetros fixos.
Se fixando algum parâmetro, podemos resolver um problema com o tempo O (nf( K )), diz-se que esse problema está no XP. Acreditamos que XP não é igual ao FPT (assim como acreditamos que P≠NP). Mas também existem muitos problemas entre esses dois (FPT e XP), e definimos uma hierarquia (na verdade, várias), sendo uma delas a hierarquia W. Na hierarquia W, você tem reduções, como redução nas classes NP-completas, exceto que não estamos procurando reduções de politempo, apenas precisamos de uma redução de FPT. A classe W [0] é a classe FPT.
Estes são alguns exemplos em diferentes classes da hierarquia W:
- A cobertura do vértice é FPT (assim como os caminhos separados do vértice em gráficos não direcionados)
- Conjunto independente e Clique são ambos completos W [1]
- O conjunto dominante é W [2] -Completo.
Esse é outro nível de complexidade para classificar os problemas de PN de maneira mais precisa e, se você quiser mais, poderá ver este artigo .
E se você quer ainda mais, é bom ler o livro de Grohe e Fomine
E finalmente:
Esse é sempre o caso de problemas que admitem um algoritmo FPTAS / tempo pseudo-polinomial como o Knapsack
Não necessariamente, sabe-se que, se o problema tem FPTAS, também é FPT (o que é óbvio), mas existem alguns trabalhos sobre a relação do PTAS e XP, mas não há uma relação muito estreita entre o PTAS e a hierarquia W (pelo menos Eu não sei neste momento).
Também em alguns casos, podemos corrigir alguns parâmetros diferentes, por exemplo: o comprimento de um caminho mais longo no gráfico é limitado e o tamanho de uma solução é limitado (por exemplo, no conjunto de vértices de feedback), ...