15 papers · ranked by Valyu relevance
A. Kapanowski, Ł. Gałuszka
Python implementation of selected weighted graph algorithms is presented. The minimal graph interface is defined together with several classes implementing this interface. Graph nodes can be any hashable Python objects. Directed edges are instances of the Edge class. Graphs are instances of the Graph class. It is based…
Rhyd Lewis
This paper describes the shortest path problem in weighted graphs and examines the differences in efficiency that occur when using Dijkstra's algorithm with a Fibonacci heap, binary heap, and self-balancing binary tree. Using C++ implementations of these algorithm variants, we find that the fastest method is not always…
Teresa Rexin, Mason A. Porter
Traveling to different destinations is a big part of our lives. We visit a variety of locations both during our daily lives and when we're on vacation. How can we find the best way to navigate from one place to another? Perhaps we can test all of the different ways of traveling between two places, but another method is…
Vijay K. Garg
depend upon edge-relaxation where the cost of reaching a vertex from a source vertex is possibly decreased if that edge is used. We introduce a method which maintains lower bounds as well as upper bounds for reaching a vertex. This method enables one to find the optimal cost for multiple vertices in one iteration and…
Loutfy H. Madkour, Walid G. Aref, Faizan Ur Rehman, Md. Abdur Rahman + 1 more
'Saleh Basalamah'] A shortest-path algorithm finds a path containing the minimal cost between two vertices in a graph. A plethora of shortest-path algorithms is studied in the literature that span across multiple disciplines. This paper presents a survey of shortest-path algorithms based on a taxonomy that is…
Seifedine Kadry, Ayman Bahjat Abdallah, Chibli Joumaa
In this paper, we propose some amendment on Dijkstra's algorithm in order to optimize it by reducing the number of iterations. The main idea is to solve the problem where more than one node satisfies the condition of the second step in the traditional Dijkstra's algorithm. After application of the proposed…
Abderrahim Bendahi, Adrien Fradin
Finding a shortest path in a graph is one of the most classic problems in algorithmic and graph theory. While we dispose of quite efficient algorithms for this ordinary problem (like the Dijkstra or Bellman-Ford algorithms), some slight variations in the problem statement can quickly lead to computati- -onally hard…
Kevin Y. Chen
Finding the shortest path between two points in a graph is a fundamental problem that has been well-studied over the past several decades. Shortest path algorithms are commonly applied to modern navigation systems, so our study aims to improve the efficiency of an existing algorithm on large-scale Euclidean networks.…
Ireneusz Szcześniak, Bożena Woźna-Szcześniak
—The recently-proposed generic Dijkstra algorithm finds shortest paths in networks with continuous and contiguous resources. The algorithm was proposed in the context of optical networks, but is applicable to networks with finite and discrete resources. The algorithm was published without a proof of correctness, and…
Piyush Udhan, Akhilesh Ganeshkar, Poobigan Murugesan, Abhishek Raj Permani + 2 more
'Abhishek Raj Permani' 'Sameep Sanjeeva' 'Parth Deshpande'] Abstract—Traditional vehicle routing algorithms do not consider the changing nature of traffic. While implementations of Dijkstra's algorithm with varying weights exist, the weights are often changed after the outcome of algorithm is executed, which may not…
Wei-Chang Yeh
This paper proposes earliest and latest path algorithms based on binary weight allocation, assigning weights of 2(i-1) and 2(m-i) to the i-th arc in a network. While traditional shortest path algorithms optimize only distance, our approach leverages Binary-Addition-Tree ordering to efficiently identify…
Ireneusz Szcześniak, Andrzej Jajszczyk, Bożena Woźna-Szcześniak
—We present the generic Dijkstra shortest path algorithm: an efficient algorithm for finding a shortest path in an optical network, both in a wavelength-division multiplexed network, and an elastic optical network (EON). The proposed algorithm is an enabler of real-time softwarized control of largescale networks, and…
Yael Kirkpatrick, Liam Roditty, Richard Qi, Virginia Vassilevska Williams
Computing the diameter of a graph is a problem of great interest both in general algorithms research and specifically within fine-grained complexity, where it is a cornerstone hard problem. Recent work has achieved a full conditional lower bound tradeoff curve for both directed and undirected graphs. However, the best…
Daniel Tischner
| 1 | Introduction | | 7 | | --- | --- | --- | --- | | | 1.1 | Related Work | 7 | | | 1.2 | Contributions | 8 | | | 1.3 Overview | | 10 | | 2 | Preliminaries | | 12 | | | 2.1 Graph | | 12 | | | 2.2 Tree | | 13 | | | 2.3 Automaton | | 15 | | | 2.4 Metric | | 16 | | 3 | Models | | 18 | | | 3.1 Road graph | | 18 | | | 3.2…
Newton H. Campbell
We introduce a new heuristic for the A algorithm that references a data structure of size θ(|L| 2 + |V |), where L represents a set of strategically chosen landmark vertices and V the set of vertices in the graph. This heuristic's benefits are permitted by a new approach for computing landmark-based lower bounds, in…