İletişim kanalının farklı şekilde modellenmesi gerektiğine dair diğer cevaplara katılmıyorum. Kötü niyetli bir önemi yoktur, sıfır general olan basit kayıp mesajlar, iki general problemini oluşturmak için yeterlidir. örneğin e-posta ve IM, mesaj bırakma şansı düşük ancak sıfır değil. Telefon görüşmeleri girişime maruz kalabilir, bu nedenle iki generalle ilgili olarak, bir başkasının söylediklerinizi duyup duymadığını, sonsuz bir şekilde onaylayıp onaylamadığınızı onaylamanız gerekir. Yine de bu kanalları sık sık diğer insanlarla anlaşmalar yapmak için kullanıyorum.
Çözülemeyen "iki general" probleminin çözemediği şey, garantili ortak bilgi edinmektir. Gerçek hayatta devam etmek için resmi ortak bilgiye ihtiyaç duymayız. Bu nedenle, çoğu pratik durumdaki hedefin iki general problemindeki hedeften farklı olarak tanımlanması gerekir.
"Yeterince muhtemel" olarak anlaşmaya vardık. Saldıracağınızdan emin olmadığım sürece saldırmaya istekli olmayabilirim , ancak bir iletişim arızası olasılığının, başarısız olmama ihtimalinizden çok daha yüksek olmaması şartıyla, kahve dükkanına yürümek isteyeceğim. trafik nedeniyle varmak. Generallerin aksine, benimle tanışma şansın olacak.
İlk kez aldığınızda, size bir şeyi size üç kez farklı şekillerde açıkladıysanız veya birinden daha önce iki kez onayladığınız bir şeyi onaylamanızı istediyseniz, o zaman bu eşiğinize ulaştığınızdan " yeterince muhtemel "kendilerine ulaşmadan önce.
Psikoloji, felsefe veya evrimsel biyoloji seçiminizi, bir sonraki sorunun cevabını aramak için doğru bölge olarak kabul edin, neden ortak bir bilgi birikimine gerçekten ihtiyaç duymadığımızı :-)
Aynı zamanda hesaplamadaki pratik problemlerle de ilgilidir. Örneğin, bir iletideki bir sembolün doğru bir şekilde geldiğini "doğrulamak" için tek bir hata düzeltme kodu kullandığımızda, yaptığımız tek şey bir çifte hata olasılığının şu an için önemsiz olduğunu kabul etmektir. Sonra protokolde tespit edilemeyen hata olasılığını daha da azaltmak için bir CRC'ye sahip olabiliriz. Bunların hiçbiri iki general sorununu çözmedi, ancak benim için, bankam ve bir tüccarın, kabul etmediğimiz küçük bir olasılıkla, bir kredi kartı işleminin gerçekleştiğini "kabul etmesi" yeterli.