Шпаргалка: лінійна алгебра

Короткий довідник формул і сенсів курсу. Відкривайте з будь-якого уроку (кнопка «Шпаргалка» у змісті або в шапці уроку).

Системи лінійних рівнянь

  • Матричний запис

    Систему зручно писати як Ax=bAx=b: AA — коефіцієнти, xx — невідомі, bb — праві частини.

    Ax=bAx=b
  • Гаус / Гаус–Жордан

    Елементарні перетворення рядків не змінюють множину розвʼязків; ведуть до ступінчастого / зведеного вигляду.

    [A∣b]  →рядкові оп.  RREF,x читають з ведучих[A\mid b]\;\xrightarrow{\text{рядкові оп.}}\;\text{RREF},\quad x\text{ читають з ведучих}

    0 розвʼязків / 1 / нескінченно багато — залежить від рангу й вільних змінних.

  • Існування та єдиність

    Система сумісна, коли bb лежить у стовпцевому просторі AA. Єдиний розвʼязок — коли немає вільних змінних.

    rank A=rank[A∣b]⇒сумісна;rank A=n⇒єдиність\mathrm{rank}\,A=\mathrm{rank}[A|b]\Rightarrow\text{сумісна};\quad \mathrm{rank}\,A=n\Rightarrow\text{єдиність}

Матриці

  • Добуток матриць

    Склад двох лінійних дій підряд. (AB)ij(AB)_{ij} — скалярний добуток ii-го рядка AA на jj-й стовпець BB.

    (AB)ij=∑kaikbkj(AB)_{ij}=\sum_k a_{ik}b_{kj}

    Зазвичай AB≠BAAB\neq BA.

  • LU-розклад

    Часто A=LUA=LU: нижня × верхня трикутна — зручно розвʼязувати багато систем з тією ж AA.

    A=LU,Ly=b,Ux=y(за потреби PA=LU)A=LU,\quad Ly=b,\quad Ux=y\quad(\text{за потреби }PA=LU)

Обернена матриця та визначник

  • Обернена

    A−1A^{-1} «відкочує» дію AA. Існує лише для квадратних повного рангу.

    AA−1=A−1A=IAA^{-1}=A^{-1}A=I
  • Визначник

    Число, що кодує орієнтований обʼєм паралелепіпеда зі стовпців; det⁡=0\det=0 ⟺ матриця вироджена.

    det⁡(AB)=det⁡A⋅det⁡B,det⁡A≠0  ⟺  A оборотна\det(AB)=\det A\cdot\det B,\quad \det A\neq 0\iff A\text{ оборотна}
  • Правило Крамера

    Для малих квадратних систем із det⁡A≠0\det A\neq 0 — формули через визначники.

    xi=det⁡Aidet⁡Ax_i=\frac{\det A_i}{\det A}

    Практично рідко для великих nn; зручніше Гаус.

Векторні простори

  • Базис і розмірність

    Базис — мінімальний набір «координатних осей». Розмірність — скільки незалежних напрямів.

    dim⁡V=n  ⟺  існує базис з n векторів\dim V=n\iff\text{існує базис з }n\text{ векторів}
  • Лінійна незалежність

    Жоден вектор не є комбінацією інших — немає «зайвих» напрямів.

    c1v1+⋯+ckvk=0⇒c1=⋯=ck=0c_1v_1+\cdots+c_kv_k=0\Rightarrow c_1=\cdots=c_k=0

Підпростори та ранг

  • Чотири фундаментальні підпростори

    Для A∈Rm×nA\in\mathbb{R}^{m\times n}: стовпцевий, рядковий, нуль-простір і лівий нуль-простір — повна картина «що AA робить».

    dim⁡N(A)=n−rank A,dim⁡C(A)=rank A\dim N(A)=n-\mathrm{rank}\,A,\quad \dim C(A)=\mathrm{rank}\,A
  • Ранг

    Кількість незалежних рядків (= стовпців). Вимірює «справжній» розмір дії матриці.

    rank A=dim⁡C(A)=dim⁡C(AT)\mathrm{rank}\,A=\dim C(A)=\dim C(A^T)

Лінійні перетворення

  • Матриця відображення

    У фіксованих базисах лінійне TT — це просто множення на матрицю.

    [T(v)]B=A[v]B[T(v)]_B=A[v]_B
  • Зміна базису

    Та сама дія в інших координатах: подібність матриць.

    A′=P−1APA'=P^{-1}AP

