आज्ञा देना एक निर्देशित चक्रीय ग्राफ है , और λ एक लेबलिंग फ़ंक्शन है जो प्रत्येक परिमाण v tex V को कुछ परिमित वर्णमाला L में एक लेबल λ ( v ) की मैपिंग करता है । लेखन एन : = | वी | एक संस्थानिक तरह की एक द्विभाजन है से के लिए (यानी, के एक आदेश एक क्रम में) ऐसा है कि जब भीσ { 1 , ... , n } वी वी ( वी , वी ' ) ∈ ई तो (यानी, अगर वहाँ से बढ़त है के वी ' तो से पहले होता है अनुक्रम में)। लेबल की शब्द है में ।vv ′σ ( 1 ) ⋯ σ ( एन ) एल एन
यह देखते हुए , मैं कुशलता से के टोपोलॉजिकल प्रकार के लेबल को दोहराना चाहूंगा । टोपोलॉजिकल प्रकार के लेबल की गणना करने की जटिलता क्या है? बेशक, चूंकि घातीय रूप से कई हो सकते हैं, मैं आउटपुट के आकार के एक फ़ंक्शन के रूप में, या देरी के संदर्भ में जटिलता का अध्ययन करना चाहता हूं। विशेष रूप से, बहुपद देरी के साथ गणना की जा सकती है? (या यहां तक कि लगातार देरी?)जी
उस स्थिति में जहां सभी कोने अलग-अलग लेबल ले जाते हैं (या, समतुल्य रूप से, स्वयं द्वारा लेबल किए गए हैं), मुझे पता है कि लेबल को लगातार परिशोधन समय में गणना की जा सकती है, इस परिणाम पर पॉसेट्स के रैखिक विस्तार की गणना करना (जो एक डीएजी के सामयिक प्रकार की गणना के समान है)। हालाँकि, जब शीर्षकों को मनमाने ढंग से लेबल किया जाता है, तो यह मामला हो सकता है कि बहुत बड़ी संख्या में टोपोलॉजिकल प्रकारों में एक ही लेबल होता है, इसलिए आप केवल टोपोलॉजिकल प्रकारों की गणना नहीं कर सकते हैं और लेबल की गणना करने के लिए एक कुशल तरीका प्राप्त करने के लिए उनके लेबल की गणना करते हैं। । पॉसेट शब्दावली में, लेबल वाले DAG को लेबल के रूप में देखा जा सकता है{ १ , … , एन }( जी , λ ) पोसेट, और मैं उन लोगों के बारे में गणना परिणाम नहीं पा सका।
मैं पहले से ही अपने अन्य सवालों के जवाब के लिए कुछ संबंधित समस्याओं की कठोरता को जानता हूं। विशेष रूप से, मुझे पता है कि लेक्सोग्राफिक रूप से न्यूनतम लेबल की खोज एनपी-हार्ड है । मुझे यह भी पता है कि किसी दिए गए लेबल को कुछ टोपोलॉजिकल सॉर्ट द्वारा प्राप्त किया जा सकता है या नहीं यह तय करना एनपी-हार्ड है ( इस समस्या की कठोरता से : एक उम्मीदवार लेबल अनुक्रम , एक टॉपोलॉजिकल सॉर्ट के लिए पूछें जहां प्रत्येक शीर्ष स्थान पर होना चाहिए। जहां सही लेबल में होता हैजी एस)। हालाँकि, मुझे नहीं लगता कि इसमें से कोई भी गणना के लिए कठोरता का अर्थ है, जैसा कि आप किसी भी क्रम में गणना कर सकते हैं जो आपको पसंद है (जरूरी नहीं कि लक्सिकोग्राफिक), और एक एन्यूमरेशन एल्गोरिथ्म का उपयोग कुशलता से तय करने के लिए नहीं किया जा सकता है कि क्या एक लेबल प्राप्त करने योग्य है, यहां तक कि लगातार देरी के साथ (जैसा कि पहले विस्तार करने के लिए तेजी से कई अनुक्रम हो सकते हैं)।
ध्यान दें कि, पहले लेबल (बस किसी भी टोपोलॉजिकल सॉर्ट को लेना) को एन्यूमरेट करना आसान है । तुलना में किसी अन्य लेबल को एन्यूमरेट करने के लिए , आप यह बताकर आगे बढ़ सकते हैं कि का कुछ तत्व किसी स्थान पर जहां : हर आज़माएं और , और जांचें कि क्यावी वी मैं ∈ { 1 , ... , n } रों मैं ≠ λ ( v ) वी मैं जी एक सांस्थितिकीय तरह जहां है v स्थान पर है मैं , जो स्पष्ट रूप PTIME में किया जा सकता। लेकिन जैसा कि आप अधिक से अधिक लेबल का उत्पादन करते हैं, मुझे यकीन नहीं है कि इस दृष्टिकोण को कैसे सामान्य किया जाए।