Lưu ý: Các cuộc bầu cử được bắt đầu bởi quá trình 17. nhận dạng xử lý cao nhất gặp phải cho đến nay là 24. quá trình tham gia được thể hiện trong một màu tối hơn.
24
15
9
4
3
28
17
24
1
PHẦN 15,3 BẦU CỬ 643
Tuy nhiên, nếu nhận diện được là đó của người nhận chính nó, sau đó nhận dạng của quá trình này phải là lớn nhất, và nó trở thành điều phối viên. Điều phối viên đánh dấu chính nó như là không tham gia một lần nữa và gửi một thông báo được bầu vào nước láng giềng, thông báo cuộc bầu cử của mình và kèm theo bản sắc của mình. Khi một quá trình pi nhận được một tin nhắn bầu, nó đánh dấu chính nó như là một người tham gia không, đặt electedi biến của nó để định danh trong tin nhắn và, trừ khi nó là điều phối viên mới, chuyển tiếp các tin nhắn đến các nước láng giềng. Nó rất dễ dàng để thấy rằng điều kiện E1 được đáp ứng. Tất cả các định danh được so sánh, từ một quá trình phải được nhận dạng riêng của mình trở lại trước khi gửi một tin nhắn bầu chọn. Đối với bất kỳ hai quá trình, một với các định lớn hơn sẽ không vượt qua trên định danh của người khác. Do đó, không thể là cả hai sẽ nhận được nhận dạng riêng của họ trở lại. Điều kiện E2 sau ngay lập tức từ traversals đảm bảo của vòng (không có thất bại). Lưu ý cách không tham gia và tham gia các bang được sử dụng để thông báo trùng lặp phát sinh khi hai quá trình bắt đầu một cuộc bầu cử đồng thời được dập tắt càng sớm càng tốt, và luôn luôn trước khi 'chiến thắng' kết quả bầu cử đã được công bố. Nếu chỉ có một quá trình duy nhất bắt đầu một cuộc bầu cử, sau đó trường hợp xấu nhất là khi thực hiện hàng xóm chống chiều kim đồng hồ của nó có định danh cao nhất. Tổng số thông điệp N -1 sẽ được yêu cầu để đạt được hàng xóm này, mà sẽ không công bố cuộc bầu cử của mình cho đến khi nhận dạng của nó đã hoàn thành mạch khác, lấy thêm các thông báo N. Thông điệp được bầu sau đó được gửi N lần, làm cho thông điệp -1 3N trong tất cả. Thời gian quay vòng cũng 3N -1 là, kể từ khi những thông điệp được gửi theo tuần tự.
đang được dịch, vui lòng đợi..