설명하는 모델을 BSS (Blum-Shub-Smale) 모델 (실제 RAM 모델)이라고하며 실제로 복잡도 클래스를 정의하는 데 사용됩니다.
이 영역에서 흥미로운 문제는 클래스 , N P R 이며 물론 P R = N P R 인지에 대한 문제입니다 . 함으로써 P R 우리는 문제가 다항식 decidable 의미 N P R은 문제가 검증 다항식이다. 등급 N P R 에 대한 경도 / 완전성 질문이 있습니다 . N P R 완전 문제 의 예 는 입력이 실수 다항식 인 Q P S 의 2 차 다항식 문제입니다 .PRNPRPRNPRPRNPRNPRNPRQPS 변수, P 1 , . . . , P N ⊆ R [ X 1 , . . . , X N ] 2 이하인 정도, 각 다항식의 가장 3 개 변수를 갖는다. 질문 공통 실제 솔루션 존재하는지 R의 N 등, 즉 P (1) ( ) , P 2 ( ) , . . . p n ( a ) = 0mp1,...,pn ⊆ R[x1,...,xn]Rnp1(a),p2(a),...pn(a)=0. 이것은 완료 문제입니다.NPR
그러나 더 흥미롭게도 , (Probalistically Checkable Proofs), Reals, 즉 P C P R 클래스 와의 관계와 그것이 대수 계산 모델과 어떻게 관련되는지에 대한 연구가있었습니다 . BSS 모델 은 실수를 통해 모든 N P로 이동합니다. 이것은 문헌의 표준이며, 오늘날 우리가 알고있는 것은 N P R 에 "투명한 긴 증거"와 "투명한 짧은 증거"가 있다는 것입니다. "투명한 긴 증거"는 다음을 의미합니다. N P R 은 P C P R에 포함됩니다 ( p o l yPCPPCPRNPNPRNPR . "거의 (대략적인) 짧은 버전"도 마찬가지라는 확장도 있습니다. n 보다 훨씬 적은 (실제) 구성 요소를 검사하여 증거를 안정화하고 결함을 감지 할 수있습니까? 이것은 직선 프로그램에 의해 주어진 (단일 시스템의) 다변량 다항식에 대한 0의 존재에 관한 질문으로 이어집니다. 또한 "투명한 긴 증거"라는 의미는PCPR(poly,O(1))n
"투명" 만 읽을 수 있습니다.O(1)
long-초 다항식 수의 실제 구성 요소.
증명은 묶여 있으며 실제 가치 문제를 보는 한 가지 방법은 그것이 부분 집합 합과 어떻게 관련이 있는지입니다. 실제 가치 문제에 대한 근사 알고리즘조차도 최적화와 마찬가지로 흥미로울 것입니다-선형 프로그래밍 클래스에 F P ,하지만 네, approximatability이의 경우에 완전성 / 경도에 영향을 줄 수있는 방식을 볼 수 재미있을 것 N P R의 문제. 또한, 또 다른 질문은 N P R = c o - N P R ? 3SATFPNPRNPR = co-NPR
클래스 생각하면서 , 다항식 산술에 대한 추론을 허용하도록 정의 된 카운팅 클래스가 있습니다. 반면 #의 P는 함수의 클래스는 f를 통해 정의 된 { 0 , 1 } ∞ → N이 되는 기계 튜링 다항식 시간이 존재 M 과 다항식 P 속성이 함께 ∀ N ∈ N 및 X를 ∈ { 0 , 1 } n , f ( x )NPR#Pf{0,1}∞ → NMp∀n∈Nx∈{0,1}nf(x)튜링 머신 M 이 { x , y }를 허용 하는 문자열 { 0 , 1 } p ( n ) 의 개수를 계산합니다 . 실수를 위해 우리는이 아이디어를 확장합니다. 가산과 곱셈 (나눗셈, 빼기 없음) 만하는 가산 BSS 기계가 있습니다. 가산 BSS 기계 (계산중인 노드 만 가산 및 곱셈 만 허용)를 사용하면 # P에 대한 모델 이 가산 BSS 기계가 허용하는 벡터를 초과하는 모델 이됩니다. 따라서 계산 클래스는 # P a d dy∈{0,1}p(n)M{x,y}#P#Padd 이 수업은 Betti 수와 오일러 특성 연구에 유용합니다.