Курсовая работа: Вивчення поняття відносин залежності
Название: Вивчення поняття відносин залежності Раздел: Рефераты по математике Тип: курсовая работа |
Курсова робота Вивчення поняття відносин залежності Зміст Введення 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 . Дійсно, у силу транзитивності відносини залежності, будь-яка множина, що породжує множина X, буде так само породжувати й множина 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 для кожної непустої підмножини в 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 |