क्या नियतात्मक छद्मता संभवता समानांतर में यादृच्छिकता से अधिक मजबूत है?


10

कक्षा BPNC ( और का संयोजन ) लॉग समांतर एल्गोरिदम को बाउंड एरर प्रायिकता और एक यादृच्छिक स्रोत तक पहुंच के साथ होना चाहिए (मुझे यकीन नहीं है कि यह एक अलग नाम है)। डीबीपीएनसी को समान रूप से परिभाषित करें, सिवाय इसके कि सभी प्रक्रियाओं को एल्गोरिदम स्टार्टअप पर तय किए गए बिट्स की एक यादृच्छिक धारा में यादृच्छिक अभिगम होता है।बीपीपीएनसी

दूसरे शब्दों में, बीपीएनसी में प्रत्येक प्रक्रिया में एक अलग यादृच्छिक स्रोत तक पहुंच होती है, जबकि डीबीपीएनसी एल्गोरिदम में एक साझा पूरी तरह से यादृच्छिक काउंटर मोड जनरेटर होता है।

क्या हम जानते हैं कि BPNC = DBPNC?


यदि किसी को जवाब नहीं पता है, तो क्या किसी को पता है कि इन जटिलता वर्गों में से किसी के लिए मौजूदा नाम हैं?
जेफ्री इरविंग

जवाबों:


4

वे समान हैं: BPNC = DBPNC।

बता दें कि BPNC मशीन को इनपुट के रूप में DBPNC प्रोग्राम को अनुकरण करने के लिए दिया गया है। कार्यक्रम को लॉक स्टेप में निष्पादित करें। पहले मान लें कि अलग-अलग चरणों के बीच सूचकांक अलग-अलग हैं, ताकि हमें पुराने यादृच्छिक बिट्स को याद रखने की आवश्यकता न हो। प्रत्येक चरण में, प्रत्येक प्रोसेसर एक विशिष्ट सूचकांक में यादृच्छिक बिट के लिए साझा स्ट्रीम में पूछता है। निम्न प्रकार से यादृच्छिक बिट्स की गणना और वितरण करें:

  1. प्रोसेसर के बीच सूचकांकों को क्रमबद्ध करें और प्रत्येक बिट की उत्पत्ति को याद रखें।
  2. समरूप सूचक की श्रेणियों की गणना करने के लिए आसन्न प्रोसेसर के बीच समन्वय करें।
  3. पहले प्रोसेसर पर प्रत्येक यादृच्छिक बिट की गणना करें जो सॉर्ट करने के बाद उसका मालिक है।
  4. समान रेंज में बिखराव।
  5. मूल प्रक्रिया में वापस भेजें (यदि छँटाई एल्गोरिथ्म को उलट कर आवश्यक हो)।

पुराने सूचकांकों को पूछने के लिए प्रोसेसर की अनुमति देने के लिए, प्रत्येक प्रोसेसर को पिछले सभी छँटाई युगों का (परिणाम) याद रखें। यह जांचने के लिए कि क्या दिए गए पिछले युग में नए अनुरोधित सूचकांक आए हैं, क्या

  1. नए सूचकांकों को क्रमबद्ध करें।
  2. पुराने और नए सूचकांकों की सूची को मिलाएं (जैसे, कोल 1988 के साथ )।
  3. उचित रूप से तितर बितर।

ओह, अंतिम चरण थोड़ा त्रुटिपूर्ण है। शीघ्र ही (उम्मीद है) ठीक हो जाएगा।
जेफ्री इरविंग

अब तय होना चाहिए।
जेफ्री इरविंग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.