Ортогональність

  • Скалярний добуток і норма

    Кут і довжина в просторі. Ортогональність: «перпендикулярність».

    ⟨u,v⟩=u⋅v,∥u∥=⟨u,u⟩,u⊥v  ⟺  ⟨u,v⟩=0\langle u,v\rangle=u\cdot v,\quad \|u\|=\sqrt{\langle u,u\rangle},\quad u\perp v\iff\langle u,v\rangle=0
  • Проєкція

    Найближча точка підпростору / прямої — тінь під прямим кутом.

    projab=a⋅ba⋅a a\mathrm{proj}_a b=\frac{a\cdot b}{a\cdot a}\,a
  • Грама–Шмідт і QR

    З будь-якого базису робимо ортогональний; матрично це A=QRA=QR.

    u1=v1, uj=vj−∑i<jprojuivj;ej=uj/∥uj∥;A=QRu_1=v_1,\ u_j=v_j-\sum_{i<j}\mathrm{proj}_{u_i}v_j;\quad e_j=u_j/\|u_j\|;\quad A=QR

    QQ — ортонормовані стовпці, RR верхня трикутна; перевірка QTQ=IQ^TQ=I або A=QRA=QR.

  • МНК (least squares)

    Коли Ax=bAx=b несумісна — шукаємо xx, що мінімізує ∥Ax−b∥\|Ax-b\|.

    ATAx=ATbA^TAx=A^Tb

Власні значення

  • Означення

    Напрямки, які матриця лише розтягує/стискає (не крутить убік).

    Av=λv, v≠0  ⟺  det⁡(A−λI)=0Av=\lambda v,\ v\neq 0\iff\det(A-\lambda I)=0
  • Діагоналізація

    У власному базисі матриця — діагональ зі λ\lambda; степені й експоненти стають простими.

    A=PDP−1⇒Ak=PDkP−1A=PDP^{-1}\Rightarrow A^k=PD^kP^{-1}

    Не кожна матриця діагоналізовна; тоді зʼявляється форма Жордана.

  • Симетричні матриці

    Дійсні власні значення + ортогональна діагоналізація. Позитивна визначеність ↔ усі λ>0\lambda>0.

    A=AT⇒A=QDQT;A>0  ⟺  xTAx>0 (x≠0)A=A^T\Rightarrow A=QDQ^T;\quad A>0\iff x^TAx>0\ (x\neq 0)
  • Холецький

    Для додатно визначених: A=LLTA=LL^T — швидкі й стійкі розвʼязки систем.

    ℓ11=a11, ℓi1=ai1/ℓ11, ℓii=aii−∑k<iℓik2\ell_{11}=\sqrt{a_{11}},\ \ell_{i1}=a_{i1}/\ell_{11},\ \ell_{ii}=\sqrt{a_{ii}-\sum_{k<i}\ell_{ik}^{2}}

    A=LLTA=LL^T з ℓii>0\ell_{ii}>0; далі Ly=bLy=b, LTx=yL^Tx=y.

Спеціальні матриці та SVD

  • Ортогональні / унітарні

    Зберігають довжини й кути (повороти/відбиття). Власні значення на одиничному колі.

    QTQ=I  ⟺  Q−1=QTQ^TQ=I\iff Q^{-1}=Q^T
  • Марковські

    Стовпці (або рядки) — ймовірності переходів; стаціонарний розподіл — власний вектор з λ=1\lambda=1.

    P1=1 (стохастичність за рядками/стовпцями — за домовленістю)P\mathbf{1}=\mathbf{1}\ \text{(стохастичність за рядками/стовпцями — за домовленістю)}
  • SVD

    Будь-яку матрицю розкладають на поворот–розтяг–поворот. Основа стиснення, PCA, псевдооберненої.

    A=UΣVT,ATAvi=σi2vi,Avi=σiuiA=U\Sigma V^T,\quad A^TAv_i=\sigma_i^{2}v_i,\quad Av_i=\sigma_i u_i

    Найкраще наближення рангу kk: Ak=∑i=1kσiuiviTA_k=\sum_{i=1}^{k}\sigma_i u_i v_i^T.

Застосування в даних і обчисленнях

  • Зображення й тексти як вектори

    Фото → матриця/вектор + PCA/SVD (обличчя, стиснення кадрів, фільтри). Текст → TF-IDF/ембедінги + косинус (пошук FAQ, спам, новини, рекомендації).

  • Ітерації та лінійна класифікація

    Степеневий метод / Марков — PageRank і centrality. Градієнтний спуск — навчання й великі Hx=bHx=b. Гіперплощина w⊤x+bw^\top x+b — скоринг, антифрод, первинний медіаскринінг.

    xk+1=Axk∥Axk∥,wTx+b=0x_{k+1}=\frac{Ax_k}{\|Ax_k\|},\qquad w^{\mathsf{T}}x+b=0

← До програми курсу