قضیه ۲۹.۲: هر لیست مولد شامل یک پایه است (کاهش به پایه)
از هر فهرست مولد در یک فضای برداری میتوان بردارهای اضافه و هرز را با یک الگوریتم گامبهگام (غربال) دور ریخت تا به یک پایه خالص و بهینه رسید.
۱. تصویر کلان و الگوریتم غربال (The Sieve Process)
اگر یک گونی پر از سنگ و گوهر داشته باشید که نیاز شما را کاملاً برطرف میکند (فضا را گسترش میدهد)، چگونه اشیاء تکراری و بیارزش را حذف میکنید؟ از اولین شیء شروع میکنید؛ اگر پوچ بود دور میاندازید. سپس هر شیء جدید را نگاه میکنید: اگر با اشیاء قبلی که نگه داشتهاید قابل ساختن بود، زائد است و آن را دور میاندازید. این فرآیند زیبا و الگوریتمی دقیقاً همان چیزی است که آکسلر برای استخراج یک پایه از هر لیست مولد به کار میبرد.
۲. صورت دقیق ریاضی قضیه
هر فهرست گسترشدهنده (مولد) در یک فضای برداری را میتوان با حذف برخی (احتمالاً هیچکدام) از بردارها، به یک پایه از آن فضای برداری کاهش داد.
۳. نقشه راه و الگوریتم اثبات (Proof Algorithm)
- نوع اثبات: اثبات ساختاری و الگوریتمی با استفاده از لم وابستگی خطی ۱۹.۲.
- مراحل الگوریتم:
- لیست را قرار میدهیم.
- مرحله ۱: اگر بود، آن را از حذف میکنیم؛ وگرنه دستنخورده میماند.
- مرحله ام: اگر بود، را حذف میکنیم؛ در غیر این صورت آن را حفظ میکنیم.
- پس از مرحله، خروجی یک پایه خواهد بود.
۴. اثبات دقیق گامبهگام (Step-by-Step Proof)
فرض کنید فهرست فضای برداری را گسترش دهد:
فرآیند چندمرحلهای زیر را برای غربال کردن بردارها اجرا میکنیم. با شروع کنید:
مرحله ۱: اگر ، بردار را از حذف کنید. اگر ، فهرست را بدون تغییر بگذارید.
مرحله (برای ): اگر در گستره بردارهای پیشین خود باشد، یعنی:
آنگاه را از فهرست حذف کنید. اگر ، فهرست را بدون تغییر نگه دارید.
پس از اجرای مرحله ام توقف کنید. فهرست نهایی را مینامیم.
گام اول: اثبات مولد بودن فهرست نهایی فهرست اولیه کل را گسترش میداد. در طول الگوریتم، ما تنها بردارهایی مانند را حذف کردیم که خود در گستره بردارهای قبلی قرار داشتند. طبق بخش (b) از لم وابستگی خطی ۱۹.۲، حذف برداری که در اسپن بردارهای ماقبل خود است، هیچ تغییری در گستره کل فهرست ایجاد نمیکند:
بنابراین فهرست همچنان کل فضا را گسترش میدهد.
گام دوم: اثبات استقلال خطی فهرست نهایی الگوریتم ساختاری ما تضمین میکند که هیچ برداری در در گستره بردارهای قبلی خود در قرار ندارد (چون هر برداری که این خاصیت را داشت در همان مرحله غربال شد و حذف گردید، و بردار صفر نیز در مرحله ۱ حذف شد). طبق بخش (a) از لم وابستگی خطی ۱۹.۲، اگر فهرستی وابسته خطی باشد، حتماً عضوی در آن وجود دارد که در اسپن بردارهای قبلی است. چون در فهرست چنین عضوی وجود ندارد، پس نمیتواند وابسته خطی باشد. بنابراین مستقل خطی است.
نتیجه نهایی: چون هم را گسترش میدهد و هم مستقل خطی است، طبق تعریف ۲۶.۲، یک پایه برای است.
۵. مثال عملی از اجرای الگوریتم
فرض کنید در فضای فهرست مولد زیر را داریم:
الگوریتم را گامبهگام پیاده میکنیم:
- مرحله ۱: بردار اول است. نگه میداریم. لیست فعلی: .
- مرحله ۲: بردار دوم است. حذف میکنیم. لیست فعلی: .
- مرحله ۳: بردار سوم در اسپن نیست (مضرب آن نیست). نگه میداریم. لیست فعلی: .
- مرحله ۴: بردار چهارم است. چون دو بردار قبلی کل را اسپن میکنند، قطعاً در اسپن آنهاست. حذف میکنیم.
- خروجی نهایی: فهرست که یک پایه خالص برای است.
- v1 و v2 همراستا هستند (v2 = 3*v1)؛ بنابراین v2 زائد است و حذف میشود.
- v3 در راستای متفاوتی است و کل صفحه R2 توسط v1 و v3 اسپن میشود.
- v4 در گستره دو بردار قبلی قرار میگیرد و به عنوان بردار اضافه غربال میشود.
کد اصلی رسم
appName: classic
width: 650
height: 380
showToolBar: false
showAlgebraInput: true
showMenuBar: false
commands:
- "O = (0, 0)"
- "Pt1 = (1, 2)"
- "v1 = Vector(O, Pt1)"
- "Pt2 = (3, 6)"
- "v2 = Vector(O, Pt2)"
- "Pt3 = (4, 7)"
- "v3 = Vector(O, Pt3)"
- "Pt4 = (5, 9)"
- "v4 = Vector(O, Pt4)"
- "Pt5 = (1, 2)"
- "line1 = Line(O, Pt5)"
caption: "کاهش لیست مولد به پایه: v2 روی خط v1 است و حذف میشود؛ v4 ترکیب خطی v1 و v3 است و حذف میشود، و تنها {v1, v3} به عنوان پایه باقی میمانند"
explain:
- "v1 و v2 همراستا هستند (v2 = 3*v1)؛ بنابراین v2 زائد است و حذف میشود."
- "v3 در راستای متفاوتی است و کل صفحه R2 توسط v1 و v3 اسپن میشود."
- "v4 در گستره دو بردار قبلی قرار میگیرد و به عنوان بردار اضافه غربال میشود."۶. نکات کلیدی و هشدارهای امتحانی
- وابستگی به ترتیب: نتیجه پایه به دست آمده بستگی به ترتیب اولیه بردارها دارد. اگر بردارها را جابهجا کنید، پایهای متفاوت (اما با همان تعداد عضو) به دست خواهد آمد.
- پایه حداقلی است: این قضیه اثبات میکند هر مجموعه مولد، درون خود یک اسکلت بنیادین (پایه) دارد و تمام شاخ و برگهای اضافی را میتوان هرس کرد.
۷. پیوندها و گامهای بعدی
- ابزار حیاتی اثبات: لم وابستگی خطی
- پیامد مستقیم بعدی: وجود پایه در فضاهای بعد متناهی
- همزاد دوگان: گسترش لیست مستقل به پایه