#P 이상 및 검색 문제 계산


14

여덟 명의 여왕 문제에 관한 위키 백과 기사를 읽고있었습니다. 정확한 수의 솔루션에 대한 알려진 공식은 없습니다. 몇 가지 검색을 한 후 "완전한 매핑의 계산 문제의 경도에 대해"라는 논문을 발견했습니다. 이 백서에는 #P를 넘어서는 #queens만큼이나 어려운 문제가 있습니다. Wikipedia 기사에서 철저하게 계산 된 # 여왕의 수를 엿볼 때, 그들은 상당히 지수 적으로 보입니다.

이 클래스의 이름이 있는지 또는 일반적으로 # P 이상의 클래스에 속하는 계산 문제가 있는지 묻고 싶습니다 (물론 PSPACE에서 결정하지 않음).

마지막으로 Sperner의 Lemma에서 3 색 점을 찾는 것과 같이 다른 검색 문제에 대해 알려진 다른 결과가 있는지 묻고 싶습니다 (PPAD 완료).


답변:


14

함수 f가 #P에 있고, 길이가 N 인 입력 문자열 x가 주어지면, 값 f (x)는 묶인 음이 아닌 숫자 입니다. (NP 검증기의 허용 경로 수의 관점에서 정의를 따릅니다.)2poly(N)

이것은 많은 기능이 흥미롭지 않은 이유로 #P 외부에 있다는 것을 의미합니다 .-- f가 음수이거나 언급 한 경우 함수가 보다 빠르게 증가하기 때문 입니다. 그러나 논문에서 모형화 된 n- queens 문제의 경우 이는 입력 값 n 을 이진으로 인코딩 하도록 결정한 저자의 결정에 불과합니다 . 예상 입력이 단항 문자열 1 n 이면 f ( 1 n ) : = (유효한 n 수2poly(N)n1nf(1n):=n-queen 구성)은 주어진 구성의 유효성을 검사하는 간단한 NP 검증기에 의해 확실히 #P에 있습니다.

더 흥미로운 이유로 #P 외부에 (추론 적으로) 놓여있는 일부 함수를 탐색하려면 다음을 고려하십시오.

  • UNSAT : ψ 가 만족할 수없는 부울 수식 이면 이고 , 그렇지 않으면 f ( ψ ) : = 0 입니다. NP = coNP가 아니면이 기능은 #P에 없습니다. 아마도 더 일반적인 계산 클래스 GapP에 있지 않을 것입니다. 즉, UNSAT는 두 #P 함수의 차이 f-g가 아닐 수 있습니다. 그러나 더 일반적인 계산 복잡성 클래스 P # P 에 있으며, 여기에는 실제로 Toda의 정리에 의해 전체 다항식 계층이 포함됩니다.f(ψ):=1ψf(ψ):=0P#P

이 예제는 "계산 문제"가 아니기 때문에 마음에 들지 않을 수 있습니다. 그러나 다음 두 가지는 :

  • 부울 수식 ψ ( x , ) 가 일부 y 에 대해 설정 될 수있도록 x 에 할당 된 횟수입니다.f(ψ(x,y)):=xψ(x,)y

  • (X) 전체의 적어도 절반,되도록 Y , ψ ( X , Y는 ) = 1 .f(ψ(x,y)):=xyψ(x,y)=1

후자의 두 가지 문제는 오라클이 #P에 액세스하더라도 효율적으로 계산할 수있는 것으로 알려져 있지 않습니다. 그러나 소위 "카운팅 계층 구조"내에서 계산할 수 있습니다. 이 클래스로 분류 된 좀 더 자연스런 문제에 대해서는 최신 논문을 참조하십시오 .

내쉬 평형을 세는 것은 분명히 # P-hard 입니다. 여기를 참조 하십시오 . 또한 검색 문제가 쉬운 문제라도 #P를 계산하기가 어려울 수 있습니다 (예 : 완벽한 일치 계산).


1
UNSAT 예제의 경우 GapP에 있으면 coNP가 SPP에 있고 PP에 대해 coNP가 낮다는 것을 알 수 있습니다. 이것으로 인해 나쁜 결과가 나옵니까? #P에 있으면 실제로 coNP는 UP :)에 포함되므로 coNP = NP = UP = coUP입니다.
Joshua Grochow

예, 확실하지 않지만 좋은 질문입니다.
Andy Drucker

3

허용 된 답변 외에도, 여기에는 제한된 제한된 선형 시간 시간 논리 모델을 계산하는 복잡성에 대한 최근 논문 ('14 년 12 월)이 있습니다. 표시되는 결과에 더 높고 난해한 복잡성 클래스가 있습니다. 문제의 변형은 , # E X P T I M E- 완전 등입니다.#PSPACE#EXPTIME

Hazem Torfah, Martin Zimmermann 의 선형 시간 시간 논리 계산 모델의 복잡성

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.