A linked bar chart is the augmentation of a traditional bar chart where each bar is partitioned into blocks and pairs of blocks are linked using orthogonal lines that pass over intermediate bars. The order of the blocks readily influences the legibility of the links. We study the algorithmic problem of minimizing the vertical length of these links, for a fixed bar order. The main challenge lies with ``dependent'' links, whose vertical link length cannot be optimized independently per bar. We show that, if the dependent links form a forest, the problem can be solved in $O(nm)$ time, for n bars and m links. If the dependent links between non-adjacent bars form a forest, the problem admits an $O(n^4m)$-time algorithm. Finally, we show that the general case is fixed-parameter tractable in the maximum number of links that are connected to one bar.
academic
تقليل الطول العمودي في الرسوم البيانية ذات الأعمدة المرتبطة
العنوان: تقليل الطول العمودي في الرسوم البيانية ذات الأعمدة المرتبطة
المؤلفون: Steven van den Broek (جامعة TU Eindhoven)، Marc van Kreveld (جامعة Utrecht)، Wouter Meulemans (جامعة TU Eindhoven)، Arjen Simons (جامعة TU Eindhoven)
التصنيف: cs.CG (الهندسة الحسابية)
تاريخ النشر/المؤتمر: تم تقديمها إلى arXiv في 20 نوفمبر 2025، بدأ البحث في ورشة عمل AGA 2024
الرسوم البيانية ذات الأعمدة المرتبطة (Linked Bar Chart) هي نسخة محسّنة من الرسوم البيانية العمودية التقليدية، حيث يتم تقسيم كل عمود إلى عدة كتل (blocks)، وتُربط هذه الكتل ببعضها البعض بواسطة خطوط متعامدة تعبر الأعمدة الوسيطة. يؤثر ترتيب الكتل بشكل مباشر على قابلية قراءة الخطوط الرابطة. تدرس هذه الورقة مشكلة الخوارزمية المتعلقة بتقليل الطول العمودي للخطوط الرابطة مع الحفاظ على ترتيب الأعمدة ثابتاً. التحدي الرئيسي يكمن في "الروابط المعتمدة" (dependent links)، حيث لا يمكن تحسين طولها العمودي بشكل مستقل. تُظهر الدراسة أنه: إذا كانت الروابط المعتمدة تشكل بنية غابة، يمكن حل المشكلة في الوقت O(nm) (n عمود، m رابط)؛ إذا كانت الروابط المعتمدة بين الأعمدة غير المتجاورة تشكل غابة، يمكن الحل في الوقت O(n⁴m)؛ في الحالة العامة، المشكلة قابلة للحل بمعامل ثابت (FPT) تحت معامل الدرجة القصوى للأعمدة.
الرسوم البيانية العمودية التقليدية تستطيع فقط تمثيل بيانات فئة واحدة، لكن في العديد من السيناريوهات العملية، بعض القيم لا تنتمي حصراً إلى فئة واحدة، بل ترتبط بفئات متعددة. على سبيل المثال:
الكميات المشتركة: حجم الاتصالات بين الحسابات يظهر في إحصائيات حسابين
عدم اليقين الثنائي: الناخبون المترددون بين حزبين في استطلاعات الرأي؛ مساهمة مصانع الحدود في تلوث البلدين
تصور البيانات عبر الفئات هو احتياج مهم في تحليل البيانات. تحقق الرسوم البيانية ذات الأعمدة المرتبطة هذا من خلال إضافة خطوط رابطة بين الأعمدة، لكن ترتيب تكديس الكتل يؤثر بشكل مباشر على الطول العمودي للخطوط الرابطة، مما يؤثر على قابلية قراءة الرسم البياني وجماليته.
تدرس هذه الورقة للمرة الأولى بشكل منهجي مشكلة الخوارزمية المتعلقة بتقليل الطول العمودي للخطوط الرابطة في الرسوم البيانية ذات الأعمدة المرتبطة، مما يوفر أساساً نظرياً وخوارزميات فعالة لهذه الطريقة التصور الجديدة.
تشكيل المشكلة: تعريف لأول مرة لمشكلة التحسين المتعلقة بتقليل الطول العمودي للخطوط الرابطة في الرسوم البيانية ذات الأعمدة المرتبطة، مع إدخال نظام تصنيف "الروابط المستقلة" و"الروابط المعتمدة"
خوارزمية البنية الغابية: إثبات أنه عندما يشكل الرسم البياني الجزئي للروابط المعتمدة غابة، يمكن حل المشكلة في الوقت O(nm) من خلال البرمجة الديناميكية (النظرية 3)
خوارزمية الغابة غير المتجاورة: إثبات أنه عندما تشكل الروابط المعتمدة غير المتجاورة غابة، يمكن حل المشكلة في الوقت O(n⁴m) (النظرية 6)
خوارزمية FPT: إثبات أن المشكلة قابلة للحل بمعامل ثابت في الحالة العامة، مع معامل الدرجة القصوى للأعمدة Δ، بتعقيد زمني O(Δ^(3δ)·δ·n) (النظرية 8)
حدود التعقيد: إثبات أنه عندما يمكن للرؤوس أن تحتوي على كتل غير مرتبطة متعددة قابلة للترتيب بشكل تعسفي، المشكلة هي NP-صعبة بقوة (النظرية 12)
نظام تصنيف الروابط: تصنيف الروابط المستقلة/المعتمدة يسمح بتحليل مشكلة التحسين، الروابط المستقلة يمكن تحسينها محلياً، الروابط المعتمدة تتطلب اعتباراً عاماً
البرمجة الديناميكية الهرمية:
الخوارزمية 1: استخدام بنية الشجرة للتحليل
الخوارزمية 2: إدخال حالات معاملة للتعامل مع ADL
الخوارزمية 3: استخدام تحليل الشجرة للحالة العامة
استخدام خاصية الرسم البياني الخارج مستوي: خاصية الرسم البياني الجزئي للروابط المعتمدة الخارج مستوي تضمن عرض شجرة ≤ 2، مما يوفر أساساً نظرياً لخوارزمية FPT
استراتيجية الحساب المسبق: حساب تكلفة مجموعات فرعية من الكتل المستقلة مسبقاً في عقد النسيان، تجنب الحسابات المتكررة
النظرية 12 (صعوبة NP بقوة): عندما يمكن للرؤوس أن تحتوي على كتل غير مرتبطة متعددة قابلة للترتيب بشكل تعسفي، تقليل الطول العمودي للخطوط الرابطة هو NP-صعب بقوة.
طريقة الإثبات: اختزال من مشكلة 3-Partition
البناء: 2k-1 عمود، B₀ يحتوي على n كتلة غير مرتبطة (يقابل مثيل 3-Partition)
الخاصية الأساسية: فقط ترتيب الكتل غير المرتبطة في B₀ قابل للتعديل
التكافؤ: وجود مخطط بطول عمودي صفر ⟺ وجود حل 3-Partition
11 Frederickson & Hambrusch (1988): الترتيبات الخطية المستوية للرسوم البيانية الخارج مستوي - خوارزميات متعددة الحدود لتحسين الرسوم البيانية الخارج مستوي
17 van Beusekom وآخرون (2024): تصور أحجام المجموعات مع عدم اليقين المعتمد والمستقل - الاقتراح الأصلي للرسوم البيانية ذات الأعمدة المرتبطة
التقييم الشامل: هذه ورقة عالية الجودة في الهندسة الحسابية النظرية، تدرس بشكل منهجي مشكلة الخوارزمية في تحسين الرسوم البيانية ذات الأعمدة المرتبطة. الورقة صارمة نظرياً، وتصميم الخوارزمية ماهر، وتحليل التعقيد شامل. القيمة الرئيسية تكمن في بناء أساس نظري قوي لهذه طريقة التصور الجديدة. أوجه القصور هي نقص التحقق التجريبي واكتمال تحديد التعقيد في الحالة العامة. إذا تمكنت من دمج تقييم البيانات الفعلية وتصميم الخوارزميات الاستكشافية في المستقبل، فستزيد بشكل كبير من قيمتها العملية.