Двочастковий граф
У математиці двочастковий граф (також відомий як біграф або дводольний граф) — це граф, множину вершин якого можна розбити на дві неперетинні підмножини, які називаються частками, так, що кожне ребро графа має одну вершину з першої частки і одну з другої.
Властивості двочасткових графів
Двочасткові графи мають низку унікальних властивостей:
- Теорема про максимум відповідності (теорема Кеніга): кількість ребер у максимально можливому відповідному наборі в двочастковому графі дорівнює мінімальному числу вершин, які потрібно видалити з графа, щоб зробити його незв'язним.
- Досконале парування: двочастковий граф має досконале парування (тобто парування, яке включає всі вершини графа) тоді і тільки тоді, коли кардинальності двох часток графа однакові, і кожна вершина в одній частці має степінь, меншу або дорівню степеню вершини в іншій частці.
- Хроматування: двочастковий граф завжди 2-хроматичний, тобто його можна пофарбувати двома кольорами так, щоб жодні дві суміжні вершини не мали однакового кольору.
- Цикли: двочастковий граф не може містити непарних циклів.
- Покриття: кожен двочастковий граф можна покрити набором незалежних вершинних множин, кількість яких дорівнює меншій з двох часток графа.
Типи двочасткових графів
Двочасткові графи можна класифікувати за різними критеріями, зокрема:
- Повні двочасткові графи: двочасткові графи, у яких кожна вершина в одній частці з'єднана з кожною вершиною в іншій частці.
- Неповні двочасткові графи: двочасткові графи, у яких не всі можливі ребра присутні.
- Зважені двочасткові графи: двочасткові графи, у яких ребрам призначені ваги.
- Орієнтовані двочасткові графи: двочасткові графи, у яких ребра мають напрямок.
Застосування двочасткових графів
Двочасткові графи мають численні застосування у різних галузях, серед яких:
- Оптимізація: у задачах розподілу ресурсів, таких як призначення завдань виконавцям або товарів клієнтам.
- Соціальні мережі: у поданні соціальних взаємодій між людьми, які розділені на групи (наприклад, чоловіків і жінок).
- Розклади: у створенні графіків, де завдання присвоюються ресурсам, які мають різні характеристики.
- Компіляторна теорія: у представленні контекстно-вільних граматик.
- Теорія ігор: у моделюванні конфліктних ситуацій, де гравці поділяються на дві команди.
Двочасткові графи є важливим і широко використовуваним класом графів з унікальними властивостями. Їхнє розуміння є незамінним у широкому спектрі застосувань, від оптимізації до теорії ігор.
Часті запитання
- Що означає, що граф є двочастковим?
Це означає, що множину вершин графа можна розбити на дві підмножини, що не перетинаються, так, що кожне ребро має одну вершину з першої підмножини і одну з другої. - Якою є основна властивість двочасткових графів?
Теорема про максимум відповідності, яка встановлює зв'язок між розміром максимального відповідного набору та мінімальним числом вершин, які потрібно видалити, щоб зробити граф незв'язним. - Чи можна розфарбувати двочастковий граф двома кольорами?
Так, двочасткові графи завжди 2-хроматичні. - Які деякі приклади двочасткових графів у реальному житті?
Соціальні мережі, графіки призначень і мережі поставок. - У яких задачах оптимізації використовуються двочасткові графи?
У задачах призначення, таких як призначення завдань виконавцям або товарів клієнтам.