Encontrar uma cobertura mínima de um subconjunto de um produto cartesiano finito por produtos cartesianos


11

Dado um subconjunto de um produto cartesiano de dois conjuntos finitos, desejo encontrar uma cobertura mínima por conjuntos que são os próprios produtos cartesianos.Eu×J

Por exemplo, dado um produto entre e J = { 1 , 2 , 3 } , posso observar o subconjunto { ( A , 2 ) , ( B , 3 ) , ( B , 2 ) } e tente cobri-lo com um número mínimo de produtos cartesianos.Eu={UMA,B,C}J={1,2,3}{(UMA,2),(B,3),(B,2)}

Duas maneiras de fazer isso são e { A , B } × { 2 } + { B } × { 3 } , ambas exigindo 2 produtos. Uma solução abaixo do ideal pode ser dividida em três produtos triviais.{UMA}×{2}+B×{2,3}{UMA,B}×{2}+{B}×{3}

Essa cobertura ideal pode ser encontrada com eficiência (por exemplo, em tempo polinomial)?


me lembra desse problema, "fatorando a junção cartesiana de vetores de bits" (cstheory.SE, redigido de maneira muito diferente), que tem conexões com os limites inferiores da teoria dos circuitos. em que contexto surge o seu problema?
vzn

Meu contexto é segurança de rede. Em uma rede grande com muitos servidores, uma política de segurança define quais podem falar com quais. Se essa política for construída de forma incremental por um longo período de tempo, (como geralmente é), a descrição da política de segurança poderá ser simplificada, mesclando as regras de segurança. Desejo encontrar uma ótima simplificação.
usar o seguinte comando

Eu×J

1
|Eu||J|

3
G=(eu,R,E)E

Respostas:


2

O NM reformula esse problema nos comentários ao encontrar um número mínimo de cliques bipartidos (bi-cliques) que cobrem um gráfico bipartido. os dois conjuntos mencionados são os 2 conjuntos de vértices do gráfico bipartido. os produtos cartesianos dos subconjuntos dos dois conjuntos de vértices são bicliques. A wikipedia afirma que esse é o problema de dimensão bipartida e é o problema GT18 em Garey e Johnson , comprovou o NP completo com base na reformulação direta do problema SP7 de base definida.

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.