Doplnenie na bázu

Moderators: Martin Sleziak, Ludovit_Balko, Martin Niepel, Tibor Macko

Post Reply
Martin Sleziak
Posts: 5817
Joined: Mon Jan 02, 2012 5:25 pm

Doplnenie na bázu

Post by Martin Sleziak »

Zadania

Na fóre už sú odkryté aj zadania (a zväčša i riešenia) písomiek z výberových cvík z minulých rokov.
Tie čo som nespomínal v minulých postoch by mali byť tu:
viewtopic.php?t=792
viewtopic.php?t=793
viewtopic.php?t=805

Skupina A:
Ak je to možné, doplňte zadané vektory na bázu priestoru (Z5)4.
(Ak sa to nedá, zdôvodnite prečo. Ak nájdete bázu obsahujúcu dané vektory, zdôvodnite prečo je to skutočne báza.)
x1=(1,1,2,4), x2=(2,1,3,3), x3=(1,0,1,3).
Skupina B:
Ak je to možné, doplňte zadané vektory na bázu priestoru (Z5)4.
(Ak sa to nedá, zdôvodnite prečo. Ak nájdete bázu obsahujúcu dané vektory, zdôvodnite prečo je to skutočne báza.)
x1=(1,1,2,3), x2=(3,1,3,4), x3=(1,0,3,1).
Riešenie
V oboch prípadoch vyjde redukovaný stupňovitý tvar v takomto tvare (kde na miest hviezdičiek sú nejaké čísla):
(1000100001)
Týmto sme zistili, že zadané vektory sú lineárne nezávislé (nevyšiel nám nulový riadok). Dajú sa teda doplniť na bázu.
Bázu teda môžeme doplniť vektorom (0,0,1,0), pretože v treťom stĺpci nemáme vedúcu jednotku.

Prečo je to báza? Vidno to napríklad z toho, že ak pridáme takýto riadok k predošlej matici, tak dostaneme maticu "takmer" v stupňovitom tvare. ("Takmer" v tomto prípade znamená, že treba ešte vymeniť riadky.) Vieme, že nenulové riadky takejto matice sú lineárne nezávislé.

Iné možnosti doplnenia na bázu. Pripomeňme, čo vieme zo Steinitzovej vety: Vieme, že sa určite dá pridať niektorý z vektorov štandardnej bázy e1,e2,e3,e4. Nemáme však zaručené, že to bude fungovať pre ktorýkoľvek z nich.
Môžeme si všimnúť, že v tomto konkrétnom prípade by sme dostali bázu pridaním e1, e2 alebo e3. Nefungovalo by to však pre vektor e4. (Samozrejme, najjednoduchšie je doplniť e3=(0,0,1,0); pri tomto vektore hneď vidno, že to je báza; pri ostatných musíme troch špekulovať.)

Takto vyšli výpočty v jednotlivých skupinách.
Skupina A:
Spoiler:
(112421331013) (112410141013) (101411240001) (101011200001) (101001100001)
Ešte raz inak:
(112421331013) (101311242133) (101301110112) (101301110001) (101001100001)
Kontrola vo WA: row reduce ((1,1,2,4),(2,1,3,3),(1,0,1,3))
Skupina B:
Spoiler:
(112331341031) (112320111031) (112310331031) (112310331031) (112010300001) (103011200001) (103001400001)
To isté ešte raz inak:
(112331341031) (103111233134) (103101420141) (103101420001) (103001400001)
Kontrola vo WA -prvý pokus: row reduce ((1,1,2,3),(3,1,3,4),(1,0,3,1))
Vidíme, že keď sme skúsili nájsť výsledok nad R, tak tam vyšli zlomky s päťkou v menovateli, čo nám nehovorí nič o tom ako to vyjde v Z5.
Ale po troche hľadania - hlavne keď už máme vyrátaný nejaký výsledok o ktorom si myslíme, že je správny - vieme nájsť aj čísla ktoré sú v rovnakých zvyškových triedach modulo 5 a nad R dostaneme rovnakú redukovanú stupňovitú maticu.
Druhý pokus: row reduce ((1,1,7,3),(3,1,13,4),(1,0,3,1))
Skúška
Pripomeniem, ako sa robí skúška úpravy na redukovaný tvar: viewtopic.php?t=531

Iné postupy

Viacerí ste najprv pomocou sústavy vyriešili otázku, či zadané vektory sú lineárne závislé. Ak ste sa pri jej riešení nepomýlili, tak ste zistili, že sp nezávislé.
Potom ste boli v situácii, že ste potrebovali pridať ďalší vektor, a vlastne ste si museli tipnúť ktorý. (Ako som už spomenul vyššie, nefungoval by vektor (0,0,0,1). Ostatné vektory zo štandarnej bázy fungujú.)

