مجموعة كالجاري

مجموعة بيانات كالجاري هي مجموعة من ملفات البيانات النصية والثنائية ، تُستخدم عادةً لمقارنة خوارزميات ضغط البيانات . أنشأها إيان ويتن وتيم بيل وجون كليري من جامعة كالجاري عام ١٩٨٧، وشاع استخدامها في التسعينيات. في عام ١٩٩٧، استُبدلت بمجموعة بيانات كانتربري ، [ ١ ] نظرًا لمخاوف بشأن مدى تمثيل مجموعة بيانات كالجاري للواقع، [ ٢ ] إلا أن مجموعة بيانات كالجاري لا تزال موجودة للمقارنة، ولا تزال مفيدة للغرض الذي أُنشئت من أجله.

محتويات

في شكلها الأكثر شيوعًا، تتكون المجموعة من 14 ملفًا بإجمالي 3,141,622 بايت على النحو التالي.

الحجم (بايت)اسم الملفوصف
111,261مريلةنص ASCII بتنسيق UNIX " refer " - 725 مرجعًا ببليوغرافيًا.
768,771الكتاب الأولنص ASCII غير منسق – توماس هاردي: بعيدًا عن صخب الحياة.
610,856الكتاب الثانينص ASCII بتنسيق UNIX " troff " - مكتوب: مبادئ الكلام الحاسوبي.
102,400جغرافياأرقام 32 بت بتنسيق الفاصلة العائمة من IBM - بيانات زلزالية.
377,109أخبارنص ASCII – ملف دفعي لشبكة USENET حول مجموعة متنوعة من المواضيع.
21504OBJ1برنامج VAX القابل للتنفيذ - تجميع PROGP.
246,814OBJ2برنامج ماكنتوش القابل للتنفيذ - "نظام دعم المعرفة" لـ BR Gaines.
53161الورقة 1تنسيق UNIX "troff" – Witten, Neal, Cleary: الترميز الحسابي لضغط البيانات.
82199الورقة الثانيةتنسيق UNIX "troff" - مكتوب: أمن (عدم) أمن الكمبيوتر.
513,216صورةصورة نقطية بحجم 1728 × 2376 (البت الأكثر أهمية أولاً): نص باللغة الفرنسية ومخططات خطية.
39,611برنامجشفرة المصدر بلغة C – برنامج ضغط UNIX الإصدار 4.0.
71,646برو جي إلشفرة المصدر بلغة ليسب - برامج النظام.
49,379برنامجشفرة المصدر بلغة باسكال – برنامج لتقييم ضغط PPM.
93,695عبرأحرف ASCII وأحرف التحكم - نص جلسة طرفية.

توجد أيضًا نسخة أقل شيوعًا تتكون من 18 ملفًا، وتتضمن 4 ملفات نصية إضافية بصيغة UNIX "troff"، من PAPER3 إلى PAPER6. ويشير القائمون على موقع مجموعة كانتربري إلى أن هذه الملفات "لا تُضيف شيئًا إلى التقييم". [ 3 ]

المعايير

كانت مجموعة بيانات كالجاري معيارًا شائع الاستخدام لضغط البيانات في التسعينيات. وكانت النتائج تُعرض عادةً بوحدة بت لكل بايت (bpb) لكل ملف، ثم تُجمع النتائج عن طريق حساب المتوسط. ومؤخرًا، أصبح من الشائع جمع أحجام الملفات المضغوطة. يُطلق على هذه الطريقة اسم المتوسط ​​المرجح، لأنها تُعادل ترجيح نسب الضغط بأحجام الملفات الأصلية. ويستخدم معيار UCLC [ 4 ] الذي وضعه يوهان دي بوك هذه الطريقة.

بالنسبة لبعض برامج ضغط البيانات، يُمكن تقليل حجم مجموعة البيانات المضغوطة عن طريق دمج المدخلات في ملف أرشيف غير مضغوط (مثل ملف tar ) قبل الضغط، وذلك بفضل المعلومات المتبادلة بين ملفات النصوص. في حالات أخرى، يكون الضغط أسوأ لأن برنامج الضغط لا يتعامل جيدًا مع الإحصائيات غير المنتظمة. استُخدمت هذه الطريقة في اختبار معياري في كتاب " شرح ضغط البيانات" الإلكتروني للمؤلف مات ماهوني. [ 5 ]

