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.
लिंक्ड बार चार्ट (Linked Bar Chart) पारंपरिक बार चार्ट का एक उन्नत संस्करण है, जहां प्रत्येक बार को कई ब्लॉक में विभाजित किया जाता है, और ब्लॉक को ऑर्थोगोनल लाइनों से जोड़ा जाता है जो मध्य बार को पार करती हैं। ब्लॉक की व्यवस्था का क्रम कनेक्टिंग लाइनों की पठनीयता को सीधे प्रभावित करता है। यह पेपर निश्चित बार क्रम के तहत कनेक्टिंग लाइनों की ऊर्ध्वाधर लंबाई को कम करने की एल्गोरिथ्मिक समस्या का अध्ययन करता है। मुख्य चुनौती "आश्रित लिंक" (dependent links) है, जिनकी ऊर्ध्वाधर लंबाई को स्वतंत्र रूप से अनुकूलित नहीं किया जा सकता। अनुसंधान से पता चलता है कि: यदि आश्रित लिंक वन संरचना बनाते हैं, तो समस्या O(nm) समय में हल की जा सकती है (n बार, m लिंक); यदि गैर-आसन्न बार के बीच आश्रित लिंक वन बनाते हैं, तो O(n⁴m) समय में हल किया जा सकता है; सामान्य स्थिति में, यह समस्या बार की अधिकतम डिग्री पैरामीटर के तहत निश्चित पैरामीटर सुलभ (FPT) है।
पारंपरिक बार चार्ट केवल एकल श्रेणी डेटा का प्रतिनिधित्व कर सकते हैं, लेकिन कई वास्तविक परिदृश्यों में, कुछ संख्यात्मक मान किसी एक श्रेणी के लिए अद्वितीय नहीं होते, बल्कि कई श्रेणियों से संबंधित होते हैं। उदाहरण के लिए:
साझा मात्रा: खातों के बीच संचार मात्रा दोनों खातों के आंकड़ों में एक साथ दिखाई देती है
जोड़ीदार अनिश्चितता: चुनाव सर्वेक्षण में दो राजनीतिक दलों के बीच हिचकिचाने वाले मतदाता; सीमावर्ती कारखानों का दोनों देशों के प्रदूषण में योगदान
क्रॉस-श्रेणी डेटा का दृश्य प्रतिनिधित्व डेटा विश्लेषण में एक महत्वपूर्ण आवश्यकता है। लिंक्ड बार चार्ट बार के बीच कनेक्टिंग लाइनें जोड़कर इस संबंध को दर्शाते हैं, लेकिन ब्लॉक की स्टैकिंग क्रम कनेक्टिंग लाइनों की ऊर्ध्वाधर लंबाई को सीधे प्रभावित करता है, जो चार्ट की पठनीयता और सौंदर्य को प्रभावित करता है।
यह पेपर पहली बार लिंक्ड बार चार्ट में ऊर्ध्वाधर लिंक लंबाई को कम करने की एल्गोरिथ्मिक समस्या का व्यवस्थित रूप से अध्ययन करता है, इस नई दृश्य विधि के लिए सैद्धांतिक आधार और कुशल एल्गोरिदम प्रदान करता है।
समस्या औपचारिकीकरण: लिंक्ड बार चार्ट में ऊर्ध्वाधर लिंक लंबाई को कम करने की अनुकूलन समस्या को पहली बार परिभाषित करता है, "स्वतंत्र लिंक" और "आश्रित लिंक" की वर्गीकरण प्रणाली प्रस्तुत करता है
वन संरचना एल्गोरिदम: साबित करता है कि जब आश्रित लिंक सबग्राफ वन बनाता है, तो समस्या O(nm) समय में गतिशील प्रोग्रामिंग के माध्यम से हल की जा सकती है (प्रमेय 3)
गैर-आसन्न वन एल्गोरिदम: साबित करता है कि जब गैर-आसन्न आश्रित लिंक वन बनाते हैं, तो समस्या O(n⁴m) समय में हल की जा सकती है (प्रमेय 6)
FPT एल्गोरिदम: साबित करता है कि सामान्य स्थिति में समस्या निश्चित पैरामीटर सुलभ है, पैरामीटर बार की अधिकतम डिग्री Δ है, समय जटिलता O(Δ^(3δ)·δ·n) है (प्रमेय 8)
जटिलता निचली सीमा: साबित करता है कि जब शीर्षों के पास कई अनलिंक्ड ब्लॉक हो सकते हैं जो मनमाने ढंग से क्रमबद्ध हो सकते हैं, तो समस्या दृढ़ NP-कठोर है (प्रमेय 12)
पेपर लिंकों को दो मुख्य श्रेणियों में विभाजित करता है:
स्वतंत्र लिंक (IL): ऊर्ध्वाधर लंबाई को ब्लॉक को निश्चित लक्ष्य t में रखकर स्वतंत्र रूप से अनुकूलित किया जा सकता है, लागत |t - y| + |t - y'| है। तीन स्थितियां:
कुछ मध्य बार किसी अंतबिंदु की सर्वोच्च संभावित स्थिति से अधिक है → लक्ष्य सर्वोच्च मध्य बार की ऊंचाई H है
दोनों अंतबिंदुओं की संभावित स्थिति के अंतराल आंतरिक रूप से असंबंधित हैं → लक्ष्य उच्च अंतराल की सबसे कम स्थिति है
कुछ अंतबिंदु स्थिति निश्चित है (खाली अनुक्रम के अनुरूप) → लक्ष्य वह निश्चित स्थिति है
आश्रित लिंक (DL): ऊर्ध्वाधर लंबाई दोनों ब्लॉक की सापेक्ष स्थिति पर निर्भर करती है, स्थिर लक्ष्य निर्दिष्ट नहीं किया जा सकता। आगे विभाजित:
आसन्न आश्रित लिंक (ADL): आसन्न बार को जोड़ता है
गैर-आसन्न आश्रित लिंक (NADL): गैर-आसन्न बार को जोड़ता है
मुख्य लेम्मा 1: आश्रित लिंक सबग्राफ बाहरी-समतल ग्राफ (outerplanar) है, इसलिए वृक्ष-चौड़ाई ≤ 2।
लिंक वर्गीकरण प्रणाली: स्वतंत्र/आश्रित लिंक का वर्गीकरण अनुकूलन समस्या को विघटित करने में सक्षम बनाता है, स्वतंत्र लिंक स्थानीय रूप से अनुकूलित हो सकते हैं, आश्रित लिंक को वैश्विक विचार की आवश्यकता है
स्तरीय गतिशील प्रोग्रामिंग:
एल्गोरिदम 1: वृक्ष संरचना का उपयोग करके विघटन
एल्गोरिदम 2: ADL को संभालने के लिए पैरामीटर स्थिति परिचय
एल्गोरिदम 3: सामान्य स्थिति को संभालने के लिए वृक्ष विघटन का उपयोग
बाहरी-समतल ग्राफ गुण उपयोग: आश्रित लिंक सबग्राफ की बाहरी-समतलता वृक्ष-चौड़ाई ≤ 2 सुनिश्चित करती है, FPT एल्गोरिदम के लिए सैद्धांतिक आधार प्रदान करती है
पूर्वगणना रणनीति: विस्मृति नोड में स्वतंत्र ब्लॉक सबसेट लागत की पूर्वगणना करें, दोहराई गई गणना से बचें
पेपर समस्या की कठिनाई को कटौती के माध्यम से साबित करता है:
प्रमेय 12 (दृढ़ NP-कठोरता): जब शीर्षों के पास कई अनलिंक्ड ब्लॉक हो सकते हैं जो मनमाने ढंग से क्रमबद्ध हो सकते हैं, तो ऊर्ध्वाधर लिंक लंबाई को कम करना दृढ़ NP-कठोर है।
प्रमाण विधि: 3-Partition समस्या से कटौती
निर्माण: 2k-1 बार, B₀ में n अनलिंक्ड ब्लॉक हैं (3-Partition उदाहरण के अनुरूप)
मुख्य गुण: केवल B₀ की अनलिंक्ड ब्लॉक क्रम समायोजन योग्य है
समतुल्यता: शून्य ऊर्ध्वाधर लंबाई योजना मौजूद है ⟺ 3-Partition समाधान मौजूद है
1 Bernhart & Kainen (1979): The book thickness of a graph - एकल-पृष्ठ पुस्तक एम्बेडिंग का मूल सिद्धांत
6 Cygan et al. (2015): Parameterized algorithms - FPT एल्गोरिदम का मानक पाठ्यपुस्तक
11 Frederickson & Hambrusch (1988): Planar linear arrangements of outerplanar graphs - बाहरी-समतल ग्राफ अनुकूलन के बहुपद एल्गोरिदम
17 van Beusekom et al. (2024): Visualizing set sizes with dependent and independent uncertainties - लिंक्ड बार चार्ट का मूल प्रस्ताव
समग्र मूल्यांकन: यह एक उच्च-गुणवत्ता वाला सैद्धांतिक कम्प्यूटेशनल ज्यामिति पेपर है, जो लिंक्ड बार चार्ट अनुकूलन की एल्गोरिथ्मिक समस्या का व्यवस्थित अध्ययन करता है। पेपर सैद्धांतिक रूप से कठोर है, एल्गोरिदम डिजाइन चतुर है, जटिलता विश्लेषण संपूर्ण है। मुख्य मूल्य इस नई दृश्य विधि के लिए एक ठोस सैद्धांतिक आधार स्थापित करना है। कमी यह है कि प्रायोगिक सत्यापन और सामान्य स्थिति जटिलता की पूर्ण विशेषता अनुपस्थित है। यदि भविष्य में वास्तविक डेटा मूल्यांकन और अनुमानी एल्गोरिदम डिजाइन को जोड़ा जा सके, तो इसका व्यावहारिक मूल्य काफी बढ़ेगा।