Esse caso particular da “solução de peso mínimo para equações lineares” ainda está completo com NP?


8

Nós, em nosso grupo de pesquisa, estamos trabalhando na aplicação de métodos heurísticos ao problema de iluminação inversa (ou seja, dado um conjunto de restrições sobre as condições de iluminação em uma cena, encontramos os locais onde as fontes de luz devem ser colocadas e suas intensidades). para cumprir as restrições e minimizar o custo). Gostaríamos de justificar o uso de métodos heurísticos, provando que o problema é NP-difícil e descobrimos que ele está intimamente relacionado ao "problema de solução de peso mínimo para equações lineares" (MWSLE), problema NP-completo de Garey e Johnson " Computadores e intratabilidade ", com a particularidade de que, como as emissões de fonte de luz não podem ser negativas, a solução para o sistema de equações lineares deve ser formada apenas por valores não negativos. Resumindo, o problema é o seguinte:


SOLUÇÃO POSITIVA DE PESO MÍNIMO PARA EQUAÇÕES LINEARES.

INSTANCE: conjunto finito de pares , em que é uma tupla m de números inteiros não negativos é um número inteiro não negativo e um número inteiro positivo .X(x,b)xbKm

PERGUNTA: Existe uma m-tupla de entradas racionais não negativas, de modo que tenha no máximo entradas diferentes de zero e que para todos ?yyKxy=b(x,b)X


Garvey e Johnson afirmam que a completude do NWS do MWSLE pode ser comprovada a partir do problema "cobertura exata por 3 conjuntos", mas não fornece mais detalhes. A cobertura exata por 3 conjuntos é uma generalização natural do problema de correspondência perfeita para os hipergrafos G = (V, E) com todas as arestas e∈E contendo 3 vértices (em vez de 2) e | V | é divisível por 3. O problema é encontrar um subconjunto das hiperedidas, de modo que cada vértice seja incidente em exatamente uma das hiperedias selecionadas.

Estamos tentando provar que o problema restrito ainda está completo como NP, mas não vemos a maneira de fazer isso. Alguma pista?

desde já, obrigado

Esteve


1
Adicione uma definição exata da capa em três conjuntos à sua postagem para que as pessoas não precisem procurá-la na própria Garey e Johnson (página 221).
Warren Schudy

Feito. Eu incluí a definição que você forneceu na sua resposta.
esteve

Respostas:


5

Aqui está um esboço de uma prova de dureza NP. A cobertura exata por 3 conjuntos é uma generalização natural do problema de correspondência perfeita para os hipergrafos com todas as arestas contendo 3 vértices (em vez de 2) eé divisível por 3. O problema é encontrar um subconjunto das hiperedidas, de modo que cada vértice seja incidente em exatamente uma das hiperedias selecionadas. Seja uma variável 0/1 para cada hiper-borda indicando se é ou não usada. Claramente o sistema de equaçõesG=(V,E)eE|V|xee

eE:vexe=1 para todos osvV

possui apenas coeficientes não negativos e tem uma solução com no máximo coeficientes positivos se tiver uma cobertura exata. A outra direção, ou seja, mostrar que esse sistema só tem essa solução se tiver uma cobertura exata, é menos trivial, mas ainda fácil.|V|/3G G


Muito obrigado pela sua resposta rápida e gentil. Agora estou lutando com a parte menos trivial, mas fácil. Saudações.
esteve

Foi fácil, de fato. Se o sistema tiver uma solução, as arestas correspondentes aos coeficientes positivos formam uma cobertura exata para o gráfico. Toda equação deve conter pelo menos um coeficiente positivo, para que todos os vértices pertençam à cobertura. Por outro lado, a cobertura terá apenas vértices, portanto será uma cobertura exata. |V|33|V|3
esteve
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.