沟通的成本无限大
读到一个很有意思的问题,叫“传令兵难题”。
有甲和乙两支部队从一座山的两边攻击山头的敌军,如果两支部队单独进攻将会被敌军击败,只有同时进攻才能获胜。为此,要约定一个共同进攻的时间。现甲部队的指挥官张三派其手下的传令兵去通知乙部队的指挥官李四,告诉对方明天凌晨3点共同发起总攻。传令兵得到命令后火速赶到乙部队所在地,并告诉李四明天发起总攻的具体时间。李四得到消息后,他必须让传令兵回去告诉张三他已经知道了总攻的时间。否则张三没法知道李四是否知道了总攻的时间。等传令兵返回甲部队告诉张三,李四已经知道了明天总攻的时间之后,请问:传令兵是否完成了信息沟通的任务?或者说,两支部队是否已经达成了明天凌晨3点发起总攻的共识?
答案是否定的!因为,虽然张三已经知道李四知道了明天凌晨3点发起总攻,但是,李四并不知道张三已经知道自己已经知道了明天凌晨3点发起总攻。试想,如果传令兵在回到甲部队所在地的路上踩到敌军的地雷牺牲了,那么,张三就不知道李四已经知道了进攻的时间,从而在明天凌晨3点放弃进攻敌军的行动,以免被敌军消灭。由此,李四自然也会放弃进攻。所以,要想让李四在凌晨3点发起进攻,除非他知道张三已经知道自己已经知道明天进攻的时间。
张三再次派传令兵告诉李四,他已经知道李四知道了明天的进攻时间。当传令兵再次来到乙部队告诉李四后,是否就算完成任务了呢?
答案是:仍然不行!你想象一下,如果传令兵第二次去乙部队的路上牺牲了怎么办?此时,张三就无法知道李四已经知道他已经知道李四已经知道进攻的时间。因此,传令兵还得再次回到张三这里。那么,来回两趟够了吗?仍然不够!要来回几趟才够呢?理论上的答案是无数趟!总之,依靠传令兵的有限次传令,理论上无法让张三和李四之间就明天的进攻时间达成共识!大家一定要记住,信息传递本身无法保证信息的完全被接收。