عدم المساواة كرافت-ماكميلان
في نظرية الترميز ، تُقدّم متباينة كرافت-ماكميلان شرطًا ضروريًا وكافيًا لوجود رمز بادئة [ 1 ] (بصيغة ليون ج. كرافت) أو رمز قابل للفك بشكل فريد ( بصيغة بروكواي ماكميلان ) لمجموعة معينة من أطوال كلمات الترميز. وتُستخدم تطبيقاتها على رموز البادئة والأشجار بكثرة في علوم الحاسوب ونظرية المعلومات . ويمكن أن يحتوي رمز البادئة على عدد محدود أو عدد لا نهائي من كلمات الترميز.
نُشرت متباينة كرافت في بحث كرافت (1949) . مع ذلك، اقتصر بحث كرافت على مناقشة رموز البادئة، ونسب التحليل المؤدي إلى المتباينة إلى ريموند ريدهافر . وقد اكتُشفت النتيجة بشكل مستقل في بحث ماكميلان (1956) . أثبت ماكميلان النتيجة للحالة العامة للرموز القابلة للفك بشكل فريد، ونسب النسخة الخاصة برموز البادئة إلى ملاحظة شفهية أدلى بها جوزيف ليو دوب عام 1955 .
التطبيقات والحدس
تحدد متباينة كرافت أطوال الكلمات المشفرة في رمز البادئة : إذا أخذنا دالة أسية لطول كل كلمة مشفرة صالحة، فإن مجموعة القيم الناتجة يجب أن تبدو كدالة كتلة احتمالية ، أي أن يكون مجموع قياسها أقل من أو يساوي واحدًا. يمكن تصور متباينة كرافت من منظور ميزانية محدودة تُنفق على الكلمات المشفرة، حيث تكون الكلمات الأقصر أكثر تكلفة. من بين الخصائص المفيدة المترتبة على هذه المتباينة ما يلي:
- إذا كانت متباينة كرافت صحيحة مع المتباينة الصارمة، فإن الكود يحتوي على بعض التكرار .
- إذا تحققت متباينة كرافت مع المساواة، فإن الشفرة المعنية هي شفرة كاملة. [ 2 ]
- إذا لم تتحقق متباينة كرافت، فإن الشفرة لا يمكن فك تشفيرها بشكل فريد .
- لكل رمز قابل للفك بشكل فريد، يوجد رمز بادئة له نفس توزيع الطول.
بيان رسمي
ليكن كل رمز مصدر من الأبجدية
يتم ترميزها إلى رمز قابل للفك بشكل فريد على أبجدية بحجمبأطوال الكلمات السرية
ثم
وعلى العكس من ذلك، بالنسبة لمجموعة معينة من الأعداد الطبيعيةإذا تحققت المتباينة المذكورة أعلاه، فإنه يوجد رمز قابل للفك بشكل فريد على أبجدية بحجممع أطوال كلمات المرور هذه.
مثال: الأشجار الثنائية

يمكن اعتبار أي شجرة ثنائية بمثابة تعريف لرمز بادئة لأوراق الشجرة . تنص متباينة كرافت على أن
هنا، يُحسب المجموع على أوراق الشجرة، أي العقد التي ليس لها أبناء. العمق هو المسافة إلى العقدة الجذرية. في الشجرة على اليمين، يكون هذا المجموع
دليل
إثبات رموز البادئة

