NP가 coNP / poly에 있지 않으면 문제에 다항식 커널이 없습니다. 우리 논문의 교차 합성 기법은 사소한 방식으로 적용됩니다.
클래식 버텍스 커버 문제가 k-FLIP-SAT 문제에 어떻게 교차 교차 구성되어 있는지 보여 드리겠습니다. 인용 된 논문의 결과에 따르면 이것으로 충분합니다. 구체적으로, 입력 값이 Vertex Cover 인스턴스 시퀀스 인 다항식 시간 알고리즘을 구축합니다.(G1,k),(G2,k),…,(Gt,k) 모두 같은 가치를 공유합니다 k 그리고 모두 정확히 n정점. 출력은k-매개 변수 값이있는 FLIP SAT O(k+logt)크로스 컴포지션을 위해 충분히 작습니다. k-입력 그래프 중 하나의 크기가 정점 커버 인 경우 FLIP SAT 인스턴스가 yes로 응답합니다. k. 하나의 입력 (OR 값을 변경하지 않음)을 복제함으로써 입력 수를 보장 할 수 있습니다.t 2의 거듭 제곱입니다.
구성은 다음과 같이 진행된다. 각 입력 그래프의 그래프에 꼭짓점의 번호를 매기십시오Gi 같이 vi,1,vi,2,…,vi,n. FLIP-SAT 인스턴스에서 각 입력 그래프의 각 꼭짓점에 해당하는 변수를 만듭니다. 또한 선택기 변수를 만듭니다.ui 각 입력 인스턴스 번호 i∈[t]. 각 입력 그래프Gi수식에 몇 가지 절을 추가합니다. 각 모서리{vi,x,vi,y} 그래프 Gi, 절을 추가하십시오 (vi,x∨vi,y∨¬ui) "이 가장자리의 끝점 중 하나가 true로 설정되어 있거나 인스턴스가 i 초기 할당에서 모든 정점 변수는 false로 설정되고 모든 선택기 변수 ui이 절이 모두 만족되도록 false로 설정됩니다. 컴포지션에 OR 동작을 빌드하기 위해 만족스러운 할당이 하나 이상의 선택기를 true로 설정하고 선택한 그래프의 꼭짓점 커버를 형성하도록 수식을 보강합니다.
입력 수에 비해 플립 거리를 작게 유지하면서이 선택을 수행 할 수 있도록 t, 우리는 완전한 바이너리 트리의 구조를 t 높이가있는 잎 logt. 잎의 번호를 매기십시오1 에 t 연결 i변수가있는-번째 잎 ui 입력 여부를 제어하는 i활성 여부입니다. 이진 트리의 각 내부 노드에 대해 새 변수를 만듭니다. 각 내부 노드에 대해 해당 변수를x 두 자녀의 변수는 y 과 z. 절 추가(¬x∨y∨z) 함의를 포착하는 공식에 (x→(y∨z)), 그것을 시행 x자녀 중 하나가 사실 인 경우에만 사실 일 수 있습니다. 수식을 완성하려면 이진 트리의 루트 노드 변수가 true 여야한다는 단일 항목 절을 추가하십시오. 초기 진리 할당에서 내부 노드에 대한 모든 변수의 값은 false로 설정되며, 트리의 루트 노드에 변수가 true가되도록 요구하는 싱글 톤 절을 제외하고 공식의 모든 절을 충족시킵니다.
이것으로 공식 및 진리 할당에 대한 설명을 완료합니다. 파라미터 설정k′ FLIP DISTANCE 문제의 (k+logt+1)크로스 컴포지션에 적절하게 제한됩니다. 우리가 뒤집을 수 있음을 보여주기 위해 남아 있습니다.k′ 일부 입력 그래프에서 수식을 참으로 만드는 변수 Gi 정점 크기를 가짐 k.
반대 방향으로, Gi 크기가k정점 덮개. 설정k 에 해당하는 변수 k덮개의 정점을 뒤집어 true로 설정합니다. 선택기 변수 설정ui 해당 입력을 인코딩하려면 true i 활성화되고 변수를 뒤집습니다 logt 잎의 경로에 내부 이진 트리 노드 i뿌리에 진실로. 이진 트리의 의미가 모두 만족되고 루트 노드의 값이 true로 설정되어 있는지 확인합니다.Gi′ ...에 대한 i′≠i 만족하기 때문에 ui′ 그래프에 대한 절은 거짓으로 유지 Gi 모든 에지에 대해 하나 이상의 엔드 포인트를 true로 설정했기 때문에 만족합니다.
정방향의 경우 최대로 뒤집어 수식을 만족시킬 수 있다고 가정하십시오. k+logt+1변수. 그런 다음 루트 노드의 변수를 true로 바꿔야합니다. 이진 트리의 의미는 잎의 적어도 하나의 선택자 변수가 true로 설정되도록 강제합니다.ui. 이진 트리로 인코딩 된 의미를 만족시키기 위해 경로의 모든 내부 노드는ui 루트로 설정되어 true로 설정되었습니다. 1+logt뒤집습니다. 이후ui 그래프에 대한 절을 true로 설정 한 경우 Gi 리터럴에 만족하지 않습니다 ¬ui따라서 각 모서리의 끝점 중 하나가 Gitrue로 설정되어 있습니다. 적어도 이후1+logt 이진 트리의 변수는 최대로 뒤집 혔습니다. k이 솔루션에서는 꼭짓점 변수가 true로 바뀝니다. 이것은 크기의 정점 표지를 인코딩합니다.k 에 Gi입력 중 하나가 YES 인스턴스임을 증명합니다. 이것으로 증명이 완료됩니다.