재발이 있다고 가정 해 봅시다
양의 실수에 해당하는
T(n)={T(n−nc)+T(nc)+f(n)1n > 2otherwise
이 기능으로 무엇을 할 수 있습니까? 글쎄, 우리가 특정 구조를 겹쳐 놓지 않는 한 많이는 아닙니다. 나는 근본적인 문제가 충분히 부드럽 지 않더라도 (어쨌든 뉴턴의 방법을 나눈 차이로 던져 보자) 또는 분석하기에 너무 복잡한 수치 정렬법으로 포장 된 수치 분석 배경에서 나왔습니다. 이 문제와 같은). 이 문제들에 대한 나의 직감 반응은 약간의 손으로 가정하고, 우리의 손가락을 가로 질러, 최선을 다하기를 희망하는 것입니다. 이 경우 상대적으로 좋은 경계를주는 것으로 보입니다.
특히 두 가지 주요 가정을하고 싶습니다. 이러한 가정 중 하나는 다소 근거가 없지만 우리는 그것 없이는 멀지 않을 것입니다. 다른 하나는 당신이 희망적으로 그럭저럭 볼 수있는 약간의 시각적 직관력을 가지고 있지만, 여전히 다른 것보다 더 손으로 만듭니다.
- 이 "부드럽다"고 가정합니다 . 이 어디에서나 구별 할 수있는 것은 아니라는 것을 쉽게 알 수 있습니다. 실제로, 및 , 이므로 연속적이지 않습니다. 및 . 따라서 의해 생성 된지도 반복 주어진 또는 , 에서 불연속이 포함됩니다 의 반복 트리가 포함되어있는 경우T ( n ) f ( n ) = 로그 ( n ) c = 1T(n)T(n)f(n)=log(n) 림n→2-T(n)=1c=12limn→2−T(n)=1n ↦ √limn→2+T(n)=2+ln2 n↦n− √n↦n−−√n↦n−n−−√n 2 n n T ( n )T(n)n2궤적 어딘가에. 그것은 많은 불 연속적이며 Dirichlet의 기능에 돈을 줄 수도 있습니다. 우리가 함수의 동작을 아무데도 연속적인 함수의 프로토 타입 예제와 비교하는 시점에 도달한다면, 그것이 "부드럽다"고 주장하는 것이 웃기지 않습니까? 실제로, 이러한 불연속성의 영향은 이 무한대에 가까워 질 때 그래프가 거의 매끄럽게 나타나는 점에서 점증 적으로 감소 합니다. 그러므로 나는 우리가 갈퀴를 내려 놓고이 상황에서 다른 방향을 바라 볼 것을 제안한다. 특히, 나는 관심 지점 이 원점에서 충분히 멀리 떨어져 있는 것으로 가정하고 ,nnT(n)이웃 또는 주변에서 적어도 대략적으로 구분할 수 있습니다.
- 또한 이 충분히 멀어지면 훨씬 더 매끄러운 자세를 취 합니다. 한다고 가정 몇 가지 sublinear 기능 등이며 (예컨대 ), 그 유도체 수행 하지 않을 경우 상당히 다를 . 느린 충분하다으로 직관적으로는, 커질수록, 상대적 이웃의 크기 그 크기가 단지이기 때문에 (감소 , 이는 성장 훨씬 느린보다 않습니다). 결국,이 동네의 크기 때문에 (하찮은를 기준으로하게된다α ( N ) N > α ( N ) N C T ' ( ξ ∈ ( N - α ( N ) , N ) α ( N )nα(n)n>α(n)ncT′(ξ∈(n−α(n),n)α(n)( N - α ( N ) , N )n(n−α(n),n)N N T ( n )α(n)nn) 이 지역 내에서 의 변화 속도는 더 이상 그 모든 것을 크게 변화시키지 않는다.T(n)
이제,이 두 속성이 모두 가정되었으며, 실제로 어떤 식 으로든 엄격한 방법으로 증명하는 방법을 전혀 알지 못했습니다. 그러나 내가 전에 말했듯이, 우리의 손가락을 건너서 최선을 다합시다.
반복 관계부터 시작하자 :
이제, 와 사이의 간격에서 가 충분히 매끄럽다 고 가정하겠습니다 . 우리의 고전적인 분석 도구 중 하나 인 평균값 정리에 호소하면
또한 이 충분히 크면 이 구간에서 가 거의 같다고 가정 구간 내에서 유한 한 차이 값도 취합니다. 이것은 다음을 의미합니다
T(n)T(n)−T(n−nc)ncT(n)−T(n−nc)nc=T(n−nc)+T(nc)+f(n)=T(nc)+f(n)=T(nc)+f(n)
N - NT N T ( N ) - T ( N - N C )n−ncnT(n)−T(n−nc)nc=T′(ξ∈(n−nc,n)).
T ' ( ξ )nT′(ξ) ϵT′(ξ)≈T(n)−T(n−ϵ)ϵ ϵ<nc
특히 을 얻으려면 단계 나누기 차이 근사값
망원경으로 를 얻을 수 있습니다.
N C ( T ( N ) - T ( N - 1 ) )ϵ=1 Tnc(T(n)−T(n−1))T(n)−T(n−1)≈T(nc)+f(n)≈T(nc)+f(n)nc
T(n)≈∑knT(kc)kc+∑knf(k)kc
교란 는 이 의 점근 적 성질에 따라 2 개의 점 근상을 갖는다 는 것을 보여준다 .T(n)T(n)f(z)
하면 ( 빠르고보다 , 다음 오른쪽 합 지배) 및 우리가 는 적분 로 추정 할 수 있습니다 .F N C T ( N )f(n)=o(nc)fncT(n)=Θ(∑knf(k)kc)∫nf(x)xcdx
하면 다음 왼쪽 합 권리를 지배한다. 여기서 우리는 합
여기서 .f(n)=ω(nc)
(∑knT(kc)kc)+Fc(n)
Fc(n)=∫nf(x)xcdx
매끄러움 인수로 인해 우리는 이것을 다시 적분 된 Riemann 합계로 볼 수 있으며 근사합니다 . 적분에 대해 유사한 평균값 정리를 하면
우리는 단지 가서하여 근사 수 , 이는 범 근사
일부 상수에 대한 계열의 경계.∫nT(xc)xcdx
∑kT(kc)kc≈∫nf(xc)xcdx=nT(ξ<nc)ξc
nT(nc)ncT(n)≤nMT(nc)nc+Fc(n)
M
이제 반복 시퀀스 가 있다고 가정합니다. 여기서 이면이 시퀀스를 사용하여 위의 불평등을 망원경으로 얻을 수 있습니다.
다시 한 번, 바인딩 할 수 있습니다 일부 상수 용어 것을 알기 위해
여기서 . 비트를 단순화하고 일부 용어를 통합 (특히(n,nc,nc2,nc3,…,nck)nck<2
T(n)≤n(∑ik−1MinciFc(nci)+Mknck)(*)
Fc(nci)T(n)=O(Fc(n)+nFc(nc)(Mn−c+M2n−c2+⋯+Mkn−ck))
k=logc(log(2)log(n))Mn−cn−ck상수입니다), 우리는
T(n)=O(nkFc(n)Mk)
그러나이 한계는 비교적 느슨하므로 가능할 때마다 참조해야 합니다.(*)
이 엄격한 것은 결코 아닙니다. 나는 이것이 서투른 근사치 이상으로 작동해야한다는 어떠한 지원도 제공하지 않았습니다. 그럼에도 불구하고 비공식 분석을 위해 빠른 점근 적 추측이 필요하다면 실제로이 체계가 실제로 (충분히 큰 값 , 일반적으로 이면 충분 함) 효과적이라는 것을 알 수 있습니다 .nn>10
어쨌든, 내가 시도한 와 의 모든 선택에 대해 다음 계산
여기서
좋은 근사치를 부여하는 것 . 이 기법은 또한 형식의 반복으로 일반화
되며
여기서cf
T^(n)F(n)=n∑klogclogn2MknckF(nck)=∑knf(k)kc
M≈∑kT(kc)kcnT(nc)nc
T(n)=T(n−α(n))+T(β(n))+f(n)
αK(N)=α(K⋯T^(n)F(n)=n∑k#β(n)Mkαk(n)F(βk(n))=∑knf(k)α(k)
# β ( N ) N , β ( N ) , β ( β ( N ) ) , ... , β # β ( N ) ( n ) 1 2αk(n)=α(⋯k(α(n)))및 상기 시퀀스의 요소의 개수이고 마지막 항은 과 사이 입니다.
#β(n)n,β(n),β(β(n)),…,β#β(n)(n)12