UP(복잡성)

UP (complexity)

복잡성 이론에서 UP(확실하지 않은 비결정론적 다항식 시간)는 각 입력에 대해 최대 하나의 허용 경로를 갖는 모호하지 않은 튜링 기계다항 시간 에 해결할 수 있는 의사결정 문제복잡도 등급이다.UPP를 포함하고 NP에 포함되어 있다.

NP의 공통적인 개혁은 주어진 대답이 다항식 시간에 결정론적 기계에 의해 검증될 수 있는 경우에만 언어가 NP에 있다고 명시한다.마찬가지로, 주어진 대답이 다항식 시간에 검증될 수 있다면 언어는 UP이며, 검증기는 각 문제 인스턴스에 대해 최대 한 의 대답만 허용한다.보다 형식적으로 L은 2입력 다항식 시간 알고리즘 A와 다음과 같은 상수 c가 있으면 UP에 속한다.

l에 x가 있으면 = ( x ) y = O( = }을를) 가진 고유한 인증서 y가 존재한다.
x가 L에 없으면 y= ) = = }을를) 가진 인증서 y가 없다.
알고리즘 A는 다항식 시간에서 L을 검증한다.

UP(및 그것의 보완적 co-UP)는 정수 인자화 문제와 패리티 게임 문제를 모두 포함하고 있다. 이러한 문제에 대한 단호한 노력이 아직 어떤 다항 시간 해결책을 찾지 못했기 때문에 P=UP 또는 P=(UP co co-UP)를 보여주기가 어려울 것으로 의심된다.

발리안트-바지라니 정리NPRPPromise-UP 포함되어 있다고 기술하고 있는데, 이는 NP의 어떤 문제에서 Promise-UP의 문제로 무작위적인 축소가 있음을 의미한다.

UP완전한 문제가 있는 것으로 알려져 있지 않다.[1]

참조

참조

  • 레인 A. Hemaspaandra 및 Jorg Rothe, Unambiguous Computing: 부울 계층 구조희소 튜링-완전 세트, SIAM J. Compute, 26(3)(1997년 6월), 634–653