Պրիմի ալգորիթմը միշտ աշխատում է:

Բովանդակություն:

Պրիմի ալգորիթմը միշտ աշխատում է:
Պրիմի ալգորիթմը միշտ աշխատում է:

Video: Պրիմի ալգորիթմը միշտ աշխատում է:

Video: Պրիմի ալգորիթմը միշտ աշխատում է:
Video: ՓՈՂԻ ԷՆԵՐԳԻԱ 2024, Նոյեմբեր
Anonim

Այո, դուք իրավացի եք Prim-ի ալգորիթմն աշխատում է ինչպես dijkstra-ի ալգորիթմը, սակայն prim-ի ալգորիթմում այն չպետք է հաշվարկի i-ից մինչև j ամենակարճ ճանապարհը՝ ունենալով բացասական եզրեր: Այսպիսով, նրանց մեկ այլ ալգորիթմ է, օրինակ՝ Բելման-Ֆորդի ալգորիթմը՝ բացասական եզրով i-ից մինչև j ամենակարճ ճանապարհը հաշվարկելու համար::

Ինչու է աշխատում Պրիմի ալգորիթմը:

Համակարգչային գիտության մեջ Պրիմի ալգորիթմը (նաև հայտնի է որպես Յարնիկի ալգորիթմ) ագահ ալգորիթմ է, որը գտնում է նվազագույն ընդգրկող ծառ կշռված չուղղորդված գրաֆիկի համար Սա նշանակում է, որ այն գտնում է ենթաբազմություն եզրեր, որոնք կազմում են ծառ, որը ներառում է յուրաքանչյուր գագաթ, որտեղ ծառի բոլոր եզրերի ընդհանուր քաշը նվազագույնի է հասցվում:

Ճի՞շտ է Պրիմի ալգորիթմը:

Ճշտության ապացույց

Մենք ապացուցում ենք, որ Պրիմի ալգորիթմը ճիշտ է ինդուկցիայի միջոցով ալգորիթմի կողմից կառուցված աճող ծառի վրա: … Մենք կծկումով ապացուցում ենք, որ Ti-ը նվազագույն տարածվող ծառի մասն է: Թող ei=(v, u) լինի Պրիմի ալգորիթմի կողմից հայտնաբերված եզրը և ենթադրենք, որ այն նվազագույն ընդգրկող ծառի եզր չէ:

Որքանո՞վ է արդյունավետ Prim-ի ալգորիթմը:

Prim-ի ալգորիթմն արդյունավետ է աշխատում եթե մենք պահենք ամենաէժան կշիռների ցանկը d[v], որոնք կապում են գագաթը, v, որը ծառի մեջ չէ, արդեն որևէ գագաթի հետ: ծառի մեջ. …

Արդյո՞ք Prims-ն աշխատում է բացասական կշիռներով:

Արդյո՞ք Prim's-ը: Լուծում. Այո, երկու ալգորիթմներն էլ աշխատում են բացասական եզրերի կշիռներով, քանի որ կտրվածքի հատկությունը դեռ գործում է:

Խորհուրդ ենք տալիս: