EssayAI
Блог
Блог

Как найти пересечение подпространств: базис и размерность

Запрос

Дано: два подпространства пространства R4\mathbb{R}^4, заданные порождающими векторами. Первое: U=L(u1,u2)U = L(u_1, u_2), где u1=(1; 2; 1; 0)u_1 = (1;\ 2;\ 1;\ 0) и u2=(0; 1; 1; 1)u_2 = (0;\ 1;\ 1;\ 1). Второе: V=L(v1,v2)V = L(v_1, v_2), где v1=(1; 1; 1; 0)v_1 = (1;\ 1;\ 1;\ 0) и v2=(0; 2; 1; 1)v_2 = (0;\ 2;\ 1;\ 1). Найти: базис и размерность пересечения U∩VU \cap V, размерность суммы U+VU + V и сверку по формуле Грассмана.

Метод такой: каждое подпространство переводим из порождающих векторов в систему однородных уравнений, обе системы объединяем в одну и решаем. Ответ: dim⁡(U∩V)=1\dim(U \cap V) = 1, базис пересечения состоит из одного вектора w=(1; 3; 2; 1)w = (1;\ 3;\ 2;\ 1), dim⁡(U+V)=3\dim(U + V) = 3, формула Грассмана выполняется: 2+2=3+12 + 2 = 3 + 1. Калькулятор сверху считает то же самое для любой пары систем, а два столбика одинаковой высоты на его графике и есть формула Грассмана.

Решение по шагам

Шаг 1. Размерности самих подпространств. Векторы u1u_1 и u2u_2 не пропорциональны, значит они независимы и dim⁡U=2\dim U = 2. То же верно для v1v_1 и v2v_2, поэтому dim⁡V=2\dim V = 2. Этот шаг пропускать нельзя: если бы в какой-то системе один вектор выражался через остальные, размерность оказалась бы меньше числа векторов и вся дальнейшая арифметика поехала бы.

Шаг 2. Размерность суммы. Сумма U+VU + V порождается всеми четырьмя векторами сразу, поэтому её размерность равна рангу матрицы, составленной из них построчно:

(1210011111100211)⟶(1210011100110000)\begin{pmatrix} 1 & 2 & 1 & 0 \\ 0 & 1 & 1 & 1 \\ 1 & 1 & 1 & 0 \\ 0 & 2 & 1 & 1 \end{pmatrix} \longrightarrow \begin{pmatrix} 1 & 2 & 1 & 0 \\ 0 & 1 & 1 & 1 \\ 0 & 0 & 1 & 1 \\ 0 & 0 & 0 & 0 \end{pmatrix}

Здесь из третьей строки вычли первую и прибавили вторую, а из четвёртой вычли удвоенную вторую и прибавили новую третью. Ненулевых строк осталось три, значит dim⁡(U+V)=3\dim(U + V) = 3, а базис суммы можно взять из исходных векторов: u1u_1, u2u_2, v1v_1.

Шаг 3. Переводим UU в систему уравнений. Ищем все векторы n=(n1; n2; n3; n4)n = (n_1;\ n_2;\ n_3;\ n_4), у которых скалярные произведения с u1u_1 и u2u_2 равны нулю:

