किसी भी P -complete समस्या, एक कुशल समानांतर एल्गोरिथ्म होने की संभावना नहीं है। क्यूं कर ?
के अस्तित्व P -Complete समस्याओं सबसे महत्वपूर्ण सुराग है कि (P∩POLYLOGSPACE)≠P। तब सवाल यह है कि यह अनुमान समानांतर कंप्यूटिंग के लिए प्रासंगिक क्यों है? आइए एक संगणना में प्रयुक्त संसाधनों के साथ शुरू करें। अनुक्रमिक कंप्यूटिंग के लिए: समय और स्थान; समानांतर कंप्यूटिंग के लिए: समय और हार्डवेयर (प्रोसेसर की संख्या)। क्या कोई रिश्ता है? हाँ! अनुक्रमिक स्थान ential समानांतर समय; अनुक्रमिक समय hardware समानांतर हार्डवेयर। अनुक्रमिक स्थान और समानांतर समय के बीच पत्राचार को अपनाया गया समानांतर कंप्यूटिंग मॉडल से स्वतंत्र लगता है; यह निम्नलिखित की ओर जाता है, इसलिए इसे समानांतर संगणना थीसिस कहा जाता है जो अप्रमाणित है।
(चंद्रा और स्टॉकमेयेर) अंतरिक्ष जटिलता साथ एक टीएम की हर गणना को S(n)समानांतर कंप्यूटिंग मॉडल में समय T(n)=O(S(n)O(1)) और एक समानांतर कंप्यूटिंग की हर गणना में जोड़ा जा सकता है समय जटिलता के साथ मॉडल T′(n) अंतरिक्ष जटिलता के साथ एक टीएम से प्रेरित किया जा सकता है S′(n)=O(T′(n)O(1))।
बहुपद स्थान में क्रमिक रूप से समस्याओं का वर्ग और बहुपद समय में हल करने वाली समस्याओं का समूह P है । Since P S P A C E को P , थीसिस की तुलना में समस्याओं का एक बहुत बड़ा वर्ग माना जाता है। समानता द्वारा संभव किए गए प्रभावी सुधार की मात्रा निर्धारित करता है। इस थीसिस का एक परिणाम यह है कि एक PRAM बहुपद समय में एन पी- अपूर्ण समस्याओं को हल कर सकता है ... दुर्भाग्य से, नहीं! समानांतर संगणना थीसिस का अर्थ है कि हम वास्तव में पी एस पी ए सी से संबंधित समस्याओं से निपट सकते हैंPSPACEPPSPACEPNPPSPACE... लेकिन इसके लिए प्रोसेसर की एक घातांक संख्या की आवश्यकता होती है! एक टाइम-स्पेस ट्रेड-ऑफ काम कर रहा है: अनुक्रमिक कंप्यूटिंग मॉडल पर घातीय समय समानांतर कंप्यूटिंग मॉडल पर प्रोसेसर की एक घातीय संख्या में बदल जाता है, जबकि अनुक्रमिक कंप्यूटिंग मॉडल पर बहुपद स्थान समानांतर पर एक बहुपद समय में बदल जाता है कंप्यूटिंग मॉडल।
इस व्यापार को समझना आसान है यदि हम समानांतर समय और समानांतर हार्डवेयर दोनों को प्रतिबंधित करने का प्रयास करते हैं: यदि समानांतर कंप्यूटिंग मॉडल में बहुपद संख्या प्रोसेसर है, तो समानांतर बहुपद समय में हल करने वाली समस्याओं का वर्ग । यदि हम एक बहुपद के लिए प्रोसेसर की संख्या को सीमित करते हैं तो हम एक अनुक्रमिक मशीन के प्रदर्शन में सुधार कर सकते हैं, लेकिन एक बहुपद कारक से अधिक नहीं। इस प्रकार हम समय की जटिलता का प्रतिनिधित्व करने वाले बहुपद की डिग्री को कम कर सकते हैं, लेकिन हम समानता का उपयोग बहुपद लागतों के लिए घातीय लागत को कम करने में सक्षम नहीं हैं।P
बहुपद समय जटिलता के साथ समानांतर में हल की गई समस्याएं से संबंधित समस्याएं हैं । प्रोसेसर की संख्या पर बहुपद बाधा TM के समतुल्य समानांतर कंप्यूटिंग मॉडल की ओर ले जाती है। दो महत्वपूर्ण व्यावहारिक विचार हैं: प्रोसेसर की कौन सी बहुपद संख्या स्वीकार्य / सस्ती है? व्यवहार में, प्रोसेसर की बहुपद संख्या रैखिक या बंद होने के लिए होती है। कौन सा उप-प्रोटोमील समय साध्य है? यह पता चला कि लगभग सभी अत्यधिक समानांतर संभव समस्याएं पॉलीग्लारिथमिक समानांतर समय को प्राप्त कर सकती हैं। समानांतर में, एक समय जटिलता जो कि इनपुट लंबाई में लॉगरिदमिक है, एक कुशल समानांतर गणना का प्रतिनिधित्व करती है। एक समानांतर एल्गोरिथ्म को कुशल माना जाता है, यदि प्रोसेसर की बहुपद संख्या दी जाती है, तो इसकी समय जटिलता पॉलीग्लारिथमिक है।P
यह देखते हुए एक समस्या जहां कश्मीर और ज स्थिरांक कर रहे हैं, समानांतर गणना थीसिस एक समानांतर एल्गोरिथ्म के अस्तित्व के लिए निकलता है आर के साथ समय जटिलता हे ( ( एल ओ जी एन ) कश्मीर ' ) जहां कश्मीर 'R∈TIME_SPACETM(nk,(logn)h)khRO((logn)k′)k′एक स्थिर है। अनुक्रमिक और समानांतर समय के बीच तुलना को एक समस्या के रूप में वर्गीकृत करने की अनुमति देती है जो एक उच्च समानांतर (एक समय परिप्रेक्ष्य से) है।R
समानांतर कम्प्यूटेशन थीसिस से, यह निम्नानुसार है कि समस्याओं का वर्ग है जो अत्यधिक समानांतर है। पी ओ एल वाई एल ओ जी एस पी ए सी ई लॉग-अंतरिक्ष के लिए कटौती के संबंध में पूरा समस्याओं शामिल नहीं हैं; यह संकेत मिलता है पी ओ एल वाई एल ओ जी एस पी ए सी ई ≠ पी । ऐसा लगता हैPOLYLOGSPACEPOLYLOGSPACEPOLYLOGSPACE≠P
- POLYLOGSPACE⊄P
- P⊄POLYLOGSPACE
समस्याओं कि polylogarithmic स्थान का उपयोग कर बहुपद समय में हल किया जा सकता हैं। पी -Complete समस्याओं शायद के अंतर्गत आता है पी - ( पी ∩ पी ओ एल वाई एल ओ जी एस पी ए सी ई ) ।P∩POLYLOGSPACEPP−(P∩POLYLOGSPACE)
(निक के वर्ग - तो निकोलस Pippenger, पहले के सम्मान में कहा जाता है की पहचान करने और 1979 में यह चिह्नित करने के लिए), समस्याओं के वर्ग कि polylogarithmic समय (यानी में हल किया जा सकता है समय जटिलता के साथ हे ( ( एल ओ जी एन ) कश्मीर ) ) प्रोसेसर की एक बहुपद संख्या (Ie, से घिरा के साथ हे ( च ( एन ) ) कुछ बहुपद समारोह के लिए च जहां n समस्या आकार) समानांतर गणना थीसिस का तात्पर्य है एन सी ⊂ ( पी ∩ पी ओNCO((logn)k))O(f(n))fn ।NC⊂(P∩POLYLOGSPACE)
हालांकि, दुर्भाग्य से परिभाषा में बहुत सारी समस्याएं शामिल हैं जो कुशलता से समानांतर नहीं हैं। सबसे कुख्यात उदाहरण समानांतर बाइनरी खोज है । परेशानी यह है कि इस समस्या में p = 1 के लिए भी बहुपत्नी काल जटिलता है । 1. किसी भी अनुक्रमिक एल्गोरिथ्म में सबसे खराब समय में सबसे अधिक लघुगणक समय की आवश्यकता होती है, इसके समानांतर व्यवहार्यता की परवाह किए बिना एन सी में है !NCpNC
अब, हम अंत में समझा सकते हैं कि अपूर्ण समस्याएं सबसे कठिन समानांतर समस्या क्यों हैं। यह देखते हुए एक पी -Complete समस्या क्यू , यह बहुत संभावना नहीं एक कुशल समानांतर एल्गोरिथ्म के अस्तित्व है: अगर इस तरह के एक समानांतर एल्गोरिथ्म समय जटिलता के साथ मौजूद होगा हे ( ( एल ओ जी एन ) कश्मीर ) , तो समानांतर गणना थीसिस अस्तित्व मतलब होगा अंतरिक्ष जटिलता के साथ एक अनुक्रमिक एल्गोरिथ्म के हे ( ( एल ओ जी एन ) कश्मीर ' ) एक ही समस्या के लिए। चूँकि Q एक P हैPPQO((logn)k)O((logn)k′)QP-Complete समस्या बदले में यह संकेत जाएगा कि में हर समस्या पाली लॉग अंतरिक्ष में हल किया जा सकता: ( पी ∩ पी ओ एल वाई एल ओ जी एस पी ए सी ई ) = पी । आप पहले से ही जानते हैं, हम बजाय का मानना है कि ( पी ∩ पी ओ एल वाई एल ओ जी एस पी ए सी ई ) ⊂ पी है, भले ही हम अभी तक यह साबित करने में सक्षम नहीं हैं।P(P∩POLYLOGSPACE)=P(P∩POLYLOGSPACE)⊂P
बहुपद प्रोसेसर आवश्यकता के बारे में एक अंतिम अवलोकन। खैर, यह एक सैद्धांतिक कथन है। व्यवहार में: एक प्रोसेसर की आवश्यकता जो समस्या के आकार की तुलना में तेज़ी से बढ़ती है वह वास्तव में उपयोगी नहीं हो सकती है।