일반적으로 우리는 함수가 주어진 입력에서 특정 값을 취하는 지 테스트하는 것이 복잡하다는 것은 그 입력에서 함수를 평가하는 것보다 쉽다는 것을 알고 있습니다. 예를 들면 다음과 같습니다.
음이 아닌 정수 행렬의 지속성을 평가하는 것은 # P-hard이지만, 그러한 지속성이 0인지 아닌지를 나타내는 것은 P에 있습니다 (이분자 일치).
n 개의 실수 , 이러한 다항식 그 Π N 난 = 1 ( X - I ) 다음 특성 (실제로 대부분의 세트를 갖는 N 개의 실수 이러한 특성을 가질 것이다). 주어진 입력 x에 대해 ,이 다항식이 0인지 여부를 테스트 하려면 0의 집합에 n 이 있으므로 θ ( log n ) 곱셈과 비교 ( Ben-Or의 결과 )위의 다항식을 평가하려면 최소한 Paterson-Stockmeyer의 n 단계).
정렬하는 것이 필요 (도 비교 나무에 단계 Ω ( N 로그 N ) 만 사용 벤 또는의 결과에 의해 다시 실제 대수 의사 결정 나무 단계), 그러나 목록이 정렬되어있는 경우 테스트 N - 1 개 비교를 .
다항식이 0인지 아닌지를 테스트하는 (대수) 복잡성이 다항식을 평가하는 복잡성과 동일하다는 것을 암시하기에 충분한 다항식에 대한 일반적인 조건이 있습니까?
사전에 문제의 복잡성을 아는 것에 의존하지 않는 조건을 찾고 있습니다.
( 명확화를 10/27/2010 ) 명확하게하기 위해, 상기 입력 다항식들의 일부가 아니다. 즉, 고정 함수 계열 (각 입력 크기 (비트 길이 또는 입력 수)마다 하나씩)이 주어지면 언어 / 결정 문제 의 복잡도를 비교하고 싶습니다 . { X : f n ( X ) = 0 여기서 n 은 X } 의 "크기"이며 함수 { f n } 을 평가하기가 복잡 합니다.
설명 : 나는 다항식 패밀리 를 평가 / 테스트 하는 점근 적 복잡성에 대해 묻고 있습니다. 예를 들어, 고정 필드 (또는 Z 와 같은 링 )에서 "영구"는 단일 다항식이 아니라 무한 패밀리 { p e r m n : n ≥ 0 }입니다. 여기서 p e r m n 은 해당 필드 (또는 링) 위 의 n × n 행렬.