मैं .NET BigInteger के साथ खेल रहा हूं और मूल रूप से सोच रहा हूं कि क्या संख्या - और अनुमानित उत्तर ठीक होगा-- के वक्र के विचलन का बिंदु है (का ग्राफ (संचालन के लिए आवश्यक समय की वृद्धि) बनाम (BigInteger का मूल्य))?
या वे ऐसे किसी भी विचलन के साथ डिज़ाइन नहीं किए गए हैं जैसे कि अगर हम 1 से अनंत तक बिगइन्टेगर के संचालन बनाम मूल्य के लिए आवश्यक समय की वृद्धि की साजिश करते हैं, तो हमारे पास सभी तरह से एक चिकनी वक्र होगा?
उदाहरण के लिए, मान लेना सरणियों को 50 वस्तुओं को संभालने की क्षमता के साथ डिज़ाइन किया गया है। इसका मतलब यह है कि अगर मेरे पास 1 आइटम है, तो संचालन एफ (1) समय है। और जब मेरे पास 2 आइटम होते हैं, तो संचालन f (2) समय होता है। अगर मेरे पास 50 आइटम हैं, तो संचालन एफ (50) समय है। लेकिन चूंकि यह केवल 50 वस्तुओं को संभालने के लिए डिज़ाइन किया गया है, इसलिए जब हमारे पास 51 आइटम होंगे, तो जी (51) जहां जी (51)> एफ (51) होगा।
यदि ठीक से लागू किया जाए तो BigInteger अंकगणित की जटिलता एक चिकनी वक्र होनी चाहिए। उदाहरण के लिए गुणा की समय जटिलता O (NM) होनी चाहिए जहां N पहले गुणक में अंकों की संख्या है, और M दूसरे गुणक में अंकों की संख्या है। बेशक इसमें व्यावहारिक सीमाएँ हैं कि आप N और M को इतना बड़ा उठा सकते हैं कि नंबर आपके मशीन में फिट नहीं होंगे।
क्या कोई ऐसा कोई दस्तावेज है जो यह दावा करता है कि इसे लागू किया गया है?