如何利用哈夫曼编码指导人生?
哈夫曼编码是一种最短编码方法,从本质上讲,是将最宝贵的资源(最短的编码)给出现概率最大的信息。至于资源如何分配,哈夫曼给出了一个原则,也就是一条信息编码的长度和出现概率的对数成正比。
在一个极端的情况下,如果所有的信息出现的概率相同,采用哈夫曼编码,每一条信息的码长都一样,这时哈夫曼编码就变成了等长编码,没有优势了。
在现实生活中,很多信息的组合,比单独一条信息,其概率分布差异更大,因此对它们使用哈夫曼编码进行信息压缩,压缩比会更高。比如说,在汉语中,如果对汉字的频率进行统计,然后压缩,一篇文章通常能压缩掉50%以上,但是如果按照词进行频率统计,再用哈夫曼编码压缩,可以压缩掉70%以上。
根据哈夫曼编码的原则,那么它又是怎么应用到我们的工作生活中呢?
比如投资,如何保证投资的成功率,其实就是哈夫曼编码的原理,即通过每一次双倍砸钱(double down),把最多的钱投入到最容易成功的项目上。
它具体操作的方法可以用这样一个例子来说明。
我们假定一期基金有1亿美元可以用来进行风险投资,怎样投资效果最好?我们列出三个做法:
1. 平均地投入到100个初创公司。
2. 利用我们的眼光投入到一家最可能的公司中。
3. 利用哈夫曼编码原理投资。
如果使用第一种方法,基本上是拿到一个市场的平均回报。
如果使用第二种方法,只投一家,这其实是赌博,如果碰上这家公司上市,有50倍的回报,碰上被收购的有2~5倍的回报,但是绝大多数情况则血本无归。
第三种方法是按照哈夫曼编码的原理,可以先把钱分成几部分逐步投入下去,每一次投资的公司呈指数减少,而金额倍增。这样通常不会错失上市的那一家,而且还能投中很多被收购的企业。由于大部分资金集中到了最后能够被收购和上市的企业中,占股份的比例较高,这种投资的回报要远远高于前两种,大家可以估算一下,大约有3~10倍的回报。
回到生活,一方面我们不排斥尝试新东西,这样不会失去机会。
另一方面对于花了一些精力,看样子做不成的事情,要坚决做减法止损,这样可以把最多的资源投入到我擅长的,有兴趣的,可能也是成功率最高的事情上。