رفتن به محتوای اصلی
Koohestun
توضیح کوهستاننظریه اطلاعاتتحلیل هزینه-فایده· 5 دقیقه مطالعه· در دیدگاه‌ها

آنتروپی شانون: کف ریاضیاتی که فشرده‌سازی بی‌نقص داده‌ها را غیرممکن می‌کند

قضیه کدگذاری منبع کلود شانون در سال ۱۹۴۸ ثابت می‌کند که داده‌ها را تنها تا حد مشخصی می‌توان فشرده کرد و پس از آن اطلاعات برای همیشه از بین می‌روند؛ موضوعی که ما را به یک مصالحه دائمی بین حفظ بی‌نقص کیفیت و رسیدن به حجم کاربردی فایل‌ها مجبور می‌کند.

به قلم الناز احمدی

نظریه‌پردازان اطلاعات 40%مهندسان رسانه‌های مصرفی 35%حافظان داده‌ها 25%
نظریه‌پردازان اطلاعات
تمرکز بر مرزهای ریاضیاتی انتقال و ذخیره‌سازی داده‌ها.
مهندسان رسانه‌های مصرفی
اولویت دادن به مدل‌های نرخ-اعوجاج برای انتقال فایل‌های رسانه‌ای عظیم در شبکه‌های محدود.
حافظان داده‌ها
دفاع از وفاداری بی‌نقص و ذخیره‌سازی بدون افت کیفیت به رغم هزینه‌های بالای زیرساختی.

دیدگاه‌هایی که این گزارش پوشش نداده

  • تولیدکنندگان سخت‌افزارهای ذخیره‌سازی
  • دانشمندان داده در حوزه یادگیری ماشین

نکات کلیدی

  • قضیه کدگذاری منبع شانون ثابت می‌کند که داده‌ها را نمی‌توان بدون افت کیفیت (lossless) به کمتر از آنتروپی ذاتی‌شان فشرده کرد.
  • متن فشرده‌نشده به ۸ بیت به ازای هر کاراکتر نیاز دارد، اما آنتروپی آن تنها ۱.۵ بیت است که نسبت فشرده‌سازی ۸ به ۱ را ممکن می‌سازد.
  • تصاویر و صداهای طبیعی آنتروپی بالاتری دارند و سقف فشرده‌سازی بدون افت کیفیت آن‌ها تقریباً ۲ به ۱ یا ۳ به ۱ است.
  • فشرده‌سازی با افت کیفیت (lossy) با دور ریختن دائمی داده‌هایی که حواس انسان قادر به درک آن‌ها نیست، این کف ریاضی را دور می‌زند.
  • تصویربرداری پزشکی و فایل‌های باینری نرم‌افزارها باید از فشرده‌سازی بدون افت کیفیت استفاده کنند و برای تضمین دقت بی‌نقص، حجم عظیم فایل‌ها را بپذیرند.

در فیزیک، سرعت نور یک محدودیت سرعت مطلق و غیرقابل شکست برای حرکت ماده در فضا تعیین می‌کند. در علوم کامپیوتر، مفهوم آنتروپی کلود شانون (Claude Shannon) محدودیت مشابهی را وضع می‌کند، با این تفاوت که به جای ماده، بر اطلاعات حاکم است. قضیه کدگذاری منبع شانون که در سال ۱۹۴۸ منتشر شد، ثابت می‌کند که فشرده‌سازی داده‌ها یک کف ریاضیاتی دارد؛ نقطه‌ای که فراتر از آن نمی‌توان یک فایل را بدون نابودی دائمی محتوایش فشرده‌تر کرد. استدلال ما این است که درک این محدودیت، تنها راه برای مسیریابی در چشم‌انداز داده‌های امروزی است؛ جایی که مصالحه بین کیفیت بی‌نقص و حجم کاربردی فایل‌ها، از تصویربرداری پزشکی گرفته تا استریم ویدیو را دیکته می‌کند. قوی‌ترین استدلال مخالف این است که پیشرفت‌های الگوریتمی مدام فایل‌ها را کوچک‌تر می‌کنند و محدودیت‌های نظری را برای کاربران نهایی بی‌اهمیت جلوه می‌دهند. اما واقعیت این است که این الگوریتم‌ها صرفاً در حال نزدیک شدن به کف شانون هستند، نه شکستن آن.[1][3]

