मॉड लेने की जटिलता


23

यह एक प्रश्न की तरह लगता है जिसका एक आसान उत्तर होना चाहिए, लेकिन मेरे पास निश्चित नहीं है:

na,pamodp

केवल विभाजित से समय लगेगा जहां गुणन की जटिलता है। लेकिन थोड़ा तेजी से प्रदर्शन किया जा सकता है?pap M ( n ) modO(M(n))M(n)mod


1
हो सकता है कि एक मूक सवाल है, लेकिन आप में बदल सकते हैं आधार में लिखे जाने की और फिर LSB को देखो? pap
पेल जीडी

2
आप कर सकते हैं, लेकिन यह अतिरिक्त काम की तरह लगता है, और शायद विभाजन की आवश्यकता होगी।
सुरेश

जवाबों:


12

Shoup (धारा 3.3.5, प्रमेय 3.3, पी। 62) एक अवशेषों की गणना के लिए बाध्य कर देता है समय में जहां और ।( n लॉग क्ष ) एक = क्ष पी + आर लॉग इन करें एक = nrO(nlogq)a=qp+rloga=n

मेरा अनुमान है कि यदि और दोनों लगभग बिट संख्या हैं, तो देते हुए (और इसलिए ) छोटा होना चाहिए ।a n q log q O ( n )panqlogqO(n)

यदि एक है -बिट संख्या, और अपेक्षाकृत छोटा है, तो गुणा दृष्टिकोण तेजी से होना चाहिए।एन पीanp

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