Аксиоматизация матроида рангами — различия между версиями
м (rollbackEdits.php mass rollback) |
|||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
{{Лемма | {{Лемма | ||
− | |statement=Пусть <tex>r: 2^X \to \{0\} \cup \mathbb{N}</tex> удовлетворяет условиям теоремы ниже, <tex> B \subset A \in 2^X</tex>, <tex>r(B) = |B|</tex>, и <tex> A \setminus B = \{p_1, \ldots p_t\}</tex>. Если <tex>r(B \cup p_i) = |B|</tex> для любого <tex> i = 1, \ldots , t</tex>, то <tex>r(A) = |B|</tex> | + | |statement=Пусть <tex>r: A \in 2^X \to \{0\} \cup \mathbb{N}</tex> удовлетворяет условиям теоремы ниже, <tex> B \subset A \in 2^X</tex>, <tex>r(B) = |B|</tex>, и <tex> A \setminus B = \{p_1, \ldots p_t\}</tex>. Если <tex>r(B \cup p_i) = |B|</tex> для любого <tex> i = 1, \ldots , t</tex>, то <tex>r(A) = |B|</tex> |
|proof= | |proof= | ||
:По индукции: предположим, что <tex>r(B \cup p_1 \cup \ldots \cup p_j) = |B|</tex> для некоторого <tex>j = 1, \ldots ,t-1</tex>. Тогда, применяя (2) и (3), получаем: | :По индукции: предположим, что <tex>r(B \cup p_1 \cup \ldots \cup p_j) = |B|</tex> для некоторого <tex>j = 1, \ldots ,t-1</tex>. Тогда, применяя (2) и (3), получаем: | ||
Строка 23: | Строка 23: | ||
− | Все три аксиомы выполняются на <tex>\mathcal{I}</tex>, соответственно, семейство <tex>\mathcal{I}</tex> является семейством независимых множеств некоторого матроида <tex> M = \langle X, \mathcal{I} \rangle</tex>. Осталось проверить, что исходная функция <tex>r</tex> совпадает с ранговой функцией матроида <tex>M</tex>. Так как, по определению, ранговая функция равна мощности максимального независимого подмножества множества (мощности базы множества), для этого достаточно доказать, что для любой [[Теорема о базах|базы]] <tex>B</tex> произвольного множества <tex>A \in 2^X, B \subseteq A</tex> выполняется <tex> r(A) = |B| </tex>. Пусть <tex>B</tex> {{---}} [[Теорема о базах|база]] множества <tex>A \in 2^X</tex>. По определению <tex>r </tex> имеем <tex> r(B) = |B|</tex> и <tex>B</tex> {{---}} максимальное <tex>r</tex>-независимое подмножество из <tex>A</tex>. Если <tex>A=B</tex>, то, очевидно, <tex>r(A)=r(B).</tex> Поэтому пусть <tex>B \ | + | Все три аксиомы выполняются на <tex>\mathcal{I}</tex>, соответственно, семейство <tex>\mathcal{I}</tex> является семейством независимых множеств некоторого матроида <tex> M = \langle X, \mathcal{I} \rangle</tex>. Осталось проверить, что исходная функция <tex>r</tex> совпадает с ранговой функцией матроида <tex>M</tex>. Так как, по определению, ранговая функция равна мощности максимального независимого подмножества множества (мощности базы множества), для этого достаточно доказать, что для любой [[Теорема о базах|базы]] <tex>B</tex> произвольного множества <tex>A \in 2^X, B \subseteq A</tex> выполняется <tex> r(A) = |B| </tex>. Пусть <tex>B</tex> {{---}} [[Теорема о базах|база]] множества <tex>A \in 2^X</tex>. По определению <tex>r </tex> имеем <tex> r(B) = |B|</tex> и <tex>B</tex> {{---}} максимальное <tex>r</tex>-независимое подмножество из <tex>A</tex>. Если <tex>A=B</tex>, то, очевидно, <tex>r(A)=r(B).</tex> Поэтому пусть <tex>B \subset A</tex>. Пусть <tex> A \setminus B = \{p_1, \ldots ,p_t\}</tex>. В силу максимальности <tex>B</tex> для любого <tex>i = 1, \ldots,t</tex> множество <tex>B \cup p_i</tex> не является <tex>r</tex>-независимым, т.е. <tex>r(B \cup p_i) < |B \cup p_i|</tex>. Тогда имеем: <tex> |B| = r(B) \leqslant r(B \cup p_i) < |B \cup p_i| = |B| + 1 </tex>, |
т.е. <tex> r(B \cup p_i) = |B| </tex>. В силу доказанного утверждения получаем <tex>r(A) = |B|</tex>. | т.е. <tex> r(B \cup p_i) = |B| </tex>. В силу доказанного утверждения получаем <tex>r(A) = |B|</tex>. | ||
}} | }} |
Текущая версия на 19:23, 4 сентября 2022
Лемма: |
Пусть удовлетворяет условиям теоремы ниже, , , и . Если для любого , то |
Доказательство: |
|
Теорема (об аксиоматизации матроида рангами): |
Пусть некоторая функция , где — конечное непустое множество, удовлетворяет условиям:
|
Доказательство: |
Подмножество аксиомам независимого множества 1, 2 и 3: назовем -независимым, если выполняется . Обозначим через множество всех -независимых подмножеств из . Докажем, что удовлетворяет
|
См. также
Источники информации
- Асанов М. О., Баранский В. А., Расин В. В. — Дискретная математика: Графы, матроиды, алгоритмы. ISBN 978-5-8114-1068-2