मुझे एहसास है कि निम्नलिखित पंक्तियों के साथ समाधान हो सकता है, लेकिन इसका कोई पूर्ण समाधान नहीं है।
एस को शिखर का उप-समूह बनने दें। ग्राफ़ में प्रत्येक vertex V के लिए, सेट D_S (V) पर विचार करें, जिसे मैं निम्नानुसार परिभाषित करता हूं: D_S (V) = {V} यदि एस में वी है, और अन्यथा, D_S (V) {V} का संघ है वी के सभी प्रत्यक्ष वंशजों के लिए डीएस (डब्ल्यू) सेट करता है। (यानी, यह "वी के सभी अंतिम वंशज हैं, लेकिन जब भी आप वी के तत्व को दबाते हैं तो रिकर्सन को रोकें।) सवाल यह है: क्या हम एक सेट पा सकते हैं एस जैसे कि एस का आकार ओ (एफ (एन)) है और डीसी (वी) सभी वी के लिए आकार ओ (जी (एन)) का है, और जहां एफ और जी असम्बद्ध रूप से उपनिवेश हैं? (शायद हम दोनों के लिए sqrt प्राप्त कर सकते हैं, उदाहरण के लिए।)
यदि हम इसे पा सकते हैं, तो मैं निम्नलिखित रणनीति का सुझाव देता हूं। प्रीप्रोकैसिंग के लिए, एस में प्रत्येक यू के लिए एक हैश तालिका बनाएं जिसमें अंततः सभी यूके से पहुंच योग्य हो। यह ओ (एफ (एन) * एम) में प्राप्त किया जा सकता है; यह ओ (एन^2) से जरूरी नहीं है, लेकिन कम से कम ओ (एम * क्यू) से बेहतर है।
अब एक प्रश्न का उत्तर देने के लिए "क्या यू वी से पहुंच योग्य है?", अगर एस में वी है तो यह मामूली है, अन्यथा, हम जांचते हैं कि वी = यू, इस मामले में यह भी मामूली है। आखिरकार, हम वी के सभी वंशजों को वही प्रक्रिया लागू करते हैं, जो कि "हां" लौटते हैं, यदि उत्तर उपरोक्त दो मामलों में से किसी एक के माध्यम से "हां" है, लेकिन "नहीं" केवल तभी होता है जब हम कभी नहीं पाते हैं। यह रिकर्सन ओ (जी (एन)) कदम।
प्रश्न यह है कि एस को चुनने का तरीका यह है कि मुझे लगता है कि ग्राफ कुछ प्रक्रिया से उत्पन्न होता है, जहां आउट-डिग्री एक पावर लॉ का पालन करती है, कोई भी उच्चतम आउट-डिग्री के साथ वर्ग (एन) शिखर ले सकता है।लेकिन उदाहरण के लिए यदि हमारे पास एन = 2 * के शिखर (i, 0) और (i, 1) पर ग्राफ है, तो के^2 किनारों के साथ: प्रत्येक (i, 0) से प्रत्येक (जे, 1); तो वहां कोई उपयुक्त सबसेट एस नहीं है। लेकिन शायद ऐसे ग्राफ जिनके पास उपयुक्त एस नहीं है, वे एक समानता की डिग्री चाहते हैं जिसका हम फायदा उठा सकते हैं ... या शायद नहीं। मुझे नहीं पता। कोई विचार, मुझे बताओ!
यहां तक कि एक डीएजी में, 'ओ (एन^2)' किनारों को भी हो सकता है, (जब तक यह दिया जाता है कि ग्राफ स्पैस्ड है), तो आप उप-रैखिक समय की तलाश में हैं, वास्तव में ... और यह प्रश्न उसी कारण से ओ (एन) 'नहीं, में आसानी से हल किया जा सकता है। – amit
मेरा बुरा। मेरा मतलब ओ (एन + एम) था। – Badf
क्या प्रश्न उत्तरदायी हैं? –