Грассманіан

Матеріал з testwiki
Версія від 09:32, 3 серпня 2022, створена imported>Олюсь
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Грассманіаном Gr(k,V) в математиці називають множину лінійних підпросторів розмірності k лінійного простору V. Як правило цій множині надається деяка додаткова структура. Зокрема для випадку лінійних просторів над полями дійсних чи комплексних чисел можна ввести природну структуру гладкого многовиду. В цьому випадку також використовується термін многовид Грассмана. Мають широке застосування в лінійній алгебрі, диференціальній і алгебраїчній геометрії, а також в інформатиці, зокрема комп'ютерному баченні. Названі на честь німецького математика Германа Грассмана.

Визначення

Нехай V є лінійним простором розмірності n над полем 𝕂. Грассманіаном Gr(k,V) називається множина всіх лінійних підпросторів простору V розмірності k.

Пов'язаним є поняття множини St(k,V) елементами якої є всі можливі набори k лінійно незалежних векторів. Кожен такий набір однозначно визначає лінійний підпростір розмірності k, тобто елемент грассманіана. Але навпаки кожному підпростору розмірності k відповідають різні елементи St(k,V).

Ввівши деякий базис e1,,en лінійного простору V, кожен вектор однозначно визначається своїми координатами в цьому базисі. Тоді k лінійно незалежних векторів можна ідентифікувати зі стовпцями деякої матриці розмірності n×k, ранг якої рівний k: {AM(n,k,K),rankA=k}.

У випадку лінійних просторів над полями дійсних чи комплексних чисел St(k,V) є гладким многовидом, що називається многовидом Штіфеля.

Топологія на грассманіані

Нехай тепер V — лінійний простір над полем дійсних чисел. Топологію на грассманіані найпростіше визначити через топологію на St(k,V) через його ідентифікацію з підмножиною множини M(n,k,). Спершу на M(n,k,) існує природна топологія породжена якоюсь із норм матриць (наприклад нормою Фробеніуса).

Множина {AM(n,k,),rankA=k} є відкритою в цій топології адже є прообразом відкритої множини {0} щодо неперервного відображення f(A)=det(ATA). На St(k,V) вводиться індукована топологія з топології на M(n,k,).

Якщо тепер ASt(k,V) — деякий набір k лінійно незалежних векторів то їх лінійна оболонка L(A) очевидно є елементом Gr(k,V). Тому можна визначити відображення ϕ:St(k,V)Gr(k,V) визначене рівністю ϕ(A)=L(A). Грассмановою топологією називається максимальна топологія для якої це відображення є неперервним. Тобто підмножина GGr(k,V) є відкритою у цій топології тоді й лише тоді коли ϕ1(G) є відкритою в St(k,V).

Властивості топології

  • Введена таким чином топологія є Гаусдорфовою.
  • Грассманіан із цією топологією є компактним простором.
  • Нехай Q — лінійний підпростір простору V розмірності n - k. Визначимо множину G={PGr(k,V):PQ={0}}. Дана множина G є відкритою.