Takýto postup je správny. Ale je o dosť menej efektívny ako ten, ktorý som napísal vyššie.
Jednak vlastne dvakrát rátate veľmi podobné sústavy.
Navyše ste si museli tipnúť aký vektor pridávate. V predošlom postupe sme hádať nemuseli.

Chyby, ktoré sa vyskytovali v riešeniach

Niektorí ste overili, že vektory generujúce S sú lineárne nezvásilé. A potom ste prihlásili, že tam pridáte nejaký vektor. Bez toho, že by ste sa vôbec zaoberali tým, tkorý vektor máme pridať.

Niekto pri úprave ako jednu z riadkových operácií použili násobenie číslom 5, čím sa jeden riadok vynuloval. To nie je legitímna riadková operácia, v Z5 máme iba prvky 0, 1, 2, 3 a 4.

Vyskytla sa písomka, kde bola lineárna nezávislosť vektorov x1, x2, x3 overená takto - "na trikrát".
  • Zostavili ste sústavu vyjadrujúcu, že x3 je lineárna kombinácia vektorov x1, x2. Zistili ste, že nemá riešenie.
  • Zostavili ste sústavu vyjadrujúcu, že x2 je lineárna kombinácia vektorov x1, x3. Zistili ste, že nemá riešenie.
  • Zostavili ste sústavu vyjadrujúcu, že x1 je lineárna kombinácia vektorov x2, x3. Zistili ste, že nemá riešenie.
Toto je zbytočne komplikované riešenie niečoho, čo sa dalo zrátať oveľa ľahšie - namiesto troch sústav úplne stačilo riešiť jednu.
Buď ste mohli riešiť sústavu α1x1+α2x2+α3x3=0. (Ak vyjde iba nulové riešenie, tak sú nezávislé.)
Alebo ak radšej chcete sústavu s menej neznámymi, tak ste mohli riešiť α1x1+α2x2=x3. (To je presne prvá sústava z tých troch, ktoré ste riešili.) Táto sústava nemá riešenie - teda x3 nie je lineárnou kombináciou vektorov x1 a x2. Ešte si treba uvedomiť, že x1 a x2 sú nezávislé - pre dva vektory to vieme skontrolovať ľahko. A potom už je to hotové. (Vieme, že ak sú vektory lineárne závislé, tak niektorý je lineárne kombinácia predchádzajúcich. Čiže aby boli LZ, tak buď musia byť závislé už x1 a x2, alebo tretí vektor je kombinácia týchto prvých dvoch.)
Matej Martinka
Posts: 8
Joined: Wed Sep 28, 2016 9:24 am

Re: Doplnenie na bázu

Post by Matej Martinka »

Mám otázku. Pri riešení matíc nad poľom reálnych čísel používame ERO nejakým spôsobom. Sú pri riešení matíc v modulárnej algebre (ako napr. v tejto úlohe) nejaké zvláštnosti a obmedzenia oproti reálnej v tom, aké operácie sa (ne)smú používať? Ako v nej vyzerá napríklad ERO typu 2: delenie riadka celým číslom, t.j. násobenie inv. prvkom k nemu podľa násobenia?
Martin Sleziak
Posts: 5817
Joined: Mon Jan 02, 2012 5:25 pm

Re: Doplnenie na bázu

Post by Martin Sleziak »

Matej Martinka wrote:Mám otázku. Pri riešení matíc nad poľom reálnych čísel používame ERO nejakým spôsobom. Sú pri riešení matíc v modulárnej algebre (ako napr. v tejto úlohe) nejaké zvláštnosti a obmedzenia oproti reálnej v tom, aké operácie sa (ne)smú používať? Ako v nej vyzerá napríklad ERO typu 2: delenie riadka celým číslom, t.j. násobenie inv. prvkom k nemu podľa násobenia?
Keď pracujem nad ľubovoľným poľom, tak ERO sú presne tie isté. Výmena riadkov, pripočítanie c-násoboku riadku k inému, vynásobenie nejakým c, pričom c je z poľa nad ktorým pracujeme.

Táto posledná časť je presne to, na čo si treba dať pozor:
* Aby sme používali operácie z poľa.
* Aby sme násobili iba prvkami z poľa. (T.j. ak pracujeme v Z5, tak nemôžeme vynásobiť číslom 5 alebo 13.)


Last bumped by Martin Sleziak on Wed Dec 19, 2018 5:44 pm.
Post Reply