Курсова робота
Вивчення поняття відносин залежності
Зміст
Введення
1. Визначення й приклади
2. Простір залежності
3. Транзитивність
4. Зв'язок транзитивних відносин залежності з операторами замикання
5. Матроїди
Висновок
Список літератури
Введення
Метою курсової роботи є вивчення поняття відносини залежності, розгляд відносини залежності на різних множинах.
Поставлена мета припускає рішення наступних задач:
Вивчити й дати визначення поняттю відношення залежності.
Розглянути деякі приклади відносини залежності.
Сформулювати й довести властивості й теореми як для довільних, так і для транзитивних просторів залежності.
Розглянути теорему про зв'язок транзитивного відношення залежності й алгебраїчного оператора замикання.
Вивчити поняття матроїда, привести приклади матроїдів.
Розглянути жадібний алгоритм і його зв'язок з матроїдами.
На підставі поставлених цілей і задач кваліфікаційна робота розбивається на 5 параграфів.
У першому параграфі наведені основні визначення й розглянуті деякі приклади відносини залежності.
У другому - розглядаються довільні простори залежності, їхньої властивості й деяких теорем.
Третій – присвячений транзитивним і кінцеве мірним просторам залежності. Тут розглянуті властивості транзитивних просторів залежності й доведені теореми, які підтверджують існування базису й інваріантність розмірності в будь-якому кінцеве мірному транзитивному просторі залежності.
У четвертому параграфі формулюються основні визначення дотичного оператора замикання й розглянута теорема про подання транзитивного відношення залежності за допомогою алгебраїчного оператора замикання.
П'ятий параграф присвячений матроїдам, прикладам матроїдів і їхньому застосуванню при вивченні теоретичною основою аналізу «жадібних» алгоритмів.
Основною літературою при написанні кваліфікаційної роботи стали монографії: Кона П. «Універсальна алгебра» [2] і Куроша О. Г. «Курс вищої алгебри» [3].
1.
 Визначення й приклади
Визначення 1.
Множина 
Z підмножин множини A назвемо відношенням залежності на A, якщо виконуються наступні аксіоми:
Z1
:  Z ;
Z2
:  Z  Z ;
Z3
:  Z ( Z - звичайно).
Підмножина множини A називається залежною
, якщо вона належить Z, і незалежною
у противному випадку. 
Легко переконатися в незалежності аксіом Z1 
- Z3
..
Модель 1
: . Думаємо Z = B (А)
для будь-якої множини .
Модель 2
: . Нехай Z = 
при .
Модель 3
: . Нехай Z = 
для нескінченної множини .
Визначення 2.
Простором залежності
назвемо пари  Z , де Z – відношення залежності на A.
Визначення 3.
Елемент  називається залежним від множини
, якщо а 
Î X або існує така незалежна підмножина Y множини X, що  залежно, тобто  Z  Z ).
З визначення 1 випливає, що якщо елемент залежить від множини , то він залежить від деякої кінцевої підмножини .
Визначення 4.
Множина всіх елементів, що залежать від X, називається оболонкою
множини X і позначається через . 
Ясно, що й включення тягне включення їхніх оболонок: .
Визначення 5.
Якщо  = A, то X називається множиною, що
породжує, множини A.
Визначення 6.
 Незалежна підмножина, що породжує, множини A називається
базисом множини A.
Визначення 7.
Множина  залежить
від , якщо будь-який елемент із  залежить від , тобто .
Визначення 8.
Відношення залежності Z на A будемо називати транзитивним
відношенням залежності
, якщо  
.
Визначення 9.
 Транзитивним простором залежності
