이 답변 전체에서 와 T 는 음이 아닌 것으로 가정 합니다. 우리의 증명은 일부 모노톤 g에 대해 f = Θ ( g ) 마다 작동합니다 . 여기에는 f = Θ ( n ) 인 Mergesort 예제 와 다항식 성장률 (또는 Θ (fTf=Θ(g)gf=Θ(n))이 포함됩니다.Θ(nalogbn)
가 단조 비 감소 인 경우를 먼저 고려해 봅시다 (나중에이 가정을 완화하겠습니다). 우리는 샘플 재발 집중
T ( N ) = T ( ⌊ N / 2 ⌋ ) + T ( ⌈ N / 2 ⌉ ) + F ( N ) .
이 재발에는 T ( 0 ) 와 T ( 1 )의 두 가지 기본 사례가 필요합니다 . 우리는 T ( 0 )f
T(n)=T(⌊n/2⌋)+T(⌈n/2⌉)+f(n).
T(0)T(1) , 우리는 나중에 휴식을 취합니다.
T(0)≤T(1)
나는 이 단조 비 감소 라고 주장한다 . 우리는 완전한 유도에 의해 T ( n + 1 ) ≥ T ( n ) 임을 증명합니다 . 이것은 n = 0에 대해 주어 지므로 n ≥ 1이 되도록하십시오 . 우리는
T(n)T(n+1)≥T(n)n=0n≥1
이것은
T(2⌊ log 2 n⌋)≤T(n)≤T(2⌈ log 2 n⌋m)=Θ(T
T(n+1)=T(⌊(n+1)/2⌋)+T(⌈(n+1)/2⌉)+f(n+1)≥T(⌊n/2⌋)+T(⌈n/2⌉)+f(n)=T(n).
따라서
T ( 2T(2⌊log2n⌋)≤T(n)≤T(2⌈log2n⌋).
완료했습니다. 2의 거듭 제곱에 대한 해가
T ( n ) = Θ ( n aT(2m)=Θ(T(2m+1)).
T(n)=Θ(nalogbn)
이제 이라는 가정을 완화합시다 . 정확히 동일한 방식으로 정의 된 새로운 재발 T ' , T ' ( 0 ) = T ' ( 1 ) = min ( T ( 0 ) , T ( 1 ) ) 만 고려하십시오 . 우리는 T ' 를 유도함으로써 증명할 수 있습니다 . 유사하게, 우리는 새로운 재발 T ″ 만족 T ″ (T(0)≤T(1)T′T′(0)=T′(1)=min(T(0),T(1))T′(n)≤T(n)T′′ 그리고 T ( n ) ≤ T ″ ( n ) 입니다. 마스터 정리를 호출하면 T ' = Θ ( hT′′(0)=T′′(1)=max(T(0),T(1))T(n)≤T′′(n) 및 T ' ' = Θ (T′=Θ(h)같은함수 h에 대해 h ) 이므로 T = Θ ( h ) 도 마찬가지입니다.T′′=Θ(h)hT=Θ(h)
이제 가 모노톤 이라는 가정을 완화합시다 . 일부 모노톤 함수 g에 대해 f = Θ ( g ) 라고 가정합니다 . 따라서 C g ( N ) ≤ F ( N ) ≤ C g ( N ) 일부 C , C > 0 및 N 충분한. 우리는 단순성을 위해 , f 를 c g , C 로 대체함으로써 n , T ″ 라고 가정한다ff=Θ(g)gcg(n)≤f(n)≤Cg(n)c,C>0n. 일반적인 경우는 이전 단락과 같이 처리 할 수 있습니다. 다시 우리는 두 가지 재발 T '를 정의한다n=0T′,T′′f(각각). 다시 한 번 마스터 정리는 동일한 결과 (상수 배수까지)를 제공하며, 이는 원래의 되풀이를 2의 거듭 제곱으로 해결함으로써 얻을 수있는 결과와 동일합니다 (상수 배수까지).cg,Cg