카티 제품의 부분 집합을 감안할 때 이 개 유한 집합, 나는 데카르트 제품 그 자체입니다 설정하여 최소한의 커버를 발견하고 싶습니다.
예를 들어, 사이의 제품을 특정 및 , I는 일부 관찰 할 수 하고 최소한의 카티 전 곱으로 덮어보세요.J = { 1 , 2 , 3 } { ( A , 2 ) , ( B , 3 ) , ( B , 2 ) }
이를 수행하는 두 가지 방법은 및 두 개의 제품이 필요한차선책은 3 가지 간단한 제품으로 분류 될 수 있습니다.{ A , B } × { 2 } + { B } × { 3 }
이러한 최적의 커버를 효율적으로 찾을 수 있습니까 (예 : 다항식 시간)?
회로 이론 하한과 연결되어있는 "비트 벡터의 데카르트 결합을 팩토링" (cstheory.SE) 과 같은이 문제를 상기시킵니다 . 어떤 상황에서 문제가 발생합니까?
—
vzn
내 맥락은 네트워크 보안입니다. 서버가 많은 대규모 네트워크에서 보안 정책은 어느 서버와 통신 할 수 있는지 정의합니다. 이러한 정책이 장기간에 걸쳐 점진적으로 구성되는 경우 (보통 그대로) 보안 규칙을 병합하여 보안 정책에 대한 설명을 단순화 할 수 있습니다. 최적의 단순화를 찾고 싶습니다.
—
yuvalm2
최소화하려는 제품 수입니까? 그렇다면 를 표지로 사용하면 무엇이 문제 입니까? 그것은 당신의 부분 집합 (그리고 그 이상)의 모든 것을 다룰 것입니다. 솔루션이 서브 세트를 포함해야 할뿐만 아니라 서브 세트 외부를 가리지 않아야한다는 요구 사항이 있습니까?
—
DW
이 공식화 아마도 또 다른 방법은 다음과 같다 : 감안할 된 그래프 양자 클리크 (또는 양방향 클리크) 커버 그 최소 번호 찾기 . 각 도당은 직교 공간의 고유 한 제품에 해당합니다. E
—
Nicholas Mancuso