NP 정의에 대한 두 가지 변형이 있습니다. 그것들은 (거의 확실하게) 뚜렷한 복잡성 클래스를 정의하지만 내 질문은 :이 클래스에 맞는 문제의 자연스러운 예가 있습니까?
(여기서 자연스러워하는 것에 대한 나의 임계치는 평소보다 약간 낮습니다.)
클래스 1 (NP의 수퍼 클래스) : 검증에 초 다항식이지만 지수하에 시간이 걸리는 다항식 증인 문제. 구체적으로 time 이라고합시다 . 이것은 시간 걸리지 만 폴리 (n) 비 결정적 추측 만 할 수있는 비 결정적 기계에 의해 인식되는 언어 클래스와 동일합니다 .
클래스 1에 또는 알려 지거나 생각되지 않은 자연스러운 문제가 있습니까?D T I M E ( N O ( 로그 N ) )
클래스 1은 평소와 같이 언어 클래스입니다. 반면에 클래스 2는 관계형 문제의 클래스입니다.
클래스 2 : 이진 관계 R = {(x, y)}가이 클래스에있는 경우
- R의 (x, y)가 | y |를 암시하는 다항식 p가 있습니다. 최대 p (| x |)입니다.
- 모든 입력 x에 대해, (x, y)가 R에있는 것과 같은 y가 있으면, (x, A (x))가 R에있는 폴리 (| x |)-시간 알고리즘 A가 있습니다. 그러한 y가 없으면 A (x)는 거부합니다.
- 임의의 폴리 (| x |)-시간 알고리즘 B의 경우, B (x, w)가 R (x, w)와 다른 한 쌍 (x, w)이 무한히 있습니다 (여기서 R을 사용하여 자체 특성을 나타냄) 함수).
다시 말해서, 모든 경우에 대해 어떤 증인이 있는지 쉽게 찾을 수 있습니다. 그러나 모든 증인을 쉽게 확인할 수있는 것은 아닙니다.
(R이 클래스 2에 있다면, R의 첫 번째 요소에 대한 투영은 단순히 P에 있습니다. 이것은 클래스 2가 관계형 문제의 클래스라는 것을 의미합니다.)
클래스 2에 자연스러운 관계 문제가 있습니까?