Graph modification of bounded size to minor-closed classes as fast as vertex deletion
Morelle, Sau, Thilikos
A replacement action is a function $\mathcal{L}$ that maps each graph $H$ to a collection of graphs of size at most $|V(H)|$. Given a graph class $\mathcal{H}$, we consider a general family of graph modification problems, called $\mathcal{L}$-Replacement to $\mathcal{H}$, where the input is a graph $G$ and the question is whether it is possible to replace some induced subgraph $H_1$ of $G$ on at most $k$ vertices by a graph $H_2$ in $\mathcal{L}(H_1)$ so that the resulting graph belongs to $\mathcal{H}$. $\mathcal{L}$-Replacement to $\mathcal{H}$ can simulate many graph modification problems including vertex deletion, edge deletion/addition/edition/contraction, vertex identification, subgraph complementation, independent set deletion, (induced) matching deletion/contraction, etc. We present two algorithms. The first one solves $\mathcal{L}$-Replacement to $\mathcal{H}$ in time $2^{{\rm poly}(k)}\cdot |V(G)|^2$ for every minor-closed graph class $\mathcal{H}$, where {\rm poly} is a polynomial whose degree depends on $\mathcal{H}$, under a mild technical condition on $\mathcal{L}$. This generalizes the results of Morelle, Sau, Stamoulis, and Thilikos [ICALP 2020, ICALP 2023] for the particular case of Vertex Deletion to $\mathcal{H}$ within the same running time. Our second algorithm is an improvement of the first one when $\mathcal{H}$ is the class of graphs embeddable in a surface of Euler genus at most $g$ and runs in time $2^{\mathcal{O}(k^{9})}\cdot |V(G)|^2$, where the $\mathcal{O}(\cdot)$ notation depends on $g$. To the best of our knowledge, these are the first parameterized algorithms with a reasonable parametric dependence for such a general family of graph modification problems to minor-closed classes.
academic
تعديل الرسوم البيانية بحجم محدود إلى فئات مغلقة بالنسبة للقاصر بسرعة حذف الرؤوس
تدرس هذه الورقة مشكلة تعديل الرسوم البيانية المعممة، المسماة بمشكلة L-Replacement إلى H. بالنظر إلى دالة الإجراء البديل L وفئة الرسم البياني المستهدفة H، تتمثل المشكلة في تحديد ما إذا كان يمكن تحويل الرسم البياني المدخل G بحيث ينتمي الرسم البياني الناتج إلى H من خلال استبدال رسم بياني جزئي مستحث H1 يحتوي على ما يصل إلى k رأس برسم بياني H2 من L(H1). يمكن لهذا الإطار محاكاة عدة مشاكل تعديل الرسوم البيانية، بما في ذلك حذف الرؤوس وحذف/إضافة/تحرير/انكماش الحواف ودمج الرؤوس والرسوم البيانية الجزئية المكملة وغيرها. تقدم الورقة خوارزميتين: الخوارزمية الأولى تحل المشكلة لأي فئة رسم بياني مغلقة بالنسبة للقاصر H في الوقت 2poly(k)⋅∣V(G)∣2؛ والخوارزمية الثانية موجهة لفئات الرسوم البيانية التي يمكن تضمينها في سطح بجنس أويلر محدود بـ g، مع تحسين وقت التشغيل إلى 2O(k9)⋅∣V(G)∣2.
تحتل مشاكل تعديل الرسوم البيانية موقعاً أساسياً في نظرية الخوارزميات على الرسوم البيانية، مع تطبيقات واسعة في علم الأحياء الحسابي ورؤية الحاسوب والتعلم الآلي وتحليل الشبكات وعلم الاجتماع وغيرها. تسأل هذه الفئة من المشاكل عادة ما إذا كان يمكن تحويل الرسم البياني المدخل إلى رسم بياني في فئة الهدف من خلال عدد محدود من عمليات التعديل.
عدم كفاية العمومية: يركز البحث الموجود بشكل أساسي على عمليات تعديل محددة (مثل حذف الرؤوس)، وينقصه إطار نظري موحد
الاعتماد على المعاملات ضخم: بينما توجد بعض نظريات العناصر الخوارزمية (مثل امتدادات نظرية Courcelle)، فإن الاعتماد على المعاملات شديد جداً، حتى أنه لا يمكن إعطاء حد أعلى تقريبي
نطاق التطبيق محدود: بالنسبة لفئات الرسوم البيانية المغلقة بالنسبة للقاصر، تم دراسة مشكلة حذف الرؤوس فقط بشكل جيد، والبحث عن عمليات التعديل الأخرى محدود جداً
يتمثل الدافع الأساسي للورقة في توفير إطار خوارزمي موحد لأوسع نطاق ممكن من مشاكل تعديل الرسوم البيانية مع الحفاظ على الاعتماد المعقول على المعاملات. يسعى المؤلفون إلى سد الفجوة بين اتجاهي البحث: أحدهما يتعلق بنظريات العناصر العامة ذات الاعتماد الضخم على المعاملات، والآخر يتعلق بالخوارزميات الفعالة للمشاكل المحددة.
إجراء الاستبدال (Replacement Action): دالة L تعين كل رسم بياني مرتب H1 إلى مجموعة L(H1) تحتوي على عدة أزواج (H2,ϕ)، حيث H2 هو رسم بياني بعدد رؤوس لا يتجاوز ∣V(H1)∣، و ϕ:V(H1)→V(H2)∪{∅} هي دالة الرسم.
مشكلة L-Replacement إلى H:
المدخل: الرسم البياني G والعدد الصحيح k
المشكلة: هل يوجد مجموعة رؤوس S من G تحتوي على ما يصل إلى k رأس بحيث LS(G)∩H=∅
شرط الوراثة: يتطلب أن يكون إجراء الاستبدال L وراثياً، أي إذا كان (H2,ϕ)∈L(H1)، فإن القيود المقابلة لأي رسم بياني جزئي مستحث H1′ من H1 موجودة أيضاً في L(H1′).
Algorithm Main(G, S', H'_2, φ', k):
1. الفحوصات الأساسية: إذا كان |S'| > k، أرجع no-instance
2. البحث عن جدار: استخدام خوارزمية Find-Wall
- إذا كان عرض الشجرة صغيراً، استخدم البرمجة الديناميكية
- وإلا ابحث عن r_1-wall W_1
3. البحث عن flat wall:
- لكل r_2-subwall، طبق Grasped-or-Flat
- إذا وجدت flatness pair، انتقل إلى الخطوة 4
- وإلا انتقل إلى الخطوة 5
4. حالة Irrelevant vertex:
- طبق خوارزمية Irrelevant-Vertex
- عالج G-v بشكل متكرر
5. حالة التفرع:
- ابحث عن مجموعة الرؤوس الإجبارية
- خمّن طريقة التعديل وعالج بشكل متكرر
تحليل الشجرة الجميل: استخدام عقد introduce و forget و join القياسية
تقنية Representative: الاستفادة من الرسوم البيانية الممثلة بحجم محدود للتحكم في فضاء الحالة
معالجة الحدود: معالجة حذرة لرؤوس التعديل على الحدود
تمثل هذه الورقة تقدماً مهماً في نظرية الخوارزميات المعاملية في مشاكل تعديل الرسوم البيانية. بينما تكون الجدوى العملية محدودة، فإنها تقدم مساهمة نظرية مهمة لتطور هذا المجال.