ปัญหาการนินทาในระบบกระจายมีดังต่อไปนี้ เรามีกราฟมีจุดยอดแต่ละจุดยอดมีข้อความที่ต้องส่งไปยังโหนดทั้งหมดn v m v
ตอนนี้คำถามของฉันอยู่ในบริบทของโมเดลเครือข่ายเฉพาะกิจ (เราสมมติว่าโหนดไม่มีความรู้ก่อนหน้าเกี่ยวกับโทโพโลยีของเครือข่ายองศาเข้าและออกและชุดของเพื่อนบ้าน เฉพาะความรู้ของแต่ละโหนดคือตัวระบุของตนเองและจำนวนโหนดทั้งหมด)
ฉันยังสมมติว่าโหนดทั้งหมดมีการเข้าถึงนาฬิกาทั่วโลกและทำงานพร้อมกันในขั้นตอนเวลาไม่ต่อเนื่องเรียกว่ารอบ
ความซับซ้อนของอัลกอริทึมในบริบทนี้คือจำนวนรอบที่จำเป็นสำหรับการทำให้สมบูรณ์
ฉันจำได้ว่ามีอัลกอริทึมที่แก้ปัญหาการนินทาในรอบมีความน่าจะเป็นสูง แต่ฉันไม่สามารถหาข้อมูลอ้างอิงได้อีกต่อไปและฉันสงสัยว่าจะมีผลลัพธ์ที่เกิดขึ้นเมื่อไม่นานมานี้หรือไม่
แก้ไขตามความคิดเห็นที่รอบคอบ: ในแต่ละรอบโหนดสามารถส่งข้อความไปยังเพื่อนบ้านทั้งหมดและสามารถรับข้อความจากพวกเขา โหนดจะได้รับข้อความในรอบที่กำหนดหากว่าเพื่อนบ้านคนใดคนหนึ่งของมันส่งสัญญาณในรอบนั้น มิฉะนั้นจะเกิดการชนกันและไม่มีโหนดใดได้รับข้อความ