Bài toán các vị tướng Byzantine

Bài toán các vị tướng Byzantine (Byzantine Generals) là một bài toán trong khoa học máy tính về đường truyền tin cậy, bộ xử lý lỗi trong một hệ phân tán.[1]

Nội dung của bài toán này như sau:

Có N tướng cầm các cánh quân khác nha. Có M tướng phản bội, cố gắng ngăn cản các tướng khác làm theo thỏa thuận:

– 4 tướng muốn tấn công
– 4 tướng muốn rút quân 
– 1 tướng phản bội nói với nhóm thứ nhất là muốn tấn công, nói với nhóm thứ 2 là muốn rút quân

Các tướng trung thành làm thế nào để đạt được thỏa thuận?

Một trong những cách giải quyết Byzantine Generals:

Nếu có M tướng phản bội, phải có ít nhất 2M+1 tướng trung thành. Như vậy tổng cộng sẽ có M+1 vòng trao đổi thông điệp. Tổng cộng cần có O(MN2) thông điệp trao đổi, việc này rất tốn kém.

Tham khảo

[sửa | sửa mã nguồn]
Chúng tôi bán
Bài viết liên quan
Takamine: Samurai huyền thoại và hai món vũ khí lôi thần ban tặng
Takamine: Samurai huyền thoại và hai món vũ khí lôi thần ban tặng
Cánh cổng Arataki, Kế thừa Iwakura, mãng xà Kitain, Vết cắt sương mù Takamine
[Review Game] Silent Hill: The Short Messenger
[Review Game] Silent Hill: The Short Messenger
Tựa game Silent Hill: The Short Messenger - được phát hành gần đây độc quyền cho PS5 nhân sự kiện State of Play
Giới thiệu nhân vật Mei - Jigokuraku
Giới thiệu nhân vật Mei - Jigokuraku
Mei là một Tensen trước đây liên kết với Lord Tensen nhưng đã trốn thoát sau khi không đồng ý với phương pháp mở khóa sự bất tử của Rien
Giới thiệu về Captain John - One Piece
Giới thiệu về Captain John - One Piece
Đây là một trong các hải tặc nổi tiếng từng là thành viên trong Băng hải tặc Rocks của Rocks D. Xebec từ 38 năm về trước và có tham gia Sự kiện God Valley