솔루션 수에 대한 준 다항식의


15

FewP 는 솔루션 수 (입력 크기)에 다항식 경계가있는 문제 의 클래스입니다 . f e w P 에는 알려진 N P 완료 문제 가 없습니다 . 우리가이 관측을 얼마나 멀리 확장 할 수 있는지에 관심이 있습니다.NPNPfewP

해수 (증인)의 수에 대한 준 다항식 상한에 자연적인 완전한 문제가 있습니까? 그러한 가능성을 배제 할 수있는 널리 받아 들여지는 추측이 있습니까?NP

당연히 그 문제는 인위적으로 만들어진 문제 (또는 비슷한 문제)에 답하는 것이 아니며 사람들은 독립적으로 문제에 관심이 있습니다 (Kaveh가 정의한대로).

편집 : 현상금은 그러한 자연적인 완전 문제 또는 그러한 문제의 존재를 배제하는 합리적인 논쟁에 수여됩니다 (광범위하게 받아 들여지는 복잡성 이론 추측 사용).NP

동기 부여 : 나의 직감은 완전성이 증인의 수에 대해 초 다항식 (또는 지수) 하한을 부과한다는 것입니다.NP


1
약속 문제 UniqueSAT가 인 (안 같은 U P 의 서브 세트 임), P의 R O m I E F의 E w P (안 동일 F E w P ) . PromiseUPUPPromiseFewPFewP
Joshua Grochow

3
SAT 패딩이 귀하의 질문에 대답합니까?
Kaveh

1
그것이 요점입니다. 그렇지 않습니다. 입력 크기 는 입력 의 비트 수이며 (스파 스) 3-sat 인스턴스의 크기는 입니다. 변수의 수는 입력의 한 측면 (매개 변수)에 불과하므로 다른 문제 (예 : 그래프 문제)의 경우 증인 수를 측정하는 대상을 지정해야합니다. 예를 들어 최대 컷의 경우 입력 그래프에 n 2 개의 모서리 가있을 수 있으며 다시 2 n 증인 (입력 크기의 하위 지수 ) 만 있습니다. 그러나 우리는 실제로 n 측면에서 측정하려고합니다 . 그러나 #vertices가 올바른 방법인지는 확실하지 않습니다. mlognn22nn
다니엘로

2
@Kaveh 네, 모하마드가 그의 질문에 맞는 것을 생각했다고 가정해야합니다. 또한 보시다시피 복잡성 동물원은 저의 정의에 동의합니다. 일반적으로 흥미로운 복잡성 클래스에서 다항식으로 입력을 채운 경우 정의가 변경되지 않아야합니다.
domotorp

5
@downvoters 왜 사람들이이 질문을 내리고 있습니까? 적어도 누군가가 그것에 대한 이유를 줄 수 있음을 의미합니다 ...
domotorp

답변:


11

이것은 매우 흥미로운 질문입니다.

먼저, 분명한 말입니다. "위 증인의 수에 바인딩"참고는 하지 그 자체 전산 문제의 속성하지만, 결정하는 데 사용되는 특정 검증의 단지로, 문제에 "상위 상태의 수에 결합하는 것은"는 아닐 것 문제의 속성이지만 튜링 머신이이를 결정합니다. 따라서 " 솔루션 수의 상한에 대한 N P 문제 "라고 말하는 것은 정확하지 않으며 P = N P 이면 모든 N P 문제에는 원하는 수의 솔루션 (0 포함 및 가능한 모든 문자열 포함)이있는 검증 기가 있습니다. .NPNPP=NPNP

따라서 귀하의 질문을 해결하기 위해 정의를 만들어야합니다. 들면 ,하자가 말 N P의 문제 L이 "보유하게는 S ( N ) 용액"만약 어떤 상수 c를O ( N C ) 검증 시간 V 등, 그 모든 입력 길이 N 과 대 길이 nx L 마다 , y 1 , , y s ( ns:NNNPLs(n)cO(nc)VnxLn 길이 N C 되도록V(X, Y )모두 수용IV(X,Y는)다른 모든 거부Y길이 N C를 .y1,,ys(n)ncV(x,yi)iV(x,y)ync

내가 지금 말할 수 있다고 생각하는 것은 이것입니다.

  1. 내가 아는 모든 완전한 문제 (일부 자연 검증기로 정의 됨)에는 동일한 검증기를 가진 # P- 완전 카운팅 버전이 있습니다.NP#P
  2. 어떤 옵션 기껏 갖는 검증 데이터 유형으로 정의 - 완전한 문제 P O L의 Y ( N ) 용액 (또는 2 N O는 ( 1 ) 용액)에 대응하는 계산 된 버전이 아닐 것이다 # P의 - 완전한.NPpoly(n)2no(1)#P

자세한 내용 : N P-완료 이고 최대 O ( n c ) 솔루션 을 갖는 검증기 V 를 사용 한다고 가정 합니다. 그런 다음 L 의 자연 계산 "결정"버전을 정의합니다.LNPVO(nc)L

CountL(x):=the number of y such that V(x,y) accepts

에 계산 가능하다 이며, 함께 polytime 함수 O ( 로그 N ) 에 질의 N P . 에 대한 해결책의 수 여부를 결정하기 때문이다 x는 기껏입니다 KN P : 존재하는 경우 증인의 수 단순히 Y '의 제작 V 우리가 동의, 알고 가장에있을 O는 ( N c )FPNP[O(logn)]O(logn)NPxkNPyiVO(nc). 그런 다음이 문제를 사용하여 이진 검색을 수행하여 L에 대한 정확한 솔루션 수를 계산할 수 있습니다.NPL

따라서 이러한 종류 의 문제는 # P F P N P [ O ( log n ) ]가 아닌 한 일반적인 방법으로 # P 완료 문제 로 확장 될 수 없습니다 . 이것은 거의 보이지 않습니다. 전체 다항식 시간 계층은 기본적으로 P N P [ O ( log n ) ]로 축소됩니다 .NP#P#PFPNP[O(logn)]PNP[O(logn)]

이라고 가정 하면 결과는 거의 없습니다. 해당 표시 할 #의 P가 계산 될 수있다 (2) N 개의 O ( 1 ) 와 시간 N P의 오라클. 예를 들어, E X P N PP P 및 그 이후 E X P N PP / p o l y 를 증명하기에 충분합니다.s(n)=2no(1)#P2no(1)NPEXPNPPPEXPNPP/poly. 그하지 않는 것이 분리는 가능성이 있지만, 그들이 subexp 시간을 제공하여 증명 될 것 같지는 않다 영구위한 -oracle 알고리즘.NP

그건 그렇고, 나는 여기서 너무 통찰력있는 말을하지 않았습니다. 문헌에는 이와 같은 주장이 거의 확실합니다.


실제로 통찰력있는 답변입니다.
Mohammad Al-Turkistany
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.