Споконвічно шукана множина
Алгоритм такого типу називається «жадібним». Зовсім очевидно, що по побудові остаточна множина
Приклад 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