मैंने इस बारे में बहुत सोचा नहीं है, इसलिए कृपया मुझे सही करें अगर मैं गलत हूं।
कहते हैं कि पॉस की चौड़ाई है।w
पॉज़ के लिए जो असंबद्ध जंजीरों का संघ है, आपको प्रत्येक श्रृंखला में बाइनरी खोज की क्वेरी जटिलता पर मानक निचली बाउंड को लागू करके कम से कम मूल्यांकन की आवश्यकता है ।wwlognP
चूंकि आप मुफ्त में तुलना देते हैं, आप मुफ्त में चेन में पॉज़ेट के एक श्रृंखला अपघटन की गणना कर सकते हैं। संतुष्ट करने वाले पहले तत्व की पहचान करने के लिए प्रत्येक श्रृंखला पर द्विआधारी खोज करें । फिर पहचाने गए तत्वों पर जाएं और किसी भी प्रभुत्व को हटा दें। के मूल्यांकन की संख्या है । यह सभी अधिकतम तत्वों की पहचान करता है, क्योंकि प्रति श्रृंखला अधिकतम एक अधिकतम तत्व हो सकता है।wPPO(wlogn)
जोड़ा गया: वास्तव में मैं सब्सेट ( EDIT : domotor ने अपने उत्तर में सामान्य रणनीति का वर्णन किया है ) की जाली के लिए बहुत बेहतर ( ) करने के लिए एक सरल पुनरावर्ती एल्गोरिथ्म देख रहा हूं । यहाँ मैं मान रहा हूँ कि नीचे की ओर मोनोटोनिक है (यानी सबसेट एक निचला सेट), जो मुझे लगता है कि आपका मतलब है। तो, यहाँ निम्न सेट के एक सदस्य को खोजने के लिए एल्गोरिथ्म है:O(n)2[n]P{X:P(X)=1}
a) टेस्ट । अगर 0 है, तो बंद करो।P(∅)
b) टेस्ट । P({n})
द्वि) यदि 0 है, तो ठीक करें (ठीक है, क्योंकि कोई भी सेट नहीं है जिसमें कम सेट में हो सकता है)।2[n−1]n
b.ii) यदि 1 है, तो उप-वर्ग में निचले सेट का एक सदस्य मौजूद है । यह उदात्तता आइसोमॉर्फिक है, इसलिए एक बार फिर हम पुनरावृत्ति कर सकते हैं। अधिक सटीक रूप से, हम एल्गोरिथ्म को लिए चला सकते हैं , लेकिन जब एल्गोरिथ्म का मूल्यांकन करने के लिए कहता है , तो हम मूल्यांकन करते हैं जहां ।{X:n∈X}2[n−1]2[n−1]P(Y)P(X)X=Y∪{n}
इसलिए प्रत्येक चरण में हम एक उदात्त पर पुनरावृत्ति करते हैं जो मूल एक का आधा आकार है। कुल मिलाकर, हमें सबसे अधिक बार का मूल्यांकन करने की आवश्यकता है (वास्तव में आप एल्गोरिथ्म को लागू करने के लिए विधेय बार मूल्यांकन कर सकते हैं क्योंकि योशियो बताते हैं, क्योंकि आपको केवल एक बार जांच करने की आवश्यकता है )।P2nn+1∅