मुझे लगता है कि कर रहा हूँ दिया पूर्णांक चौड़ाई तय (यानी वे चौड़ाई का एक रजिस्टर में फिट डब्ल्यू ,) एक 1 , एक 2 , ... एक n ऐसी है कि उनकी राशि एक 1 + एक 2 + ⋯ + एक n = एस भी एक रजिस्टर में फिट चौड़ाई के डब्ल्यू ।
मुझे ऐसा लगता है कि हम हमेशा की संख्याओं की अनुमति दे सकते हैं , ताकि प्रत्येक उपसर्ग योग S i = b 1 + b 2 + ⋯ + b i भी चौड़ाई w के एक रजिस्टर में फिट हो ।
मूल रूप से, प्रेरणा किसी भी मध्यवर्ती स्तर पर पूर्णांक ओवरफ्लो के बारे में चिंता किए बिना निश्चित चौड़ाई रजिस्टर मशीनों पर योग गणना करना है ।
वहाँ एक तेजी से (अधिमानतः रैखिक समय) एल्गोरिथ्म इस तरह के एक क्रमचय (यह मानते हुए मिल रहा है एक इनपुट सरणी के रूप में दिए गए हैं)? (या यूं कहें कि अगर इस तरह का क्रमपरिवर्तन मौजूद नहीं है)।
-2^(n-1)
करने के लिए 2^(n-1)-1
। बेशक इसे दो पूरक और अच्छी तरह से परिभाषित अतिप्रवाह व्यवहार की आवश्यकता होती है, लेकिन सी # जैसी भाषा में इसे काम करना चाहिए।