این قضیه، آنتروپی را به عنوان میانگین میزان عدم قطعیت یا محتوای اطلاعاتی یک منبع تعریف می‌کند. اگر یک جریان داده بسیار قابل پیش‌بینی باشد - مانند یک فایل متنی حاوی یک میلیون صفر متوالی - آنتروپی آن نزدیک به صفر است و می‌تواند تا کسر کوچکی از حجم اولیه‌اش فشرده شود. اما اگر داده‌ها به شدت غیرقابل پیش‌بینی باشند، آنتروپی آن‌ها بالاست. شانون ثابت کرد که میانگین تعداد بیت‌های مورد نیاز به ازای هر نماد برای کدگذاری بدون افت کیفیت یک منبع، هرگز نمی‌تواند از نرخ آنتروپی آن کمتر شود. همان‌طور که قضیه بیان می‌کند: «مهم نیست روش کدگذاری چقدر کارآمد باشد، نمی‌تواند میانگین تعداد بیت‌هایی به ازای هر نماد تولید کند که کمتر از آنتروپی منبع باشد.» این یک محدودیت در نرم‌افزارهای فعلی نیست؛ بلکه یک قانون بنیادین ریاضیات است.[2][3]

برای درک اهمیت عملی این موضوع، خط پایه داده‌های دیجیتال فشرده‌نشده را در نظر بگیرید. یک کاراکتر متنی استاندارد یا یک پیکسل سیاه‌وسفید منفرد به ۸ بیت فضای ذخیره‌سازی نیاز دارد. بر اساس مدل‌های نظریه اطلاعات، آنتروپی واقعی متن انگلیسی به دلیل فرکانس بالای حروف خاص و ساختارهای قابل پیش‌بینی کلمات، تقریباً ۱ تا ۱.۵ بیت به ازای هر کاراکتر است. این بدان معناست که حداکثر نسبت مطلق فشرده‌سازی بدون افت کیفیت (lossless) برای متن، از نظر ریاضی روی حدود ۸ به ۱ محدود شده است. هیچ الگوریتمی در آینده، هر چقدر هم که پیشرفته باشد، نمی‌تواند یک رمان استاندارد انگلیسی را به کمتر از ۱۲.۵ درصد حجم اولیه‌اش فشرده کند، مگر آنکه کلماتی از آن حذف شوند.[2][4]

حداکثر نسبت نظری فشرده‌سازی بدون افت کیفیت برای متن انگلیسی تقریباً روی ۸ به ۱ محدود شده است.

در حوزه چندرسانه‌ای، شرایط حتی حساس‌تر است. تصاویر و صداهای طبیعی حاوی نویز ذاتی و تنوع بالایی هستند که آنتروپی آن‌ها را بسیار به خط پایه ۸ بیتی نزدیک می‌کند. الگوریتم‌های فشرده‌سازی بدون افت کیفیت مانند FLAC برای صدا یا PNG برای تصاویر، معمولاً تنها به نسبت فشرده‌سازی ۲ به ۱ یا ۳ به ۱ دست می‌یابند. آن‌ها به سرعت و به طرز شگفت‌آوری به کف شانون برخورد می‌کنند. وقتی کاربری می‌بیند که یک عکس ۱۰ مگابایتی به یک فایل JPEG با حجم ۱ مگابایت (نسبت ۱۰ به ۱) فشرده شده است، در واقع شاهد یک غیرممکنِ ریاضیاتی در قوانین فشرده‌سازی بدون افت کیفیت است. تنها راه برای رسیدن به چنین حجمی، زیر پا گذاشتن قوانین بازسازی بی‌نقص داده‌هاست.[1]

تصاویر و صداهای طبیعی حاوی نویز ذاتی و تنوع بالایی هستند که آنتروپی آن‌ها را بسیار به خط پایه ۸ بیتی نزدیک می‌کند.

