Foundationপ্রথম নীতি থেকে
LEVEL 6 · Data Structures & Algorithms

Lower Bound

লোয়ার বাউন্ড

একটা problem-এর নিচের সীমা — কোনো algorithm-ই তার চেয়ে ভালো করতে পারে না; comparison sort-এর Ω(n log n) এমনই proven এক সীমা।

also: problem lower bound, omega bound

Upper bound বলে “এত ভালো করা সম্ভব”; lower bound বলে “এর চেয়ে ভালো অসম্ভব”। দুটো মিললেই problem closed — আর উন্নতির জায়গা নেই।

Comparison sort-এর proof ছোট্ট: n element-এর n!টা সম্ভাব্য order, আর প্রতিটা comparison এক binary decision —

decision tree-এর leaf ≥ n!
height ≥ log₂(n!) = Θ(n log n)

তাই mergesort/heapsort already optimal — দ্রুততর comparison sort অসম্ভব। Radix বা counting sort সীমাটা ভাঙে না, এড়িয়ে যায় — ওরা comparison-ই করে না, key-র bit সরাসরি address হিসেবে ব্যবহার করে।

Lower bound সবসময় model-এর উপর খাটে — comparison model, algebraic decision tree, cell-probe। Bound পড়ার আগের প্রশ্ন: কোন model?