两军问题 两军问题英語Two Generals Problem是電腦领域的假想實驗显示以不可靠的通訊渠道交换訊息并达成共识难以实现问题中两支军队的将军只能派信使穿越敌方领土互相通訊以此约定进攻時間该问题希望求解如何在两名将军派出的任何信使都可能被俘虏的情况下就進攻时间达成共識 两军问题是拜占庭将军问题的特例常被编入与電腦网络相关的入门课程中在传输控制协议TCP相关的课程中问题可用作解释TCP协议无法保证通訊双方状态一致也适用于其他有訊息丢失風險的通訊作为认识逻辑的重要概念问题突出了共识英语Commonknowledgelogic的重要性一些学者也将问题称作两军悖论英語Two Generals Paradox或协同进攻问题英語Coordinated Attack Problem两军问题是第一个证實无解的電腦通訊问题证明的重要意义在于其显示了对于有通訊出错風險的更广泛问题如拜占庭将军问题同样无解这也为实现所有分布式一致性协议提供了符合现实的预期