평균 사례의 복잡성과 관련하여 복잡성 클래스가 있습니까? 예를 들어, 예상되는 다항식 시간을 결정하는 데 문제가있는 명명 된 복잡성 클래스가 있습니까?
또 다른 질문은 아래에 예시 된 최상의 사례 복잡성을 고려합니다 .
결정 에 적어도 지수 시간이 필요한 일련의 (자연) 문제가 있습니까?
명확히하기 위해 EXP가 완료된 언어 고려하십시오 . 분명히 모든 인스턴스 가 지수 시간을 요구하는 것은 아닙니다 . 다항식 시간에서도 결정될 수있는 인스턴스가 있습니다. 따라서 의 가장 복잡한 경우 는 지수 시간이 아닙니다.L
편집 : 몇 가지 모호성이 생겼으므로 더 명확하게하려고합니다. "최상의 경우"복잡성이란 문제의 복잡성이 일부 기능에 의해 제한 되는 복잡성 클래스를 의미 합니다. 예를 들어, 일부 선형 지수보다 적은 시간 내에 결정될 수없는 언어 클래스로 BestE 를 정의 하십시오 . 상징적으로 은 임의의 Turing machine을 나타내고 , 및 은 자연수입니다.c n 0 n
여기서 는 입력 에서 중지 되기까지 걸리는 시간을 나타냅니다 .M의 X
우리는 모든 튜링 머신 이 그 힘에 관계없이 시간에 따라 선형 지수보다 적은 언어를 결정할 수 없기 때문에 그러한 종류의 문제를 정의하는 것은 매우 이상하다는 것을 인정 합니다.
그러나 모든 튜링 기계에는 시간이 필요하기 때문에 다항식 시간 대응 물 ( BestP )은 자연 스럽습니다.적어도 그 입력을 읽으십시오.
추신 : 어쩌면 "모든 Turing machine "으로 정량화하는 대신 , 다항식 Turing 기계와 같은 미리 지정된 클래스의 Turing 기계로 제한해야합니다. 이런 식으로 와 같은 클래스를 정의 할 수 있습니다. 이 클래스는 다항식 튜링 머신에서 결정하기 위해 2 차 시간이 필요한 언어의 클래스입니다.B e s t ( n 2 )
PS2 : 회로 복잡성 대응을 고려할 수도 있는데, 여기서 언어를 결정하기 위해 가장 작은 회로 크기 / 깊이를 고려합니다.