我想为2位数字创建一个压缩方案,这样就可以将任何序列的大小减少至少一位。我如何证明这是不可能的?
发布于 2013-02-16 10:52:03
有4个可能的2比特数和3个可能的更短的比特序列(空的比特序列以及序列0和1)。通过pigeonhole principle,这意味着从两位序列到短序列的任何映射都必须将至少两个序列压缩成相同的短序列。因此,当您想要解压缩这个较短的序列时,您将无法这样做,因为您将不知道它来自原始的两位序列中的哪一个。
这可以推广到表明n比特序列不能无损地压缩成长度小于n的比特序列。This earlier answer详细说明了为什么会这样。
希望这能有所帮助!
https://stackoverflow.com/questions/14906396
复制相似问题