- Пусть [math] M = \langle X, \mathcal{I} \rangle[/math] — произвольный матричный матроид над телом [math]F[/math], [math] X = \{1,\ldots,m\} [/math], [math]r[/math] — его ранговая функция. Рассмотрим сначала крайний случай тривиального и (двойственного к нему) полного матроида.
- Матроид [math] M = \langle X, \mathcal{I} \rangle[/math] является тривиальным, если [math]\mathcal{I} = \varnothing [/math].
- Матроид [math] M = \langle X, \mathcal{I} \rangle[/math] является полным, если [math]\mathcal{I} = 2^X[/math].
- Они, очевидно, представимы над телом [math]F[/math] нулевой и единичной матрицей соответственно.
- Пусть теперь [math]M[/math] — произвольный нетривиальный и не полный матричный матроид. Тогда [math]M[/math] изоморфен матроиду столбцов некоторой [math](t \times m)[/math]-матрицы [math]P[/math] над телом [math]F[/math]. Т.к. матроид нетривиален и не полный, то [math]rg(P) = r[/math] и [math]0 \lt r \lt m [/math].
- Рассмотрим следующую однородную систему уравнений над пространством векторов-столбцов [math]F^m[/math]:
- [math](1): PX=0[/math].
- Для задания базиса ФСР этой системы нам достаточно[1] [math]m - r[/math] линейно независимых векторов. Пусть
- [math](2): X_1, X_2,\ldots, X_{m-r}[/math]
- — базис пространства решений системы (1). Составим из этих столбцов [math](m \times (m - r))[/math]-матрицу [math]Q=(X_1, X_2, \ldots, X_{m-r})[/math]. Покажем, что матроид [math]M^*[/math] изоморфен матроиду строк матрицы [math]Q[/math] над телом [math]F[/math]. Для этого нам достаточно установить, что система каких-либо [math]r[/math] столбцов матрицы [math]P[/math] линейно независима тогда и только тогда, когда линейно независима дополняющая ее система [math]m - r[/math] строк матрицы [math]Q[/math]. Дополняющая система строк — это система строк, номера которых дополняют номера столбцов исходной системы столбцов до множества [math]\{1,\ldots, m\}[/math].
- [math]\Longrightarrow[/math]
- Возьмем произвольную систему из r столбцов матрицы [math]P[/math]. Для простоты обозначений будем считать, что взяты первые[math]r[/math] столбцов (мы всегда можем переставить столбцы матрицы местами, не поменяв характера их линейной зависимости). Пусть [math]P_1(t\times r)[/math] — подматрица матрицы [math]P[/math], составленная из взятых первых [math]r[/math] столбцов. Рассмотрим однородную систему линейных уравнений над пространством векторов-столбцов [math]F^r[/math]:
- [math](3): P_1Y=0[/math]
- Пусть столбцы матрицы [math]P_1[/math] линейно зависимы. Тогда система (3) имеет ненулевое решение [math]Y[/math]. Добавим к нему снизу [math]m - r[/math] нулей, получим ненулевое решение [math]X[/math] системы (1). Выразим [math]X[/math] через базис (2) пространства решений системы (1):
- [math](4): X=\alpha_1 X_1 + \alpha_2 X_2 + \ldots + \alpha_{m-r} X_{m-r}[/math]
- где среди коэффициентов есть хотя бы один ненулевой элемент из [math]F[/math]. Введем в рассмотрение столбцы
- [math](5): X'_1, X'_2, \ldots, X'_{m-r}[/math]
- из пространства [math]F^{m-r}[/math], полученные соответственно из столбцов [math]X_1, X_2, \ldots, X_{m-r}[/math] отбрасыванием первых [math]r[/math] компонент. Составим из этих "урезанных" столбцов [math] ((m - r) \times (m - r))[/math]-матрицу [math]Q_1 = (X'_1, X'_2, \ldots, X'_{m-r})[/math]. Матрица [math]Q_1[/math] — это квадратная матрица порядка [math]m-r[/math], которая является подматрицей матрицы [math]Q[/math] и расположена внизу матрицы [math]Q[/math]. Из равенства (4) следует, что
- [math](6): 0=\alpha_1 X'_1 + \alpha_2 X'_2 + \ldots + \alpha_{m-r} X'_{m-r}[/math]
- т.е. система столбцов квадратной матрицы [math]Q_1[/math] линейно зависима. Тогда линейно зависима и система строк этой матрицы, т.е. линейно зависима система из [math]m - r[/math] последних строк матрицы [math]Q[/math]. Что и требовалось доказать.
- [math]\Longleftarrow[/math]
- Теперь докажем в обратную сторону. Пусть система каких-либо [math]m - r[/math] строк матрицы [math]Q[/math] линейно зависима. Для простоты обозначений будем считать, что эта система состоит из последних [math] m - r [/math] строк матрицы [math]Q[/math]. Тогда линейно зависима система (5) "урезанных" столбцов, составляющих матрицу [math]Q_1[/math]. Следовательно, некоторая нетривиальная линейная комбинация (6) "урезанных" столбцов равна [math]0[/math]. С помощью равенства (4) определим столбец [math]X[/math]. Поскольку система столбцов (2) линейно независима, имеем [math]X \ne 0[/math]. Столбец Х является решением системы (1), так как он равен линейной комбинации базиса пространства решений этой системы. Тогда столбец [math]Y[/math], полученный из столбца [math]x[/math] отбрасыванием последних [math]m - r\gt /tex\gt нулевых компонент, является ненулевым решением системы (3). Следовательно, линейно зависима система из первых \lt tex\gt r[/math] столбцов матрицы [math]P_1[/math], что и требовалось доказать.
|