Покрытия, закрытые множества — различия между версиями
Martoon (обсуждение | вклад) м (→Источники информации) |
Martoon (обсуждение | вклад) м |
||
Строка 21: | Строка 21: | ||
: <tex>\langle A \rangle = A \cup \mathcal {f} x \in X \setminus A \; |\; \exists H \subseteq A, \; H \in I , \; |H| = r(A) :\ H \cup x \notin I \mathcal {g}</tex> | : <tex>\langle A \rangle = A \cup \mathcal {f} x \in X \setminus A \; |\; \exists H \subseteq A, \; H \in I , \; |H| = r(A) :\ H \cup x \notin I \mathcal {g}</tex> | ||
По сравнению со старым определением появилось два ограничения, нужно убедится в том, что они не существены. Сначала рассмотрим <tex> |H| = r(A). </tex> | По сравнению со старым определением появилось два ограничения, нужно убедится в том, что они не существены. Сначала рассмотрим <tex> |H| = r(A). </tex> | ||
− | : Пусть <tex> \exists H \subseteq A :\ H \in I ,\; H \cup x \notin I, </tex> но <tex> |H| < r(A). </tex> По [[Ранговая функция, полумодулярность | определению ранга]] <tex> \exists D \subseteq A ,\; D \in I :\ |D| = r(A). </tex> Поскольку <tex> |H| < |D| </tex>, можно применить 3-ю аксиому матроидов несколько раз и получить <tex> H' \subseteq A :\ H \subseteq H' ,\; H' \in I ,\; |H'| = r(A). </tex> | + | : Пусть <tex> \exists H \subseteq A :\ H \in I ,\; H \cup x \notin I, </tex> но <tex> |H| < r(A). </tex> По [[Ранговая функция, полумодулярность | определению ранга]] <tex> \exists D \subseteq A ,\; D \in I :\ |D| = r(A). </tex> Поскольку <tex> |H| < |D| </tex>, можно применить [[Определение матроида | 3-ю аксиому матроидов]] несколько раз и получить <tex> H' \subseteq A :\ H \subseteq H' ,\; H' \in I ,\; |H'| = r(A). </tex> |
− | : <tex> H' \cup x \notin I </tex> также будет выполнено, поскольку в противном случае <tex> H \cup x \notin I </tex> будет неверно (в силу 2-ой аксиомы матроидов). | + | : <tex> H' \cup x \notin I </tex> также будет выполнено, поскольку в противном случае <tex> H \cup x \notin I </tex> будет неверно (в силу [[Определение матроида | 2-ой аксиомы матроидов]]). |
Второе ограничение {{---}} <tex> x \in X \setminus A </tex> можно наложить по той причине, что элементы <tex> x \in A </tex> и так входят в замыкание благодаря левой части объединения. | Второе ограничение {{---}} <tex> x \in X \setminus A </tex> можно наложить по той причине, что элементы <tex> x \in A </tex> и так входят в замыкание благодаря левой части объединения. | ||
Строка 30: | Строка 30: | ||
: <tex> \forall S \subseteq A,\ S \in I,\ |S| = r(A) :\ S \cup x \notin I \ \Rightarrow </tex> | : <tex> \forall S \subseteq A,\ S \in I,\ |S| = r(A) :\ S \cup x \notin I \ \Rightarrow </tex> | ||
: <tex> \exists H \subseteq A, \; H \in I , \; |H| = r(A) :\ H \cup x \notin I </tex> | : <tex> \exists H \subseteq A, \; H \in I , \; |H| = r(A) :\ H \cup x \notin I </tex> | ||
− | + | Поэтому <tex> x \in span(A) \Rightarrow x \in \langle A \rangle. </tex> | |
}} | }} | ||
Строка 55: | Строка 55: | ||
== Смотри также == | == Смотри также == | ||
− | [[Оператор замыкания для матроидов]] | + | * [[Оператор замыкания для матроидов]] |
== Источники информации == | == Источники информации == | ||
*''Асанов М. О., Баранский В. А., Расин В. В.'' {{---}} Дискретная математика: Графы, матроиды, алгоритмы. '''ISBN 978-5-8114-1068-2''' | *''Асанов М. О., Баранский В. А., Расин В. В.'' {{---}} Дискретная математика: Графы, матроиды, алгоритмы. '''ISBN 978-5-8114-1068-2''' | ||
− | + | * [http://courses.engr.illinois.edu/cs598csc/sp2010/Lectures/Lecture14.pdf courses.engr.illinois.edu {{---}} Lecture 14, course ''CS 598CSC: Combinatorial optimization''] | |
− | * [http://courses.engr.illinois.edu/cs598csc/sp2010/Lectures/Lecture14.pdf | ||
[[Категория:Алгоритмы и структуры данных]] | [[Категория:Алгоритмы и структуры данных]] | ||
[[Категория:Матроиды]] | [[Категория:Матроиды]] |
Версия 17:56, 16 июня 2014
Покрытие
Определение: |
Пусть | — матроид. Тогда покрытие (англ. span) множества — это множество
Определение: |
Утверждение: |
Эти определения эквивалентны. |
Понятно, что элементы из Иначе говоря, не должно существовать множеств подходят под оба определения. Для остальных же равенство означает, что не найдётся множеств Для такого обязательно будет выполнено в противном случае что приведёт к Тогда для верно Из последнего получается, что и учитывая имеем |
Утверждение: |
Для множества выполнено |
Покажем, что следующее определение замыкания равносильно тому, которое было дано ранее: По сравнению со старым определением появилось два ограничения, нужно убедится в том, что они не существены. Сначала рассмотрим
Второе ограничение — можно наложить по той причине, что элементы и так входят в замыкание благодаря левой части объединения.В соответствии с этим определением, замыкание множества — это, кроме всех элементов , все такие что какое-то из максимальных по мощности независимых подмножеств нельзя дополнить -ом, оставив это множество независимым. Определение покрытия отличается только квантором — вместо "какое-то" нужно поставить "любое".Учитывая, что описывает непустое множество таких (по определению ранга), будет верным следствие: |
Теорема: |
Покрытие обладает следующими свойствами:
|
Закрытые множества
Определение: |
Множество | называется закрытым (англ. closed set, flat), если Класс закрытых множеств обозначается
Теорема: |
Закрытые множества обладают следующими свойствами:
|
Смотри также
Источники информации
- Асанов М. О., Баранский В. А., Расин В. В. — Дискретная математика: Графы, матроиды, алгоритмы. ISBN 978-5-8114-1068-2
- courses.engr.illinois.edu — Lecture 14, course CS 598CSC: Combinatorial optimization