Двойственный матроид

Материал из Викиконспекты
Перейти к: навигация, поиск
Определение:
Двойственный матроид (англ. dual matroid) к M=X,B — это матроид M1=X,B1, где B1={¯B|BB} — множество всех кобаз матроида M.


Определение:
Двойственный матроид к M=X,I — это матроид M2=X,I2, где I2={A | BB: AB=}


Теорема:
Множество B1 удовлетворяет аксиомам баз.
Доказательство:
  1. Следует из |B|=|B1|.
  2. Предположим ¯B1,¯B2B1, ¯B1¯B2, ¯B1¯B2. Тогда по второй аксиоме баз для B1,2 (B1,B2B): ¯B1¯B2B2B1, а определение базы гласит, что в таком случае B1=B2, пришли к противоречию.
  3. Пусть ¯B1,¯B2B1 и p¯B1.
    Покажем, что в B1p содержится ровно один цикл.
    Так как pB1, то по определению базы B1pI, а значит существует цикл CB1p.
    Убедимся также, что он единственный. Положим C1,C2C: C1,C2B1p, C1C2. Заметим, что pC1,C2, в противном случае цикл не содержащий p был бы подмножеством B1, что невозможно. Следовательно по 3-му свойству циклов C3C: C3(C1C2)p. Но помимо этого выполнено (C1C2)pB1 — противоречие.
    Поскольку цикл C не лежит в B2, существует qC¯B2. Множество (B1p)q не содержит циклов, так как разрушен единственный цикл. Поэтому оно независимо и |(B1p)q|=|B1|. Следовательно, (B1p)q — база. Тогда ¯(B1pq)=¯(B1p)q=(¯B1p)q, где q¯B2. То есть выполняется третья аксиома баз.
Теорема:
Матроиды M1 и M2 совпадают.
Доказательство:

Требуется доказать: I1=I2.

  • AI1AI2
    Для начала покажем от противного, что BB: AB.
    Предположим SI — множество максимального размера среди таких, что AS, причём S — не база. Возмём также какое-нибудь BB.
    Раз S не база, то |S|<|B|. В таком случае по 3-ей аксиоме матроидов bB: SbI. Получили противоречие, поскольку Sb имеет большую мощность чем S.
    Итак, возьмём B — базу M1, включающую в себя A. Согласно определению M1 выполнено BB1¯BB. Поскольку B¯B=,AB, то A¯B=. В таком случае по определению M2 выполняется AI2.
  • AI2AI1
    AI2 означает, что BB: AB=. Последнее можно записать иначе: A¯B.
    Кроме того BB¯BB1 по определению M1. Получили A¯BB1, откуда следует AI1.
Теорема:
Матроид, двойственный к матричному над телом F, так же является матричным над телом F
Доказательство:
Пусть M=X,I — произвольный матричный матроид над телом F, X={1,,m}, r — его ранговая функция. Рассмотрим сначала крайний случай тривиального и (двойственного к нему) полного матроида.
  • Матроид M=X,I является тривиальным, если I=. r(I)=0
  • Матроид M=X,I является полным, если I=2X. r(I)=|X|
Они, очевидно, представимы над телом F нулевой и единичной матрицей соответственно.
Пусть теперь M — произвольный нетривиальный и не полный матричный матроид. Тогда M изоморфен матроиду столбцов некоторой (t×m)-матрицы P над телом F. Т.к. матроид нетривиален и не полный, то rg(P)=r и 0<r<m.
Рассмотрим следующую однородную систему уравнений над пространством векторов-столбцов Fm:
(1):PX=0.
Для задания базиса ФСР этой системы нам достаточно[1] mr линейно независимых векторов. Пусть
(2):X1,X2,,Xmr
— базис пространства решений системы (1). Составим из этих столбцов (m×(mr))-матрицу Q=(X1,X2,,Xmr). Покажем, что матроид M изоморфен матроиду строк матрицы Q над телом F. Для этого нам достаточно установить, что система каких-либо r столбцов матрицы P линейно независима тогда и только тогда, когда линейно независима дополняющая ее система mr строк матрицы Q. Дополняющая система строк — это система строк, номера которых дополняют номера столбцов исходной системы столбцов до множества {1,,m}.
Возьмем произвольную систему из r столбцов матрицы P. Для простоты обозначений будем считать, что взяты первыеr столбцов (мы всегда можем переставить столбцы матрицы местами, не поменяв характера их линейной зависимости). Пусть P1(t×r) — подматрица матрицы P, составленная из взятых первых r столбцов. Рассмотрим однородную систему линейных уравнений над пространством векторов-столбцов Fr:
(3):P1Y=0
Пусть столбцы матрицы P1 линейно зависимы. Тогда система (3) имеет ненулевое решение Y. Добавим к нему снизу mr нулей, получим ненулевое решение X системы (1). Выразим X через базис (2) пространства решений системы (1):
(4):X=α1X1+α2X2++αmrXmr
где среди коэффициентов есть хотя бы один ненулевой элемент из F. Введем в рассмотрение столбцы
(5):X1,X2,,Xmr
из пространства Fmr, полученные соответственно из столбцов X1,X2,,Xmr отбрасыванием первых r компонент. Составим из этих "урезанных" столбцов ((mr)×(mr))-матрицу Q1=(X1,X2,,Xmr). Матрица Q1 — это квадратная матрица порядка mr, которая является подматрицей матрицы Q и расположена внизу матрицы Q. Из равенства (4) следует, что
(6):0=α1X1+α2X2++αmrXmr
т.е. система столбцов квадратной матрицы Q1 линейно зависима. Тогда линейно зависима и система строк этой матрицы, т.е. линейно зависима система из mr последних строк матрицы Q. Что и требовалось доказать.
Теперь докажем в обратную сторону. Пусть система каких-либо mr строк матрицы Q линейно зависима. Для простоты обозначений будем считать, что эта система состоит из последних mr строк матрицы Q. Тогда линейно зависима система (5) "урезанных" столбцов, составляющих матрицу Q1. Следовательно, некоторая нетривиальная линейная комбинация (6) "урезанных" столбцов равна 0. С помощью равенства (4) определим столбец X. Поскольку система столбцов (2) линейно независима, имеем X0. Столбец Х является решением системы (1), так как он равен линейной комбинации базиса пространства решений этой системы. Тогда столбец Y, полученный из столбца x отбрасыванием последних m - r нулевых компонент, является ненулевым решением системы (3). Следовательно, линейно зависима система из первых r столбцов матрицы P1, что и требовалось доказать.

См.также

Примечания

Источники информации