k
번째 기본 대칭 다항식
Skn(x1,…,xn)모두의 합 의 제품 구별 변수. 이 다항식 의 모노톤 산술 회로 복잡성에 관심이 있습니다. 간단한 동적 프로그래밍 알고리즘 (아래 그림 1)은 게이트 가있는 회로를 제공합니다 .
(nk)k
(+,×)
(+,×)
O(kn)
질문 :
Ω(kn)
하한이 알려져 있습니까?
회로는 스큐 각 제품 게이트의 두 입력들 중 적어도 하나가 가변 인 경우. 이러한 회로는 실제로 스위칭 및 정류 네트워크와 동일합니다 (변수로 레이블이 지정된 일부 모서리가있는 방향성 비순환 그래프. 각 st 경로는 해당 레이블의 곱을 제공하며 출력은 모든 st 경로의 합입니다). 이미 40 년 전에 Markov는 놀라 울 정도로 엄격한 결과를 입증했습니다. 의 최소 모노톤 산술 스큐 회로 에는 정확히 제품 게이트가 있습니다. 상부 경계는도 1을 따른다. :
Skn
k(n−k+1)
그러나 비 왜곡 회로에 대한 그러한 하한을 증명하려는 시도는 보지 못했습니다. 이것이 우리의 “오만”인가, 아니면 그 과정에서 내재 된 어려움이 있습니까?
추신 : 나는 모든 을 동시에 계산하려면 게이트가 필요 하다는 것을 알고 있습니다. 이것은 0-1 입력을 분류하는 모노톤 부울 회로의 크기에 대한 하한선에 따릅니다. Ingo Wegener의 158 페이지를 참조하십시오 . AKS 정렬 네트워크는 또한 암시 게이트이 (부울) 경우에 충분하다. 사실, Baur와 Strassen 은 대한 비 모노톤 산술 회로 의 크기에 대해 밀접한 을 증명했습니다 . 그러나 모노톤 산술 회로는 어떻습니까?
Ω(nlogn)S1n,…,Snn O(nlogn) Θ(nlogn)
Sn/2n
답변
하나의 문제는 당신이 “모노톤”제한을 제거하는 경우, 우리는 것입니다 않습니다 효율적으로 그런 일을 계산하는 방법을 알고있다. FFT 기반 다항식 곱셈을 사용하여 시간 으로 모든 (모든 기본 대칭 다항식 평가) 의 값을 계산할 수 있습니다 . 따라서 모노톤 회로 모델에서 하한을 증명하려면 다항식 곱셈에 하한을 증명해야합니다 . , N + 1 O ( N 로그 2 N을 ) Ω ( N 케이 ) Ω ( N 2 )
S0n,…,Snnn+1
O(nlog2n)
Ω(nk)
Ω(n2)
방법은 다음과 같습니다. 공식적인 미지수 소개 하고 다항식을 고려하십시오
y
노트는 이후 것을 의 알려진 상수이며, 이것은 미지와 변량 다항식 및 정도 . 지금 당신은 계수주의 할 에서 정확히 모든 평가하기 때문에, , 그것은 계산하기에 충분 . y n y k P ( y ) S n k S n 0 , … , S n n P ( y )
xiy
n
yk
P(y)
Skn
S0n,…,Snn
P(y)
이로써 계산하게 에서의 과 다항식의 균형 잡힌 바이너리 트리를 구축 시간 : 잎에서 s ‘를하고 번성 다항식. 도 두 다항식 곱 소요 우리가 재발 얻을 수 있도록, FFT 기술을 사용하여 시간 , 어느로 해결할 입니다. 편의상 요소를 무시하고 있습니다.O ( n lg 2 n ) ( 1 + x i y ) d O ( d lg d ) T ( n ) = 2 T ( n / 2 ) + O ( n lg n ) T ( n ) = O ( n lg 2 n ) 폴리 ( lg lg
P(y)O(nlg2n)
(1+xiy)
d
O(dlgd)
T(n)=2T(n/2)+O(nlgn)
T(n)=O(nlg2n)
poly(lglgn)
당신이 사건에 대해 걱정하는 경우 아주 작은, 당신은 계산할 수 에서 만 걱정하는 것을 염두에두고, 비슷한 트릭을 사용하여 시간 (즉, 모든 조건을 버리고 또는 높은 전력 ).S n 0 , … , S n k O ( n lg 2 k ) P ( x ) mod y k + 1 y k + 1 y
kS0n,…,Skn
O(nlg2k)
P(x)modyk+1
yk+1
y
물론 FFT는 빼기를 사용하므로 순전히 모노톤 회로에서는 표현할 수 없습니다. 다항식에 모노톤 산술 회로를 효율적으로 곱하는 다른 방법이 있는지 모르겠지만, 다항식 곱셈을위한 효율적인 모노톤 방법은 즉시 문제의 알고리즘으로 이어집니다. 따라서 문제의 하한에는 다항식 곱셈의 하한이 필요합니다.