اینجاست که به مصالحه بنیادین می‌رسیم: فشرده‌سازی بدون افت کیفیت (lossless) در برابر فشرده‌سازی با افت کیفیت (lossy). از آنجا که محدودیت شانون قابل دور زدن نیست، مهندسان فشرده‌سازی با افت کیفیت را ابداع کردند که بر نظریه نرخ-اعوجاج (rate-distortion) تکیه دارد. الگوریتم‌های با افت کیفیت، داده‌هایی را که حواس انسان بعید است متوجه آن‌ها شود - مانند تغییرات جزئی رنگ در یک عکس یا فرکانس‌های خارج از محدوده شنوایی انسان در یک فایل MP3 - برای همیشه دور می‌ریزند. با پذیرش مقدار کنترل‌شده‌ای از اعوجاج، این الگوریتم‌ها می‌توانند فایل‌ها را تا کسری از حد آنتروپی‌شان کوچک کنند. داده‌ها از بین رفته‌اند، اما مغز انسان جاهای خالی را پر می‌کند و اجازه می‌دهد فایل‌های عظیم در یک چشم به هم زدن منتقل شوند.

تضاد اصلی در معماری داده‌ها در این انتخاب نهفته است که یک سیستم باید در کدام سوی مرز شانون زندگی کند. برای تصویربرداری پزشکی، نقشه‌برداری زمین‌شناسی و کدهای اجرایی، فشرده‌سازی بدون افت کیفیت کاملاً الزامی است. تغییر تنها یک بیت در فایل باینری یک نرم‌افزار می‌تواند کل سیستم‌عامل را از کار بیندازد و حذف یک پیکسل در اسکن ام‌آر‌آی (MRI) ممکن است توموری در حال رشد را پنهان کند. این حوزه‌ها باید سقف فشرده‌سازی ۲ به ۱ را بپذیرند و هزینه‌های هنگفت ذخیره‌سازی و پهنای باند ناشی از آن را بپردازند. هیچ راهکار ریاضیاتی برای دور زدن آن وجود ندارد؛ وفاداری بی‌نقص به داده‌ها، نیازمند فضا است.[3]

فشرده‌سازی با افت کیفیت با حذف دائمی داده‌های غیرقابل درک، محدودیت آنتروپی را دور می‌زند.

در نقطه مقابل، پلتفرم‌های رسانه‌ای مصرف‌کننده مانند نتفلیکس، اسپاتیفای و یوتیوب بدون فشرده‌سازی با افت کیفیت نمی‌توانستند وجود داشته باشند. آن‌ها با کنار گذاشتن الزام بازسازی بی‌نقص، کف قضیه کدگذاری منبع را به طور کامل دور می‌زنند. یک استریم ویدیوی 4K اگر به محدودیت‌های آنتروپی بدون افت کیفیت مقید بود، به گیگابیت‌ها پهنای باند در ثانیه نیاز داشت؛ اما فشرده‌سازی با افت کیفیت آن را به ۱۵ تا ۲۵ مگابیت در ثانیه کاهش می‌دهد که کاملاً قابل مدیریت است. بهای این کار این است که فایل مستر اصلی استودیو هرگز نمی‌تواند به طور بی‌نقص از استریمی که به تلویزیون مصرف‌کننده می‌رسد، بازسازی شود.

کف ریاضیاتی آنتروپی، نشان‌دهنده شکست مهندسی نیست؛ بلکه یکی از ویژگی‌های بنیادین جهان است. درست همان‌طور که یک جعبه فیزیکی تنها می‌تواند مقدار مشخصی ماده را در خود جای دهد، یک سیگنال دیجیتال نیز تنها تا حد مشخصی قابل فشرده‌سازی است و پس از آن، خود اطلاعات خرد می‌شوند. در شرایطی که هوش مصنوعی و حسگرهای با وضوح بالا حجم بی‌سابقه‌ای از داده‌ها را تولید می‌کنند، مرز بین آنچه باید بی‌نقص نگه داریم و آنچه می‌توانیم به صورت تقریبی ذخیره کنیم، حیاتی‌تر از همیشه خواهد شد. تصمیم‌گیری در نهایت به یک پرسش ساده و غیرقابل بازگشت ختم می‌شود: آیا حاضرید داده‌ها را برای همیشه از دست بدهید؟[4]

چرا مهم است

هر تعامل دیجیتالی، از استریم یک فیلم 4K گرفته تا ذخیره تصاویر ام‌آر‌آی (MRI) پزشکی، تحت سلطه این محدودیت ریاضی است. درک این موضوع نشان می‌دهد که چرا دستگاه‌های ما مدام در حال فدا کردن کیفیت بی‌نقص برای رسیدن به سرعت و فضای ذخیره‌سازی بیشتر هستند.

