Hvorfor virker Prims algoritme?
Hvorfor virker Prims algoritme?

Video: Hvorfor virker Prims algoritme?

Video: Hvorfor virker Prims algoritme?
Video: Gregory Chaitin: Complexity, Metabiology, Gödel, Cold Fusion 2024, November
Anonim

I datalogi, Prim's (også kendt som Jarníks) algoritme er en grådig algoritme der finder et minimumspændingstræ for en vægtet urettet graf. Det betyder, at den finder en delmængde af kanterne, der danner et træ, der inkluderer hvert vertex, hvor den samlede vægt af alle kanterne i træet er minimeret.

I denne forbindelse, hvorfor er Prims bedre end Kruskal?

Kruskals Algoritme: udfører bedre i typiske situationer (sparsomme grafer), fordi den bruger enklere datastrukturer. Prim's Algoritme: er betydeligt hurtigere i grænsen, når du har en rigtig tæt graf med mange flere kanter end hjørner.

er Prims algoritme optimal? Prims algoritme er en grådig algoritme til at finde et minimalt spændingstræ på en vægtet urettet graf ved hjælp af en grådig tilgang. I tilfælde af Prims algoritme , vælger vi gentagne gange det toppunkt, hvis afstand fra kildepunktet er minimeret, dvs. den aktuelle lokalt optimal valg.

Hvis man tager dette i betragtning, kan Prims algoritme have cyklusser?

Prims algoritme . Prims algoritme skaber klart et spændingstræ, for nej cyklus kan indføres ved at tilføje kanter mellem træ- og ikke-træ-hjørner.

Hvilken algoritme er mere effektiv til at konstruere minimumspændingstræet for en given graf Prims algoritme eller Kruskals algoritme og hvorfor?

Kruskals algoritme vokser en løsning fra den billigste kant ved at tilføje den næstbilligste kant til den eksisterende træ / Skov. Prims algoritme er hurtigere for tætte grafer . Kruskals algoritme er hurtigere for sparsom grafer.

Anbefalede: