Miksi Primin algoritmi toimii?
Miksi Primin algoritmi toimii?

Video: Miksi Primin algoritmi toimii?

Video: Miksi Primin algoritmi toimii?
Video: Эллиптическая криптография - Денис Ковалев 2024, Maaliskuu
Anonim

Tietojenkäsittelytieteessä, Prim's (tunnetaan myös nimellä Jarník's) algoritmi on ahne algoritmi joka löytää minimivirittävän puun painotetulle suuntaamattomalle graafille. Tämä tarkoittaa, että se löytää reunojen osajoukon, joka muodostaa puun, joka sisältää jokaisen kärjen, jossa kaikkien puun reunojen kokonaispaino on minimoitu.

Miksi Prims on tässä suhteessa parempi kuin Kruskal?

Kruskalin Algoritmi: suorittaa paremmin tyypillisissä tilanteissa (harvat graafit), koska se käyttää yksinkertaisempia tietorakenteita. Prim's Algoritmi: on huomattavasti nopeampi rajassa, kun sinulla on todella tiheä graafi, jossa on paljon enemmän reunoja kuin kärjet.

onko Primin algoritmi optimaalinen? Primin algoritmi on ahne algoritmi minimaalisen virittävän puun löytämiseen painotetusta suuntaamattomasta graafista ahneella lähestymistavalla. Siinä tapauksessa että Primin algoritmi , valitsemme toistuvasti kärjen, jonka etäisyys lähdepisteestä on minimoitu, eli nykyinen paikallisesti optimaalinen valinta.

Kun tämä otetaan huomioon, voiko Primin algoritmilla olla jaksoja?

Primin algoritmi . Primin algoritmi luo selvästi ylittävän puun, koska ei pyöräillä voi voidaan ottaa käyttöön lisäämällä reunat puun ja ei-puun kärkien väliin.

Kumpi algoritmi on tehokkaampi tietyn graafin minimivirittävän puun rakentamisessa Primin algoritmi vai Kruskalin algoritmi ja miksi?

Kruskalin algoritmi kasvattaa ratkaisun halvimmasta reunasta lisäämällä seuraavaksi halvimman reunan olemassa olevaan puu / metsä. Primin algoritmi on nopeampi tiheälle kaavioita . Kruskalin algoritmi on nopeampi harvalle kaavioita.

Suositeltava: