تجزیه LDL [ ویرایش ]
یک شکل جایگزین ، حذف نیاز به ریشه های مربعی هنگامی که A متقارن باشد ، عامل بندی نامشخص متقارن است [12]
روابط بازگشتی زیر برای ورود D و L اعمال می شود :
این کار تا زمانی ادامه می یابد که عناصر مورب تولید شده در D بدون صفر بمانند. تجزیه پس از آن منحصر به فرد است. D و L واقعی اگر واقعی است.
برای ماتریس پیچیده هرمیتی A ، فرمول زیر اعمال می شود:
باز هم ، الگوی دسترسی اجازه می دهد تا در صورت دلخواه کل محاسبات در محل انجام شود.
نوع بلوک [ ویرایش ]
هنگامی که در ماتریس نامشخص استفاده می شود ، فاکتورسازی LDL * بدون محور دقیق دقت ناپایدار است. [13] به طور خاص ، عناصر عامل پذیری می توانند خودسرانه رشد کنند. بهبود احتمالی اجرای فاکتورسازی در ماتریسهای زیر بلوک است که معمولاً 2 � 2 است: [14]
که در آن هر عنصر در ماتریس های بالا یک زیرمجاز مربع است. از این ، این روابط بازگشتی مشابه به دنبال دارند:
این شامل محصولات ماتریس و وارونگی صریح است ، بنابراین اندازه بلوک عملی را محدود می کند.
به روزرسانی تجزیه [ ویرایش ]
وظیفه ای که اغلب در عمل بوجود می آید این است که فرد باید تجزیه Cholesky را به روز کند. در جزییات بیشتر ، یک نفر قبلاً تجزیه Cholesky را محاسبه کرده است
برخی از ماتریس
سپس یکی ماتریس را تغییر می دهد
به نوعی بگویید
، و یکی می خواهد تجزیه Cholesky ماتریس به روز شده را محاسبه کند:
. حال این سؤال مطرح است که آیا می توان از تجزیه چولسکی استفاده کرد؟
که قبل از محاسبه برای تجزیه Cholesky محاسبه شد
.
مرتباً یک به روزرسانی [ ویرایش ]
مورد خاص ، که در آن ماتریس به روز شده است مربوط به ماتریس است
توسط
، به عنوان یک به روزرسانی درجه یک شناخته می شود .
در اینجا یک تابع کوچک [15] با نحوی Matlab نوشته شده است که یک بروزرسانی درجه یک را تحقق می بخشد:
تابع [L] = cholupdate ( L ، x )
n = طول ( x )؛
برای k = 1: n
r = sqrt ( L ( k ، k ) ^ 2 x ( k ) ^ 2 )؛
c = r / L ( k ، k )؛
s = x ( k ) / L ( k ، k )؛
L ( k ، k ) = r ؛
اگر k
L (( k 1 ): n ، k ) = ( L (( k 1 ): n ، k ) s * x (( k 1 ): n )) / c ؛
x (( k 1 ): n ) = c * x (( k 1 ): n ) - s * L ((k 1 ): n ، k )؛
پایان
پایان
پایانرتبه بندی یک نزولی [ ویرایش ]
downdate رتبه یک شبیه به یک رتبه یک به روز رسانی است، به جز که علاوه بر تفریق است جایگزین:. این تنها در صورت ماتریس جدید کار می کند
هنوز قطعی مثبت است
کد برای به روزرسانی درجه یک که در بالا نشان داده شده است به راحتی می تواند برای انجام یک نزولی رتبه یک باشد: یکی فقط نیاز به جایگزینی دو اضافات در انتساب به r و L((k 1):n, k) تفریق دارد.
اضافه کردن و حذف سطرها و ستون ها [ ویرایش ]
در صورت داشتن ماتریس مشخص و متقارن و مثبت به صورت بلوک به عنوان نشان داده شده است
و عامل بالایی آن Cholesky است
سپس برای یک ماتریس جدید، که همان است
اما با درج ردیف ها و ستون های جدید ،
ما علاقه مند به یافتن فاکتورسازی Cholesky از ، که ما آن را صدا می کنیم
بدون محاسبه مستقیم کل تجزیه.
نوشتن برای راه حل
، که می توان به راحتی برای ماتریس های مثلثی پیدا کرد ، و
برای تجزیه Cholesky از
روابط زیر را می توان یافت:
در صورت تنظیم مناسب ابعاد سطر و ستون (از جمله به صفر) ممکن است از این فرمولها برای تعیین فاکتور چولسکی پس از درج سطرها یا ستونها در هر موقعیت استفاده شود. مشکل معکوس ، وقتی که داریم
با تجزیه شناخته شده Cholesky
و آرزو می کنیم فاکتور چولسکی را تعیین کنیم
ماتریس با حذف ردیف ها و ستون ها ،
قوانین زیر را ارائه می دهد:
توجه کنید که معادلات فوق که شامل یافتن تجزیه Cholesky یک ماتریس جدید هستند ، همه از این شکل هستند
، که به آنها اجازه می دهد تا با استفاده از روشهای به روزرسانی و downdate که به تفصیل در قسمت قبلی شرح داده شده ، محاسبه شوند. [16]
اثبات ماتریسهای نیمه قطعی مثبت [ ویرایش ]
اثبات با محدود کردن استدلال [ ویرایش ]
الگوریتم های فوق نشان می دهد که هر ماتریس مشخص مثبت استتجزیه Cholesky است. این نتیجه را می توان با یک استدلال محدود به پرونده نیمه نهایی قطعی مثبت افزایش داد. این استدلال کاملاً سازنده نیست ، یعنی هیچ محاسبه ای صریح برای محاسبه فاکتورهای چولسکی ارائه نمی دهد.
اگر هست یک
ماتریس نیمه قطعی مثبت ، سپس دنباله
متشکل از ماتریس های مثبت مثبت است . (این یک نتیجه فوری مثلاً قضیه نقشه برداری طیفی برای حساب کارکردی چند جمله ای است.) همچنین ،
در هنجار اپراتور . از مورد قطعی مثبت ، هر کدام
تجزیه Cholesky است
. براساس ویژگی هنجار اپراتور ،
بنابراینیک مجموعه محدود در فضای Banach اپراتورها است ، بنابراین نسبتاً جمع و جور است (زیرا فضای بردار زیرین متناهی است). در نتیجه ، این یک پیامد همگرایی دارد ، که از آن نیز یاد شده است
، با حد مجاز
. به راحتی قابل بررسی است که این
دارای خواص مورد نظر ، یعنی
و
مثلث پایین با ورودی های مورب غیر منفی است: برای همه
و
،
از این رو،. از آنجا که فضای بردار زیرین محدود است ، تمام توپولوژی های موجود در فضای اپراتورها معادل هستند. بنابراین
تمایل دارد
به معنای هنجار
تمایل دارد
ورودی این به نوبه خود نشان می دهد که ، از هر یک
مثلث پایین با ورودی های مورب غیر منفی است ،
هم هست
اثبات تجزیه QR [ ویرایش ]
اجازه دهیدیک ماتریس نیمه قطعی مثبت هرمی باشد. سپس می توان آن را به عنوان محصولی از ماتریس ریشه مربع آن نوشت ،
. اکنون می توان تجزیه QR را نیز اعمال کرد
، منجر به
، جایی که
واحد است و
مثلث فوقانی است درج تجزیه در بازده اصلی برابری
. تنظیمات
اثبات را کامل می کند.
تعمیم [ ویرایش ]
فاکتورسازی Cholesky را می توان [با استناد به نیاز ] برای ماتریس (نه لزوما محدود) با ورودی اپراتور تعمیم داد . اجازه دهید
دنباله ای از فضاهای هیلبرت باشید . ماتریس اپراتور را در نظر بگیرید
اقدام به مبلغ مستقیم
جایی که هر کدام
یک اپراتور محدود است . اگر A مثبت باشد (semidefinite) به این معنا که برای همه k K محدود و برای هر
ما داریم، سپس یک ماتریس اپراتور مثلثی L پایین وجود دارد به گونه ای که A = LL *. همچنین می توان ورودی های مورب L را مثبت دانست.
منبع
در این وبلاگ به ریاضیات و کاربردهای آن و تحقیقات در آنها پرداخته می شود. مطالب در این وبلاگ ترجمه سطحی و اولیه است و کامل نیست.در صورتی سوال یا نظری در زمینه ریاضیات دارید مطرح نمایید .در صورت امکان به آن می پردازم. من دوست دارم برای یافتن پاسخ به سوالات و حل پروژه های علمی با دیگران همکاری نمایم.در صورتی که شما هم بامن هم عقیده هستید با من تماس بگیرید.