자연스러운 CLIQUE to K-Color 감소


23

둘 다 NP-Complete이기 때문에 CLIQUE에서 k-Color로 분명히 축소되었습니다. 사실, 저는 3-SAT에서 k-Color로 축소하여 CLIQUE에서 3-SAT로 축소를 구성하여 하나를 구성 할 수 있습니다. 내가 궁금해하는 것은 이러한 문제 사이에 합리적인 직접 축소가 있는지 여부입니다. SAT와 같은 중간 언어를 설명 할 필요없이 친구에게 간략하게 설명 할 수있는 축소를 말하십시오.

내가 찾고있는 것의 예로서, 반대 방향으로의 직접적인 감소가 있습니다 : G와 n일부 k (색상 수)가 주어지면 kn 꼭짓점 (정점 당 색 당 하나)으로 G '를 만듭니다. . 꼭짓점 v , u 및 색 c , d에 해당하는 꼭짓점 v , v u 및 ( c d 또는 v u G ) 인 경우에만 인접합니다 . G 'n- 도당uv,uc,dvucdvuGnG버텍스 당 하나의 정점 갖는 G , 상기 대응하는 색 적절하다 k 의 -coloring G . 유사하게, G의 적절한 k 컬러링은 G ' 에서 상응하는 경사를 갖는다 .GG

편집 : 간단한 동기 부여를 추가하기 위해 Karp의 원래 21 문제 는 CLIQUE 및 Chromatic Number가 주요 하위 트리의 근본을 형성하는 축소 트리에 의해 NP- 완료로 입증되었습니다. CLIQUE 서브 트리와 Chromatic Number 서브 트리의 문제점 사이에 자연스럽게 감소 된 부분이 있지만 그 중 많은 부분이 내가 요구하는 것만 큼 찾기가 어렵습니다. 이 트리의 구조가 다른 문제에서 근본적인 구조를 나타내는 지 또는 전체적으로 축소가 처음 발견 된 결과인지 여부를 드릴 다운하려고합니다. 두 문제 사이의 축소를 검색 할 동기가 적기 때문에 동일한 복잡성 클래스에있는 것으로 알려져 있습니다. 분명히 그 순서는 약간의 영향을 미쳤으며 나무의 일부는 재 배열 될 수 있지만 임의로 재 배열 될 수 있습니까?

편집 2 : 직접 축소를 계속 검색하지만 여기에 내가 얻은 가장 근접한 스케치가 있습니다 (유효한 축소이어야하지만 CIRCUIT SAT는 명확한 중개자입니다. 이보다 더 나은지 여부는 다소 주관적입니다) 첫 번째 단락에서 언급 한 바와 같이 두 가지 감축을 구성).

을 감안할 때 G,k , 우리는 알고 G¯ 될 수 nk+1 -colored와 k 정점 모두는 true 색 Gk -clique을. 우리는 원래 정점의 이름을 G v1,,vn 으로 지정한 다음 G¯ 추가 정점을 추가합니다 : Cij with 1in , 0jk. 변하지 않는 핵심은 정점 { v 1 , , v i } 중 적어도 j 개의 정점 이 True 인 경우에만 Cij 를 True로 채색 할 수 있다는 것 입니다. 따라서 각 C i 0 은 True 일 수 있습니다. 그리고, C I , J 에 대한 J > 0 얻는 색 C ( I - 1 ) JC ( I - 1 ) ( J - 1 ){v1,,vi}jCi0Cijj>0C(i1)jC(i1)(j1)vi 트루 컬러 이외의 모든 색상이 false로 취급되는 경우. 가k 에 -cliqueG IFFCnk 트루 컬러 수는 우리가 착색 강제 그래서 만약 새로운 그래프가 있었다 착색성 IFF이고,k 원래 그래프는 -clique.

관계를 시행하기위한 AND 및 OR 가젯은 CIRCUIT SAT에서 3-COLOR 로의 축소와 비슷하지만 그래프에 Knk+1 을 포함하고 정점 T, F 및 Ground를 선택한 다음 모두 연결합니다. 모든하지만 다른 사람들 vi 이야; 이렇게하면 Cij 및 기타 가제트에는 3 가지 색상 만 수신됩니다.

어쨌든, 이 축소 의 부분은 직접적으로 느껴지지만 AND / OR 게이트의 사용은 훨씬 덜 직접적입니다. 더 우아한 축소가 있습니까?G¯

편집 3 :이 축소를 찾기 어려운 이유에 대한 몇 가지 의견이 있습니다. CLIQUE와 k-Color는 실제로 다른 문제입니다. 그러나 축소가 없어도 축소가 한 방향으로는 어렵지만 다른 방향으로는 가능한 이유를 자세히 설명하는 대답은 매우 도움이되고 문제에 크게 기여합니다.


4
Clique와 컬러링은 1- 클리크가 n- 컬러링과 같이 찾기 쉽다는 점에서 정반대이기 때문에 찾고있는 직접 축소의 종류를 찾기가 어려울 수 있습니다. 그래서 아마 감소는 형식이어야합니다 N을 - k는 경우에만 경우 -coloring G는케이 -cliqueGnkGk
마틴 Vatshelle

