拜占庭

拜占庭问题-----

主要是忠诚的将军如何在意见上达到一致,其他的叛徒将军不考虑,其他条件不考虑。

 

条件有两个:

IC1:所有忠诚的副官遵守相同的命令。(协议的制定)

IC2:如果发送命令的将军是忠诚的,那么所有忠诚的副官遵守司令(发出命令的将军)的命令。

 

特别提示:发送命令的每次只有一个将军,将其命令发送给n-1个副官。M代表叛国者的个数,因为将军总数为n,所有副官总数为n-1个,IC2中副官遵守实际上是指忠诚的将军能够正确收到忠诚将军的命令消息。

 

假设有一共有N个将军,其中有X个叛徒,那么如果要想达到命令一个的话?

假设A为命令下达者,这副将军就有(N-X-1)个,某个副将军已经收到A发过来的命令,要想验证该命令的真假,并且做出决策,则该副将军将会收到其他副将军(这时候的副将军数一共是X个叛军+N-X-1)个忠诚的副将军)发过来的指令,只要正确的指令超出一般,那么该将军将能做出正确的决策。

 

X<N-1-X,也就是说N>2X+1 (这样就满足IC2条件下)

 

我是不是想错了呢????

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值