একটি সম্ভাব্যতা বিতরণের জন্য Huffman কোড ন্যূনতম পরিমেয় গড় codeword দৈর্ঘ্য সঙ্গে উপসর্গ কোড , যেখানে এর দৈর্ঘ্য হল তম codword। এটি একটি সুপরিচিত উপপাদ্য যে হাফম্যান কোডের প্রতীক প্রতি গড় দৈর্ঘ্য এবং , যেখানে শ্যানন এন্ট্রপি সম্ভাব্যতা বিতরণ।
ক্যানোনিকাল খারাপ উদাহরণ, যেখানে গড় দৈর্ঘ্য শ্যানন এনট্রপিকে প্রায় 1 দ্বারা ছাড়িয়ে যায়, সম্ভাব্যতা বন্টন যেমন , যেখানে এনট্রপি প্রায় 0, এবং গড় কোডওয়ার্ড দৈর্ঘ্য 1 হয়। এটি দেয় এনট্রপি এবং প্রায় এর codeword দৈর্ঘ্য মধ্যে একটা ফাঁক ।
তবে সম্ভাব্যতা বন্টনের বৃহত্তম সম্ভাবনার উপর আবদ্ধ থাকাতে কী ঘটে? ধরুন, উদাহরণস্বরূপ, যে সমস্ত সম্ভাব্যতা কম । আমি এই ক্ষেত্রে সবচেয়ে বড় ব্যবধানটি খুঁজে পেতে পারি could as এর মতো একটি সম্ভাব্যতা বিতরণের জন্য , যেখানে এনট্রপিটি 1 এর চেয়ে কিছুটা বেশি এবং গড় কোডওয়ার্ডের দৈর্ঘ্য 1.5 এর চেয়ে কিছুটা কম ফাঁক । এই আপনি কি করতে পারেন কি শ্রেষ্ঠ? আপনি এই ক্ষেত্রে যে ব্যবধানটি কঠোরভাবে 1 এর চেয়ে কম তার উপরের উপরের বাউন্ড দিতে পারেন?
এখন, আসুন বিবেচনা করা যাক যেখানে সমস্ত সম্ভাবনা খুব কম। মনে করুন আপনি অক্ষরের উপর একটি সম্ভাব্যতা বন্টন চয়ন করেছেন , যার প্রতিটি সম্ভাব্যতা । এই ক্ষেত্রে, বৃহত্তম ফাঁক ঘটে যদি আপনি নির্বাচন । এখানে, আপনি প্রায় সমস্ত সম্ভাবনা কম হ'ল এই পরিস্থিতিতে আপনি কি সেরা করতে পারেন?
এই প্রশ্নটি এই টিসিএস স্ট্যাকেক্সচেঞ্জ প্রশ্নটি দ্বারা অনুপ্রাণিত হয়েছিল ।