블럼 공리
Blum axioms계산 복잡성 이론에서 블럼 공리 또는 블럼 복잡성 공리는 계산 가능한 함수 집합에 대한 복잡성 측정의 바람직한 특성을 지정하는 공리이다.이 공리는 1967년에 Manuel Blum에 의해 처음 정의되었다.[1]
중요한 것은 블럼의 스피드업 정리 및 갭 정리는 이러한 공리를 만족시키는 어떤 복잡성 측도 지탱하고 있다는 점이다.이러한 공리를 만족시키는 가장 잘 알려진 척도는 시간(즉, 실행 시간)과 공간(즉, 메모리 사용)이다.
정의들
블럼 복잡도 측정은,) 과 (와) 쌍이며, φ 은 (와) 부분 계산 가능한 함수 ( ^(1)의 번호 지정이다 .
다음과 같은 블럼 공리를 만족시킨다.Gödel 번호 지정 부분 계산 가능 함수 ( i 에 부분 계산 가능 함수를 _{i}라고 쓴다
- 와 의 도메인은 동일하다.
- \mathb 집합은 반복적이다 .
예
- ( ,) 은(는) by 이(가) i에 의해 코딩된 계산에 필요한 시간 또는 메모리(또는 그 일부 적절한 조합)인 경우 복잡성 측정값이다.
- ( ,) 은(는) 두 번째 공리에 실패하므로 복잡성 측정이 아니다 .
복잡도 클래스
총 계산 가능한 함수 의 계산 가능한 함수의 복잡성 클래스는 다음과 같이 정의할 수 있다.
) 은 (는) {\}보다 복잡도가 작은 모든 계산 가능한 함수의 집합이다 는 보다 복잡도가 작은 모든 부울 값 함수의 집합이다 이러한 함수를 집합에 대한 지표 함수로 간주하면 .( ) 은(는) 집합의 복잡성 등급으로 생각할 수 있다.
참조
- ^ Blum, Manuel (1967). "A Machine-Independent Theory of the Complexity of Recursive Functions" (PDF). Journal of the ACM. 14 (2): 322–336. doi:10.1145/321386.321395.