Ранговая функция, полумодулярность — различия между версиями
(→Полумодулярность ранговой функции) |
|||
Строка 10: | Строка 10: | ||
|statement= Дан матроид <tex> M = \langle X, I \rangle</tex> и множество <tex>A \subset X</tex>. Пусть также <tex>B \subset A</tex>, <tex>B \in I</tex>, тогда существует <tex>D : B\subset D \subset A, D \in I, |D| = rg(A)</tex>. | |statement= Дан матроид <tex> M = \langle X, I \rangle</tex> и множество <tex>A \subset X</tex>. Пусть также <tex>B \subset A</tex>, <tex>B \in I</tex>, тогда существует <tex>D : B\subset D \subset A, D \in I, |D| = rg(A)</tex>. | ||
|proof= | |proof= | ||
− | Пусть <tex>E</tex> {{---}} подмножество <tex>A</tex> такое, что <tex>rg( | + | Пусть <tex>E</tex> {{---}} подмножество <tex>A</tex> такое, что <tex>rg(A) = |E|, E \in I</tex> (по определению ранговой функции такое <tex>E</tex> всегда существует. |
− | Предположим, что это не так и максимальное независимое подмножество, которое мы можем получить из <tex>B</tex> добавляя элементы из <tex>A</tex> {{---}} это <tex>C</tex>, причем <tex>|C| < rg(A)</tex>. Тогда имеем: <tex>C \in I, E \in I, |C| | + | Предположим, что это не так и максимальное независимое подмножество, которое мы можем получить из <tex>B</tex> добавляя элементы из <tex>A</tex> {{---}} это <tex>C</tex>, причем <tex>|C| < rg(A)</tex>. Тогда имеем: <tex>C \in I, E \in I, |C| < |E|</tex>, следовательно существует элемент <tex>x \in E \setminus C: C \cup \{x\} \in I</tex>. Заметим также что <tex>|C \cup {x}| = |C| + 1 > |C|</tex> и <tex>x \in A</tex>, т.к. <tex>E \setminus C \subset A</tex>, <tex>B \subset C \subset C \cup \{x\}</tex>. Итак пришли к противоречию, мы получили множество большее по мощности, чем <tex>C</tex> такое, что <tex>B \subset C \subset A, C \in I</tex>, значит исходное предположение было не верно, и мы можем найти множество <tex>D</tex> удовлетворяющее необходимым условиям. |
}} | }} | ||
Версия 09:15, 25 июня 2011
Определение: |
Пусть дан матроид . Ранговая функция определяется как: |
Полумодулярность ранговой функции
Докажем свойство полумодулярности ранговой функции:
. Для начала небольшая лемма.Лемма: |
Дан матроид и множество . Пусть также , , тогда существует . |
Доказательство: |
Пусть Предположим, что это не так и максимальное независимое подмножество, которое мы можем получить из — подмножество такое, что (по определению ранговой функции такое всегда существует. добавляя элементы из — это , причем . Тогда имеем: , следовательно существует элемент . Заметим также что и , т.к. , . Итак пришли к противоречию, мы получили множество большее по мощности, чем такое, что , значит исходное предположение было не верно, и мы можем найти множество удовлетворяющее необходимым условиям. |
Итак теперь мы готовы доказать свойство полумодулярности ранговой функции.
Теорема: |
Пусть дан матроид , тогда |
Доказательство: |
Рассмотрим множество лемме такое возможно). , такое всегда существует по определению . Дополним множество элементами из до множества (поДалее дополним Определение матроида), а также , что невозможно по определению . элементами из до множества . Заметим, что на последнем шаге будут добавляться только элемента из , т.к. пусть на том этапе мы взяли , тогда , следовательно (поЗаметим также, что , (по Определение матроида), значит (по определению ранговой функции)
Заменяя мощности на ранги: Что и требовалось доказать. |