Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Stránky: 1
Ve znění Steinitzovy věty o výměně (zde je znění http://mff.lokiware.info/SteinitzovaVetaOVymene) je uvedeno, že "NĚKTERÝCH k vektorů z G lze nahradit vektory x1, x2, …, xk, tak že dostaneme opět systém generátorů"
Jestli to chápu dobře, tak pokud bych to měl např. za úkol naprogramovat, tak to nemusí být úplně triviální, protože nahrazením některého vektoru v G se mi může stát, že ostatní už nahradit nedokážu. Pak bych musel používat nějaký algoritmus jako například prohledávání do hloubky.. Je to tak?
Předem díky
Offline

Předpokládejme že G a X jsou disjunktní (opačný případ na tento převedeme snadno).
Podle mě by mělo stačit postupovat v krocích tak, že na začátku položím G'=G a pak v každém kroku
* vezmu vektor x z X
* určím jehoro souřadnice v G' (má-li souřadnic nekonečně mnoho, vezmu libovolné z nich)
* z vektorů z G'-X, jimž u x přísluší nenulová souřadnice jeden vyberu odstraním ho z G' a nahradím ho x
Protože odstaněnému vektoru vždy u x náležela nenulová souřadnice, je možné odstraněný vektor vyjádřit jako lin. kombinaci vektoru x a dalších vektorů, které v G' zůstaly.
Offline
Stránky: 1