আমাদের যদি সংখ্যাগুলির একটি তালিকা থাকে তবে আমাদের লগ এন বিটগুলি দরকারnlogn
না: যদি আমাদের থেকে 2 কে - 1 এর মধ্যে সংখ্যার একটি তালিকা থাকে তবে আমাদের কে বিটগুলি দরকার । সাধারণভাবে কে এবং লগ এন এর মধ্যে কোনও সম্পর্ক নেই ।02k−1kklogn
সংখ্যার সব স্বতন্ত্র, তাহলে সাজানোর স্বতন্ত্র সংখ্যা, এবং সোর্স তাই একটি সময় জটিলতা রয়েছে Ω ( ঢ লগ ইন করুন এন ) । সাধারণভাবে, মূল্যের সাজানোর জটিলতা হ'ল Θ ( এন)logn≥kΩ(nlogn) যেখানে এন হল বাছাই করার জন্য উপাদানগুলির সংখ্যা এবং কে প্রতিটি উপাদানের বিটের সংখ্যা।Θ(nk)nk
বলতে চাই যে র্যাডিক্স জটিলতা কেমন হয় সংখ্যার জন্য একটি নির্দিষ্ট বিট আকার গ্রহণ উপায়। এটি বোঝায় যে যথেষ্ট পরিমাণে এন এর জন্য অনেকগুলি সদৃশ মান থাকবে।O(n)n
একটি সাধারণ উপপাদ্য রয়েছে যে একটি অ্যারে বা তালিকা বাছাইয়ের পদ্ধতি যা একবারে দুটি উপাদানের তুলনা করে কাজ করে সবচেয়ে খারাপ ক্ষেত্রে চেয়ে দ্রুত চলতে পারে না । রেডিক্স সাজানোর উপাদানগুলির তুলনা করে কাজ করে না, তবে একই প্রমাণ পদ্ধতিটি কাজ করে method রেডিক্স বাছাই হ'ল অ্যারেতে কোন অনুক্রমের প্রয়োগ করতে হবে তা নির্ধারণ করার সিদ্ধান্ত প্রক্রিয়া; আছে এন ! অ্যারের ক্রমবিন্যাস, এবং রেডিক্স সাজানোর ক্ষেত্রে বাইনারি সিদ্ধান্ত নেওয়া হয়, অর্থাত্ এটি প্রতিটি পর্যায়ে দুটি উপাদান অদলবদল করবে কিনা তা স্থির করে। মিটার বাইনারি সিদ্ধান্তের পরে , রেডিক্স বাছাই 2 মিটার অনুক্রমের মধ্যে সিদ্ধান্ত নিতে পারে । এন পৌঁছাতে ! সম্ভাব্য অনুমতি, এটি যে প্রয়োজনΘ(nlogn)n!m2mn! ।m≥log(n!)=Θ(nlogn)
আমি উপরে যে প্রমাণটি লিখিনি তা প্রমাণের একটি অনুমান হ'ল উপাদানগুলি স্বতন্ত্র হলে সেই ক্ষেত্রে অ্যালগরিদম অবশ্যই কাজ করবে। যদি এটি একটি প্রাইরি হিসাবে পরিচিত হয় যে উপাদানগুলি সমস্ত স্বতন্ত্র নয়, তবে সম্ভাব্য ক্রম সংখ্যাটি পুরো চেয়ে কম ! । যখন বাছাই ট -বিট সংখ্যা, এটি শুধুমাত্র করা সম্ভব এন স্বতন্ত্র উপাদান যখন এন ≤ 2 ট ; সেক্ষেত্রে র্যাডিক্স সাজানোর জটিলতা প্রকৃতপক্ষে Ω ( n লগ এন ) । এন এর বৃহত্তর মানগুলির জন্য অবশ্যই সংঘর্ষ হওয়া উচিত, যা ব্যাখ্যা করে যে কীভাবে র্যাডিক্স সাজ্টের জটিলতা Θ এর চেয়ে কম হতে পারে Θ (n!knn≤2kΩ(nlogn)n যখন এন > 2 কে ।Θ(nlogn)n>2k