İşletme Arketipsel a, bölme ve fethet algoritması, bölme (ve yeniden birleşir) çalışma lineer zaman ve parçalar üzerinde recurses. Birleştirme sıralaması şu şekilde çalışır: girdiyi kabaca eşit iki parçaya bölerek zaman harcar, her parçayı özyineli olarak sıralar ve sıralanan iki yarıyı birleştirerek zaman harcar .Θ(nlogn)O(n)Θ(n)
Sezgisel olarak, böl ve fethet fikrini sürdürürken, her bölme aşaması toplamda doğrusal zaman alır, çünkü bölmek için parça sayısındaki artış, bölme tarafından alınan zaman doğrusal olduğundan, parçaların boyutundaki azalmayla tam olarak eşleşir. Toplam çalışma süresi, bir bölüm aşamasının toplam maliyetinin, bölüm aşamalarının sayısıyla çarpımıdır. Parçaların boyutu her seferinde yarıya indirildiğinden bölüm aşamaları olduğundan toplam çalışma süresi . (Çarpıcı bir sabite kadar, logaritmanın tabanı önemsizdir.)log2(n)n⋅log(n)
Denklemlere () koymak , böyle bir algoritmanın çalışma süresini tahmin etmenin bir yolu onu tekrar tekrar ifade etmektir: . Bu algoritmanın doğrusal zamandan daha fazla sürdüğü açıktır ve :
iki katına
çıktığında , sabit bir miktarda artar: logaritmik olarak veya başka bir deyişle artar .T(n)T(n)=2T(n/2)+Θ(n)n
T(n)n=T(n/2)n/2+Θ(1)
nT(n)/nT(n)/nT(n)=Θ(nlogn)
Bu daha genel bir kalıp örneğidir: ana teorem . Herhangi bir yinelemeli algoritması için bu bölme büyüklüğü, giriş içine ebatta parçalar ve bir zaman alır bölünme ve birleşmeyi gerçekleştirmek üzere, çalışma süresi tatmin . Bu, ve değerlerine ve şekline bağlı olan kapalı bir forma yol açar . Eğer ve , olduğu ana teoremi durumları .nan/bf(n)T(n)=a⋅T(n/b)+f(n)abfa=bf(n)=Θ(n)T(n)=Θ(nlogn)