“큰”증인과의 자연스러운 NP- 완전 문제


28

" 선형 크기 증인으로 제한되는 NP는 무엇입니까? "라는 질문에 대한 질문은 선형 크기 O(n) 증인으로 제한되는 등급 NP에 대해 묻지 만

이 있습니까 자연 NP 완전 문제는 크기에 (예) 인스턴스 n 이상의 크기 이상의 증인이 필요 n ?

분명히 우리는 다음과 같은 인공 문제를 만들 수 있습니다 .

  • L={1nww encodes a satisfiable formula and |w|=n}
  • L={φφ is SAT formula with more than |φ|2 satisfying assignments}

G & J를 간략히 살펴보면 모든 자연 NPC 문제는 (엄격히) 보다 작은 증인을 가진 것으로 보입니다 n.

"이유 / 설명"이 있습니까?


1
그래프 이소 형성 및 해밀턴 경로와 같은 많은 문제는 감시 크기 Θ(nlogn) 있습니다. 폴리 로그 요인을 제외하겠습니까, 아니면 답으로 간주됩니까?
Joshua Grochow

12
실제로, 그래프 동형 및 해밀턴 경로의 증인 크기 는 입력에서 하위 선형 으로 볼 수 있습니다 (입력이 그래프 의 n×n 인접 행렬 인 경우).
Ryan Williams

1
아, 맞아요
Joshua Grochow

1
@MarzioDeBiasi 작은 증인에 대한 관찰은 자연스러운 NP- 완전 문제 를 정의하는 데 사용해야한다고 생각합니다 .
Mohammad Al-Turkistany

1
@MarzioDeBiasi-만족스러운 과제 목록이 충분하다는 데 동의하지만 문제에 대한 더 짧은 증인이 없다는 것을 증명할 수 있습니까? (필요한 과제를 나타내는 간결한 방법 일 수도 있음).
RB

답변:


10

밀도 그래프 (일명 색채 지수 ) 에서 가장자리 색소 숫자는 어떻습니까? 꼭짓점 그래프 ( n 2 비트 입력) 의 인접 행렬이 주어 지지만 채색을 설명하는 자연 증인의 크기는 n 2 log n입니다.nn2n2logn 입니다. 물론 Vizing 정리 에서 클래스 1 그래프에 대한 더 짧은 증거가있을 수 있습니다 .

관련 질문 도 참조하십시오


2
좋은 예인 것 같습니다! 참고 : 문제는 입방 그래프에서도 NP- 완료입니다. 이 경우에 우리는 그 크기가 증인이 있습니다 | 전자 | 인접 행렬 표현을 사용하는 경우 비트는 충분하고 (모든 에지에 대해 2 비트) n 2 미만이며 입방 그래프에 사용하는 합리적인 인코딩이 무엇이든 인스턴스 크기보다 작은 것으로 생각됩니다. 2|E|n2
Marzio De Biasi

8

나는 긴 증인이 필요한 겉보기에 NP가 완전히없는 문제를 겪었습니다. 정수 D 로 매개 변수화 된 문제점 은 다음과 같습니다.CD

입력 : 한 테이프 TM 질문 : n N 이 있습니까M
nN 길이 n의 일부 입력에 대해 C n + D 단계 이상을 만들 도록MCn+Dn ?

때때로 문제의 보완은 상태를 설명하기가 더 쉽습니다 . 주어진 한 테이프 TM 이 시간 C n + D 에서 실행 됩니까?MCn+D . 대부분의에서 만들 않는 크기의 모든 입력에 단계 N 모두를 위해, NCn+Dnn ?

전체 결과는 여기 에 표시 됩니다 . 기본적으로 1 테이프 TM이 시간 에서 실행되는지 여부를 확인하려는 경우 q O ( C )로 묶인 길이의 입력에서만 확인해야합니다 . 여기서 q 는 상태 수입니다. 입력 TM. 따라서 감시는 시간 제한이 위반되는 길이 q O ( C ) 의 입력입니다 . 또한 이러한 문제는 모든 C 2D 1에 대해 NP- 완전 함을 참조로 나타냅니다.Cn+DqO(C)qqO(C)C2D1 .

이제 감시가 실행 시간을 위반하는 입력 인 경우 길이가 일반한다. 그리고 입력의 길이는O( q 2 )입니다.qΩ(C)O(q2)


3
감사! "공식 감안할 때 :하지만, 솔직히 말해서, 나는 문제 (나는 그것이 형식적인 개념이 아니다 알고) 더"자연 "찾을 는 적어도이있는 경우, 결정 | φ | 2 개 :-) 만족 과제"φ|φ|2
MARZIO 드 BIASI을

이해 했어 :). 다른 한편으로, 에 관한 문제는 문제 의 증인의 길이를 갖는 반면, TM에 관한 문제는 증거에서 증인의 길이를 얻는다. 또한, 증인의 길이는 의도적 으로 문제에 포함 되지 않습니다 . φ
David G

7

다음은 자연스러운 문제로 보이는 예입니다.

예 : 양의 정수 K 의 모든 이상에서 경계 Nd1,,dnkn .

질문 : 합니까가 존재 정도 시퀀스와 -colorable 그래프 D 1 , ... , D N을 ?kd1,,dn

여기서 입력은 비트로 설명 할 수 있지만 미러링 모니터에는 Ω ( n 2 ) 비트 가 필요할 수 있습니다 .O(nlogn)Ω(n2)

