편집 : 먼저 제약 조건을 잘못 정식했습니다 (2). 이제 수정되었습니다. 또한 더 많은 정보와 예제를 추가했습니다.
다른 알고리즘 문제를 연구하는 일부 동료들과 함께 우리는 다음과 같은 흥미로운 문제로 문제를 줄일 수 있었지만 복잡성 문제를 해결할 수는 없었습니다. 문제는 다음과 같습니다.
예 : 정수 정수 및 세트 의 세트로부터 쌍 .
질문 : { 1 , … , n } 의 각 요소 i 에 대해 크기가 k 인 집합 가 있습니까 : (1) i < n 인 경우 간격 [ i , i + 1 ] 이 일부 간격에 포함됩니다 [ s i , t i ] 는 S ' 의 쌍으로 정의되며 ,
(2)i,i+1중 적어도 하나
의 일부 쌍에 속합니까 ?
(2) 는 어떤 쌍의 S '에 속한다 .
예
세트 은 가능한 솔루션입니다 ( n 은 짝수 라고 가정 ). { 1 , n } 쌍 은 조건 (1)을 보장하는 반면 다른 모든 쌍은 조건 (2)를 보장합니다.
비고
(I) 각 쌍에는 정확히 두 개의 요소가 포함되므로 조건 (2)를 충족시키기 위해서는 적어도 n이 필요합니다. 쌍. BTW이 전체 반환하여 사소한 2 근사치를 의미S를우리가 생각하기 때문에,| S| ≤N.
(II) 문제를 보는 또 다른 방법은 사다리 의 n 사이클 세트 S 와 함께 단계 ( 아래와 같은)를 가진 사다리를 고려하는 것입니다 . 래더의 각 단계는 일부 요소에 해당하며 각 측면 모서리는 간격 [ i , i + 1 ] 입니다. 단계,주기 들 , t 대응 정확하게 쌍 { S , t는 } : 그 사이의 모든 연속적인 간격 커버 S 및 t를 , 그리고 모두에서 정지 S 및 t .
문제는 한 세트가 있는지 다음 인 의 유전율 그 조합 커버 (스텝 에지 및 측면 에지를 포함) 사다리의 모든 가장자리 사이클.
(III) 하나의 조건 (1) 만 요구한다면, 문제는 추가적인 작은 간격과 함께 S 쌍에 의해 주어진 간격 [ s i , t i ] 에서 정의 된 일부 간격 그래프에서 지배적 인 설정 문제 에 해당 한다 . { 1 , … , n - 1 }의 각 i 에 대해 i + ϵ , i + 1 − ϵ ] . 이 문제는 일반적으로 선형 시간으로 해결할 수 있습니다 (예 : 여기 참조 ).
마찬가지로 조건 (2)를 요구하는 경우 가장자리 커버 문제 (정점은 요소, 가장자리는 쌍임) 로 줄일 수 있으며 최대 매칭 접근법으로 다항식 시간도 해결할 수 있습니다.
그래서 내 질문은 제목에 있습니다.
이 문제가 P에 있습니까? NP- 완료입니까?
비슷한 문제에 대한 언급은 환영합니다.