يُبيّن الجدول أدناه أحجام الملفات المضغوطة لمجموعة بيانات كالجاري المكونة من 14 ملفًا باستخدام كلا الطريقتين لبعض برامج الضغط الشائعة. عند استخدام الخيارات، يتم اختيار أفضل ضغط. للاطلاع على قائمة أكثر شمولًا، راجع المعايير المذكورة أعلاه.

ضاغطخيارات14 ملفًا منفصلاًكملف tar
غير مضغوط3,141,6223,152,896
ضغط1,272,7721,319,521
Info-ZIP 2.32-91,020,7811,023,042
gzip 1.3.5-91,017,6241,022,810
bzip2 1.0.3-9828,347860,097
7-zip 9.12b848,687824,573
bzip3 1.1.8765,939779,795
ppmd Jr1-m256 -o16740,737754,243
ppmonstr J675,485669,497
ZPAQ الإصدار 7.15-الطريقة 5659,709659,853

تحدي الضغط

مسابقة "ضغط مجموعة بيانات كالجاري وفك تشفير SHA-1 " [ 6 ] هي مسابقة أطلقها ليونيد أ. بروخيس في 21 مايو 1996 لضغط نسخة مجموعة بيانات كالجاري المكونة من 14 ملفًا. تقدم المسابقة جائزة نقدية رمزية تفاوتت قيمتها بمرور الوقت، وتبلغ حاليًا دولارًا أمريكيًا واحدًا لكل 111 بايت يتم تحسينها مقارنةً بالنتيجة السابقة.

بحسب قواعد المسابقة، يجب أن يتضمن كلٌ من البيانات المضغوطة وبرنامج فك الضغط، مُعبأين في أحد تنسيقات الأرشيف القياسية. وقد تم تخفيف قيود الوقت والذاكرة، وتنسيقات الأرشيف، ولغات فك الضغط تدريجيًا. حاليًا، يجب أن يعمل البرنامج خلال 24 ساعة على جهاز بمعالج 2000 MIPS بنظامي التشغيل ويندوز أو لينكس، وأن يستهلك أقل من 800 ميجابايت من الذاكرة. أُضيف لاحقًا تحدٍّ خاص بخوارزمية SHA-1 ، يسمح لبرنامج فك الضغط بإخراج ملفات مختلفة عن مجموعة بيانات كالجاري، شريطة أن تكون قيم التجزئة الخاصة بها مطابقة لقيم التجزئة للملفات الأصلية. وحتى الآن، لم يتم استيفاء هذا الجزء من التحدي.

كان أول إدخال بحجم 759,881 بايت في سبتمبر 1997 من قِبل مالكولم تايلور، مؤلف برنامجي RK وWinRK. أما أحدث إدخال فكان بحجم 580,170 بايت من قِبل ألكسندر راتوشنياك في 2 يوليو 2010. يتكون هذا الإدخال من ملف مضغوط بحجم 572,465 بايت وبرنامج فك ضغط مكتوب بلغة C++ ومضغوط إلى 7700 بايت كأرشيف PPMd var. I، بالإضافة إلى 5 بايتات لاسم الملف المضغوط وحجمه. وفيما يلي تاريخ هذه البيانات.

الحجم (بايت)الشهر/السنةمؤلف
759,88109/1997مالكولم تايلور
692,15408/2001ماكسيم سميرنوف
680,55809/2001ماكسيم سميرنوف
653,72011/2002سيرج فوسكوبوينيكوف
645,66701/2004مات ماهوني
637,11604/2004ألكسندر راتوشنياك
608,98012/2004ألكسندر راتوشنياك
603,41604/2005برزيميسواف سكيبينسكي
596,31410/2005ألكسندر راتوشنياك
593,62012/2005ألكسندر راتوشنياك
589,86305/2006ألكسندر راتوشنياك
580,17007/2010ألكسندر راتوشنياك

انظر أيضاً

مراجع

  1. إيان هـ. ويتن؛ أليستير موفات؛ تيموثي سي. بيل (1999). إدارة الجيجابايت: ضغط وفهرسة المستندات والصور . مورغان كوفمان. ص  92. ISBN 9781558605701.
  2. سالومون، ديفيد (2007). ضغط البيانات: المرجع الكامل ( الطبعة الرابعة). سبرينغر. ص 12. ISBN   9781846286032.
  3. "مجموعة كانتربري" . corpus.canterbury.ac.nz .
  4. "مركز التعلم بجامعة كاليفورنيا" . 6 يناير 2023.
  5. "شرح ضغط البيانات" . mattmahoney.net .
  6. "تحدي الضغط/SHA-1" . mailcom.com .