以更有效地存储数据为目的的数学思想



亲爱的读者

从学习之初起,我就一直在思考如何有效地存储数据,在洗澡时,我想出了以下想法:

例如,您拍摄一张照片,然后将该照片转换为0(零(和1(一(。然后你拿这个永远长的数字除以10,然后再除以10,再除以10等等,最后你得到了一个小数字。现在存储了小数字和计算路径,如果有人想读取数据,他们只需要执行逆运算即可获得结果。这个想法太好了,不可能是真的;我的直觉告诉我。但我仍然想知道为什么这不应该起作用?

问候

你好,亲爱的读者

从学习之初起,我就一直在思考如何有效地存储数据,在洗澡时,我想出了以下想法:

例如,您拍摄一张照片,然后将该照片转换为0(零(和1(一(。然后你拿这个永远长的数字除以10,然后再除以10,再除以10等等,最后你得到了一个小数字。现在存储了小数字和计算路径,如果有人想读取数据,他们只需要执行逆运算即可获得结果。这个想法太好了,不可能是真的;我的直觉告诉我。但我仍然想知道为什么这不应该起作用?

问候

有趣的定理。自然数上的任何双射都不能将每个数映射到一个较小的数。用矛盾来证明,考虑F(F(1((。

有很多方法可以将数字1-1映射到更小的数字,这样many就可以映射到较小的数字。这些是无损压缩算法。大多数算法都具有重复应用算法会使数据变大或保持不变的特性。

在你的提议中,据我所知,你必须存储除法的所有余数,这些余数与原始数据一样大。

最新更新