비고 : 이 특정 문제가 실제로 NP- 완전하다는 언급은 없습니다. 그러나 착색성 요건은 다른 NP- 완료 조건으로 대체 될 수있다. 그렇지 않다면 어떤 상황에서는 문제가 NP- 완전하게 될 것입니다.k


나 에게이 문제는 P = NP가 아니라면 NP-complete가되는 잘못된 종류의 구조를 가지고 있습니다. 각 학위 순서에 의해 정의 된 그래프의 클래스는 매우 클 수 있으며, 그 중 다수 는 사소한 이유로 채색 가능한 요소를 가질 수 있습니다 . n
András Salamon

@ AndrásSalamon 실제로, 나는이 문제의 복잡성이 무엇인지, 또는 색 대신 적절한 조건을 선택하여 NP가 완성 될 수 있는지 여부를 모른다. 반면에, 모든 폴리 타임 검사 가능 속성 Q에 대해 다음과 같은 문제가 P에 있을 경우 놀랄 것 입니다. 특정 학위 순서를 가진 그래프가 존재하여 속성 Q 도 갖 습니까? kQQ
Andras Farago

학위 순서 + 속성이 항상 P에있을 것 같지는 않지만 동의 중 일부는 NP- 중급 상태의 후보입니까?
András Salamon

@ AndrásSalamon 예, 그들 중 일부는 NPI 상태라고 생각할 수 있습니다.
Andras Farago

6

어쩌면 이것은 어리석은 "이성 / 설명"이지만 많은 NP-Complete 문제의 경우 해결책은 입력의 하위 세트입니다 (백팩, 정점 표지, 도당, 지배 세트, 독립 세트, 최대 컷, 서브 세트 합계, ... ) 또는 입력의 하위 집합 (해밀턴 경로, 출장 판매원, SAT, 그래프 동 형사상, 그래프 채색 등)의 순열 또는 할당.

우리는 그것보다 더 많은 것을 읽거나 더 공상적으로 언급 된 이유를 생각 해낼 수는 있지만 더 깊은 일이 있는지 확실하지 않습니다.


나는 이것이 훌륭한 "첫 번째 아이디어"라고 생각한다. 때로는 문제를 명확하게 분류 할 수 없습니다. 예를 들어, SAT는 부분 집합 문제 일 수도 있습니다 ( "참 변수의 부분 집합 선택"). 또는 HAMCYCLE은 정점의 순열 문제이거나 가장자리의 부분 집합 문제입니까? (BTW, 아마도 "할당 문제"는 실제로 "파티션 문제"일 수 있습니다. 3 색으로 생각하십시오).
Juho


1

MAXCLIQUE 문제 의 다음 변형을 고려하십시오 .

예 : 회로 2 N 과 다항식의 제한된 크기의 입력 비트 N . 이 회로는 암시에 그래프 판정 2 개 N 각 정점가 식별되도록 정점, N 개의 비트 스트링, 및 경우에 두 꼭지점 에지와 연결되어있는 2 N 개의 정점 ID를 연결하여 얻어지는 비트 스트링이다을 C에 의해 허용됩니다 . 하자 G는 ( C는 ) 그래프를 나타낸다. n에 기하 급수적으로 많은 정점이 있지만 여전히 C 의 다항식 크기 ​​설명에 의해 결정됩니다 .C2nn2nn2nCG(C)nC

Question: Does G(C) contain a clique of size nk, where k is a fixed constant?

Notes:

  1. The problem is NP-complete. The containment in NP is obvious. Completeness can be proved by observing that if the circuit accepts only vertex pairs in which each ID is at most N=2nk, then G(C) can be an arbitrary N-vertex graph plus many isolated vertices. (Any such N-vertex graph can be encoded in C, since C is allowed to have polynomial size in n, and so also in N.) Then the question becomes: is there an N/2-sized clique in an N-vertex graph? This is known to be NP-complete, for general N. The issue that N is not arbitrary, it is restricted to N=2nk, can be eliminated by appropriate padding.

  2. The natural witness for the original problem is the nk-sized clique, which can be described by an O(nk+1) long string (an n-bit string for each of the nk vertices). Note that k can be a very large constant, so the witness can be much longer than linear. (Even if the input size is the description of C, rather than n, this witness can be still much longer, because k can be chosen independently of C.)

  3. The problem can be viewed as natural, since it is a variant of MAXCLIQUE.

  4. When Allender wrote "no natural NP-complete problem is known to lie outside of NTIME(n)," (see Amplifying Lower Bounds by Means of Self-Reducibility, Section 7), he may have had a narrower concept of naturalness in mind. For example, natural could be narrowed to something that people really want to solve on the grounds of independent, practical motivations. It is not enough if the problem is not constructed via diagonalization.


I am not sure I follow your reduction of Half-Clique to this problem, to establish completeness in NP. Given an n-vertex instance of Half-Clique, what circuit does it map to?
András Salamon

@AndrásSalamon Let G be an N=2nk-vertex graph, serving as input graph of Half-Clique. Then C is the circuit that accepts any node pair (u,v), if uN,vN (as binary numbers), and (u,v)E(G), otherwise C rejects. (This C can be implemented as a polynomial sized circuit.) Then G(C) will contain G on the first N nodes, plus 2nN additional isolated nodes. The graph G(C) has a clique of size nk precisely when G has a half-clique.
Andras Farago
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.