🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Zeynep HABER / VERİYAPILARI / Prim asgari tarama ağacı Algoritması

1-) VERİYAPILARI - Prim asgari tarama ağacı Algoritması

 

            Prims algoritması ağırlıklı ve yönsüz grafda(weighted undirected graph) asgari tarama ağacını(minimum spanning tree) bulan bir aç gözlü algoritmadır(greedy algorithm).Prim algoritması, işaretlemiş olduğu komşuluklara en yakın düğümü bünyesine katarak ilerler.

Asgari tarama ağacı(Minimum Spanning Tree) nedir ?

Asgari tarama ağacı, grafdaki kenarları(edges) toplamda en düşük maliyeti oluşturacak ve tüm düğümleri(Vertices/Nodes) içerecek şekilde kullanarak üretilen bir ağaçtır(Tree).

 

KABA KOD:

 

 

 

 

 

 

ÖRN:

 

İlk Q={ A B C D E F}

 

1.  Adım

v=A   Q={ B C D E F}

u=B   d[u]>w[v,u] = Sonsuz > 2     

Sağlıyor

d[u]=2

 p[u]=A

u=C d[u]>w[v,u] = Sonsuz>1

Sağlıyor

d[u]=1

p[u]=A

 

 

2. Adım

v=C   Q={ B D E F}

u=D   d[u]>w[v,u] = Sonsuz >1    

Sağlıyor

 d[u]=1

 p[u]=C

u=F d[u]>w[v,u] = Sonsuz>2

Sağlıyor

d[u]=2

p[u]=C

 

u=A Kuyrukta yok

 

 

3. Adım

v=D  Q={B E F}

u=E   d[u]>w[v,u] = Sonsuz >7    

Sağlıyor

d[u]=7

p[u]=D

u=F d[u]>w[v,u] = 2>5

Sağlamıyor

 

 

4. Adım

v=B  Q={E F}

u=E   d[u]>w[v,u] = 7>2   

Sağlıyor

d[u]=2

p[u]=B

u=F d[u]>w[v,u] = 2>5

Sağlamıyor

 

 

5. Adım

v=E Q={F}

u=B Kuyrukta yok

u=D Kuyrukta yok

 

6. Adım

v=E  Q={ }    kuyruk boş olduğundan işlem bitiyor

 

Sonuç:

        

 2022 Mart 08 Salı
 438