क्या हम गहराई में गणना कर सकते हैं


19

हम एक गणना कर सकता है बहुपद आकार से -बिट सीमा फाटक (असीम प्रशंसक-इन) गहराई का सर्किट एलजी nn ? वैकल्पिक रूप से, क्या हम इन सर्किटों का उपयोग करके इनपुट बिट्स में 1s की संख्या की गणना कर सकते हैं?lgnlglgn

है ?TC0AltTime(O(lgnlglgn),O(lgn))


ध्यान दें कि । इसलिए सवाल अनिवार्य रूप से पूछ रहा है कि क्या हम थ्रेशोल्ड गेट्स की गणना करते समय सर्किट की गहराई में एक lg lg n कारक को बचा सकते हैं।TC0NC1=ALogTime=AltTime(O(lgn),O(lgn))lglgn


संपादित करें:

जैसा कि क्रिस्टोफर ने अपने जवाब में लिखा है कि हम एक फैक्टर को बचा सकते हैं । लेकिन क्या हम थोड़ा और बचा सकते हैं? क्या हम O ( lg n) को बदल सकते हैंlglgnओ केसाथ(lgn)O(lgnlglgn)?o(lgnlglgn)

यह मुझे लगता है कि लेयर्ड ब्रूट-फोर्स ट्रिक यहां तक ​​कि (अधिक आम तौर पर lg lg n + ω ( 1 ) ) में किसी भी फंक्शन को बचाने के लिए काम नहीं करती है ।2lglgnlglgn+ω(1)


3
मैंने अपना उत्तर संशोधित करके नवीनतम संपादन भी शामिल किया है।
क्रिस्टोफर अर्नसेफेल्ट हेन्सन

जवाबों:


22

गहराई ( लॉग एन ) के एक फैन 2 सर्किट पर विचार करें । C की परतों को O में विभाजित करें ( लॉग एन / लॉग लॉग एन ) लॉग लॉग एन लगातार परतों में से प्रत्येक को ब्लॉक करता है । अब हम प्रत्येक ब्लॉक को गहराई 2 सर्किट से बदलना चाहते हैं। अर्थात्, एक ब्लॉक की अंतिम परत में प्रत्येक गेट अधिकांश 2 लॉग लॉग n = लॉग एन पर निर्भर करता हैCO(logn)CO(logn/loglogn)loglogn2loglogn=lognनीचे ब्लॉक में अंतिम परत के द्वार। इस प्रकार हम प्रत्येक लेयर को नीचे की ब्लॉक की आखिरी लेयर में गेट्स होने वाले इनपुट के साथ बहुपद आकार के DNF द्वारा अंतिम लेयर में बदल सकते हैं। सभी ब्लॉकों के लिए अंतिम परतों में सभी फाटकों के लिए ऐसा करना और इन्हें जोड़ने से वांछित सर्किट प्राप्त करना चाहिए।

मुझे ध्यान दें कि यह अनिवार्य रूप से सबसे अच्छा है जो प्राप्त कर सकता है: स्विचिंग लेम्मा कम सीमा के लिए को गहराई तक ले जाने की अनुमति देता है ।logn/loglogn


1
धन्यवाद क्रिस्टोफर। मैंने थोड़ा मजबूत सवाल जोड़ा।
केव

2
बस यह सुनिश्चित करने के लिए कि मुझे बड़ी तस्वीर सही ढंग से मिलती है: गहराई तक इन सर्किट समता की गणना नहीं कर सकते, इस गहराई पर वे अचानक N C 1 की गणना करने में सक्षम हो जाते हैं । lgn/lglgnNC1
केवह

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