বীজগণিত সিদ্ধান্ত গাছ
এটি সাম্প্রতিক কৌশল নয়, এটি একটি নির্দিষ্ট সমস্যার জন্য বেশ শক্তিশালী।
বীজগণিত সংক্রান্ত সিদ্ধান্ত গাছের মডেল তুলনা গাছগুলির একটি শক্তিশালী সাধারণীকরণ। এই মডেলটিতে, একটি অ্যালগরিদম সিদ্ধান্ত গাছের একটি অ-ইউনিফর্ম পরিবার হিসাবে মডেল করা হয়, প্রতিটি ইনপুট আকারের । বিশেষত, ডি ডি -অর্ডার বীজগণিত সিদ্ধান্ত গাছটি নীচের কাঠামোযুক্ত একটি মূলযুক্ত টেরিনারি গাছ:nd
প্রতিটি নন-লিফ নোড মাল্টিভারিয়েট ক্যোয়ারী বহুপদী q ভি দিয়ে লেবেলযুক্তv সর্বাধিক ডিগ্রী ঘ । উদাহরণস্বরূপ, তুলনা গাছের ক্ষেত্রে, প্রতিটি ক্যোয়ারীবহুপদীতে কিছু ইনডিজ i এবং j এর জন্য x i - x j ফর্ম থাকে।qv(x1,…,xn)dxi−xjij
প্রান্ত প্রত্যেক অ পাত নোড যাব লেবেলযুক্ত , 0 , এবং + + 1 ।−10+1
প্রতিটি পাতায় একটি সম্ভাব্য আউটপুট বিবরণ লেবেলযুক্ত। উদাহরণস্বরূপ, বাছাই সমস্যার জন্য, প্রতিটি গাছের পাতা সেটের একটি বিন্যাস দিয়ে লেবেল করা হয় । সিদ্ধান্তগত সমস্যার জন্য, প্রতিটি পাতাকে "হ্যাঁ" বা "না" লেবেলযুক্ত রয়েছে।{1,2,…,n}
একটি ইনপুট ভেক্টরকে দেওয়া , আমরা পরিদর্শন করা নোডগুলিতে ক্যোয়ারী বহুপদীগুলির সাইন অনুসারে শাখা করে রুট থেকে নীচের দিকে একটি পথ অতিক্রম করে গণনা করি। ট্র্যাভারসাল অবশেষে একটি পাতায় পৌঁছে; যে পাতার লেবেল আউটপুট হয়। অ্যালগরিদমের "চলমান সময়" ট্র্যাশড পথের দৈর্ঘ্য হিসাবে সংজ্ঞায়িত করা হয়; সুতরাং, সবচেয়ে খারাপ সময় চলমান সময় সিদ্ধান্ত গাছ গভীরতা হয়।x⃗ ∈Rn
বিশেষ প্রতিটি প্রশ্নের সাথে বহুপদী থাকতে পারে নোট স্বতন্ত্র পদ; তবুও, মডেল ধরে নিয়েছে যে আমরা স্থির সময়ে যে কোনও প্রশ্নের বহুবচনটির চিহ্নটি মূল্যায়ন করতে পারি।Ω(nd)
প্রতিটি গাছের পাতা জন্য যাক আর ( ℓ ) ⊆ আর এন ইনপুট ভেক্টর সেট, যার জন্য মৃত্যুদন্ড পৌছানোর বোঝাতে ℓ । নির্মাণ করে, আর ( ℓ )ℓR(ℓ)⊆RnℓR(ℓ) একটি আধা বীজগাণিতিক উপসেট দ্বারা সংজ্ঞায়িত সর্বাধিক টন = গভীরতা ( ℓ ) সর্বাধিক ডিগ্রী বহুপদী অসাম্য ঘ , কিছু ধ্রুবক জন্য ঘ । পেট্রোভস্কি এবং ওলেজনিক, থম এবং মিলনোর দ্বারা স্বতন্ত্রভাবে প্রমাণিত একটি ধ্রুপদী উপপাদ্যটি বোঝায় যে এইরকম একটি আধা-বীজগণিত সেট সর্বাধিক ( ডি টি ) থাকেRnt=depth(ℓ)dd উপাদান।(dt)O(n)
আমরা সিদ্ধান্ত নিতে চাইছেন যদি একটি উপসেট ইনপুট ভেক্টর মিথ্যা । ডাব্লু সর্বাধিক 3 টি ( ডি) হলেই আমরা গভীরতা টি সহ ডি-র অর্ডার সিদ্ধান্ত গাছ ব্যবহার করে এই সিদ্ধান্ত নিতে পারিW⊆RndtW উপাদান। সমানভাবে, আমাদের কাছে নিম্ন সীমাবদ্ধ টি = Ω ( লগ # ডাব্লু - এন লগ ডি ) রয়েছে ।3t(dt)O(n)t=Ω(log#W−nlogd)
উদাহরণস্বরূপ, ধরুন আমরা নির্ধারণ করতে চাই যে ইনপুট ভেক্টরের সমস্ত স্থানাঙ্কগুলি পৃথক কিনা । "হ্যাঁ" উদাহরণগুলির সেট ডাব্লুতে ঠিক হ'ল এন ! উপাদান, আকার প্রতিটি বিন্যাস জন্য এক এন , তাই আমরা অবিলম্বে বাউন্ড LOWER আছে Ω ( ঢ লগ ইন করুন এন ) ।nWn!nΩ(nlogn)
নোট করুন যে এই নিম্ন ক্লাসিকাল Ω ( n লগ এন ) তুলনামূলকভাবে দুটি উপায়ে বাছাইয়ের জন্য কম আবদ্ধকে শক্তিশালী করে। প্রথমত, গণনার মডেল ইউনিট ব্যয়ে তুলনা তুলনায় অনেক বেশি জটিল প্রশ্নের মঞ্জুরি দেয়। দ্বিতীয়ত এবং আরও গুরুত্বপূর্ণভাবে, নীচের গণ্ডি কোনও সিদ্ধান্ত সমস্যার ক্ষেত্রে প্রযোজ্য only কেবলমাত্র দুটি স্বতন্ত্র ফলাফল রয়েছে, তাই নিষ্প্রভ তথ্য-তাত্ত্বিক সীমাবদ্ধ তুচ্ছ। Ω(nlogn)
এই তর্কটির এক্সটেনশানগুলি উপাদানগুলির সংখ্যার চেয়ে বেশি আকর্ষণীয় জটিলতার পদক্ষেপগুলি ব্যবহার করে, যেমন উচ্চতর বেটি সংখ্যা, এলিউর বৈশিষ্ট্য, ভলিউম বা নিম্ন-মাত্রিক মুখগুলির সংখ্যা number সমস্ত ক্ষেত্রে, পেট্রোভস্কি-ওলেজনিক-থম-মিল্নোর উপপাদ্যের সাধারণীকরণগুলি বোঝায় যে প্রতিটি সেট বেশিরভাগ ( ডি টি ) ও ( এন ) এর "জটিলতা" রয়েছে ।R(ℓ)(dt)O(n)
এই নিম্ন-সীমাবদ্ধ প্রযুক্তির দুটি উল্লেখযোগ্য ডাউনসাইড রয়েছে। প্রথমত, বহুবর্ষীয় গভীরতার সাথে বীজগণিত সিদ্ধান্ত গাছের পরিবারের সাথে সমাধান করা যায় এমন কোনও সমস্যা বিবেচনা করুন। পেট্রোভস্কি-ওলেজনিক-থম-মিলনোর উপপাদ্য এবং এর সাধারণীকরণগুলি বোঝায় যে এ জাতীয় সমস্যার সংজ্ঞা দেয় এমন অর্ধ-বীজগণিত সেটগুলি বেশিরভাগ জটিলতা রয়েছে । সুতরাং, এই কৌশলটি এই মডেলটিতে এন লগ এন এর চেয়ে কম সীমাটি প্রমাণ করার জন্য ব্যবহার করা যাবে না , যে কোনও সমস্যা যা বহুবর্ষীয় সময়ে সমাধান করা যায় fornO(n)nlogn
Ω(n2)O(n4logn)2O(n)Rnn4lognkkkkO(nk/2)O(n4logn)বহুবচনগুলি ক্যোয়ারী; এই নির্মাণের সময়টি নিম্ন-সীমাবদ্ধ মডেলটিতে বিনামূল্যে।
দ্বৈত-নেতিবাচক ফলাফলের জন্য হুরারে!