Considere a seguinte maximização quadrática:
Estou interessado em um problema semelhante obtido pela imposição de estrutura adicional em . Em particular, suponha que as variáveis em sejam particionadas em grupos disjuntos. Restringimos o conjunto viável para vetores de unidade de comprimento com uma variável ativa por grupo. Ou seja, contém novamente vetores separados, mas o suporte não pode ser arbitrário; contém (no máximo) uma entrada diferente de zero para cada um dos grupos.
Observe que o conjunto viável no problema modificado é um subconjunto da maximização anterior, mas o número de suportes viáveis ainda pode ser exponencial no número de variáveis (para k adequadamente escolhido ).
Suspeito que o problema modificado também seja difícil para o NP. Alguma idéia de como mostrar isso (ou refutar)? Sinta-se livre para compartilhar sua intuição.
Respostas:
(Encontrei a resposta para minha pergunta, por isso estou compartilhando um esboço aqui) .
A maximização quadrática pode ser mostrada como NP-difícil por uma redução do seguinte problema:
Observe que o último problema é um caso (aparentemente) especial do problema de max-clique restrito a uma família específica de gráficos. No entanto, pode ser demonstrado que ele também é NP-completo por uma redução do próprio problema geral de max-clique (Veja aqui) .
Vamos denotar a matriz de adjacência de . Seja um conjunto arbitrário de vértices e denote a submatriz principal correspondente a , ou seja , é a adjacência do gráfico induzido por . Se os vértices em formarem uma classe em , todas as entradas fora da diagonal de serão iguais a e seu principal valor próprio . Em qualquer outro caso, isto é, seA G S k AS S AS k×k S S k G AS 1 λ1(AS)=k−1 S não é uma classe , então . Finalmente, observe que, como é partita, uma -clique (se existir) conterá um único vértice de cada um dos conjuntos , .k λ1(AS)<k−1 G k k Vi i=1,…,k
Vamos , em que é o menor autovalor de ; é uma matriz PSD. Além disso, considere grupos disjuntos de variáveis correspondentes aos conjuntos de . Resolvemos a maximização quadrática com a entrada e os grupos de variáveis especificados. O valor objetivo máximo será igual ase e somente se contém um -clique.A′=A+|λn(A)|⋅I λn(A) A A′ k V1,…,Vk G A′ k−1+|λn(A)| G k
fonte