En sevdiğim nüksüm, önce Kirkpatrick ve Seidel tarafından olmak üzere dışbükey gövdelerin hesaplanması için çıktıya duyarlı algoritmalarda ortaya çıkıyor , daha sonra diğerleri tarafından tekrarlanıyor. Let dışbükey gövde hesaplamak için zamanı belirtmek dışbükey olan bir düzlemde, içinde nokta köşe. ( değeri önemsiz bağlı haricinde önceden bilinmemektedir .) Kirkpatrick ve Seidel'in algoritması
burada ve ven h saat h ≤ n , T ( n , lH ) = { O ( n ) ise , n ≤ 3 ya da h ≤ 3 , T ( n 1 , h 1 ) + T ( n 2 , h 2 ) + O ( n ) aksi takdirde n 1 , n 2T(n,h)nhhh≤n
T(n,h)={O(n)T(n1,h1)+T(n2,h2)+O(n)if n≤3 or h≤3otherwise
n1,n2≤3n/4n1+n2=nh1+h2=h .
Çözelti . Bu biraz şaşırtıcıdır, çünkü eşit olarak bölünen parametre değildir. Ama aslında, en kötü nüks vaka ne olur ve hakkında hem ; sihirli bir şekilde her zaman sabitse, çözüm .T(n,h)=O(nlogh)hh1h2h/2h1T(n,h)=O(n)
İlk hesaplama topolojisi belgelerimden birinde bu yinelemenin bir varyantını kullandım :
burada ve . Yine, çözelti , ve en kötü hem zaman böyle bir durum ortaya çıkar ve zaman eşit bir şekilde bölünür.
T(n,g)={O(n)T(n1,g1)+T(n2,g2)+O(min{n1,n2})if n≤3 or g=0otherwise
n1+n2=ng1+g2=gO(nlogg)ng