স্কুর পরিপূরক গঠন
মনে করুন যে আপনি নিজের ম্যাট্রিক্সকে ফর্মটিতে অনুমতি দিয়েছেন এবং ভাগ করেছেন
এ = ( এ।)11একজন21একজন12একজন22) ,
যেমন যে সুদ স্বাধীনতার আপনার ডিগ্রী রয়েছে এবং তুলনায় অনেক ছোট একটি 11 , তারপর এক Schur সম্পূরক গঠন করতে পারেনএকজন22একজন11
এস22: = এ22- ক21একজন- 111একজন12,
হয় আংশিক ডানদিকের LU ফ্যাক্টেরাইজেশন বা স্পষ্ট সূত্রের মাধ্যমে, এবং তারপরে নিম্নলিখিত অনুভূতিতে বোঝা যাবে:এস22
এস22x = y→( এ।)11একজন21একজন12একজন22) ( ⋆এক্স) = ( 0 )Y) ,
যেখানে সমাধান 'নীরস' অংশ প্রতিনিধিত্ব করে। সুতরাং, একটি ডান দিকে সরবরাহ করা হয়েছে যা কেবল স্কুর পরিপূরক এস 22 এর স্বাধীনতার ডিগ্রিগুলিতে কেবল ননজারো হয়, স্বাধীনতার সেই ডিগ্রিগুলির সাথে মিল রেখে সমাধানের অংশটি পেতে আমাদের কেবল এস 22 এর বিপরীতে সমাধান প্রয়োজন ।⋆এস22এস22
কাঠামোহীন ঘন ক্ষেত্রে গণনামূলক জটিলতা
সেট উচ্চতা একটি এবং এন উচ্চতা একটি 22 তারপর, কম্পিউটিং জন্য আদর্শ পদ্ধতি এস 22 প্রথম ফ্যাক্টর হয় এল 11 ইউ 11 : = একটি 11 (আসুন এখন জন্য pivoting এড়িয়ে যান) মোটামুটিভাবে মধ্যে 2 / 3 ( এন - এন ) 3 কাজ, তারপর গঠনএনএকজনএনএকজন22এস22এল11ইউ11: = এ112 / 3 ( এন- এন )3
এস22: = এ22- ( এ।)21ইউ- 111) ( এল- 111একজন12)=A22−A21A−111A12
দুটি ত্রিভুজ ব্যবহার করে প্রতিটি কাজের প্রয়োজন হয় এবং তারপরে এটি 22 এ আপডেট সম্পাদন করেn(N−n)2A22 কাজের এ ।2n2(N−n)
সুতরাং, মোট কাজ মোটামুটিভাবে হয় । যখন এন খুব, ছোট এন - এন ≈ এন তাই খরচ প্রায় হতে দেখা যায়, 2 / 3 এন 3 , যা একটি পূর্ণ গুণকনির্ণয় খরচ হয়।2/3(N−n)3+2n(N−n)2+2n2(N−n)nN−n≈N2/3N3
সুবিধাটি হ'ল, যদি একই সমীকরণের সিস্টেমের সাথে সমাধান করার জন্য ডান-হাতের একটি খুব বড় সংখ্যক অংশ থাকে, তবে সম্ভাব্য পরিমাণে অনেকবার পুনরায় ব্যবহার করা যেতে পারে, যেখানে প্রতিটি সমাধানের জন্য কেবল 2 এন 2 কাজ প্রয়োজন ( 2 এন 2 কাজের পরিবর্তে ) যদি এস 22 ফ্যাক্টর হয়।S222n22N2S22
(সাধারণ) বিরল ক্ষেত্রে গণনা সংক্রান্ত জটিলতা
যদি আপনার স্পার্স সিস্টেমটি কোনও ধরণের সসীম-পার্থক্য বা সসীম-উপাদানগুলির সান্নিধ্য থেকে উদ্ভূত হয়, তবে স্পর্শ-প্রত্যক্ষ সমাধানকারীরা অবশ্যই কাঠামোর কিছুটা কাজে লাগাতে সক্ষম হবেন; 2d সিস্টেমের সাথে সমাধান করা যেতে পারে কাজ এবং হে ( এন লগ এন ) , সঞ্চয় যখন 3d সিস্টেমের সাথে সমাধান করা যেতে পারে হে ( এন 2 ) কাজ এবং হে ( এন 4 / 3 ) স্টোরেজ। ফ্যাক্টার্ড সিস্টেমগুলি তখন স্টোরেজ প্রয়োজনীয়তার মতো একই পরিমাণ কাজের সাথে সমাধান করা যেতে পারে।O(N3/2)O(NlogN)O(N2)O(N4/3)
গণনীয় জটিলতার আপ আনয়ন বিন্দু যে, যদি এবং আপনার একটি 2 ডি সিস্টেম রয়েছে, সুতরাং যেহেতু শুরের পরিপূরকটি সম্ভবত ঘন হবে, সমাধানের জটিলতাটিফ্যাক্টরযুক্তশুর পরিপূরকটি হবেনও(এন2)=ও(এন), যা কেবলমাত্র সম্পূর্ণরূপে সমাধানের তুলনায় একটি লগারিদমিক ফ্যাক্টর অনুপস্থিত is পদ্ধতি! 3d, এটা প্রয়োজনহে(এন)এর পরিবর্তে কাজহে(এন 4 / 3 )।n≈N−−√O(n2)=O(N)O(N)O(N4/3)
আপনার মাথায় যেখানে এন = √ মনে রাখা এইভাবে গুরুত্বপূর্ণ √ , আপনি কয়েকটি মাত্রায় কাজ করছেন এবং সমাধান করার জন্য অনেকগুলি ডান-হাত রয়েছে তবেই কেবলমাত্র তাৎপর্যপূর্ণ সঞ্চয় হবে।n=N−−√