MIN-2-XOR-SAT 및 MAX-2-XOR-SAT : NP- 하드입니까?


13

MIN-2-XOR-SAT 및 MAX-2-XOR-SAT 의 복잡성은 무엇입니까 ? 그들은 P에 있습니까? 그들은 NP 하드입니까?

이것을 더 정확하게 공식화하려면

Φ(x)=∧inCi,

여기서 x=(x1,…,xm) 및 각 절 Ci 는 (xi⊕xj) 또는 (xi⊕¬xj) 입니다.

2-XOR-SAT 문제에 할당을 찾을 수 있습니다 x 만족 Φ . 이 문제는 선형 방정식 mod 2 시스템에 해당하므로 P 에 있습니다.2

MAX-2-XOR-SAT 문제에 할당 찾을 수 있습니다 x 만족하는 조항의 수를 극대화 할 수 있습니다. MIN-2-XOR-SAT 문제에 할당 찾을 수 있습니다 x 만족하는 조항의 수를 최소화 할 수 있습니다. 이 문제의 복잡성은 무엇입니까?

MIN 또는 MAX-True-2-XOR-SAT NP-hard에서 영감을 얻었 습니까?

답변:


6

오래된 게시물에 답장을 보내서 죄송합니다

(xi⊕xj)

G

예를 들어 :

(x1⊕x2)∧(x1⊕x3)∧(x2⊕x3)∧(x1⊕x4)

다음과 같은 그래프가 있습니다.

grafo no bipartito

그건이 분이 아니야

만족할만한 세 가지 절이 있으므로 우위를 제거하면됩니다

kk

축소를 수행하기 위해 각 꼭지점에 대해 새 리터럴을 만들고 두 리터럴을 연결하는 각 모서리에 대한 절을 만듭니다.

예를 들어 :

이 그래프가 있습니다.

grafo no bipartito 2

(x1⊕x2)∧(x1⊕x4)∧(x2⊕x4)∧(x2⊕x3)∧(x4⊕x5)∧(x3⊕x5)

kk


1
MAX-CUT은 NP-Hard이므로 MAX-XORSAT로 줄이면 NP-Hard이기도합니다.
— 안티몬

-1

(xi⊕xj)xixi⊕xjxi≠xjxi⊕xj 해당 정점이 그래프에서 다른 색상으로 할당 된 경우 true입니다.

그래프의 모든 정점에 2 색을 사용하여 색상을 지정할 수 있고 공통 모서리 공유를 갖는 두 정점에 동일한 색이 할당되지 않으면 방정식을 만족할 수 있습니다.

그러나 이분 그래프 인 경우 그래프는 2 색입니다. 그리고 그래프가 이분인지 여부를 결정하는 것은 다항식 시간으로 수행 될 수 있습니다. 따라서 문제가 P에 있습니다. 다항식 시간으로 그래프가 이분 그래프임을 결정할 수 있으면 해결할 수 있고, 그렇지 않으면 해결할 수 없기 때문입니다.


1
(xi⊕xj)(xk⊕¬xl)k,l(xk⊕¬xl)

2
이것은 당신의 대답에 더 심각한 문제를 가져옵니다. 문제는 공식이 만족 스러운지 판단하는 것이 아닙니다. 문제는 최대 / 최소 절 수를 만족시키는 할당을 식별하는 것입니다. 알고리즘은 수식이 만족 스러운지 여부 만 테스트합니다. 따라서 2-XOR-SAT를 해결하지만 MIN-2-XOR-SAT 또는 MAX-2-XOR-SAT를 해결하지는 않지만 2-XOR-SAT가 P에 있음을 이미 알고 있습니다. 질문. 내가 잘못 이해 했습니까?
— DW

감사합니다, 나는 내 대답이 적용된다는 것을 정정했다.xi⊕xk

1
그러나 나는 이것이 여전히 내 두 번째 의견을 어떻게 다루고 있는지 알지 못한다. 내가 묻지 않은 문제의 특별한 경우를 해결했습니다. 요컨대,이 답변은 내가 묻는 질문에 대답하지 않습니다.
— DW
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.