Теорія графів: основи
Коротко: Граф складається з вершин (точок) і ребер (зв’язків між ними) і абстрактно описує відношення між об’єктами. Від соціальних мереж через карти дорог до комп’ютерних мереж — незліченні реальні системи можна моделювати як графи.
Детальніше: Теорія графів виникла в XVIII столітті, коли Леонард Ейлер розв’язав знамениту задачу про сім мостів Кенігсберга за допомогою абстрактних вершин і ребер.
Детальніше
- Орієнтовані та неорієнтовані графи: В орієнтованих графах у ребер є напрямок, наприклад на вулицях з одностороннім рухом, у неорієнтованих вони з’єднують вершини симетрично.
- Зважені графи: Ребра можуть мати числові значення, наприклад відстані чи вартість, що дозволяє вирішувати задачі оптимізації, такі як пошук найкоротших шляхів.
- Степінь вершини: Кількість ребер, зв’язаних з вершиною, показує, наскільки сильно ця вершина пов’язана з іншими.
- Дерева як окремий випадок: Дерево — це зв’язний граф без циклів, що утворює основу для багатьох структур даних в інформатиці.
- Алгоритми пошуку найкоротшого шляху: Методи, такі як алгоритм Дейкстри, ефективно знаходять найдешевший маршрут між двома вершинами у зваженому графі.
- Реальні застосування: Навігаційні системи, соціальні мережі, електромережі та сам інтернет можна описати як гігантські графи.
- Задачі розфарбування: Розфарбовування вершин чи карт так, щоб сусідні елементи мали різні кольори, — класична задача теорії графів з практичним застосуванням (matrizen-grundlagen).