Constant Degree Networks for Almost-Everywhere Reliable Transmission
Bafna, Minzer
In the almost-everywhere reliable message transmission problem, introduced by [Dwork, Pippenger, Peleg, Upfal'86], the goal is to design a sparse communication network $G$ that supports efficient, fault-tolerant protocols for interactions between all node pairs. By fault-tolerant, we mean that that even if an adversary corrupts a small fraction of vertices in $G$, then all but a small fraction of vertices can still communicate perfectly via the constructed protocols. Being successful to do so allows one to simulate, on a sparse graph, any fault-tolerant distributed computing task and secure multi-party computation protocols built for a complete network, with only minimal overhead in efficiency. Previous works on this problem achieved either constant-degree networks tolerating $o(1)$ faults, constant-degree networks tolerating a constant fraction of faults via inefficient protocols (exponential work complexity), or poly-logarithmic degree networks tolerating a constant fraction of faults.
We show a construction of constant-degree networks with efficient protocols (i.e., with polylogarithmic work complexity) that can tolerate a constant fraction of adversarial faults, thus solving the main open problem of Dwork et al.. Our main contribution is a composition technique for communication networks, based on graph products. Our technique combines two networks tolerant to adversarial edge-faults to construct a network with a smaller degree while maintaining efficiency and fault-tolerance. We apply this composition result multiple times, using the polylogarithmic-degree edge-fault tolerant networks constructed in a recent work of [Bafna, Minzer, Vyas'24] (that are based on high-dimensional expanders) with itself, and then with the constant-degree networks (albeit with inefficient protocols) of [Upfal'92].
academic
شبكات الدرجة الثابتة للنقل الموثوق تقريباً في كل مكان
تدرس هذه الورقة مشكلة "نقل الرسائل الموثوق تقريباً في كل مكان" التي اقترحها Dwork وآخرون عام 1986. الهدف هو تصميم شبكة اتصالات متفرقة G تدعم تفاعلات بروتوكول فعالة وقابلة للخطأ بين أزواج العقد. حتى عندما يفسد الخصم جزءاً صغيراً من الرؤوس في G، يمكن لجميع الرؤوس ما عدا عدد قليل أن تتواصل بشكل مثالي من خلال البروتوكول المُنشأ. يمكن لحل ناجح لهذه المشكلة محاكاة أي مهمة حوسبة موزعة قابلة للخطأ وبروتوكول حساب آمن متعدد الأطراف مُنشأ للشبكة الكاملة على رسوم بيانية متفرقة بحد أدنى من التكاليف.
أحققت الأبحاث السابقة إما شبكات درجة ثابتة تتحمل أخطاء o(1)، أو شبكات درجة ثابتة تتحمل أخطاء نسبة ثابتة من خلال بروتوكولات غير فعالة (تعقيد عمل أسي)، أو شبكات درجة متعددة اللوغاريتمات تتحمل أخطاء نسبة ثابتة. تُظهر هذه الورقة بناء شبكة درجة ثابتة بروتوكول فعال (تعقيد عمل متعدد اللوغاريتمات) يتحمل أخطاء خصومة نسبة ثابتة، مما يحل المشكلة المفتوحة الرئيسية التي طرحها Dwork وآخرون.
المتطلبات العملية للحوسبة الموزعة: عادة ما تتطلب مهام الحوسبة في الشبكات الكبيرة الحديثة التنفيذ الموزع عبر آلات متعددة، بما في ذلك الاتفاق البيزنطي والعملات المعدنية الجماعية والبوكر وغيرها من مهام الحساب الآمن متعدد الأطراف.
عدم واقعية افتراض الاتصال الكامل: تفترض معظم البروتوكولات القابلة للخطأ أن كل آلة يمكنها التواصل مباشرة مع جميع الآلات الأخرى، لكن هذا غير عملي في شبكات الاتصال المتفرقة الحديثة الكبيرة.
تحديات الشبكات المتفرقة: في الشبكات المتفرقة، إذا كانت درجة العقدة d أقل بكثير من عدد العقد المعيبة t، فقد تصبح بعض العقد الصادقة معزولة لأن جميع جيرانها قد تم إفسادهم.
حل المشكلة المفتوحة الرئيسية: بناء أول شبكة تجمع بين درجة ثابتة وتعقيد عمل متعدد اللوغاريتمات ومعدل تحمل خطأ ثابت
تقديم تقنيات توليفية: تقنيات توليفية لشبكات الاتصالات بناءً على منتج الرسم البياني، قادرة على تقليل درجة الشبكة مع الحفاظ على الكفاءة والقدرة على تحمل الأخطاء
إنشاء إطار نظري: توفير أساس نظري لتوليف الشبكات في نموذج أخطاء الحافة
تحقيق تحسين المعاملات: تحقيق الأهداف المثالية في جميع المعاملات الرئيسية (الدرجة وتعقيد العمل ومعدل تحمل الخطأ)
من خلال تقنية توليف منتج الرسم البياني المبتكرة، حلت هذه الورقة بنجاح مشكلة مفتوحة مهمة في الحوسبة الموزعة، مما يحمل أهمية كبيرة للاختراق النظري. على الرغم من وجود مجال للتحسين من حيث الفائدة العملية، فإنها توفر أساساً نظرياً صلباً للبحث والتطبيقات المستقبلية.