назвемо простір залежності, у якому відношення залежності має властивість транзитивності.
Як теоретико-множинний постулат будемо використовувати наступний принцип, еквівалентний відомій аксіомі вибору.
Лема Цорна
. 
Непуста впорядкована множина, у якому кожне лінійно впорядкована підмножина має верхню грань, має максимальний елемент.
Далі доцільно розглянути деякі приклади відносини залежності:
Приклад 1.
Поняття лінійної залежності у векторному просторі V
над полем . Система векторів векторного простору V називається лінійно залежної
, якщо існує кінцева лінійно залежна її підсистема, у противному випадку – лінійно незалежної
.
Поняття лінійної залежності в кінцеве мірних векторних просторах дається в курсі алгебри. Кінцева система векторів V називається лінійно залежної
, якщо існують елементи поля  одночасно не рівні нулю й такі, що лінійна комбінація . Множина лінійних комбінацій множини  векторів векторного простору V з коефіцієнтами з поля P називається лінійною оболонкою
цих векторів і позначається . 
При цьому 
- є підпростором у просторі V
, породженим . Одержуємо транзитивне відношення залежності.
Приклад 2.
Нехай поле  є розширенням основного поля Р, 
а  мінімальне підкольце утримуючі елементи  й поле Р.
Підкольце  складається із всіх елементів поля, які виражаються через елементи  й елементи поля Р
за допомогою додавання, вирахування й множення: це будуть усілякі багаточлени від  з коефіцієнтами з поля Р.
Тоді, якщо для всякого елемента  існує єдиний запис у вигляді багаточлена від  як невідомих з коефіцієнтами з поля Р, 
тобто якщо різні багаточлени від  будуть різними елементами підкольца , те система елементів , буде називатися алгебраїчно незалежної
над полем Р, у противному випадку алгебраїчно залежної
. Довільна множина елементів поля Р називається залежним
, якщо воно містить кінцеву залежну підмножину. 
У першому випадку кільце  ізоморфно кільцю багаточленів . Відношення алгебраїчної залежності над полем Р
є транзитивним відношенням залежності.
Приклад 3.
Нехай на множині A
задане рефлексивне й симетричне бінарне відношення  (називане відношенням подібності). Підмножина X множини A будемо вважати залежним
, якщо воно містить два різних елементи, що перебувають у відношенні 
.
Оболонкою множини служить множина
У цьому випадку можна підсилити аксіому відносини залежності в такий спосіб:
 Z  Z.