나는 그것이 어렵다는 것에 동의한다. 이것이 제가 관심을 갖는 이유입니다. 질문에 대한 동기 부여에 대해 자세히 설명하겠습니다. 아이디어를 -coloring이 있다 나에게 가장 가까운을 얻었다. 이 있으면 케이 의 -clique G 다음은 ¯ G는 그들이 독립적 인 세트이기 때문에 파벌의 단색의 모든 정점을 가질 수있다. 문제는 나머지 색도가 다를 수 있다는 것입니다. 두 개의 꼭짓점을 K n - k - 1에 연결 하면 같은 색을 가지게되지만 어떤 꼭짓점을 강제 적용할지 모릅니다. 가젯 그 세력 일부 내가 밖으로 JnkkGG¯Knk1ij단색의 정점이 그렇게 할 것입니다.
William Macrae

3
나는 이것이 가능하지 않을 수도 있다는 Martin의 의견에 동의합니다 (3SAT를 통하지 않고). 도당과 채색은 공통점이 거의 없습니다. 따라서 자연 g와 k가 주어지면 Erdős의 정리를 기억하고 싶습니다. 최소한 g와 최소 k 이상의 색도를 가진 그래프가 있습니다 (잘 모르면 잠시 동안 생각해보십시오). 마지막으로, 감소는 또한 솔루션 세트에 의해 Clique (및 독립 세트)가 파라미터 화되는 동안 그래프의 색수에 대한 동등한 파라미터 화가 없음을 알아야합니다 . W[1]
Pål GD

@MartinVatshelle의 의견을 이해하지 못합니다. 내가 아는 한, 모든 1- 클릭, 1- 컬러링, n- 클라이 크 및 n- 컬러링은 같은 수준에서 사소합니다. (당신은 항상 YES로 1 파벌 답변 수 있다고 생각하지 않습니다 : 입력 그래프가 비어있을 수 있습니다를!)
Yixin 카오에게

Martin의 요점은 그것이 χ ( G ) = 3 이지만 K 3 보다 K 4 를 찾기가 어렵다는 것 입니다. 따라서 두 개념에는 약간의 이중성이 있습니다. Erdős의 정리에 대한 @ PålGD의 요점은 큰 것입니다. 큰 거스가있는 그래프는 큰 독립 수를 가지므로 그 역은 큰 파쇄를 갖습니다. 전반적으로 여기에는 함정이있는 것처럼 느껴집니다. 동일하거나 유사한 그래프에서 Cliques와 Colorings를 관련시키는 것이지만 반대 방향으로 감소하면 G 와는 매우 다른 그래프를 구성 할 수 있습니다 .χ(G)=4χ(G)=3K4K3G
William Macrae

답변:


14

Gk- 크릭이 포함되어 있는지 알고 싶은 그래프 와 숫자 k가 주어지면 , n은 G 의 꼭짓점 수입니다 . 다음과 같이 Gk- 도수 가있는 경우에만 Hn 색 이 되도록 다른 그래프 H를 구성 합니다.GkGkGHHnGk

(1) G의 각 꼭짓점 에 대해 H 에서 꼭짓점 의 n- 크릭 ( v , i ) 을 만드십시오 . 여기서 i의 범위는 1 ~ n 입니다.vGn(v,i)Hi1n

(2) 정점 하나 를 H에 추가 합니다.xH

(3) 각각의 트리플 들어 의 정점 H , Y는 = ( V , I )(Z) = ( U , J ) , 시험은 다음 조건 중 하나를 보유 여부 : 어느 U VI = J 또는 UV는 에 인접하지 않은 꼭지점 G맥스 ( I , J ) k는{x,y,z}Hy=(v,i)z=(u,j)uvi=juvGmax(i,j)k. 이 두 가지 중 하나에 해당하면 H에 다른 clique를 추가하십시오 . 이 도당 내에서 세 개의 정점 x ' , y ' 및 . 와 제외하고 를 도당의 모든 정점에 연결합니다 . 와 제외하고는 clique의 모든 꼭짓점에 를 연결하십시오 . 와 제외하고 를 도당의 모든 정점에 연결 합니다.nHxy X , Y ' , Z ' , Y , X ' , Z ' , Z , X ' , Y 'zxyzyxzzxy

단계 (3)에서 추가 된 가제트는 정점 , 및 의 트리플이 모두 유효한 색상으로 서로 같은 색상으로 표시되는 것을 방지합니다 . 의 도당은 와 같은 색 등급에 있고 가있는 꼭짓점 세트 로 의 채색에서 복구 할 수 있습니다 .y z H G H ( v , i ) x i kxyzHGH(v,i)xik


2
훌륭합니다.
William Macrae

어떤 이유로 든 편집이 거부되었지만 마지막 문장은 H 대신 G의 꼭짓점을 설명해야합니다 (G로 된 도둑을 묘사하기 때문에). " 의 글리치 는 H의 채색에서 { v : i k χ ( ( v , i ) ) = χ ( x ) } 와 같이 복구 할 수 있습니다 . "라고 대답했습니다. 매우 도움이되었습니다! G{v:ikχ((v,i))=χ(x)}.
William Macrae