{n1+2n2+n3=0,n2+n3+n4=0.\begin{cases} n_1 + 2n_2 + n_3 = 0, \\ n_2 + n_3 + n_4 = 0. \end{cases}

Свободными берём n3n_3 и n4n_4. При n3=1, n4=0n_3 = 1,\ n_4 = 0 получаем n=(1; −1; 1; 0)n = (1;\ -1;\ 1;\ 0), при n3=0, n4=1n_3 = 0,\ n_4 = 1 получаем n=(2; −1; 0; 1)n = (2;\ -1;\ 0;\ 1). Каждый такой вектор даёт уравнение, которому подчиняются все векторы UU:

U:{x1−x2+x3=0,2x1−x2+x4=0.U:\quad \begin{cases} x_1 - x_2 + x_3 = 0, \\ 2x_1 - x_2 + x_4 = 0. \end{cases}

Уравнений ровно два, потому что 4−dim⁡U=24 - \dim U = 2, и решения этой системы образуют подпространство размерности 2. Оно содержит UU и имеет ту же размерность, а значит совпадает с UU полностью: система задаёт подпространство, а не просто ограничивает его.

Шаг 4. Переводим VV в систему уравнений. Та же процедура для v1v_1 и v2v_2 даёт условия n1+n2+n3=0n_1 + n_2 + n_3 = 0 и 2n2+n3+n4=02n_2 + n_3 + n_4 = 0, а её фундаментальная система решений состоит из векторов (1; 1; −2; 0)(1;\ 1;\ -2;\ 0) и (1; −1; 0; 2)(1;\ -1;\ 0;\ 2). Отсюда

V:{x1+x2−2x3=0,x1−x2+2x4=0.V:\quad \begin{cases} x_1 + x_2 - 2x_3 = 0, \\ x_1 - x_2 + 2x_4 = 0. \end{cases}

Шаг 5. Объединяем системы. Вектор лежит в пересечении тогда и только тогда, когда он удовлетворяет обеим системам сразу. Выписываем все четыре уравнения в одну систему и решаем её методом Гаусса:

(1−1102−10111−201−102)⟶(1−11001−21001−20000)\begin{pmatrix} 1 & -1 & 1 & 0 \\ 2 & -1 & 0 & 1 \\ 1 & 1 & -2 & 0 \\ 1 & -1 & 0 & 2 \end{pmatrix} \longrightarrow \begin{pmatrix} 1 & -1 & 1 & 0 \\ 0 & 1 & -2 & 1 \\ 0 & 0 & 1 & -2 \\ 0 & 0 & 0 & 0 \end{pmatrix}

Ранг объединённой системы равен 3, неизвестных четыре, поэтому свободная неизвестная одна: x4=tx_4 = t. Обратный ход даёт x3=2tx_3 = 2t, затем x2=2x3−x4=3tx_2 = 2x_3 - x_4 = 3t и x1=x2−x3=tx_1 = x_2 - x_3 = t.

Шаг 6. Записываем ответ. Общее решение имеет вид x=t⋅(1; 3; 2; 1)x = t \cdot (1;\ 3;\ 2;\ 1), то есть пересечение одномерно.

Ответ. U∩V=L(w)U \cap V = L(w), где w=(1; 3; 2; 1)w = (1;\ 3;\ 2;\ 1); dim⁡(U∩V)=1\dim(U \cap V) = 1; dim⁡(U+V)=3\dim(U + V) = 3; формула Грассмана выполняется: 2+2=3+12 + 2 = 3 + 1.

Формула Грассмана и откуда она берётся

Формула связывает четыре размерности одним равенством:

dim⁡(U+V)=dim⁡U+dim⁡V−dim⁡(U∩V).\dim(U + V) = \dim U + \dim V - \dim(U \cap V).

Её удобнее читать в симметричном виде: dim⁡U+dim⁡V=dim⁡(U+V)+dim⁡(U∩V)\dim U + \dim V = \dim(U + V) + \dim(U \cap V). Именно это равенство рисует калькулятор сверху двумя столбиками одинаковой высоты.

Вывод формулы простой и объясняет, почему вычитается именно пересечение. Возьмём базис пересечения из kk векторов. Он лежит и в UU, и в VV, поэтому его можно дополнить до базиса UU (добавив dim⁡U−k\dim U - k векторов) и отдельно до базиса VV (добавив dim⁡V−k\dim V - k векторов). Все эти векторы вместе порождают сумму, и можно доказать, что они независимы. Считаем их: k+(dim⁡U−k)+(dim⁡V−k)=dim⁡U+dim⁡V−kk + (\dim U - k) + (\dim V - k) = \dim U + \dim V - k. Это и есть размерность суммы.

Иными словами, при простом сложении размерностей общая часть учитывается дважды, и лишний экземпляр приходится вычесть. У формулы есть полезное следствие-оценка: раз dim⁡(U+V)≤n\dim(U + V) \le n, то dim⁡(U∩V)≥dim⁡U+dim⁡V−n\dim(U \cap V) \ge \dim U + \dim V - n. Для нашей задачи это даёт 2+2−4=02 + 2 - 4 = 0, то есть пересечение могло оказаться и нулевым, а вот две плоскости в R3\mathbb{R}^3 обязаны пересекаться хотя бы по прямой: 2+2−3=12 + 2 - 3 = 1.

Второй способ: приравнять линейные комбинации

Пересечение можно найти и без перехода к уравнениям подпространств. Вектор лежит в U∩VU \cap V ровно тогда, когда он раскладывается и по u1,u2u_1, u_2, и по v1,v2v_1, v_2. Приравниваем разложения:

x1u1+x2u2=y1v1+y2v2.x_1 u_1 + x_2 u_2 = y_1 v_1 + y_2 v_2.

Расписав равенство по координатам, получаем систему с четырьмя неизвестными x1,x2,y1,y2x_1, x_2, y_1, y_2:

{x1=y1,2x1+x2=y1+2y2,x1+x2=y1+y2,x2=y2.\begin{cases} x_1 = y_1, \\ 2x_1 + x_2 = y_1 + 2y_2, \\ x_1 + x_2 = y_1 + y_2, \\ x_2 = y_2. \end{cases}

Первое и четвёртое уравнения сразу дают y1=x1y_1 = x_1 и y2=x2y_2 = x_2. Подставляем их во второе: 2x1+x2=x1+2x22x_1 + x_2 = x_1 + 2x_2, откуда x1=x2x_1 = x_2. Третье уравнение после подстановки обращается в тождество и новых ограничений не даёт. Положив x1=x2=tx_1 = x_2 = t, получаем t(u1+u2)=t⋅(1; 3; 2; 1)t(u_1 + u_2) = t \cdot (1;\ 3;\ 2;\ 1), то есть тот же ответ.

Какой способ выбрать, зависит от условия. Если подпространства заданы порождающими векторами, второй способ короче: ничего переводить не нужно, сразу пишется одна система. Если хотя бы одно подпространство уже задано уравнениями, выгоднее первый: вторую систему достаточно дописать снизу. Важная деталь второго способа: размерность пространства решений по xx и yy совпадает с размерностью пересечения только тогда, когда каждая порождающая система независима, иначе появятся лишние параметры, не меняющие сам вектор.

Как проверить ответ

Проверка делается устно и занимает полминуты. Найденный вектор w=(1; 3; 2; 1)w = (1;\ 3;\ 2;\ 1) должен раскладываться по каждой системе порождающих: и правда, w=u1+u2w = u_1 + u_2, поскольку (1; 2; 1; 0)+(0; 1; 1; 1)=(1; 3; 2; 1)(1;\ 2;\ 1;\ 0) + (0;\ 1;\ 1;\ 1) = (1;\ 3;\ 2;\ 1), и одновременно w=v1+v2w = v_1 + v_2, так как (1; 1; 1; 0)+(0; 2; 1; 1)=(1; 3; 2; 1)(1;\ 1;\ 1;\ 0) + (0;\ 2;\ 1;\ 1) = (1;\ 3;\ 2;\ 1). Вектор лежит в обоих подпространствах, значит он действительно из пересечения.

Вторая проверка идёт по уравнениям: 1−3+2=01 - 3 + 2 = 0 и 2−3+1=02 - 3 + 1 = 0 для системы UU, 1+3−4=01 + 3 - 4 = 0 и 1−3+2=01 - 3 + 2 = 0 для системы VV. Все четыре равенства верны.

Третья проверка арифметическая: подставляем найденные размерности в формулу Грассмана. Получилось 2+2=3+12 + 2 = 3 + 1, обе части равны четырём. Если бы размерность суммы вышла, скажем, 4, пересечение обязано было бы стать нулевым, и вектора ww просто не существовало бы. Такой случай тоже бывает: в калькуляторе он собран в примере «Только нулевой вектор», где сумма двух плоскостей заполняет всё R4\mathbb{R}^4, пересечение состоит из одного нуля, а сумма называется прямой. Похожая логика работает и при поиске образа линейного оператора: там тоже сначала выписывают порождающие векторы, а потом отбирают базис.

Частые ошибки

  • Путают пересечение с суммой. Объединение порождающих векторов u1,u2,v1,v2u_1, u_2, v_1, v_2 задаёт сумму U+VU + V, а не пересечение. Пересечение почти всегда меньше каждого из подпространств, а сумма больше.
  • Ищут общие векторы среди порождающих. Если ни один из uiu_i не совпал ни с одним из vjv_j, это ничего не значит: общий вектор (1; 3; 2; 1)(1;\ 3;\ 2;\ 1) в списке порождающих не встречается, но в пересечении лежит.
  • Считают объединение подпространств подпространством. Множество U∪VU \cup V подпространством не является: сумма вектора из UU и вектора из VV может не попасть ни туда, ни сюда. Подпространством является именно сумма U+VU + V.
  • Берут уравнения только одного подпространства. В объединённую систему обязаны войти все уравнения обоих: пересечение задаётся совокупностью условий, а не половиной из них.
  • Ошибаются в числе уравнений. Подпространство размерности kk в Rn\mathbb{R}^n задаётся ровно n−kn - k независимыми уравнениями. Если уравнений вышло больше, значит среди них есть зависимые и ранг посчитан неверно.
  • Забывают, что пересечение никогда не пусто. Нулевой вектор принадлежит любому подпространству, поэтому ответ «пересечение пустое» неверен всегда; правильная формулировка для такого случая - «пересечение нулевое, его размерность равна нулю».

FAQ

Чем пересечение подпространств отличается от суммы? Пересечение состоит из векторов, которые лежат сразу в обоих подпространствах, и это самое большое подпространство, содержащееся в каждом из них. Сумма состоит из всевозможных векторов вида u+vu + v и, наоборот, является самым маленьким подпространством, содержащим оба. Размерность пересечения не превосходит меньшей из двух размерностей, а размерность суммы не меньше большей.

Может ли пересечение подпространств быть пустым? Нет. Любое подпространство содержит нулевой вектор, поэтому он лежит и в пересечении. Когда других общих векторов нет, говорят, что пересечение нулевое и его размерность равна нулю, а сумму в этом случае называют прямой и пишут U⊕VU \oplus V.

Как искать пересечение, если оба подпространства заданы уравнениями? Это самый быстрый вариант: две системы просто записываются одна под другой, полученная общая система решается методом Гаусса, и её фундаментальная система решений и есть базис пересечения. Шаги 3 и 4 разбора при этом не нужны.

Сколько векторов будет в базисе пересечения? Столько, сколько свободных неизвестных останется в объединённой системе уравнений, то есть nn минус ранг этой системы. В разборе ранг равен 3 при n=4n = 4, поэтому базис состоит из одного вектора. Тот же результат даёт формула Грассмана, и совпадение двух способов подсчёта служит контролем.

Коротко

  1. Находим размерности dim⁡U\dim U и dim⁡V\dim V как ранги систем порождающих векторов, а dim⁡(U+V)\dim(U + V) как ранг всех векторов вместе.
  2. Каждое подпространство переводим в систему однородных уравнений: решаем систему на векторы, ортогональные всем порождающим, и получаем n−dim⁡n - \dim уравнений.
  3. Объединяем обе системы в одну и решаем методом Гаусса; фундаментальная система решений и есть базис пересечения.
  4. Проверяем ответ по формуле Грассмана dim⁡U+dim⁡V=dim⁡(U+V)+dim⁡(U∩V)\dim U + \dim V = \dim(U + V) + \dim(U \cap V) и подстановкой найденного вектора в оба подпространства.
  5. Для примера из условия: dim⁡U=dim⁡V=2\dim U = \dim V = 2, dim⁡(U+V)=3\dim(U + V) = 3, dim⁡(U∩V)=1\dim(U \cap V) = 1, базис пересечения образует вектор (1; 3; 2; 1)(1;\ 3;\ 2;\ 1).
Задача в тетради или методичке? Сфотографируйте условие - сервис распознает его и решит по шагам с пояснениями.

Похожие задачи

Линейная алгебра

Как найти линейную оболочку векторов: базис и размерность

Разбираем, как найти линейную оболочку системы векторов: размерность через ранг, базис из исходных векторов, выражение лишних векторов и проверка принадлежности вектора оболочке.

Линейная алгебра

Как найти фундаментальную систему решений: разбор

Разбираем, как найти фундаментальную систему решений однородной СЛАУ: ранг матрицы, число свободных неизвестных n минус r, базисные решения, общее решение и проверка.

Линейная алгебра

Как найти проекцию вектора на подпространство

Как найти ортогональную проекцию вектора на подпространство через матрицу Грама и нормальные уравнения: разбор с числами, ортогональная составляющая, расстояние и калькулятор.

Линейная алгебра

Как найти присоединённую матрицу: разбор 3 на 3

Разбираем, как найти присоединённую матрицу 3 на 3: девять алгебраических дополнений, знаки позиций, транспонирование матрицы дополнений и формула обратной матрицы с проверкой.

Линейная алгебра

Как найти след матрицы: пример 3x3 и проверка

Разбираем, как найти след матрицы 3x3: сумма элементов главной диагонали, связь с собственными значениями, свойства линейности и подобия, проверка ответа и типичные ошибки.

Линейная алгебра

Как найти сопряжённый оператор: разбор матрицы 3x3

Разбор задачи: матрица сопряжённого оператора в ортонормированном базисе равна транспонированной, проверка тождества на векторах, комплексный случай и неортогональный базис.