<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="183073" NadgradivoID="0" NRID="28701988" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=183073" StOgledov="317" StPrenosov="169" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-11-13 13:40:32" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000470" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-183073">20.500.12556/RUL-183073</PID>
  <Naslov>Primerjava algoritmov za iskanje najcenejše poti v grafu</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Comparison of algorithms for finding the shortest path in a graph</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Diplomska naloga obravnava primerjavo algoritmov za iskanje najcenejše poti v grafu. V delu je predstavljena primerjava teoretične časovne zahtevnosti algoritmov in njihove zmogljivosti pri praktični implementaciji.
Naloga je razdeljena na štiri vsebinske sklope. Najprej je podan pregled petih obravnavanih algoritmov – Dijkstrovega algoritma z dvojiško kopico, Dijkstrovega algoritma s Fibonaccijevo kopico, Bellman–Fordovega algoritma, Johnsonovega algoritma in Floyd–Warshallovega algoritma – skupaj z opisom njihovega delovanja in teoretično časovno zahtevnostjo. V drugem sklopu so opisane testne množice, ki se delijo na umetno generirane grafe in standardne grafe iz zbirke SNAP, ki predstavljajo realna omrežja. Tretji sklop opisuje testno okolje ALGator, v katerem so bili izvedeni vsi eksperimenti.
Četrti sklop predstavlja pregled in primerjavo rezultatov testiranjater diskusijo ugotovitev.
Pri analizi rezultatov je poudarek na iskanju odstopanj od teoretično pričakovanih vrednosti in njihovi razlagi. Izpostavljeni sta dve glavni odstopanji. Prvo je obnašanje Dijkstrovega algoritma: implementacija z dvojiško kopico se v praksi izkaže za hitrejšo od implementacije s Fibonaccijevo kopico, Čeprav ima slednja boljšo teoretično časovno zahtevnost. Razlog so višji konstantni faktorji in slabša krajevna lokalnost podatkov v predpomnilniku pri Fibonaccijevi kopici. Drugo odstopanje smo opazili pri grafih z več kot milijon vozlišči in izjemno nizko gostoto, kjer Johnsonov algoritem preseže Bellman-Fordovega, čeprav ima slednji boljšo asimptotično zahtevnost.</Opis>
  <TujJezik_Opis>The thesis addresses a comparison of algorithms for finding the shortest (cheapest) path in a graph. The work presents a comparison of the theoretical time complexity of the algorithms and their performance in practical implementation.
The thesis is divided into four thematic sections.  First, we provided an overview of the five algorithms under consideration — Dijkstra’s algorithm with a binary heap, Dijkstra’s algorithm with a Fibonacci heap, the Bellman–Ford algorithm, Johnson’s algorithm, and the Floyd–Warshall algorithm — along with a description of how they work and their theoretical time complexity. In the second section, we described the test datasets, which are divided into artificially generated graphs and standard graphs from the SNAP dataset collection, representing real-world networks. The third section describes the ALGator testing environment, in which all experiments were carried out. The fourth section presents an overview and comparison of the test results, along with a discussion of the findings.
In analyzing the results, we placed emphasis on identifying deviations from theoretically expected values and explaining them. We highlighted two main deviations. The first concerns the behavior of Dijkstra’s algorithm: the implementation with a binary heap proves to be faster in practice than the implementation with a Fibonacci heap, even though the latter has better theoretical time complexity.  The reason lies in the higher constant factors and poorer cache locality of the Fibonacci heap. The second deviation was observed in graphs with more than one million vertices and an exceptionally low density, where Johnson’s algorithm outperforms Bellman–Ford, despite the latter having better asymptotic complexity.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>algoritmi</Beseda>
    <Beseda>grafi</Beseda>
    <Beseda>primerjava</Beseda>
    <Beseda>najcenejše poti</Beseda>
    <Beseda>implementacija</Beseda>
    <Beseda>empirično vrednotenje</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>algorithms</Beseda>
    <Beseda>graphs</Beseda>
    <Beseda>comparison</Beseda>
    <Beseda>shortest paths</Beseda>
    <Beseda>implementation</Beseda>
    <Beseda>empirical evaluation</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2026-06-03 12:10:03</DatumVstavljanja>
  <DatumObjave>2026-06-03 12:10:13</DatumObjave>
  <DatumSpremembe>2026-06-10 08:56:33</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2026</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="160535" Ime="Lan" Priimek="Golob" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="23547" Ime="Tomaž" Priimek="Dobravec" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="4596067" Afiliacija="" ArrsID="18188" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">38753</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/281070851">281070851</Identifikator>
  </Identifikatorji>
  <Relacije>
  </Relacije>
  <VerzijeGradiva>
  </VerzijeGradiva>
  <Datoteke>
    <Datoteka ID="234903" DatotekaNRID="14699444" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="562576" VelikostDatotekeKratko="549,39 KB" DatumVstavljanja="2026-06-03 12:10:16" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="false" JeVidno="true" VidnoOd="01.01.0001" Zaporedje="0">
      <Naziv>Golob_Lan_-_Primerjava_algoritmov_za_iskanje_najcenejse_poti_v_grafu.pdf</Naziv>
      <OrgNaziv>Golob_Lan_-_Primerjava_algoritmov_za_iskanje_najcenejse_poti_v_grafu.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>06D86C1F21273A0D485122BA99A2F64D</MD5>
      <SHA256>1bf301e3e1e263e6a167182b4e8a1977f8cabe0f5270a618538f93e1e0a7a4e1</SHA256>
      <UUID>0c974c9a-5f34-11f1-b0ab-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=234903</PrenosPolniUrl>
      <Vsebine>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
