დიახ, მართალი ხარ Prim-ის ალგორითმი მუშაობს როგორც dijkstra-ს ალგორითმი, მაგრამ prim-ის ალგორითმში არ უნდა გამოითვალოს უმოკლესი გზა i-დან j-მდე უარყოფითი კიდეებით. ასე რომ, მათი არის სხვა ალგორითმი არის მათი, ე.ი. ბელმან-ფორდის ალგორითმი უმოკლესი გზის გამოსათვლელად i-დან j-მდე უარყოფითი კიდით.
რატომ მუშაობს პრიმის ალგორითმი?
კომპიუტერულ მეცნიერებაში, პრიმის ალგორითმი (ასევე ცნობილი როგორც იარნიკის ალგორითმი) არის ხარბ ალგორითმი, რომელიც პოულობს მინიმალურ დაფარულ ხეს შეწონილი არამიმართული გრაფისთვის ეს ნიშნავს, რომ ის პოულობს ქვეჯგუფს კიდეები, რომლებიც ქმნიან ხეს, რომელიც მოიცავს ყველა წვეროს, სადაც ხის ყველა კიდეების საერთო წონა მინიმუმამდეა დაყვანილი.
სწორია პრიმის ალგორითმი?
სისწორის დადასტურება
ჩვენ ვამტკიცებთ, რომ პრიმის ალგორითმი სწორია ალგორითმის მიერ აგებულ მზარდ ხეზე ინდუქციით. … ჩვენ ვამტკიცებთ შეკუმშვით, რომ Ti არის მინიმალური გაშლილი ხის ნაწილი. მოდით ei=(v, u) იყოს Prim-ის ალგორითმის მიერ ნაპოვნი კიდე და დავუშვათ, რომ ის არ არის მინიმალური გაშლილი ხის კიდე.
რამდენად ეფექტურია პრიმის ალგორითმი?
პრიმის ალგორითმი ეფექტურად მუშაობს თუ შევინახავთ d[v] ყველაზე იაფ წონათა სიას, რომლებიც აკავშირებს წვეროს, v, რომელიც ხეში არ არის, უკვე რომელიმე წვეროსთან. ხეში. …
მუშაობს თუ არა პრიმები უარყოფით წონასთან?
არის Prim's? გამოსავალი: დიახ, ორივე ალგორითმი მუშაობს ნეგატიური კიდეების წონასთან, რადგან ჭრის თვისება კვლავ მოქმედებს.