अंकगणित सर्किट के बहुस्तरीयकरण का मूल्यांकन?


13

चलो एक क्षेत्र पर गुणांक के साथ एक बहु variate बहुपद हो एफ । की multilinearization पी , द्वारा सूचित किया जाता पी , बार-बार की जगह प्रत्येक का परिणाम है x d मैं के साथ > 1 से एक्स मैं । परिणाम स्पष्ट रूप से एक बहुपत्नी बहुपद है।p(x1,,xn)Fpp^xidd>1xi

निम्नलिखित समस्या पर विचार करें: अंकगणितीय सर्किट दी से अधिक एफ और भी क्षेत्र तत्वों एक 1 , ... , एक n , गणना सी ( एक 1 , ... , एक एन )C(x1,,xn)Fa1,,anC^(a1,,an)

प्रश्न: मान लें कि क्षेत्र-अंकगणित इकाई समय में किया जा सकता है, क्या इसके लिए एक बहुपद-काल एल्गोरिदम है? बाद में जोड़ा गया: मुझे उस विशेष मामले में भी दिलचस्पी होगी जहां वास्तव में एक सूत्र है (फैन-आउट 1 का एक सर्किट )।C1


1
यह एक बंद सर्किट के आउटपुट की गणना करने के बराबर क्यों होगा? समस्या मैं का सामना करना पड़ रहा सर्किट एक इनपुट से संबंध तोड़ना पथ हो सकता है है कई आंतरिक गुणा नोड्स, और उन आंतरिक गुणा नोड्स में से हर एक के मूल्यांकन की जगह की आवश्यकता होगी एक्स मैं द्वारा एक मैं एक रास्ते में और द्वारा 1 अन्य में । रास्तों की एक घातीय संख्या वाले सर्किट में, ऐसा लगता है कि देखभाल करने के लिए मामलों की घातीय संख्या है। xixiai1
स्लिमटन

2
@Kaveh: मुझे नहीं मिला। सर्किट को देखो । तुम सिर्फ के इनपुट नोड की जगह तो एक्स मूल्य के साथ एक नोड द्वारा एक और मानक तरीके से मूल्यांकन आप लौटने अंत एक 2 के बजाय एक । गणना का मॉडल: ट्यूरिंग मशीनों पर सामान्य बहुपद समय। यदि आप चाहें, तो क्षेत्र को Z / 3 Z के रूप में संक्षिप्त रूप में समझें(xx)xaa2aZ/3Z
स्लिमटन

