我想創建一個2位數的壓縮方案,以便它將任何序列的大小減少至少一位。我怎樣才能證明這是不可能的?壓縮2位數並保存1位使用壓縮方案
回答
有4個可能的2位數和3個可能的較短位序列(空序列位和序列0和1)。通過pigeonhole principle,這意味着從兩位序列到較短序列的任何映射必須具有至少兩個序列被壓縮到相同的較短序列。因此,當你想解壓這個較短的序列時,你將無法做到這一點,因爲你不知道它來自哪個原始的兩位序列。
這可以概括爲顯示n比特序列不能被無損地壓縮成長度小於n的比特序列。 This earlier answer詳細說明了這是爲什麼。
希望這會有所幫助!
你的意思是「...必須至少有兩個序列被壓縮成同一個較短的序列」,我想。 (很顯然,任何人都已經知道這個論點,但對新讀者來說可能並不明顯。) – Nemo 2013-02-16 03:18:40
@ Nemo-謝謝!固定。 – templatetypedef 2013-02-16 07:02:05
嘿傢伙非常感謝你的答案 – 2013-02-16 19:57:31
- 1. 壓縮 - 位
- 2. Android - 縮放並壓縮位圖
- 3. Android壓縮位圖
- 4. 壓縮位圖數據
- 5. ZLib位深度爲1的PNG壓縮
- 6. 壓縮文件併發送它而不保存壓縮文件
- 7. .NET使用壓縮和非壓縮數據壓縮文件
- 8. 如何在android中壓縮/壓縮我的位圖數組?
- 9. 如何壓縮Ti.utils.base64encode並使用.Net方法解壓縮?
- 10. 用於壓縮/解壓縮的便攜式java解決方案
- 11. 方案壓縮功能
- 12. 從相機壓縮位圖
- 13. C#mp3壓縮64位
- 14. Android位圖不會壓縮
- 15. Android:從Uri壓縮位圖
- 16. 保證壓縮比的壓縮算法?
- 17. 壓縮(壓縮)VS2010解決方案 - 開放時的問題
- 18. 如何使用c#壓縮消息並使用javascript解壓縮?
- 19. 使用django壓縮器不壓縮js
- 20. 使用Compression.DeflateStream壓縮和解壓縮流
- 21. 使用g4壓縮壓縮輸出tiff
- 22. 如何在Android中的位圖壓縮後保存Exif數據
- 23. 將壓縮流解壓縮到網絡位置
- 24. 如何識別壓縮/解壓縮位組?
- 25. 使用zip壓縮保存BufferedImage
- 26. 16位整數陣列壓縮
- 27. 保存到磁盤之前壓縮和解壓縮文件
- 28. 壓縮方法
- 29. HTTP/2數據壓縮
- 30. DeflateStream壓縮/解壓縮inconsitency
當然可以將尺寸減小一位。什麼是不可能的是無損地逆轉過程。 – 2013-02-16 04:37:13