На этом шаге мы рассмотрим конечномерные геометрические решетки и матроиды.
Неодноэлементную решетку L называют конечномерной геометрической решеткой, если она
Заметим, что в силу 2) решетка L имеет наименьший и наибольший элементы, которые удобно считать соответственно точной верхней и точной нижней границей пустого множества.
Примером конечномерной геометрической решетки может служить решетка подпространств Sub V любого конечномерного векторного пространства V над телом F.
Решетка L называется решеткой с дополнениями, если она имеет наименьший элемент 0, наибольший элемент 1 и для любого u ∈ L существует v ∈ L такой, что
u ∧ v = 0, и u ∨ v = 1.
Элемент v называют тогда дополнением элемента u.
Решетка называется решеткой с относительными дополнениями, если любой ее интервал есть решетка с дополнениями.
Пусть, от противного, u ∨ u' < b. Возьмем атом q ≤ b решетки L такой, что q не находится в отношении частичного порядка с u ∨ u'. Такой атом существует в силу точечности решетки L. Тогда q не находится в отношении частичного порядка с u и q не находится в отношении частичного порядка с u'. Положим u''= u' ∨ q. Очевидно, а ≤ u' ∨ q ≤ b, т.е. u'' ∈ [а, b]. Так как q ≤ u', по лемме 2 получаем u' <• u' ∨ q = u''.
В силу максимальности u' выполняется а < u ∧ u''. Тогда существует атом р ≤ u ∧ u'' ≤ u, u'' решетки L такой, что р не находится в отношении частичного порядка с а - u ∧ u'. Ясно, что р не находится в отношении частичного порядка с u', иначе из р ≤ u' и р ≤ u получаем р ≤ u ∧ u' = а. Так как р ≤ u'', отсюда следует u' <• u' ∨ р ≤ u'', т. е. u'' = u' ∨ р. Тогда получаем
q ≤ u'' ≤ u'' ∨ u = (u ∨ p) ∨ u = u ∨ (p ∨ u) = u' ∨ u,
что противоречит выбору q.
Таким образом, u ∨ u' = b и u' - дополнение для u в [а, b].
Пусть Е - непустое множество. Отображение A → (А) множества P(E) всех подмножеств множества E в себя называется оператором замыкания, если для любых A, B ⊆ E выполняется
Условие 1) называется направленностью, условие 2) - монотонностью, а условие 3) - идемпотентностью оператора замыкания. Подмножество А ⊆ Е называется замкнутым, если А = 〈А〉.
для любого j ∈ I.
Отсюда получаем , т.е. в силу направленности оператора замыкания.
Через Sub E обозначим множество всех замкнутых подмножеств оператора замыкания на Е. Ясно, что в силу направленности Е ∈ Sub E.
Заметим, что в Sub Е операции пересечения и объединения устроены следующим образом:
А∧В = А∩В и A∨В = A∪B.
Матроидом или комбинаторной предгеометрией М(Е) называется непустое множество Е вместе с оператором замыкания А → 〈А〉 (А ⊆ Е) такое, что:
Матроид М(Е) называется простым или комбинаторной геометрией, если
В дальнейшем мы будем отождествлять множество {p} с его элементом p, что не вызовет недоразумений, и будем писать 〈p〉 = p.
Замкнутые подмножества матроида М(Е) будем называть его листами или подпространствами. Ясно, что 〈∅〉 - наименьший лист в решетке листов Sub E матроида М(Е).
〈A〉 = {p ∈ Е | p < ∨А}.
Тогда множество Е вместе с отображением A → 〈A〉 является простым матроидом, решетка листов которого изоморфна L.
A = ∨{〈p〉 | p ∈ A\ 〈∅〉}
для любого А ∈ Sub E и по следствию 2 элементы 〈p〉, где p ∈ А\ 〈∅〉, есть атомы решетки Sub E.
Покажем, что решетка Sub E полумодулярна. Пусть А, В - листы и А∩В ⊂ А. Возьмем элемент р ∈ А\(А∩В)=А\В. Тогда А =〈(А∩В) ∪ p〉. Отсюда получаем
A ∨ B = 〈A ∪ B〉 = 〈B ∪ p〉
и
В ⊂ (B∪p)
по лемме 2, т.е. В ⊂ А ∨ В.
Проверим теперь, что Sub E не содержит бесконечных цепей.
Покажем сначала, что Sub Е не имеет счетных возрастающих цепей, т.е. Sub E удовлетворяет условию обрыва возрастающих цепей. Пусть, от противного, А1⊂ А2⊂ ... - возрастающая цепь листов. В силу аксиомы существования конечного базиса существует конечное множество
такое, что
В силу конечности В для некоторого j ∈ N выполняется В ⊆ Aj. Тогда
что невозможно.
Покажем теперь, что Sub E не имеет счетных убывающих цепей, т.е. Sub E удовлетворяет условию обрыва убывающих цепей. Пусть, от противного, А1 ⊃ А2 ⊃ ... - убывающая цепь листов. Для каждого i ∈ N выберем элемент ai ∈ Ai\Ai+1 и положим А = {a1, а2, ...}. Положим также Bi = {ai, ai+1, ...} для любого i ∈ N. Поскольку 〈Bi+1〉 ⊆ Ai+1, для любого i ∈ N выполняется ai ∉ (Bi+1).
Предположим, что ai ∈ 〈A\at〉 для некоторого t ∈ N. Тогда at ∈ 〈Bi\at〉 и at ∉ 〈Bt+1〉-(Bt\at) (здесь, очевидно, t ≠ 1). Отсюда следует, что существует j ∈ 1, ..., t-1 такое, что
at ∈ 〈Bj \ ai〉, at ∉ 〈Bj+1\ at〉.
Преобразуя первое условие, получаем
at ∈ 〈(Bj+1 ∪ aj)\at〉 =〈(Bj+l\at)∪aj〉.
Теперь в силу аксиомы замены заключаем, что
aj ∈ 〈(Bj+1\at) ∪ at〉 = 〈Bj+1〉
что невозможно.
Мы установили, что at ∉ (А\at) для любого t ∈ N, но это противоречит аксиоме существования конечного базиса.
Таким образом, Sub E удовлетворяет условию обрыва возрастающих цепей и условию обрыва убывающих цепей.
Пусть Р - произвольная цепь из Sub E. В силу условия обрыва убывающих цепей в Р имеется наименьший элемент А1. Если P\{А1}≠∅, то в P\{Ai} имеется наименьший элемент А2. Если P\{A1, A2}≠∅, то в P\{A1, A2} имеется наименьший элемент A3. Продолжая этот процесс, мы будем строить возрастающую цепь А1 ⊆ А2 ⊆ А3 ⊆ ... . В силу условия обрыва возрастающих цепей процесс построения возрастающей цепи завершится на некотором шаге, т. е. цепь P конечна.
Итак, в решетке Sub E нет бесконечных цепей и мы завершили доказательство утверждения 1).
Заметим также, что подмножество из Е замкнуто тогда и только тогда, когда оно состоит из всех атомов, лежащих под некоторым элементом решетки L.
Покажем, что выполняется аксиома замены. Пусть q ∉〈А〉 и g ∈(A∪р) для некоторых p, q ∈ Е и А ⊆ Е. Тогда в решетке L имеем q не находится в отношении частичного порядка с ∨А и q ≤ (∨A) ∨ р. Из этих условий вытекает р не находится в отношении частичного порядка с ∨A. Тогда в силу полумодулярности и леммы 2 из предыдущего раздела получаем
и
Следовательно, (∨A)∨q = (∨А)∨р и поэтому р ≤ (∨A)Vg, т. е. р ∈〈A∪q〉. Проверим теперь аксиому существования конечного базиса. Пусть А ⊆ Е и А ≠ ∅. В интервале [0,∨А] будем строить возрастающую цепь. Пусть для некоторого I ∈ N уже построена цепь
0 = u0<•u1<• ... <•ui-1
и ui-1< ∨А. Очевидно, существует атом рi ∈ А такой, что рi не находится в отношении частичного порядка с ui-1.
Положим ui = ui-1∨ р. Ясно, что ui-1 <• ui ≤ ∨А, и мы получаем цепь
0 = u0<•u1<• ... <•ui-1<•ui.
Так как в решетке L нет бесконечных цепей, указанный процесс построения возрастающей цепи завершится на некотором шаге и мы получим цепь
0 = u0<•u1<• ... <•un= ∨A.
где n ∈ N. Положим В = {р1, ..., рn}. Мы имеем В ⊆ А и ∨A =un = un-1 ∨ pn=un-2 ∨ pn-1 ∨ pn = ... = p1 ∨ ... ∨ pn = ∨B.
Следовательно, 〈А〉 - 〈B〉 и мы проверили выполнение аксиомы существования конечного базиса.
Итак, множество Е вместе с указанным оператором замыкания образует матроид. Поскольку
〈∅〉 = {q ∈ Е | p ≤ ∨ ∅ = 0} = ∅,
и
〈p〉 = {q ∈ E | q ≤ p} = p,
этот матроид является простым. Рассмотрим отображение f(u)={p ∈ E | p ≤ u} решетки L в решетку Sub E. Очевидно, это отображение сюрьективно. Оно инъективно, поскольку в силу точечности решетки L выполняется u = ∨ f(u) для любого u ∈ L. Следовательно, f - биекция L на Sub E. Если u1 ≤ u2 в L, то f(u1) ⊆ f(u2), и, обратно, если f(u1) ⊆ f(u2), то u1=∨f(u1)≤∨f(u2) = u2. Таким образом, f - изоморфизм решетки L на решетку Sub E.
Заметим, что доказанная теорема говорит о том, что существует взаимно однозначное соответствие между конечномерными геометрическими решетками и простыми матроидами.
В решетке Sub E1 листов матроида М(Е) в силу ее полумодулярности и отсутствия бесконечных цепей определена функция размерности. Листы размерности 1, 2 и 3 будем называть соответственно точками, прямыми и плоскостями.
В заключение этого шага обсудим без доказательства строение модулярных конечномерных геометрических решеток.
Пусть U - некоторое непустое множество элементов, называемых точками, а £ - некоторое семейство подмножеств из U, называемых прямыми. Множество точек U и прямых £ называется проективной геометрией, если
Заметим, что доказанная теорема говорит о том, что существует взаимно однозначное соответствие между конечномерными геометрическими решетками и простыми матроидами.
В решетке Sub E1 листов матроида М(Е) в силу ее полумодулярности и отсутствия бесконечных цепей определена функция размерности. Листы размерности 1, 2 и 3 будем называть соответственно точками, прямыми и плоскостями.
В заключение этого шага обсудим без доказательства строение модулярных конечномерных геометрических решеток.
Пусть U - некоторое непустое множество элементов, называемых точками, а £ - некоторое семейство подмножеств из U, называемых прямыми. Множество точек U и прямых £ называется проективной геометрией, если
Рис.1. Пример решетки
Подпространством А проективной геометрии называется такое её множество точек, которое вместе с любыми двумя различными точками из А содержит и прямую, проходящую через них.
Введем понятие g-размерности или геометрической размерности для подпространств проективной геометрии. По определению точки имеют g-размерность 0, а прямые - g-размерность 1. Пусть А - произвольное подпространство g-размерности k и р - точка, не лежащая в А. Объединим все прямые, проходящие через р и точку из А. Получим, как нетрудно установить, подпространство. Это подпространство по определению имеет g-размерность k+1. Можно проверить, что понятие g-размерности введено корректно.
Добавим к нашим трем аксиомам еще одну аксиому:
Если U имеет g-размерность m, то говорят, что проективная геометрия (U, £) имеет g-размерность m.
Пересечение любого семейства подпространств проективной геометрии, очевидно, является подпространством. Поэтому множество SubW всех подпространств проективной геометрии (U, £) является полной решеткой относительно теоретико-множественного включения. Нетрудно доказать следующее утверждение.
Для проективных плоскостей, т. е. проективных геометрий g-размерности 2, справедлива следующая
если два треугольника а1, а2, а3 и b1, b2, b3 перспективны относительно некоторой точки v (т. е. для любого i = 1, 2, 3 прямая, проходящая через аi, и bi, проходит и через v, то точки пересечения соответственных сторон треугольника лежат на некоторой прямой l (рис. 2).
Рис.2. Иллюстрация к аксиоме Дезарга
Заметим, что если для обычной евклидовой плоскости, во-первых, расширить множество точек, добавив семейство несобственных точек по одной для каждого пучка параллельных прямых, во-вторых, расширить каждую прямую, добавив несобственную точку пучка параллельных ей прямых, и, наконец, в-третьих, расширить множество прямых, добавив одну несобственную прямую, состоящую из всех несобственных точек, то получим дезаргову (т.е. удовлетворяющую аксиоме Дезарга) проективную плоскость. Рисунок 3 служит иллюстрацией для этого построения.
Рис.3. Иллюстрация построения
Отметим, что в силу предыдущих теорем фигурирующие здесь прямые множители Sub U представляют собой решетки подпространств конечномерных векторных пространств над телами, за исключением случаев, когда (U, £) - недезарговы проективные плоскости. К настоящему времени еще не получено полной классификации недезарговых проективных плоскостей.
Отметим также, что дистрибутивные конечномерные геометрические решетки исчерпываются конечными булевыми алгебрами.
Со следующего шага мы начнем рассматривать основные понятия теории матроидов.