Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> प्रोग्रामिंग

बहुपद समय सन्निकटन योजना

<घंटा/>

बहुपद समय अनुमान योजना

हम एनपी-पूर्ण समस्याओं के लिए कुछ बहुपद समय समाधान पा सकते हैं जैसे 0-1 नैपसैक समस्या या सबसेट सम समस्या। ये समस्याएं वास्तविक दुनिया में बहुत लोकप्रिय हैं, इसलिए इन समस्याओं से निपटने के कुछ तरीके अवश्य होने चाहिए।

बहुपद समय सन्निकटन योजना (पीटीएएस) अनुकूलन समस्याओं के लिए अनुमानित एल्गोरिदम का एक प्रकार है। 0-1 नैपसैक समस्या के लिए, एक छद्म बहुपद समाधान है, लेकिन जब मान बड़े होते हैं, तो समाधान संभव नहीं होता है। फिर हमें एक पीटीएएस समाधान चाहिए।

कुछ एनपी-पूर्ण समस्याएं जैसे ग्राफ रंग, के-सेंटर समस्या इत्यादि। उनके पास कोई ज्ञात बहुपद समय समाधान नहीं है। पीटीएएस एल्गोरिदम का अनुमान लगाने के लिए उपयोग किया जाता है। ये एल्गोरिदम एक पैरामीटर ε> 0 लेते हैं और अनुमानित करने के लिए हम कम से कम (1 + ε) और अधिकतम (1 - ) करेंगे।

उदाहरण

उदाहरण के तौर पर, यदि हम एक न्यूनतम समस्या चुनते हैं और ε =0.5 लेते हैं, तो PTAS का उपयोग करके समाधान लगभग 1.5 होता है। तो चलने का समय n के संदर्भ में बहुपद होना चाहिए, लेकिन यह के संदर्भ में घातीय हो सकता है।


  1. डेटा संरचनाओं में परिशोधित समय जटिलता

    परिशोधन विश्लेषण इस विश्लेषण का उपयोग तब किया जाता है जब कभी-कभी ऑपरेशन बहुत धीमा होता है, लेकिन अधिकांश ऑपरेशन जो बहुत बार निष्पादित होते हैं, वे तेज़ होते हैं। डेटा संरचनाओं में हमें हैश टेबल्स, डिसजॉइंट सेट्स आदि के लिए परिशोधित विश्लेषण की आवश्यकता होती है। हैश-टेबल में, अधिकांश समय खोज समय जट

  1. गैर-निरंतर सीएसएमए प्रोटोकॉल

    नॉन-पर्सिस्टेंट CSMA कैरियर सेंस मल्टीपल एक्सेस (CMSA) प्रोटोकॉल का एक गैर-आक्रामक संस्करण है जो मीडियम एक्सेस कंट्रोल (MAC) लेयर में संचालित होता है। CMSA प्रोटोकॉल का उपयोग करते हुए, एक से अधिक उपयोगकर्ता या नोड एक साझा माध्यम के माध्यम से डेटा भेजते और प्राप्त करते हैं जो एकल केबल या ऑप्टिकल फाइब

  1. पायथन में वैश्वीकरण

    इस लेख में, हम पायथन 3.x का उपयोग करके वैश्वीकरण और कार्यान्वयन में शामिल विभिन्न तकनीकों के बारे में जानेंगे। या पहले। वेक्टराइजेशन क्या है? वेक्टराइजेशन लूप के उपयोग के बिना सरणियों को लागू करने की एक तकनीक है। इसके बजाय किसी फ़ंक्शन का उपयोग करने से कोड के चलने के समय और निष्पादन समय को कुशलतापू