Fully-Dynamic Submodular Cover with Bounded Recourse
Gupta, Levin
In submodular covering problems, we are given a monotone, nonnegative submodular function $f: 2^N \rightarrow\mathbb{R}_+$ and wish to find the min-cost set $S\subseteq N$ such that $f(S)=f(N)$. This captures SetCover when $f$ is a coverage function. We introduce a general framework for solving such problems in a fully-dynamic setting where the function $f$ changes over time, and only a bounded number of updates to the solution (recourse) is allowed. For concreteness, suppose a nonnegative monotone submodular function $g_t$ is added or removed from an active set $G^{(t)}$ at each time $t$. If $f^{(t)}=\sum_{g\in G^{(t)}} g$ is the sum of all active functions, we wish to maintain a competitive solution to SubmodularCover for $f^{(t)}$ as this active set changes, and with low recourse.
We give an algorithm that maintains an $O(\log(f_{max}/f_{min}))$-competitive solution, where $f_{max}, f_{min}$ are the largest/smallest marginals of $f^{(t)}$. The algorithm guarantees a total recourse of $O(\log(c_{max}/ c_{min})\cdot\sum_{t\leq T}g_t(N))$, where $c_{max},c_{min}$ are the largest/smallest costs of elements in $N$. This competitive ratio is best possible even in the offline setting, and the recourse bound is optimal up to the logarithmic factor. For monotone submodular functions that also have positive mixed third derivatives, we show an optimal recourse bound of $O(\sum_{t\leq T}g_t(N))$. This structured class includes set-coverage functions, so our algorithm matches the known $O(\log n)$-competitiveness and $O(1)$ recourse guarantees for fully-dynamic SetCover. Our work simultaneously simplifies and unifies previous results, as well as generalizes to a significantly larger class of covering problems. Our key technique is a new potential function inspired by Tsallis entropy. We also extensively use the idea of Mutual Coverage, which generalizes the classic notion of mutual information.
academic
غطاء تحت-معياري ديناميكي بالكامل مع إعادة تكوين محدودة
تدرس هذه الورقة مشكلة الغطاء التحت-معياري في الإعدادات الديناميكية بالكامل، حيث تتغير الدوال التحت-معيارية عبر الزمن ويُسمح فقط بعدد محدود من تحديثات الحل (إعادة التكوين). بالنظر إلى دالة تحت-معيارية أحادية غير سالبة f:2N→R+، الهدف هو إيجاد مجموعة ذات تكلفة دنيا S⊆N بحيث f(S)=f(N). يقترح المؤلفون خوارزمية تحافظ على حل بنسبة تنافسية O(log(fmax/fmin))، مع إجمالي تكلفة إعادة تكوين O(log(cmax/cmin)⋅∑t≤Tgt(N)). بالنسبة للدوال التحت-معيارية ثلاثية الزيادة، تحقق الخوارزمية حد إعادة التكوين الأمثل O(∑t≤Tgt(N)).
مشكلة الغطاء التحت-معياري هي مشكلة NP-صعبة كلاسيكية، وتتضمن مشكلة تغطية المجموعة عندما تكون f دالة تغطية. في الإعدادات الديناميكية، تتغير الدالة التحت-معيارية f(t) عبر الزمن، وتحتاج الخوارزمية إلى الحفاظ على حل قريب من الأمثل، مع تحديد كمية تغيير الحل (إعادة التكوين).
الاحتياجات العملية: في العديد من سيناريوهات التطبيق، تتغير احتياجات التغطية عبر الزمن، مثل وضع الوظائف الشبكية، ونشر أجهزة الاستشعار، وانتشار التأثير في الشبكات الاجتماعية
التحديات النظرية: تركز الخوارزميات الديناميكية الموجودة بشكل أساسي على تغطية المجموعة، وتفتقر إلى إطار عمل موحد للتعامل مع الدوال التحت-معيارية العامة
قيود إعادة التكوين: في التطبيقات العملية، تكلفة تغيير الحل بشكل متكرر عالية جداً، وتحتاج الخوارزمية إلى الحفاظ على النسبة التنافسية مع تقليل إعادة التكوين
الخوارزمية 1: FullyDynamicSubmodularCover
1. تهيئة ترتيب عشوائي π
2. لكل خطوة زمنية t:
أ. وصول/مغادرة الدالة g_t
ب. تحديث قيم التغطية F_π لجميع العناصر
ج. تنفيذ جميع حركات البحث المحلي الممكنة
د. إخراج البادئة من العناصر حيث F_π(π_i) > 0
Wolsey, L.A. (1982). تحليل الخوارزمية الجشعة لمشكلة تغطية المجموعة التحت-معيارية
GKKP17: خوارزميات على الإنترنت وديناميكية لتغطية المجموعة (STOC 2017)
Foldes & Hammer (2005): الرتابة الفرعية والرتابة الفائقة والرتابة من الدرجات العليا
Bach, F. (2013): التعلم باستخدام الدوال التحت-معيارية: منظور التحسين المحدب
ملاحظة تقنية: تم إنشاء هذا التقرير بناءً على محتوى الورقة الكامل، مع التركيز على تصميم الخوارزمية والتحليل النظري والابتكار التقني. تتمتع الورقة بمساهمة مهمة في مجال علوم الحاسوب النظرية، وتوفر نموذج بحث جديد لمشاكل التحسين الديناميكي.