Dureza de uma maximização quadrática restrita

7

Considere a seguinte maximização quadrática:

maxxXxTAx
com onde \ mathbf {A} é uma matriz semidefinida positiva e k \ le n é um parâmetro de escarsidade. Esse problema é difícil de NP, devido a uma redução do problema de max-clique.
X={xRn: x2=1,x0k},
Akn

Estou interessado em um problema semelhante obtido pela imposição de estrutura adicional em X . Em particular, suponha que as n variáveis ​​em x sejam particionadas em k grupos disjuntos. Restringimos o conjunto viável para vetores de unidade de comprimento x com uma variável ativa por grupo. Ou seja, X contém novamente vetores k separados, mas o suporte não pode ser arbitrário; contém (no máximo) uma entrada diferente de zero para cada um dos k 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 n (para k adequadamente escolhido k).

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.

megas
fonte
Sem o requisito de semidefinitividade, isso deve ser difícil para NP por redução do conjunto independente. Diga é um gráfico com vértices. Construir um exemplo do seu problema com variáveis e grupos, um grupo per vértice de . Definir a primeira variável em 's para um grupo é como a adição de para o conjunto independente; definir a 2ª variável é como não adicionar ao conjunto. Agora você pode formar uma matriz que minimize o número de arestas modo que ambos estejam no conjunto. Mas isso vaiGN2NNvGvvvA(v,w)Ev,wAser semidefinido? Eu não sei.
DW
@ DW, você poderia apenas usar o laplaciano da matriz de adjacência? é sempre semidefinido positivo. L
Nicholas Mancuso
@NicholasMancuso, não sei! Idéia interessante.
DW
Se o único problema é que o argumento não é positivo semidefinido (PSD) ( é apenas simétrico), então tudo bem: sempre podemos resolver a maximização em . Vou dar uma olhada na abordagem proposta e informar você! AAA+|λmin(A)|I
Megas
Tenho alguns problemas para ver como adaptar essa abordagem ao meu problema. Para mim, não é binário; é um vetor real de norma de unidade, também pode ter entradas negativas, o que introduz algumas dificuldades no design de . A menos que eu esteja perdendo algo óbvio? Mas gostei da ideia das variáveis . Continuarei pensando se consigo descobrir algo baseado nisso. xA2N
Megas

Respostas:

2

(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:

  • Dado o gráfico da partícula , contém uma classe .kG=(V1,,Vk,E)Gk

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 é, seAGSkASS ASk×kSSkGAS1λ1(AS)=k1S 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)<k1GkkVii=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)AAkV1,,VkGAk1+|λn(A)|Gk

megas
fonte