আমার প্রিয় পুনরাবৃত্তিটি প্রথমে কিরকপ্যাট্রিক এবং সিডেলের দ্বারা উত্তোলিত হলের গণনার জন্য আউটপুট-সংবেদনশীল অ্যালগরিদমগুলিতে প্রদর্শিত হয় , তবে পরে অন্যরা পুনরাবৃত্তি করে। যাক সময় উত্তল জাহাজের কাঠাম গনা বোঝাতে সমতল, যখন উত্তল জাহাজের কাঠাম হয়েছে পয়েন্ট ছেদচিহ্ন। (মান আগাম পরিচিত হয় না, সরাইয়া তুচ্ছ আবদ্ধ থেকে ।) কার্কপ্যাট্রিক এবং Seidel এর এলগরিদম পুনরাবৃত্তি উৎপাদ
যেখানে এবং এবংn h h h ≤ n T ( n , h ) = { O ( n ) যদি n ≤ 3 বা h ≤ 3 T ( n 1 , h 1 ) + T ( n 2 , h 2 ) + ও ( এন ) অন্যথায় এন 1 , এন 2টি( এন) , এইচ )এনজজh ≤ n
টি( এন , এইচ ) = { ও ( এন )টি( এন)1, এইচ1) + টি( এন)2, এইচ2) + ও ( এন )যদি এন ≤ 3 বা এইচ ≤ 3 হয়অন্যভাবে
এন 1 + + N 2 = ঢ জ 1 + + জ 2 = জn1,n2≤3n/4n1+n2= এনজ1+ এইচ2= এইচ ।
সমাধানটি । এটি কিছুটা আশ্চর্যজনক, যেহেতু প্যারামিটারটি সমানভাবে বিভক্ত হচ্ছে না। তবে প্রকৃতপক্ষে, পুনরাবৃত্তির সবচেয়ে খারাপ পরিস্থিতি ঘটে যখন এবং উভয়ই ; যদি কোনওভাবে সর্বদা স্থির থাকে তবে সমাধানটি ।জ জ 1 জ 2 জ / 2 জ 1 টি ( এন , এইচ ) = হে ( ঢ )টি( এন , এইচ ) = ও ( এন লগ)জ )জজ1জ2এইচ / 2জ1টি( এন , এইচ ) = ও ( এন )
আমি আমার প্রথম গণনামূলক টপোলজি কাগজগুলিতে এই পুনরাবৃত্তির একটি বৈকল্পিক ব্যবহার করেছি :
যেখানে এবং । আবার, সমাধানটি হ'ল , এবং সবচেয়ে খারাপ পরিস্থিতি ঘটে যখন এবং উভয়ই সমানভাবে বিভক্ত হয়। এন1+এন2=এনজি1+
টি( এন , জি)) = { ও ( এন )টি( এন)1, ছ1) + টি( এন)2, ছ2)+O(min{n1,n2})if n≤3 or g=0otherwise
n1+n2=nও ( এন লগ জি ) এন জিg1+g2=gO(nlogg)এনছ