계산하기 어렵지만 결정하기 쉬운 다항식이 있습니까?


15

모든 모노톤 산술 회로 , 즉 회로 는 음이 아닌 정수 계수로 일부 다변량 다항식 F ( x 1 , , x n ) 를 계산합니다. 다항식 f ( x 1 , , x n )가 주어지면 회로{+,×}F(x1,,xn)f(x1,,xn)

  • 계산해 경우 F ( ) = f는 ( ) 모두 보유 N N ; fF(a)=f(a)aNn
  • F ( a ) = f ( a ) 가 모든 a { 0 , 1 } n을 보유한 경우 센다 . fF(a)=f(a)a{0,1}n
  • 것을 결정한다 경우 F ( ) > 0 정확히 F ( ) > 0이 모두 보유 { 0 , 1 } N . fF(a)>0f(a)>0a{0,1}n

회로 크기 갭 "계산 / 카운트"가 지수적일 수 있음을 나타내는 명시 적 다항식 (심지어 다중 선)도 알고 있습니다. 내 질문은 "카운트 / 결정"의 차이에 관한 것입니다.f

질문 1 : { + , × }- 회로 로 결정하는 것보다 기하 급수적으로 계산하기 어려운 다항식 를 아는 사람이 있습니까? f{+,×}

가능한 후보로서, 변수 가 { 1 , , n } 의 전체 그래프 의 모서리에 해당하는 PATH 다항식을 취할 수 있고, 각각의 모노 미널 은 K n의 노드 1 에서 노드 n 까지의 간단한 경로에 해당합니다 . 이 다항식은 Bellman-Ford 동적 프로그래밍 알고리즘을 구현 하는 크기 O ( n 3 ) 의 회로에 의해 결정될 수 있으며 , 모든 { + , × } 회로 컴퓨팅 을 보여주기가 비교적 쉽습니다.Kn{1,,n}1nKnO(n3){+,×} PATH의 크기가 . 2Ω(n)

한편, 모든 회로 카운팅 PATH 해결할 수있는 문제 경로 문제, 즉 수 카운트 1 개 Di의 n 개의 상기 대응에 의해 지정된 경로 0 - 1 의 입력 서브 그래프 K N을 . 이것은 소위 # P- 완전한 문제 입니다. 따라서 우리 모두는 PATH 가 다항식 크기의 { + , × } 회로를 가질 수 없다는 것을 "믿습니다" . "유일한"문제는 이것을 증명 하는 것입니다 ... #1n01Kn#{+,×}

관련 해밀턴 경로 다항식 HP를 계산하는 모든 회로 는 지수 크기가 필요하다는 것을 알 수 있습니다. 이 다항식의 모노는 모든 노드를 포함하는 K n의 1 - n 경로에 해당합니다 . 불행하게도, 감소# 에 HP #의 용감한 의해 경로의 Vandermonde 행렬의 역행렬을 계산하도록 요구하고, 그에 따라 구현 될 수 없다 { + , × } -circuit.{+,×}1nKn##{+,×}

질문 2 : # HP가 # PATH 로 단조 감소 된 사람이 있습니까? ##

그리고 마지막으로:

질문 3 : 클래스의 "모노톤 버전"이 되었습니까 P 전혀 고려가? #

NB 매우 제한된 클래스의 회로에 대해 이야기하고 있습니다 : 모노 톤 산술 회로! 회로 의 클래스 에서 질문 1은 전혀 불공평합니다. 모든 회로에서 주어진 다항식을 계산해야 할 때에도 그러한 회로에 대해 Ω ( n log n ) 보다 큰 하한은 없습니다. R n의 입력 이 알려져있다. 또한, 이러한 회로의 질문 1 "구조적 유사체"의 클래스 -있다 # P 폴리 크기로 결정할 수있다 - 완전한 다항식 { +은 , -{+,,×}Ω(nlogn)Rn# 회로? -긍정적 인 답변이 있습니다. 예를 들어 영구 다항식 PER = h S nn i = 1 x i , h ( i ) 입니다. {+,,×}=hSni=1nxi,h(i)

ADDED : Ito Tsuyoshi는 매우 간단한 트릭으로 질문 1에 답변했습니다. 여전히 질문 2와 3은 계속 열려 있습니다. PATH의 카운팅 상태는 표준 DP 문제이기 때문에 # P- 완료이기 때문에 흥미 롭습니다.


2
질문 1은 계산하기 어려운 다항식에 1을 더하는 것은 어떻습니까?
Tsuyoshi Ito

2
세 가지 질문은 세 가지 별도의 질문이어야 할 정도로 명확 해 보입니다.
David Richerby

산술 회로에서 상수를 단순히 금지하여 사소한 예를 피할 수 없다는 것이 두렵습니다. 원점에서 0을 취하는 계산하기 어려운 다항식에 x_1 +… + x_n을 추가하는 것은 어떻습니까? (또한 상수를 금지하면 원점에서 0이 아닌 값을 취하는 다항식을 나타낼 수 없습니다.)
Tsuyoshi Ito

'#P 이론'에서와 같이 '결정'에서 '적어도 하나 이상의 해결책이 있습니다'를 의미합니다. 상수는 해결책이 아닙니다 (보통). ' 아시다시피, 미끄러운 경사면에 있습니다. 질문 1 :의 #P 대응 물을 고려하십시오 : #R이 # P- 완료 되나 #R (x)> 0인지 아닌지를 쉽게 결정하는 관계 R∈FNP의 예를 제시하십시오. 우리는 Matching이라고 말하고 싶을 수도 있지만 이것은 과잉입니다. 3SAT에 사소한 솔루션을 추가하면 잘 작동하며 이전의 의견은 이와 유사합니다. (more)
Tsuyoshi Ito

1
@ Tsuyoshi Ito : 글쎄, 간단한 트릭 (모든 변수의 합계를 다항식을 세기 어려운 곳에 추가하십시오)은 실제로 질문 1 (답변 양식)으로 답변합니다. 답변으로 해 주시겠습니까?
Stasys

답변:


7

(OP의 요청에 대한 답변으로 의견을 게시하고 있습니다.)

As for Question 1, let fn: {0,1}n→ℕ be a family of functions whose arithmetic circuit requires exponential size. Then so does fn+1, but fn+1 is easy to decide by a trivial monotone arithmetic circuit. If you prefer to avoid constants in monotone arithmetic circuits, then let fn: {0,1}n→ℕ be a family of functions such that the arithmetic circuit for fn requires exponential size and fn(0, …, 0)=0, and consider fn+x1+…+xn.

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