물론, 당신은 각 쌍 에서 를 제거하는 것에 대해 그 문장에 또 다른 조항을 넣을 수 있지만, 나는 단계가 생략하기에 충분히 쉽다고 생각했으며, 일반적인 느낌은 (충분히 짧게 유지 될 때) 산문은 경향이 있다는 것입니다 공식보다 더 읽기 쉽습니다. i
David Eppstein

나는 산문이 더 바람직하다는 데 동의합니다. 아마도 "각 (v, i)의 첫 번째 좌표 ..."와 같은 문구를 추가하는 것이 좋습니다. 기술에 대한 나의 관심사 인 이유는 첫 번째 축소를 읽을 때 첫 번째 언어와 두 번째 언어의 요소를 정확히 정의하기가 어려울 수 있기 때문입니다. 무언가가 정의를 깨뜨리는 것처럼 보이면 루프가 발생할 수 있습니다. 이전 문장을 이해하는 데 어려움이 있고 마지막 문장에 도달하면 G와 H의 정점이 (v, i) 형식이라고 결정합니다.
윌리엄 Macrae

또한 제가 읽은 다른 어떤 것보다이 축소를 통해 훨씬 더 나은 일을했다고 생각합니다. 문헌에는 많은 감축이 동기 부여 나 직관없이 공식적으로 언급되어 있다는 문제가 있으며,이를 아주 잘 피했습니다.
William Macrae

-7

?? 채색과 도발 결과는 중개자로서 SAT를 통하지 않더라도 (그래서 60 년대까지도) 그래프 이론을 통해 수십 년 동안 밀접하게 결합되어있는 것으로 알려져 있습니다 (1971 년 Cook 증거 이후에 ​​일반적으로 나타났습니다). 다음과 같은 기본 속성을 기반으로 알고리즘이 있다고 생각하십시오 .

G가 크기 k의 도당을 포함하는 경우, 그 도당을 착색하기 위해 적어도 k 개의 색이 필요하다; 다시 말해, 색수는 적어도 크리크 수 : χ(G)ω(G).

정확한 참조는 확실하지 않지만 [1,2]는 시작하기에 좋은 곳이며,이 책에서는 정확한 알고리즘이나 참조가 인용 될 가능성이 높습니다.

[1] 2 차 DIMACS 과제, 도료, 착색 및 만족도

[2] Dimacs vol 26 : 도료, 착색 및 만족도


5
χ(G)ω(G)kCOLORABILITYGYESk + 1 N O G k + 1 3 4Gk+1NOGk+1(반대 예로, 다각형의 기점이 홀수의 정점을 갖는 피라미드를 고려하십시오. 색은 아니지만 크기가 이상인 것은 아닙니다 ). 34
Giorgio Camerani

그렇습니다. 내가 해석 한대로, 원래의 포스트는 축소 방향에 강하지 않았지만 SAT를 중개자로서 피하는 것은 "공정하게 간단한 설명"을 요구했다. 또한 지금까지 아무도 위의 사실을 언급 한 적이 없었습니다 .... 질문과 의견은 두 가지 문제가 밀접하게 연결되어 있지 않은 다양한 방식으로 부정확하게 나타내는 것처럼 보입니다 ....
vzn

1
방향이 모호한 경우 사과합니다. 나는에 관심이 있어요 올바른 (YES 감소 YES), 나는 감소에 관심 에서 파벌 K-컬러. 나는 다른 방향을 가지고 있으며 내 게시물에 설명되어 있습니다. 그래프의 도수가 그래프의 채색과 관련이 있으며 그 반대도 마찬가지입니다. 실제로 많은 것을 보았고 (여기에서 많은 사람들이 그중 많은 것을 보았습니다) 직접적으로 직접 관심이 있습니다. 존재하지 않는 이유에 대한 축소 또는 설득력있는 설명.
William Macrae

1
@ vzn : 내 의견은 귀하의 답변을 비판하기위한 것이 아닙니다. 진실은, 나는 처음에 당신과 비슷한 추론을했지만, 그 반대의 의미가 유지 된다면 NP- 완전으로 알려진 일반적인 그래프의 은 사소하게 해결할 수 있음을 깨달았습니다. 입력 그래프에 노드 의 도당이 있는지 확인하는 것 : 모든 는 크기 의 도가 포함되지 않은 경우에만 채색 가능합니다 (물론 피라미드 카운터 예에서 볼 수 있듯이 일반 거짓). 그건 그렇고 : 나는 downvoted 한 사람이 아닙니다. 4 G 3 43COLORING4G34
Giorgio Camerani

3
@WilliamMacrae : 감소 를 원한다는 것이 완벽하게 분명했습니다 . 그렇지 않으면 감소하지 않았을 것입니다! 또한, 당신이에서 감소를 원했다는 것을 완벽하게 명확했다 에 아닌 다른 방법을. C L I Q U E C O L O R I N GCLIQUECOLORING
Giorgio Camerani
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.