izpis_h1_title_alt

Najkrajše poti z enim virom v dinamičnih grafih
ID Prošek, Anže (Author), ID Fürst, Luka (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (1,40 MB)
MD5: 77829E30A7F863AE24358A8AACE0BFB1

Abstract
Iskanje najkrajših poti z enim virom v uteženih grafih je klasičen problem na področju algoritmov in podatkovnih struktur. Ta problem lahko rešujemo z znanim Dijkstrovim algoritmom. V diplomski nalogi pa obravnavamo različico problema, pri kateri se v vsakem koraku lahko spremeni teža neke povezave grafa, lahko pa se povezava tudi doda ali odstrani. Seveda lahko problem rešimo tako, da po vsaki spremembi poženemo Dijkstrov algoritem, vendar pa obstajajo tudi učinkovitejši pristopi. V okviru diplomske naloge se ukvarjamo s t.i. inkrementalnim in dekrementalnim algoritmom: prvi obravnava vstavljanje nove povezave in znižanje teže obstoječe povezave, drugi pa odstranjevanje in zvišanje teže obstoječe povezave. Oba algoritma smo implementirali in preizkusili z različnimi testnimi scenariji.

Language:Slovenian
Keywords:Graf, dinamični graf, Dijkstra, algoritem, inkrementalni, dekrementalni
Work type:Bachelor thesis/paper
Organization:FRI - Faculty of Computer and Information Science
Year:2024
PID:20.500.12556/RUL-160512 This link opens in a new window
Publication date in RUL:29.08.2024
Views:89
Downloads:32
Metadata:XML RDF-CHPDL DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Single-Source Shortest Paths in Dynamic Graphs
Abstract:
Finding the shortest paths from a single source in weighted graphs is a classic problem in the field of algorithms and data structures. This problem can be solved using Dijkstra's algorithm. However, in this thesis, we deal with a version of the problem in which the graph can be continuously updated. In particular, in each step, one of the edge weights can be modified, or an edge can be added or removed. Of course, we could run Dijkstra's algorithm after each update, but there are also more efficient approaches. In the thesis, we describe the so-called incremental and decremental algorithms; the former handles edge insertions and weight decreases, and the latter deals with edge removals and weight increases. We implemented both algorithms and tested them using different test scenarios.

Keywords:Graph, dynamic graph, Dijkstra, algorithm, incremental, decremental

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back