بررسی عمیق دیدگاه‌ها

فشرده‌سازی بدون افت کیفیت (کران آنتروپی)

بازسازی بی‌نقص داده‌ها که توسط محدودیت آنتروپی شانون محدود شده است.

موافق: وفاداری ۱۰۰ درصدی را تضمین می‌کند. تک‌تک بیت‌های فایل اصلی از نظر ریاضی قابل بازیابی هستند که آن را به تنها گزینه برای کدهای اجرایی، اسناد متنی و داده‌های خام علمی تبدیل می‌کند. شواهد: الگوریتم‌هایی مانند ZIP، PNG و FLAC از کدگذاری هافمن و روش‌های دیکشنری برای حذف افزونگی بدون دور ریختن اطلاعات استفاده می‌کنند و معمولاً به نسبت‌های ۲ به ۱ تا ۴ به ۱ می‌رسند. مخالف: حجم فایل‌ها همچنان عظیم باقی می‌ماند زیرا از نظر ریاضی نمی‌توانند کمتر از آنتروپی ذاتی منبع فشرده شوند. مناسب برای: زمانی که یکپارچگی داده‌ها غیرقابل مذاکره است، مانند ام‌آر‌آی‌های پزشکی، فایل‌های باینری نرم‌افزارها و سوابق مالی. نامناسب برای: زمانی که پهنای باند یا فضای ذخیره‌سازی به شدت محدود است و ادراک انسان نمی‌تواند تغییرات جزئی را تشخیص دهد.

فشرده‌سازی با افت کیفیت (نظریه نرخ-اعوجاج)

فشرده‌سازی با نسبت بالا که از طریق دور ریختن دائمی داده‌های غیرقابل درک به دست می‌آید.

موافق: کاهش چشمگیر حجم فایل (۱۰ به ۱ تا ۵۰ به ۱ یا بیشتر) را محقق می‌کند و اینترنت استریمینگ مدرن و کتابخانه‌های عظیم رسانه‌ای روی دستگاه‌های موبایل را امکان‌پذیر می‌سازد. شواهد: فرمت‌هایی مانند JPEG، MP3 و MPEG-4 از مدل‌های روان‌شنیداری و روان‌دیداری برای حذف دائمی فرکانس‌ها و تغییرات رنگی که حواس انسان به طور طبیعی نادیده می‌گیرد، استفاده می‌کنند. مخالف: داده‌های اصلی برای همیشه نابود می‌شوند. فشرده‌سازی و خارج کردن مکرر یک فایل از حالت فشرده با افت کیفیت، باعث ایجاد آرتیفکت‌های مرکب شده و کیفیت را در طول زمان کاهش می‌دهد. مناسب برای: ارائه صدا، ویدیو و تصاویر وب به مصرف‌کننده، جایی که دقت بی‌نقص پیکسل به پیکسل ضروری نیست. نامناسب برای: زمانی که داده‌ها باید توسط ابزارهای دقیق علمی تحلیل شوند یا در مرحله پس‌تولید به طور گسترده ویرایش شوند.

منابع

پوشش منابع

4 منبع

3 دیدگاه شناسایی‌شده

نظریه‌پردازان اطلاعات 40%مهندسان رسانه‌های مصرفی 35%حافظان داده‌ها 25%
  1. [1]Britannicaنظریه‌پردازان اطلاعات

    Information theory - Entropy, Data Compression, Communication

    مطالعه در Britannica
  2. [2]تیم سردبیری کوهستانحافظان داده‌ها

    تحلیل تیم سردبیری کوهستان

    مطالعه در تیم سردبیری کوهستان
  3. [3]Mediumمهندسان رسانه‌های مصرفی

    Claude Shannon`s Source Code Theorem

    مطالعه در Medium
  4. [4]تیم سردبیری کوهستانحافظان داده‌ها

    تحلیل تیم سردبیری کوهستان

    مطالعه در تیم سردبیری کوهستان

نظرات

همیشه در جریان باشید

هر زاویه. هر روز.

دریافت دیدگاه‌ها اخبار همراه با پوشش کامل منابع و تحلیل دیدگاه‌ها، مستقیم در صندوق ورودی شما.