উত্তর আপডেট হয়েছে এবং স্ক্র্যাচ থেকে নতুন করে লেখা।
আপনাকে একটি পলিটপ দেওয়া হবে । পি-তে ডবকিন-কিরকপ্যাট্রিক হায়ারার্কি চালান This এটি আপনাকে পলিটপস পি 1 ⊆ পি 2 ⊆ … ⊆ পি কে = পি এর অনুক্রম দেয় । দিন অনুমান আপনার উপর নিকটতম বিন্দু এটি চাই পি একটি ক্যোয়ারী বিন্দু কুই । নিকটস্থ বিন্দু কম্পিউটিং দ্বারা মৌলিক অ্যালগরিদম শুরু গ 1 থেকে কুই উপর পি 1 , তারপর এটি সব নতুন অঞ্চলে (তাঁবু) সংলগ্ন বিবেচনায় গ 1 , নিকটতম বিন্দু এটি গ 2 থেকে কুইPP1⊆P2⊆…⊆Pk=Pপিqc1qP1c1c2qএই নতুন অঞ্চলে, এবং আমরা না পৌঁছানো পর্যন্ত এই ফ্যাশনটিতে চালিয়ে যান ।Pk
এখন, যদি কোন প্রান্তে থাকে, তবে কোনও সমস্যা নেই - কেবল দুটি তাঁবু এই প্রান্তটি স্পর্শ করতে পারে বা তাদের মধ্যে কেবল একটিই প্রান্তটি coverেকে দিতে পারে। যেমন আপডেট হিসাবে গ আমি + + 1 থেকে সি আই এই ক্ষেত্রে ধ্রুবক সময় লাগে।cici+1Ci
সুতরাং সমস্যাটি যখন উচ্চ ডিগ্রির এক প্রান্তে থাকে, কারণ তখন পি i + 1 এ যাওয়ার সময় এটি সংলগ্ন নতুন নতুন তাঁবুগুলি বড় হতে পারে। এটিকে কাটিয়ে উঠতে, আমরা কম ডিগ্রিধারী বিশৃঙ্খলার সংগ্রহ হিসাবে একটি বৃহত ডিগ্রি ভার্টেক্স অনুকরণ করতে যাচ্ছি। বিশেষ করে, প্রতিটি পর্যায়ে, যদি গ আমি একটি প্রান্তবিন্দু উপর মিথ্যা বনাম , আমাদের মনে পড়ছে করতে যাচ্ছি পরপর দুই প্রান্ত ই আমি , ই ' আমি সংলগ্ন বনাম , যেমন যে নিকটস্থ বিন্দু কুই মধ্যে পি আমি + + 1ciPi+1civei,e′ivqPi+1একটি তাঁবুতে অবস্থিত যা হয় সংলগ্ন বা এই দুটি প্রান্তের একটিতে coversেকে ফেলেছে। যেমন, আমরা স্থির সময়ে প্রয়োজনীয় গণনা করতে পারি।
সুতরাং আমরা উপরে উঠার সাথে সাথে এই দুটি প্রান্তকে কীভাবে ট্র্যাক করব সে সমস্যাটি নিয়েই আমরা রয়েছি।
যে প্রতি প্রান্তবিন্দু জন্য কাজের জন্য, precompute এর পি একটি স্পর্শক দিক টি ভি । যাক প্রশ্নঃ আমি ( বনাম ) উত্তল বহুভুজ যে প্রান্তবিন্দু চিত্রে হতে বনাম বহুভুজ জন্য পি আমি (সমতল প্রান্তবিন্দু চিত্রে সংজ্ঞা সঙ্গে হয়েছে দিক স্বাভাবিক টি ভি )। ধারণার দিক থেকে, প্রশ্ন 1 ( বনাম ) , প্রশ্ন 2 ( V ) , । । । , কিউ কে ( ভি )vPtvQi(v)vPitvQ1(v),Q2(v),...,Qk(v) 2 ডি ডিজার হায়ারার্কির মতো আচরণ করে। যদি Q এর নিকটতম বিন্দু i থেকে কুই একটি প্রান্তবিন্দু উপর মিথ্যা W তারপর এই অনুরূপ বনাম এবং সংলগ্ন প্রান্ত ই মধ্যে পি আমি , যেখানে প্রান্ত ই ছেদ করে এ প্রান্তবিন্দু চিত্র সমতল W । উপর নিকটতম বিন্দু যদি প্রশ্ন আমি ( বনাম ) থেকে কুই উপর একটি প্রান্ত মিথ্যা ই ' , তাহলে আপনি দুই সংলগ্ন প্রান্ত স্মরণ পি আমি যে দুই ছেদচিহ্ন সংজ্ঞায়িত ই ' এখানে (Qi(v)qwvePiewQi(v)qe′Pie′ জন্যে প্রশ্ন আমিe′ )।Qi(v)
এবং এখন আমরা সম্পন্ন করেছি ... প্রকৃতপক্ষে, যদি Q i + 1 ( v ) এ থাকে তবে আমরা স্থির সময়ে এটি আপডেট করতে পারি (যেহেতু এটি কেবল একটি 2 ডি ডি ক্রমিক)। অন্যদিকে যদি গ আমি + + 1 উপর এখন আর নেই প্রশ্নঃ আমি + + 1 ( বনাম ) তারপর এটি একটি নতুন তাঁবু যে সংলগ্ন নয় অথবা পূর্ববর্তী বিন্দু জুড়ে অন্তর্গত নয় গ আমি । উভয় ক্ষেত্রেই আমরা স্থির সময়ে এটি আপডেট করতে পারি।ci+1Qi+1(v)ci+1Qi+1(v)ci