Що таке алгоритм Прима в матриці?

0 Comments 23:39

Алгоритм Прима такий інший метод пошуку мінімального остовного дерева в мережі. Його можна використовувати, коли інформацію для мережі подано у вигляді графіка або матриці.

В інформатиці алгоритм Прима є жадібний алгоритм, який знаходить мінімальне остовне дерево для зваженого неорієнтованого графа. Це означає, що він знаходить підмножину ребер, яка утворює дерево, що включає кожну вершину, де загальна вага всіх ребер у дереві мінімізована.

Часова складність алгоритму Прима становить O(V2) за допомогою матриці суміжності та O((V +E) log V) за допомогою списку суміжності, де V — кількість вершин, а E — кількість ребер у графі. Складність простору становить O(V+E) для черги пріоритетів і O(V2) для подання матриці суміжності.

Мінімальне охоплююче дерево (MST) або охоплююче дерево мінімальної ваги є тоді остовне дерево, вага якого менша або дорівнює вазі будь-якого іншого остовного дерева. Загалом, будь-який неорієнтований граф (не обов’язково зв’язаний) має мінімальний охоплюючий ліс, який є об’єднанням мінімальних охоплюючих дерев для його компонентів.

Таблична форма алгоритмів Прима має наступні кроки:

  1. Виберіть будь-яку вершину (місто). Закресліть його рядок. …
  2. Перекресліть рядок із щойно виділеним значенням. Повторіть крок 1. …
  3. Коли всі рядки викреслені, прочитайте з’єднання.

Алгоритм Прима можна просто реалізувати за допомогою матриця суміжності або представлення графа списку суміжності, а щоб додати ребро з мінімальною вагою, потрібен лінійний пошук масиву ваг. Це вимагає O(|V|2) часу роботи.

Related Post

Як заблокувати стаціонарний номер?Як заблокувати стаціонарний номер?

Знімаємо трубку і набираємо *60 . Почнеться повідомлення, яке, серед іншого, підтвердить, активовано чи ні блокування номера. Ми натискаємо кнопку, яка вказує на запис (зазвичай номер 3), щоб перейти до

Що шукають онлайн-хижаки?Що шукають онлайн-хижаки?

У більш ніж чверті всіх зареєстрованих випадків експлуатації онлайн-хижак попросить дитину відверто сексуальні фотографії себе. Чотири відсотки дітей отримують агресивні домагання від дорослих в Інтернеті, включаючи спроби зв’язатися з дітьми

Яке визначення сучасного пророка?Яке визначення сучасного пророка?

Сьогоднішній пророк може «виглядати» інакше, ніж ті, про яких ви читаєте в Біблії, оскільки суспільство, методи спілкування та інші чинники будуть мати значення. Але запам'ятайте просте визначення: той, хто отримує