पहले के एक प्रश्न के उत्तर में , मैंने आम लेकिन गलत धारणा का उल्लेख किया कि "गाऊसी" उन्मूलन समय में चलता है । हालांकि यह स्पष्ट है कि एल्गोरिथ्म अंकगणितीय संचालन का उपयोग करता है , लापरवाह कार्यान्वयन कई बिट्स के साथ संख्या बना सकता है। एक सरल उदाहरण के रूप में, मान लें कि हम निम्नलिखित मैट्रिक्स को विकर्ण करना चाहते हैं:
यदि हम विभाजन के बिना उन्मूलन एल्गोरिथ्म के एक संस्करण का उपयोग करते हैं, जो केवल एक पंक्ति के पूर्णांक गुणकों को दूसरे में जोड़ता है , और हम हमेशा मैट्रिक्स के एक विकर्ण प्रवेश पर धुरी करते हैं, आउटपुट मैट्रिक्स में वेक्टर विकर्ण के साथ ।
लेकिन गॉसियन उन्मूलन की वास्तविक समय जटिलता क्या है ? अधिकांश कॉम्बीनेटरियल ऑप्टिमाइज़ेशन लेखक "दृढ़ता से बहुपद" से खुश लगते हैं, लेकिन मैं उत्सुक हूं कि वास्तव में बहुपद क्या है।
जैक एडमंड्स का 1967 का पेपर गाऊसी एलिमिनेशन ("संभवतः गॉस के कारण") के एक संस्करण का वर्णन करता है जो दृढ़ता से बहुपदीय समय में चलता है। एडमंड्स की प्रमुख अंतर्दृष्टि यह है कि प्रत्येक मध्यवर्ती मैट्रिक्स में प्रत्येक प्रविष्टि मूल इनपुट मैट्रिक्स के एक नाबालिग का निर्धारक है। -bit पूर्णांक प्रविष्टियों के साथ एक मैट्रिक्स के लिए , एडमंड्स साबित करता है कि उनके एल्गोरिथ्म को अधिकांश बिट्स के साथ पूर्णांक की आवश्यकता होती है । "उचित" धारणा के तहत कि , एडमंड्स का एल्गोरिथ्म समय में चलता है यदि हम पाठ्यपुस्तक पूर्णांक अंकगणित का उपयोग करते हैं, या समय में अगर हम मानक पूर्णांक RAM पर FFT- आधारित गुणन का उपयोग करें, जोमीटर हे ( एन ( मीटर + लॉग एन ) ) मीटर = हे ( लॉग इन करें n ) हे ( n 5 ) ~ हे ( एन 4 ) हे ( लॉग इन करें n )निरंतर समय में कक्षा अंकगणित। (एडमंड्स ने इस बार विश्लेषण नहीं किया; उन्होंने केवल दावा किया कि उनका एल्गोरिथ्म "अच्छा" है।)
क्या यह अभी भी सबसे अच्छा विश्लेषण ज्ञात है? क्या कोई मानक संदर्भ है जो बेहतर स्पष्ट समय सीमा देता है, या कम से कम आवश्यक परिशुद्धता पर बेहतर बाध्य है?
अधिक आम तौर पर: रैखिक समीकरणों की मनमानी प्रणालियों को हल करने के लिए ज्ञात सबसे तेज़ एल्गोरिथम का रनिंग टाइम (पूर्णांक रैम पर) क्या है?