2
@Kaveh: मुझे समझ में नहीं आता है कि इस तरह के एक एल्गोरिदम का क्या मतलब है जो आप कहते हैं, लेकिन यह अंकगणित सर्किट जटिलता में एक आम परिकल्पना का खंडन करता है: कि स्थायी में कोई पॉली-आकार अंकगणित सर्किट नहीं है (F_2 के अलावा अन्य)। बहुपद पर विचार करें । Multilinear हिस्सा क्ष इस बहुपद की संपत्ति है कि अपने उच्चतम डिग्री (है = 2 n ) हिस्सा सिर्फ आर = y 1 y 2y एन पी आर ( एक्सp=i(jxijyj)q=2n। यदि एक छोटा अंकगणित सर्किट कंप्यूटिंगq है, तो कोई यह दिखा सकता है कि एक छोटा अंकगणित सर्किट कंप्यूटिंगआर हैr=y1y2ynPer(x11,,xnn)qr
श्रीकांत

1
@ श्रीकांत: मैंने अपना उत्तर पोस्ट करने से पहले आपकी टिप्पणी नहीं देखी (जो कि आपकी टिप्पणी में आपके द्वारा दिए गए निर्माण के समान है)। मैंने तब से अपना उत्तर हटा दिया है, और आपको अपनी टिप्पणी एक उत्तर के रूप में पोस्ट करनी चाहिए।
जोशुआ ग्रोको

2
@ जोशुआ: मैंने अपनी टिप्पणी को एक उत्तर के रूप में नहीं जोड़ा है क्योंकि मुझे समझ में नहीं आता है कि केव का निर्माण क्यों काम करता है। मुझे लगता है कि अंकगणित सर्किट एक बहुपद है कि सभी आदानों पर multilinearization के साथ सहमत हैं गणना करता है, लेकिन मुझे यकीन नहीं है कि यह गणना करता हूँ औपचारिक रूप से दिए गए बहुपद का multilinearization (कावेह के जवाब के बाद मेरी टिप्पणी देखें)। मेरा निर्माण (और तुम्हारा) यह मानता है कि बहु-निर्माण की औपचारिक रूप से गणना की जाती है।
श्रीकांत

जवाबों:


12

इस मामले में कि फ़ील्ड का आकार कम से कम 2 n है , मुझे लगता है कि यह समस्या कठिन है। अधिक विशेष रूप से, मुझे लगता है कि अगर एफ को इस बड़े के लिए कुशलतापूर्वक हल किया जा सकता है , तो सीएनएफ-एसएटी में कुशल यादृच्छिक एल्गोरिदम हैं। कहते हैं कि हम एक CNF सूत्र दिया जाता है φ । एक आसानी से एक अंकगणित सर्किट के साथ आ सकते हैं सी है कि एक `` arithmetization '' की गणना करता है पी के φ , जहां बहुपद पी फार्मूला के साथ सहमत हैं φ पर 0 - 1 आदानों। Multilinearization पर विचार करें क्ष के पी । ध्यान दें कि qF2nFφCpφpφ01qpqके साथ सहमत हैं और इसलिए φ पर { 0 , 1 } एनpφ{0,1}n

मैं दावा है कि गैर-शून्य है iff φ संतुष्टि योग्य है। जाहिर है, अगर क्ष = 0 , तो φ संतुष्ट नहीं किया जा सकता है। ऐंठन के लिए, कोई यह दिखा सकता है कि कोई भी गैर-शून्य मल्टीलाइनर बहुपद { 0 , 1 } n के सभी पर गायब नहीं हो सकता है । इसका मतलब है कि एक गैर शून्य क्ष (और इसलिए इसी φ ) में कुछ इनपुट पर गायब नहीं करता है { 0 , 1 } एनqφq=0φ{0,1}nqφ{0,1}n

इसलिए, के satisfiability के लिए जाँच चेकिंग के बराबर है, तो है क्ष गैर-शून्य है। अब, यह कहें कि हम एक बड़े क्षेत्र F पर q का मूल्यांकन कर सकते हैं । फिर, Schwartz-Zippel Lemma का उपयोग करते हुए, हम एक कुशल यादृच्छिक एल्गोरिदम का उपयोग करके पहचान-परीक्षण q कर सकते हैं और जांचें कि क्या यह शून्य बहुपद है ( F का आकार Schwartz-Zippel Lemma में त्रुटि को ऊपरी करने के लिए उपयोग किया जाता है)।φqqFqF


यह मुझे लगता है कि एफ एक निश्चित क्षेत्र है क्योंकि इनपुट में ऐसा कुछ भी नहीं है जो एफ निर्दिष्ट करता है। यह भी ध्यान दें कि प्रश्न मानता है कि फ़ील्ड संचालन में इकाई समय लगता है।
केवह

धन्यवाद श्रीकांत जैसा कि केव ने अनुमान लगाया था कि मैं निश्चित परिमित क्षेत्र के मामले में वास्तव में दिलचस्पी रखता था, लेकिन आपने जो उत्तर दिया वह मुझे प्रश्न को थोड़ा बेहतर समझने में मदद करता है।
स्लिमटन

3

मान लें कि वहाँ polytime एल्गोरिथ्म है कि दिए गए और एक के बहु-linearization का परिणाम गणना की सी पर एक । (मैं wlog समझेंगे कि उत्पादन का एक वेक्टर हो जाएगा पी द्विआधारी संख्या -बिट मैं है कश्मीर iff मैं , कश्मीर एक है।)C(x)F(x)aCabpbikbi,k

PP/polyM

CMC

Fpxp110p1fgf.gfgf+gf.g¬f1f

Fpbi0kp1kbi,k

Fpmod32x(x+1)2x(x+2)xF3

FpCC


2
CC01

MCFpCCFp

CC

2
MMfgfgxpxMC
श्रीकांत

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