Нехай PG і Aϕ1(P). Як і раніше ідентифікуємо A з елементом з M(n,k,) де стовпці матриці є координатами векторів у деякому базисі e1,,en. Нехай AM(n,nk,) — матриця стовпцями якої є координати деяких базисних векторів підпростору Q відносно e1,,en. Очевидно що PQ={0} тоді й лише тоді коли визначник блокової матриці [AA'] не дорівнює нулю. Але зважаючи, що визначник є многочленом від елементів матриці, звідси відразу стає зрозуміло, що при малій зміні елементів у перших k стовпцях він знову не буде рівним нулю. І відповідно підпростір породжений цими зміненими стовпцями матиме нульовий перетин з Q. Тобто якщо Aϕ1(G) то й деякий окіл A є підмножиною ϕ1(G). Звідси випливає, що множина ϕ1(G) є відкритою і згідно визначення грассманової топології G теж є відкритою.

Структура гладкого многовиду

Як фактор-многовид многовиду Штіфеля

Оскільки St(k,V) можна визначити як відкриту підмножину nk на цій множині природно вводиться структура гладкого многовида. Для ASt(k,V) маємо ϕ1(ϕ(A))={AB,BGL(k,)}, де GL(k,)загальна лінійна група. Таким чином Gr(k,V)St(k,V)/GL(k,) і оскільки GL(k,) є групою Лі дія якої на St(k,V) є гладкою, вільною і власною (прообраз компактної множини є компактним), то на Gr(k,V) можна ввести структуру фактор-многовиду.

Явний опис карт

Проте гладку структуру можна ввести і в більш наглядний спосіб. Нехай PGr(k,V) і Q лінійний підпростір у V розмірності n - k, такий що V=PQ. Введемо базис e1,,en лінійного простору V де перші k векторів є базисом простору P, а наступні n - k векторів є базисом простору Q.

Нехай GP={P'Gr(k,V):P'Q={0}}. Як вказано вище GP є відкритою множиною і очевидно PGP. Тобто GP є околом P.

Якщо P'GP то xP'!pP,qQ:x=p+q, при чому p = 0 тоді й лише тоді, коли x = 0. Тому можна розглянути два лінійні відображення PrP:P'P і PrQ:P'Q, для яких в попередніх позначеннях PrP(x)=p,PrQ(x)=q.

Лінійне відображення PrP діє між двома просторами розмірності k і воно є ін'єктивним (PrP(x)=0xQx=0 з визначення P'). Звідси випливає, що воно є лінійним ізоморфізмом і існує обернене відображення. Тому можна визначити лінійне відображення D(P,Q):=PrQPrP1. Для введених раніше базисних векторів йому відповідає деяка матриця DM(nk,k,). Відображення I+D задає ізоморфізм між P і P', зокрема стовпці, блокової матриці [IkD] задають координати базисних векторів простору P' щодо векторів e1,,en. Якщо тепер D1,D2M(nk,k,) — дві різні матриці то підпростори визначені [IkD1] і [IkD2] очевидно належать GP і є різними. Таким чином визначається бієктивне відображення ψP між GP і M(nk,k,). Не важко помітити, що воно є гомеоморфним.

Множина (GP,ψP),PGr(k,V) є покриттям простору Gr(k,V) локальними картами тобто грассманіан є локально евклідовим простором розмірності k·(n-k).

Для перевірки властивостей гладкого многовида потрібно лише перевірити властивості перехідних відображень.

Нехай P1,P2Gr(k,V),GP1,GP2,ψP1,ψP2 — визначені як і раніше. Також визначимо Q1,Q2:V=P1Q1=P2Q2 і базисні вектори e1,,en лінійного простору V де перші k векторів є базисом простору P1, а наступні n - k векторів є базисом простору Q1 і базисні вектори f1,,fn лінійного простору V де перші k векторів є базисом простору P2, а наступні n - k векторів є базисом простору Q2

Візьмемо тепер P3GP1GP2 тобто P3Q1=P3Q2={0}. Маємо ψ1(P3)=A1M(nk,k,),ψ2(P3)=A2M(nk,k,).Відповідно стовпці блокової матриці A'=[IkA1] задають координати базисних векторів простору P3 щодо e1,,en. Якщо Bматриця переходу від базиса f1,,fn до базиса e1,,en простору V, то стовпці матриці B'=BA' є координатами тих самих базисних векторів простору P3 щодо f1,,fn. Перепишемо останню матрицю у блочному виді: B'=[FH] де FM(k,k,),HM(nk,k,). Стовпці матриці B' є лінійно незалежними. Також лінійно незалежними є стовпці матриці F. Справді довільна лінійна комбінація, яка переводить стовпці матриці F в нуль і не всі коефіцієнти якої рівні нулю, переводить вектори визначені стовпцями B' в ненульовий елемент Q2, що неможливо згідно з означеннями.

З аналогічних до попередніх міркувань маємо [FH]=[IkA2]X, — де X, деяка матриця стовпці якої визначають координати лінійно незалежних векторів у підпросторі P2 у базисі f1,,fk. З поданої рівності очевидно, що X=F і, як наслідок A2=HF1.

Тепер можна перевірити тип залежності елементів матриці A2 від елементів матриці A1. З рівності B'=BA' випливає, що коефіцієнти матриць B',F,H є афінними функціями від елементів матриці A1. З формули для оберненої матриці і попереднього випливає, що елементи матриці F1 є раціональними функціями від елементів A1 знаменники яких ніколи в GP1GP2 не рівні нулю. Ця ж залежність справедлива і для елементів матриці A2=HF1. Відповідно всі елементи матриці A2 є гладкими функціями від елементів матриці A1, тобто всі функції переходу ψP1P2=ψP2ψP1 є гладкими.

Див. також

Джерела