نظام عددي غير متناظر

من testwiki
مراجعة ١٦:٢٤، ٢٥ ديسمبر ٢٠٢٤ بواسطة imported>MenoBot (بوت: إصلاح أخطاء فحص ويكيبيديا من 1 إلى 104)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

النظام العددي غير متناظر أو النظام العددي اللامتماثل قالب:إنج اختصارا (ANS)[١] هي أحد الطرق في عائلة الترميز الإنتروبي للضغط غير المنقوص، طرحت لأول مرة من قبل جاروسلو جاكر دوبا [٢] من جامعة ياغيلونيا.

بدءا من العام 2014[٣] استخدمت الانظمة العددية اللامتماثلة على نطاق واسع، نتيجة لتفوق سرعة التنفيذ مقارنة بالطرق السابقة بحوالي 30 ضعف.[٤] ANS تدمج نسبة ضغط الترميز الحسابي (و الذي يستخدم احتمال توزيع دقيق نوعا ما) مع تكلفة معالجة قريبة من ترميز هوفمان، ANS يعتمد على الأرشفة وذلك ببناء آلة ذات حالات منتهية «ضمن جداول ANS Tables اختصارا (TANS)» لتعالج أبجدية كبيرة دون الحاجة للمضاعفة.

أهم مستخدمي ANS حاليا، منصة الضغط الخاصة بفيسبوك زدستاندر[٥][٦]، إضافة لنواة أنظمة لينكس،[٧] وأندرويد[٨] الصادرة برقم طلب تعليق RFC8478 لنظم امتدادات البريد المتعددة MIME[٩]، وضمن بروتوكول HTTP[١٠] ، إضافة لمنصة الضغط الخاصة بأبل LZFSE[١١]، وفي إمتدادات JPEG XL.

المبدأ

الفكرة الاساسية هي ترميز المعلومات إلى اعداد طبيعية x ولوغارتم ثنائي قياسي حيث يمكن إضافة بت s{0,1} من المعلومات إلى x بإلحاق s بنهاية x والذي يعطينا x=2x+s لكل مرمز إنتروبي، فيكون الحل الامثل للمعادلة السابقة عندما Pr(0)=Pr(1)=1/2 حيث ان ANS يولد عملية تمثيل الخصائص للرموز sS ذو توزيع إحتمالي(ps)sS، لوغارتم ANS لنتيجة المعلومات الملحقة منs إلىx سيعطى بالعلاقة x، فيكونxxps1 ، وبشكل مكافئ يمكن القولlog2(x)log2(x)+log2(1/ps) ، حيث log2(x) عدد بتات المعلومات المخزنة في x و log2(1/ps) عدد البتات المحتواة في الرمز s.

انظر أيضا

المراجع

قالب:مراجع

قالب:شريط بوابات

قالب:بذرة برمجيات