क्या यह संभव है (स्लैश आप एक उदाहरण प्रदान कर सकते हैं) एक समानांतर एल्गोरिथ्म का उपयोग करके किसी समस्या की कम्प्यूटेशनल जटिलता को कम करने के लिए जो इनपुट आकार के सापेक्ष कई प्रोसेसर की आवश्यकता नहीं है?
क्या यह संभव है (स्लैश आप एक उदाहरण प्रदान कर सकते हैं) एक समानांतर एल्गोरिथ्म का उपयोग करके किसी समस्या की कम्प्यूटेशनल जटिलता को कम करने के लिए जो इनपुट आकार के सापेक्ष कई प्रोसेसर की आवश्यकता नहीं है?
जवाबों:
यदि आप O (1) प्रोसेसर से मतलब रखते हैं, तो नहीं, गणना जटिलता को कम नहीं किया जा सकता है।
बस प्रत्येक प्रोसेसर द्वारा किए गए काम को लाइन अप करें और इसे एक ही पर करें। यदि आप सिंक्रनाइज़ेशन के बारे में चिंतित हैं, तो एक प्रोसेसर आसानी से इसका अनुकरण कर सकता है।
मोटे अनाज वाले समानांतर एल्गोरिदम का एक उभरता हुआ क्षेत्र है, जहां चल रहे समय (और अन्य कम्प्यूटेशनल संसाधन की खपत) को स्वतंत्र मापदंडों n (इनपुट आकार) और पी (प्रोसेसर की संख्या ) के एक समारोह के रूप में माना जाता है , अक्सर एक प्राकृतिक धारणा n के तहत। >> पी ।
एक अच्छा प्रारंभिक बिंदु "बल्क-सिंक्रोनस समांतरवाद" के लिए Google है।
आपको इस पत्र में रुचि हो सकती है:
सेलिम अक्ल द्वारा सुपरलाइनियर प्रदर्शन वास्तविक समय में समानांतर संगणना ।
वह कम्प्यूटेशनल समस्याओं का उदाहरण प्रदान करता है जिसमें "अनुक्रमिक समाधान एन -प्रोसेसर समानांतर समाधान की तुलना में गुना धीमा से अधिक है "; यह रचनात्मक रूप से "कम्प्यूटेशनल समस्या" की अवधारणा की व्याख्या करता है।
लेकिन कोई जटिलता नहीं बदलती।
"आप इसे 1 प्रोसेसर के साथ गणना नहीं कर सकते हैं, लेकिन 2 के साथ गणना कर सकते हैं।"
यह संभव नहीं है, यह मानते हुए कि दोनों प्रोसेसर टीएम या कम शक्तिशाली मॉडल हैं। मल्टी-टेप मशीनों के लिए विकिपीडिया से:
यह मॉडल सहज रूप से सिंगल-टेप मॉडल की तुलना में बहुत अधिक शक्तिशाली लगता है, लेकिन कोई भी मल्टी-टेप मशीन, चाहे कितना भी बड़ा हो, एक-टेप मशीन द्वारा केवल चतुष्कोणीय रूप से अधिक संगणना समय का उपयोग करके अनुकरण किया जा सकता है (Papadimitriya 1994, Thrm 2.1)
मल्टी-हेड मशीनों के लिए भी, वाल्टर जे। सैविच और पॉल एमबी विटैनी द्वारा "हेड-टू-हेड जम्प्स" के साथ "लाइनर टाइम सिमुलेशन ऑफ हेडहेड टाइम सिमुलेशन":
इस पत्र के मुख्य परिणाम से पता चलता है कि, प्रति टेप कई रीड-राइट हेड्स के साथ एक ट्यूरिंग मशीन दी गई है और जिसमें अतिरिक्त एक चाल शिफ्ट ऑपरेशन है "दिए गए सिर को किसी अन्य दिए गए सिर की स्थिति में शिफ्ट करें", एक प्रभावी रूप से निर्माण कर सकता है मल्टीटाफ ट्यूरिंग मशीन प्रति टेप के साथ एक पढ़ने-लिखने वाला सिर जो इसे रैखिक समय में अनुकरण करता है; यानी यदि मूल मशीन समय टी (एन) में चल रही है, तो सिमुलेशन मशीन समय सीटी (एन) में काम करेगी, कुछ निरंतर सी के लिए।
शायद "समानांतर या" (एक बूलियन को लौटाने वाले दो कार्य दिए गए हैं, यह बताएं कि क्या उनमें से कोई एक सही है, यह देखते हुए कि उनमें से कोई भी, लेकिन दोनों को समाप्त करने में विफल हो सकता है) हो सकता है कि आप किस बारे में बात कर रहे हों: आप गणना नहीं कर सकते यह 1 प्रोसेसर के साथ है, लेकिन 2 के साथ गणना कर सकता है।
हालाँकि, यह बहुत कुछ इस बात पर निर्भर करता है कि आप किस कम्प्यूटेशनल मॉडल का उपयोग कर रहे हैं, चाहे आपको ब्लैक बॉक्स के रूप में प्रक्रियाएँ दी गई हों या उनके विवरण के रूप में जिसे आप व्याख्या कर सकते हैं, आदि।