Тоді оболонкою множини буде множина всіх елементів, що перебувають відносно подібності хоча б з одним елементом із множини .
Уведене відношення залежності буде транзитивним тоді й тільки тоді, коли відповідне бінарне відношення буде транзитивне, тобто є відношенням еквівалентності на .
У випадку, коли  - відношення еквівалентності  буде незалежним
тоді й тільки тоді, коли  множина  містить не більше одного елемента. Будь-яка максимальна незалежна підмножина буде містити рівно по одному елементі з кожного класу еквівалентності .
Приклад 4.
Розглянемо чотирьох елементну множину .
Назвемо підмножину  множини  залежним
тоді й тільки тоді, коли  або . 
Z .
Розглянемо підмножину  множини 
, по уведеному визначенню воно буде незалежно. Розглянемо оболонку множини   й знайдемо оболонку оболонки нашої множини . Таким чином, ми одержали, тобто розглянуте нами відношення залежності не є транзитивним.
Приклад 5.
Розглянемо довільну множину 
й . Множина  будемо вважати залежним
, якщо  B (А) B (В), тобто , але . 
Таким чином, одержали наступний транзитивний простір залежності:  B (А) B (В.
Оболонкою  буде множина .
Зокрема можна розглянути 2 випадки:
, тобто всі множини незалежні, тоді .
 B (А) , 
тобто всі множини, крім порожнього, будуть залежними, у цьому випадку  .
Приклад 6.
Розглянемо довільну множину 
і його непусту кінцеву підмножину . Уведемо на множині А
наступне відношення залежності 
Z B (А) .
Таким чином, залежними будуть всі надмножини множини .
Якщо , то .
Якщо , то .
Якщо , то .
Одержуємо транзитивний простір залежності.
Приклад 7.
Підпростір простору залежності  Z . 
Розглянемо , де діє те ж відношення залежності Z. 
Тоді одержимо індукований простір залежності  Z  B .
У цьому випадку залежними будуть тільки ті підмножини множини, які були залежні в просторі  Z .
І якщо простір  Z 
транзитивне, те транзитивним буде й підпростір .
Приклад 8.
Нехай  і Z =
. Такий простір залежності  Z 
не транзитивне, тому що  й . Простір А має два базиси  й, які є і єдиними мінімальними множинами, що породжують в. 
Цей приклад показує, що існують не транзитивні простори залежності, у яких мінімальні множини, що породжують, незалежні, тобто є базисами.
Приклад 9.
Задамо на множині N
натуральних чисел наступне відношення залежності:
Z .
Одержуємо нескінченну строго зростаючий ланцюжок оболонок в  Z 
. При  одержуємо
.
Таким чином, маємо .
Зауваження.
Поняття простору залежності можна й зручно визначати через базу залежності. Саме, множина B
всіх мінімальних залежних множин простору залежності  Z назвемо його базою
.
Ясно, що множини з B
не порожні, кінцеві й не втримуються друг у другу. Крім того, будь-яка незалежна множина містить деяка множина бази B
. 
Простір  Z
має єдину базу й однозначно визначається їй. Тому простору залежності можна задавати базами. 
Легко бачити, що вірно наступне твердження:
Непуста множина B
підмножин множини  задає на  відношення залежності тоді й тільки тоді, коли множини з B
не порожні, кінцеві й не включений друг у друга.
У термінах бази B
можна сформулювати умова транзитивності відповідного простору залежності.
2. 
Простір залежності
 
Теорема 
1.
Нехай  Z - довільний простір залежності. Розглянемо наступні три твердження:
X 
— базис в A;
X 
— максимальна незалежна підмножина в A;
 X 
— мінімальна множина, що породжує, в A.
Тоді  й .
Доказ:
(i)  (ii)
Якщо X
– базис, то по визначенню 6 X
– незалежна підмножина, що породжує. Доведемо від противного, що воно максимальне. Нехай існують незалежні множини . Візьмемо , тоді  незалежно, тому що будь-яка підмножина незалежної множини незалежно. Тому по визначеннях 3 і 5 , звідки , одержали протиріччя з умовою. Тому X
є максимальною незалежною підмножиною в A
.
(ii)  (i) 
Доведемо від противного, нехай  не базис в , тобто . Тоді  таке, що незалежно й лежить в , одержали протиріччя з максимальністю .
(ii)  (iii) 
Якщо X 
— максимальна незалежна множина в A
, те всякий елемент в A
або належить X, 
або такий, що залежно, а тому  в тім і іншому випадку, тобто  Оскільки , те X -
множина, що породжує. 
Виходить,  - базис простору .
Доведемо тепер, що воно мінімально. Нехай множина . Доведемо, що воно не є породжує для A
. Візьмемо , але . Тоді  незалежно, як підмножина множини X
. Тому по визначеннях 3 і 5  і , а це значить, що Y
не є множиною, що породжує. Висновок: X 
– мінімальна множина, що породжує, в A.
(i)  (iii) Справедливо
, по доведеним вище твердженнях (i) (ii) і (ii) (iii). :
Визначення - позначення 10. 
Для довільної множини  простору залежності  Z позначимо  множину всіх максимальних незалежних підмножин, а через  - множину всіх мінімальних підмножин, що породжують, цієї множини.
З теореми 1 випливає, що  збігається із множиною всіляких базисів простору 
й  для кожного .
Наступний приклад показує, що зворотне включення вірно не завжди.
Приклад 10.
Розглянемо дев'яти елементну множину , що записана у вигляді матриці . Залежними
будемо вважати підмножини множини , що містять «прямі лінії»: стовпці, рядки або діагоналі матриці .
Розглянемо множини й , вони буде максимальними незалежними, тому що не містять прямих і при додаванні будь-якого елемента з , що не лежить у них, стають залежними. Тут максимальні незалежні множини містять різна кількість елементів.
Розглянемо ще одну множину , вона є мінімальним що породжує, тому що якщо виключити з нього хоча б один елемент, то воно вже не буде множиною, що породжує. Легко помітити, що залежно, тому не є базисом. Даний приклад ілюструє, що (iii) (i) не вірно в загальному випадку, тобто для довільних просторів залежності.
Для будь-якого простору залежності  Z
виконуються наступні властивості:
Заміщення.
Якщо 
Доказ:
Нехай , . Тому що залежить від , те залежить від незалежної підмножини множини , тобто залежно. Тепер, якби , те було б підмножиною множини й тому , що суперечило б нашому припущенню. Тому . Візьмемо . Тоді незалежно, тому що . Але залежно. Звідки .
Вкладеність.
Об'єднання будь-якої системи вкладених друг у друга незалежних множин є незалежною множиною, тобто  - незалежно, де  також незалежні й 
Доказ:
Доведемо від противного. Припустимо, що залежно, тоді в ньому найдеться кінцева залежна підмножина : . Маємо , одержали протиріччя з незалежністю .
Максимальність.
Будь-яка незалежна множина втримується в максимальній незалежній множині.
Доказ:
Нехай  - довільна незалежна множина в.  Утворимо множину  Z : 
всіх незалежних множин, що містять . Відносно  множина  є впорядкованою множиною, що задовольняє по властивості вкладеності, умові леми Цорна. Тоді по лемі Цорна в  існує максимальний елемент . 
Теорема 
2.
Будь-який простір залежності має базис.
Доказ:
Візьмемо порожню множину, вона незалежне. По властивості максимальності воно повинне втримуватися в деякій максимальній незалежній множині, що по теоремі 1 є базисом.
3. 
Транзитивність
Особливий інтерес представляють транзитивні простори залежності. Важливим результатом є доказ інваріантності розмірності будь-якого транзитивного простору залежності.
Доведемо деякі властивості
, справедливі для транзитивних просторів залежності  Z .
Властивість 1: 
залежить від 
.
Доказ:
залежить від , тобто  , і . Розглянемо , тоді  - незалежно й  - залежно, а , одержуємо, що , тому . Маємо .
По визначенню 8 будь-яка підмножина залежить від
Властивість 2: 
Якщо  залежить від , а  залежить від , те  залежить від .
Доказ: 
Запишемо умову, використовуючи властивість 1 , а , тоді очевидно, що .
Властивість 3: 
Якщо X 
— мінімальна множина, що породжує, в A, те 
X - базис в A.
Доказ: 
Нехай X
— мінімальна множина, що породжує, в 
A. Покажемо, що воно не може бути залежним, тому що в цьому випадку його можна було б замінити власною підмножиною, що усе ще породжує A
. Дійсно, у силу транзитивності відносини залежн
буде так само породжувати й множина A
. Отже, X
- незалежна множина, що породжує, що по визначенню 6 є базисом.
Властивість 4:  
для кожного .
Доказ: 
Потрібне із властивості 3.
Властивість 5 (про заміну.)
:
Якщо X 
— незалежна множина й Y 
— множина, що породжує, в A, то існує така  підмножина множини Y,  що  
й - базис для A.
Доказ:
Розглянемо систему J таких незалежних підмножин Z множини A, 
що .
Тому що X 
незалежно, те такі множини існують; крім того, якщо — деяке лінійно впорядкована множина множин з J, 
те його об'єднання  знову належить J, 
оскільки Z задовольняє умові 
, і якщо Z залежне, те деяка кінцева підмножина множини Z повинне було б бути залежним; ця підмножина втримувалося б у деякій множині  в суперечності з тим фактом, що всі  незалежні. 
По лемі Цорна J має максимальний елемент М; 
у силу максимальності кожний елемент множини Y 
або належить М, 
або залежить від М, 
звідки . Цим доведено, що М — базис в A. 
Тому що , те М має вигляд , де  задовольняє умовам .■
Визначення 11. 
Простір залежності  Z називається кінцеве мірним, якщо будь-яке його незалежна множина кінцева.
Теорема 3
. 
Нехай  Z - транзитивний простір залежності. Тоді будь-які два базиси в цьому просторі рівно потужні.
Доказ:
Розглянемо спочатку випадок кінцеве мірного простору .
Нехай В, З 
— будь-які два базиси в А
, їхнє існування забезпечується теоремою 2, і , , , де різні елементи позначені різними буквами або постачені різними індексами. Застосуємо індукцію по max
(r, s). 
Якщо r = 0
або s = 0
, то або , і . Тому можна припускати, що r ≥ 1, s ≥ 1
, без обмеження спільності будемо вважати, що r > s
, так що насправді r > 1
.
Припустимо, що базиси будуть рівне потужними для будь-якого t < r
По лемі про заміну множина  можна доповнити до базису D
елементами базису З
, скажемо
, t ≤ s < r.
Тепер перетинання D
c У
складається з n + 1
елемента, і D 
містить, крім того, ще t (< r) елементів, тоді як У
містить, крім цього перетинання, ще r - 1 елементів, так що по припущенню індукції , тобто .
Оскільки r > 1
, звідси випливає, що t ≥ 1
, і тому перетинання D
із Із містить не менше ніж n+1
елементів. Використовуючи ще раз припущення індукції, знаходимо, що  й, отже, r = s
і базиси В 
и С 
рівне потужні. 
Далі, нехай В
- кінцевий базис в. 
Тоді й будь-який інший базис Із 
простору 
буде кінцевим. Дійсно, У
виражається через кінцеву множину елементів  у силу транзитивності  буде що породжує й незалежною множиною в 
, тобто .
Нарешті, якщо базиси В
и С
нескінченні. Кожний елемент із У
залежить від деякої кінцевої підмножини базису З
, і навпаки. Потужність множини всіх кінцевих підмножин усякої нескінченної множини дорівнює потужності самої множини. Тому потужності В
и С
збігаються.
Теорема 4
.
Нехай  Z - довільний простір залежності, тоді наступні умови еквівалентні
Z транзитивне;
для будь-якого кінцевого ;
 кінцевих і Z
 Z
;
для будь-якого кінцевого .
Доказ:
(i)  (ii) 
Справедливо по теоремі 3 і прикладу 7. 
(ii)  (iii) 
Візьмемо , так що  - незалежно й . Допустимо, що твердження  Z
невірно. Тоді  Z. 
Розглянемо . Маємо . Але  Z
, тому  Z 
. По (ii) маємо . Але  - протиріччя. 
(iii)  (ii) 
Доведемо від противного. Нехай . Можна вважати, що . Тоді по (iii)  незалежно. Одержали протиріччя з максимальністю 
(iii)  (i) 
Потрібно довести рівність  для довільного .
Візьмемо  й покажемо, що  Тому що , те  Нехай існує , тоді  незалежно й існує  Z 
і  Z
. Розширюючи  в  можна припустити, що  По (ii) , тобто . Тому по (iii) Z
. бачимо, що . Виходить, . Одержуємо протиріччя з тим, що  Отже, , те мережа .
Тепер досить показати, що . Нехай , тоді  залежно, розширюючи в  можна припустити, що , крім того , тоді по (ii) .  незалежно, тому . По (iii) Z
. бачимо, що . Виходить, , одержали протиріччя з максимальністю . Отже, , зворотне включення очевидно, тому .
(iv) (ii) 
У силу теорем 1 і 3 і доведена еквівалентності 
(i) (ii)
.■
Далі будемо розглядати транзитивний простір залежності  Z 
. 
Визначення 12.
Потужність максимальної незалежної підмножини даної множини  називається рангом
цієї множини: .
Будемо розглядати кінцеві підмножини .
Мають місце наступні властивості.
Властивість 1о
: 
Z .
Доказ: 
Z .
Властивість 2о
: 
Z .
Доказ: 
Z, візьмемо , 
тоді по властивості 1о
 і . Зворотне твердження потрібне з визначення 13.
Властивості 3о 
– 7о
сформульовані для .
Властивість 3о
: 
.
Доказ: 
Ясно, що , і тому що число елементів будь-якої підмножини не більше числа елементів самої множини, то дана властивість виконується. 
Властивість 4о
: 
.
Доказ: 
потрібне з того, що незалежна підмножина в  можна продовжити до максимальної незалежної підмножини в ;
Властивість 5о
: 
.
Доказ: 
Нехай Тоді И потім . Маємо .
Властивість 6о
: 
.
Доказ:
випливає із властивості 40
;
Властивість 7о
: 
.
Доказ: 
.
4. 
Зв'язок транзитивних відносин залежності з операторами замикання
Транзитивне відношення залежності також може бути описане за допомогою алгебраїчного оператора замикання деякого типу. Для початку сформулюємо визначення використовуваних понять.
Визначення 13.
Множина E підмножин множини A називається системою замикань
, якщо  E і система E замкнута щодо перетинань, тобто ∩D E для кожної непустої підмножини D E 
Визначення 14.
Оператором замикання
на множині A називається відображення J множини B (A) у себе, що володіє наступними властивостями:
J. 1. Якщо , то J(X) J(Y);
J. 2. X J(X);
J. 3. JJ(X) = J(X), для всіх X, Y B (A). 
Визначення 15.
Оператор замикання J на множині A називається алгебраїчним
, якщо для будь-яких  і   тягне  для деякої кінцевої підмножини  множини .
Визначення 16.
Система замикань називається алгебраїчної
, якщо тільки відповідний оператор замикання є алгебраїчним 
Слід зазначити теорему про взаємозв'язок між системами замикань і операторами замикань.
Теорема 5.
Кожна система замикань E на множині 
визначає оператор замикання J на 
за правилом J(X) = ∩{Y E | Y X}. Обернено, кожний оператор замикання J на 
визначає систему замикань E  J .
Наступна теорема показує зв'язок транзитивного відношення залежності й алгебраїчного оператора замикання.
Теорема 6. 
Для будь-якого транзитивного відношення залежності  Z відображення  є алгебраїчним оператором замикання на
А із властивістю заміщення.
Обернено, будь-який алгебраїчний оператор замикання на А із властивістю заміщення виходить таким способом з деякого транзитивного відношення залежності Z на
А.
Доказ:
Будемо називати підмножину Т множини A замкнутим,
якщо . 
Покажемо спочатку, що замкнуті підмножини утворять систему замикань. Якщо , де  - сімейство замкнутих множин, то нехай 
- така незалежна підмножина множини B, що  залежно; оскільки  для всіх , маємо , звідки , тобто В замкнуто. 
Нехай , те по визначенню 3  Z
 кінцеве, таке що залежно. У першому випадку , а в другому . І оскільки  замкнуто в силу транзитивності, одержуємо алгебраїчний оператор замикання. 
Цим доведено, що замкнуті підмножини утворять алгебраїчну систему замикань.
Виконання властивості заміщення потрібне з відповідної властивості просторів залежності.
Обернено, нехай - алгебраїчний оператор замикання із властивістю заміщення.
Будемо вважати  залежним
, якщо  для деякого , і незалежним
у противному випадку. 
Тому що оператор алгебраїчний, то звідси випливає, що всяка залежна множина має кінцеву залежну підмножину, і оскільки очевидно, що всяка множина, що містить залежну підмножину, саме залежно, у такий спосіб одержуємо відношення залежності. Умова транзитивності виконується по визначенню, і це показує, що ми маємо транзитивне відношення залежності.
Тепер для будь-яких , маємо тоді й тільки тоді, коли для деякої кінцевої підмножини множини . Вибираючи мінімальним, можемо припускати, що незалежно. Звідси випливає, що й, отже, .
Обернено, якщо , те знову для деякої кінцевої незалежної підмножини множини . Це означає, що залежно, тобто для якогось .
У силу властивості заміщення одержуємо, що й , тому .
Зауваження.
Існують алгебраїчні оператори замикання, що не володіють властивістю заміщення. Для приклада візьмемо нескінченну циклічну напівгрупу . 
Нехай і . Тоді , , але .
5. 
Матроїди
Поняття матроїда тісно пов'язане з поняттям відносини залежності, тому ця тема розглядається в даній кваліфікаційній роботі. Однак з іншої сторони воно є теоретичною основою для вивчення й аналізу «жадібних» алгоритмів.
Визначення 17.
Матроїдом 
називається кінцева множина й сімейство його підмножин , таке що виконується три аксіоми:
М1
: ;
М2
: ;
М3
: 
Визначення 18.
Елементи множини  називаються незалежними
, а інші підмножини   - залежними
множинами.
Відповідно до уведеного раніше аксіомами простору залежності бачимо, що матроїди - це в точності кінцеві транзитивне простори залежності.
Розглянемо наступні приклади матроїдів:
Приклад 1.
Сімейство всіх лінійно незалежних підмножин будь-якої кінцевої множини векторів довільного непустого векторного простору є матроїдом.
Дійсно, по визначенню можна вважати, що порожня множина лінійно незалежно. Усяка підмножина лінійно незалежної підмножини векторів лінійно незалежно. Нехай і - лінійно незалежні множини. Якби всі вектори із множини виражалися у вигляді лінійної комбінації векторів із множини , то множина була б лінійно залежним. Тому, серед векторів множини є принаймні один вектор , що не входить у множину й не виражається у вигляді лінійної комбінації векторів із множини . Додавання вектора до множини утворить лінійно незалежна множина.
Приклад 2.
Вільні матроїди. Якщо  - довільна кінцева множина, то  - матроїд. Такий матроїд називається вільним
. У вільному матроїді кожна множина незалежно, А
є базисом і .
Приклад 3.
Матроїд трансверсалей. Нехай  - деяка кінцева множина, і  - деяке сімейство підмножин цієї множини. Підмножина  називається часткової трансверсалью сімейства , якщо  містить не більш ніж по одному елементі кожної підмножини із сімейства . Часткові трансверсали над  утворять матроїд на А.
Перейдемо до розгляду жадібного алгоритму. Для початку потрібно сформулювати задачу, що будемо вирішувати з його використанням.
Нехай є кінцева множина , , вагова функція й сімейство .
Розглянемо наступну задачу: знайти , де . Інакше кажучи, необхідно вибрати в зазначеному сімействі підмножина найбільшої ваги.
Не обмежуючи спільності, можна вважати, що
Розглянемо такий алгоритм, що вихідними даними має множину , сімейство його підмножин і вагарню функцію , причому множина впорядкована в порядку убування ваг елементів. Після виконання цього алгоритму ми одержимо підмножину .
Споконвічно шукана множина порожньо, далі переглядаємо по черзі всі елементи із множини й перевіряємо залежність множини , якщо - незалежно, те елемент додаємо в множину , якщо ж - залежне, те переходимо до елемента , поки всі елементи із множини не будуть перевірені.
Алгоритм такого типу називається «жадібним». Зовсім очевидно, що по побудові остаточна множина , тобто незалежно. Також очевидно, що жадібний алгоритм є надзвичайно ефективним: кількість кроків становить, тобто жадібний алгоритм є лінійним. (Не вважаючи витрат на сортування множини й перевірку незалежності .)
Приклад 4.
Нехай дана матриця . Розглянемо наступні задачі.
Задача 1.
Вибрати по одному елементі з кожного стовпця
, так щоб їхня сума була максимальна. 
Тут вагова функція ставить у відповідність елементу матриці його значення. Наприклад, .
Множина в такий спосіб:
.
Сімейство незалежних підмножин будуть утворювати такі множини, у яких всі елементи з різних стовпців і порожня множина.
Наш алгоритм буде працювати в такий спосіб:
0 крок: ;
1 крок: перевіряємо для елемента , ;
2 крок: для , ;
3 крок: для , ;
4 крок: для , ;
5 крок: для , ;
6 крок: для , ;
7 крок: для , ;
8 крок: для , ;
9 крок: для , ;
У результаті одержали множину , ., отриманий результат дійсно є рішенням задачі.
Задача 2.
Вибрати по одному елементі з кожного рядка
, так щоб їхня сума була максимальна. 
Тут функція й множина такі ж як і в попередній задачі, а сімейство незалежних підмножин будуть утворювати такі множини, у яких всі елементи з різних рядків і порожня множина.
Використовуючи наш алгоритм одержимо наступне рішення: множина й , що так само є вірним.
Задача 3. 
Вибрати по одному елементі з кожного стовпця й з кожного рядка
, так щоб їхня сума була максимальною. 
У цій задачі функція й множина залишаються колишніми, а сімейство незалежних підмножин будуть утворювати такі множини, у яких всі елементи з різних стовпців і різних рядків і порожня множина.
Неважко бачити, що жадібний алгоритм вибере наступні елементи:
і, які не є рішенням задачі, оскільки існує краще рішення - і .
Виникає питання, у яких же випадках жадібний алгоритм дійсно вирішує поставлену задачу? На поставлене питання допоможе відповісти теорема, сформульована й доведена в [4, с.75-76].
Теорема 7.
 
Для будь-якої функції 
жадібний алгоритм знаходить незалежну множину  з найбільшою вагою, тоді й тільки тоді, коли  є матроїдом.
Дійсно, у нашім прикладі в задачах 1 і 2 
- матроїд, а в задачі 3 таким не є, тому що не виконується аксіома М3
. Якщо розглянути  , 
тоді  одержали протиріччя з незалежністю хоча б одного із множин.
Висновок
У роботі були розглянуті такі питання, як:
Вивчення й визначення поняття відношення залежності.
Розглянуті деякі приклади відносин залежності.
Сформулювали й довели властивості теореми як для довільних, так і для транзитивних просторів залежності. Робота дала відповіді на всі питання, які були поставлені за мету.
Список літератури
1. Ван дер Варден Б.Л. Алгебра. – К., 2004
2. Кон П. Універсальна алгебра. – К., 2004.
3. Курош О. Г. Курс вищої алгебри. – К., 2003.
4. Новиков Ф. А. Дискретна математика для програмістів. – К., 2005
5. Фрид Е. Елементарне введення в абстрактну алгебру. – К., 2000