أولاً، دعونا نبين أن متباينة كرافت صحيحة كلما كان رمز لـهو رمز بادئة.
لنفترض أن. يترككن كاملاًشجرة ذات عمق(وبالتالي، كل عقدة منعلى مستوىلديهالأطفال، بينما العقد في المستوىهي أوراق الشجر). كل كلمة بطولفوقيتوافق الأبجدية -ary مع عقدة في هذه الشجرة على عمق. الالكلمة رقم في رمز البادئة تتوافق مع عقدة؛ يتركلتكن مجموعة جميع العقد الطرفية (أي العقد الموجودة على عمق) في الشجرة الفرعية لـمتجذرة في. ذلك الفرع ذو الارتفاعلدينا
بما أن الرمز هو رمز بادئة، فلا يمكن لتلك الأشجار الفرعية أن تشترك في أي أوراق، مما يعني أن
وبالتالي، بالنظر إلى أن العدد الإجمالي للعقد عند العمقيكونلدينا
ومن ثمّ تترتب النتيجة.
وعلى العكس من ذلك، بالنظر إلى أي تسلسل مرتب منالأعداد الطبيعية،
بتحقيق متباينة كرافت، يمكن للمرء إنشاء رمز بادئة بأطوال كلمات رمزية متساوية لكل منهاعن طريق اختيار كلمة طويلةبشكل تعسفي، ثم استبعاد جميع الكلمات الأطول التي تبدأ بها. ومرة أخرى، سنفسر هذا من حيث العقد الطرفية لـشجرة ذات عمقاختر أولاً أي عقدة من الشجرة الكاملة عند العمقإنها تُطابق الكلمة الأولى في رمزنا الجديد. وبما أننا نبني رمزًا بادئًا، فإن جميع الكلمات الفرعية لهذه العقدة (أي جميع الكلمات التي تبدأ بهذه الكلمة كبادئة) تصبح غير مناسبة للإدراج في الرمز. ندرس الكلمات الفرعية على عمق معين.(أي، العقد الطرفية بين الفروع)؛ هناك يتم استبعاد هذه العقد الفرعية من الاعتبار. في التكرار التالي، يتم اختيار عقدة (باقية) على عمق معين.ويزيلثم المزيد من العقد الورقية، وهكذا. بعد ذلكبعد عدة تكرارات، قمنا بإزالة ما مجموعه
العقد. السؤال هو ما إذا كنا بحاجة إلى إزالة عدد من العقد الطرفية يفوق العدد المتاح لدينا فعلياً .بالمجمل ، في عملية بناء الكود. وبما أن متباينة كرافت صحيحة، فقد حققنا بالفعل
وبالتالي يمكن إنشاء رمز بادئة. تجدر الإشارة إلى أنه نظرًا لأن اختيار العقد في كل خطوة هو اختياري إلى حد كبير، فإنه يمكن إنشاء العديد من رموز البادئة المناسبة المختلفة، بشكل عام.
إثبات الحالة العامة
سنثبت الآن أن متباينة كرافت صحيحة كلماهو رمز قابل للفك بشكل فريد. (لا حاجة لإثبات العكس، فقد أثبتناه بالفعل لرموز البادئة، وهو ادعاء أقوى). البرهان من إعداد جاك آي. كاروش. [ 3 ] [ 4 ]
يكفينا إثبات ذلك عندما يكون عدد الكلمات المشفرة محدودًا. أما إذا كان عددها لانهائيًا، فإن أي مجموعة جزئية محدودة منها قابلة للفك بشكل فريد، وبالتالي تحقق متباينة كرافت-ماكميلان. وبأخذ النهاية، نحصل على المتباينة للرمز الكامل.
دلتتمثل فكرة البرهان في الحصول على حد أعلى لـلوأظهر أن ذلك لا يمكن أن يكون صحيحًا إلا لجميعلوأعد كتابةمثل
ضع في اعتبارك جميع القوى m، في شكل كلمات، أينهي مؤشرات بين 1 ولاحظ أنه بما أن S يفترض أنها قابلة للفك بشكل فريد، يشير إلىهذا يعني أن كل عنصر من عناصر المجموع يتوافق مع كلمة واحدة فقط فيوهذا يسمح لنا بإعادة كتابة المعادلة إلى
أينعدد الكلمات السرية فيمن الطولويمثل طول أطول كلمة رمزية فيلـالأبجدية - الحروف فقطالكلمات المحتملة ذات الطول، لذاباستخدام هذا، نحدد الحد الأعلى:
أخذالجذر رقم -th، نحصل على
ينطبق هذا الحد على أيالطرف الأيمن يساوي 1 تقريبًا، لذايجب أن يتحقق الشرط (وإلا فإن عدم المساواة سيُكسر لقيمة كبيرة بما فيه الكفاية).).
صيغة بديلة للعكس
بالنظر إلى سلسلة منالأعداد الطبيعية،
بتحقيق متباينة كرافت، يمكننا إنشاء رمز بادئة على النحو التالي. نُعرّف الكلمة الرمزية رقم i ، C i ، بأنها الأولىالأرقام التي تلي الفاصلة العشرية (مثل الفاصلة العشرية) في التمثيل الأساسي r لـ
لاحظ أنه وفقًا لمتباينة كرافت، فإن هذا المجموع لا يتجاوز 1 أبدًا. وبالتالي، فإن الكلمات المشفرة تلتقط القيمة الكاملة للمجموع. لذلك، بالنسبة لـ j > i ، فإن الأولتشكل أرقام C j عددًا أكبر من C i ، لذا فإن الشفرة خالية من البادئات.
التعميمات
تم العثور على التعميم التالي في [ 5 ]
نظرية — إذايمكن فك تشفيرها بشكل فريد، وكل كلمة رمزية فيهو عبارة عن سلسلة من الكلمات المشفرة في، ثم
النظرية السابقة هي الحالة الخاصة عندما.
يتركأن تكون الدالة المولدة للبرنامج. أي،
بحسب حجة العد، فإنالمعامل رقم - منهو عدد السلاسل ذات الطولمع طول الكود. إنه،بصورة مماثلة،
بما أن الشفرة قابلة للفك بشكل فريد، فإن أي قوة منمحصورة تمامًا بـلذلك كل واحد منوتحليلي في القرص.
نزعم أن هذا ينطبق على الجميع،
الجانب الأيسر هووالجانب الأيمن هو
الآن، بما أن كل كلمة سرية فيهو عبارة عن سلسلة من الكلمات المشفرة في، ويمكن فك تشفيرها بشكل فريد، كل سلسلة بطولمع-شفرةمن الطوليتوافق مع سلسلة فريدةلمن-code هويبلغ طول السلسلة على الأقل.
لذلك، فإن المعاملات الموجودة على اليسار أقل من أو تساوي المعاملات الموجودة على اليمين.
وهكذا، بالنسبة للجميعوكل شيءلديناأخذلدينا حد أقصىللجميع.
منذوإذا تقارب كلاهما، فسنحصل علىعن طريق أخذ النهاية وتطبيق نظرية أبيل .
يوجد تعميم للرمز الكمي . [ 6 ]
ملحوظات
- ↑ كوفير، توماس م.؛ توماس، جوي أ. (2006)، "ضغط البيانات"، عناصر نظرية المعلومات ( الطبعة الثانية)، جون وايلي وأولاده، ص 108-109 ، doi : 10.1002/047174882X.ch5 ، ISBN 978-0-471-24195-9
- ↑ دي روي، ستيفن؛ غرونوالد، بيتر د. (2011)، "الحظ والندم في الاستدلال على الحد الأدنى لطول الوصف"، فلسفة الإحصاء ( الطبعة الأولى)، إلسيفير، ص 875، ISBN 978-0-080-93096-1
- ↑ كاروش، ج. (أبريل 1961). "برهان بسيط لمتباينة ماكميلان (مراسلات)". معاملات IEEE في نظرية المعلومات . 7 (2): 118. doi : 10.1109/TIT.1961.1057625 . ISSN 0018-9448 .
- ↑ كوفير، توماس م.؛ توماس، جوي أ. (2006). عناصر نظرية المعلومات ( الطبعة الثانية). هوبوكين، نيوجيرسي: وايلي-إنترساينس. ISBN 978-0-471-24195-9.
- ↑ فولديس، ستيفان (2008-06-21). "حول نظرية ماكميلان المتعلقة بالرموز القابلة للفك بشكل فريد". arXiv : 0806.3277 [ math.CO ].
- ↑ شوماخر، بنيامين؛ ويستمورلاند، مايكل د. (10-09-2001). "الترميز الكمي غير المحدد الطول" . مجلة Physical Review A. 64 ( 4) 042304. arXiv : quant-ph/0011014 . Bibcode : 2001PhRvA..64d2304S . doi : 10.1103/PhysRevA.64.042304 . S2CID 53488312 .
مراجع
- كرافت، ليون ج. (1949)، جهاز لتكميم وتجميع وتشفير النبضات المعدلة السعة (أطروحة)، كامبريدج، ماساتشوستس: رسالة ماجستير، قسم الهندسة الكهربائية، معهد ماساتشوستس للتكنولوجيا ، hdl : 1721.1/12390.
- ماكميلان، بروكواي (1956)، "متباينتان ضمنيتان من خلال قابلية فك التشفير الفريدة"، معاملات IEEE لنظرية المعلومات ، 2 (4): 115-116 ، doi : 10.1109/TIT.1956.1056818.
انظر أيضاً
- نظرية الترميز
- المتباينات (الرياضيات)
