Da, u pravu ste Primov algoritam radi kao Dijkstrin algoritam, ali u Primovom algoritmu ne bi trebao izračunati najkraći put od i do j koji ima negativne rubove. Dakle, njihov drugi algoritam je njihov tj. Bellman-Ford algoritam za izračunavanje najkraćeg puta od i do j sa negativnim rubom.
Zašto Primov algoritam radi?
U informatici, Primov algoritam (također poznat kao Jarníkov algoritam) je pohlepni algoritam koji pronalazi minimalno razapinjuće stablo za ponderirani neusmjereni graf To znači da pronalazi podskup ivice koje formiraju stablo koje uključuje svaki vrh, pri čemu je ukupna težina svih ivica u stablu minimizirana.
Je li Primov algoritam tačan?
Dokaz ispravnosti
Dokazujemo da je Primov algoritam tačan indukcijom na rastućem stablu konstruiranom algoritmom. … Dokazujemo kontrakcijom da je Ti dio minimalnog razapinjućeg stabla. Neka je ei=(v, u) ivica pronađena Primovim algoritmom i pretpostavimo da to nije ivica minimalnog razapinjućeg stabla.
Koliko je efikasan Primov algoritam?
Primov algoritam radi efikasno ako vodimo listu d[v] najjeftinijih težina koje povezuju vrh, v, koji nije u stablu, sa bilo kojim vrhom koji već postoji u drvetu. …
Da li Prims radi sa negativnim težinama?
Does Prim's? Rješenje: Da, oba algoritma rade sa negativnim težinama ivica jer svojstvo rezanja još uvijek vrijedi.