Dijkstra's algorithm (/ˈdaɪkstrəz/ DYKE-strəz) is an algorithm for finding the shortest paths between nodes in a weighted graph, which may represent, for...
45 KB (5,638 words) - 15:09, 28 June 2025
algorithmic graph theory is the shortest path problem. Hereby, the problem of finding the shortest path between every pair of nodes is known as all-pair-shortest-paths...
18 KB (3,058 words) - 00:08, 17 June 2025
problem is the all-pairs-shortest-paths (APSP) problem, which also has parallel approaches: Parallel all-pairs shortest path algorithm. Let G = ( V ,...
15 KB (2,662 words) - 19:57, 12 October 2024
shortest paths in a directed weighted graph with positive or negative edge weights (but with no negative cycles). A single execution of the algorithm...
23 KB (3,017 words) - 07:12, 23 May 2025
Topological sorting (redirect from Parallel algorithms for topological sorting)
in topological order. Then the following algorithm computes the shortest path from some source vertex s to all other vertices: Let d be an array of the...
23 KB (3,170 words) - 16:32, 22 June 2025
how the length of the augmenting path found by the algorithm (in red) never decreases. The paths found are the shortest possible. The flow found is equal...
9 KB (1,121 words) - 07:46, 4 April 2025
IEEE 802.1aq (redirect from Shortest path bridging)
amendment to the IEEE 802.1Q networking standard which adds support for Shortest Path Bridging (SPB). This technology is intended to simplify the creation...
91 KB (11,316 words) - 23:07, 22 June 2025
that it uses shortest augmenting paths. The introduction of the concepts of the level graph and blocking flow enable Dinic's algorithm to achieve its...
12 KB (1,693 words) - 17:06, 20 November 2024
shortest path algorithm". Algorithms for Competitive Programming. Retrieved 14 May 2023. "Solving assignment problem using min-cost-flow". Algorithms...
41 KB (5,598 words) - 15:38, 23 May 2025
F} if and only if it ends a shortest augmenting path. The algorithm finds a maximal set of vertex disjoint augmenting paths of length k {\displaystyle...
25 KB (3,746 words) - 14:52, 14 May 2025
L.; Willard, D. E. (1994), "Trans-dichotomous algorithms for minimum spanning trees and shortest paths", Journal of Computer and System Sciences, 48 (3):...
44 KB (5,460 words) - 15:05, 21 June 2025
vertices Hamiltonian path – a path that visits each vertex exactly once. Route inspection problem, search for the shortest path that visits all edges, possibly...
29 KB (3,459 words) - 04:25, 9 June 2025
Dynamic programming (redirect from List of algorithms that use dynamic programming)
algorithm for the shortest path problem is a successive approximation scheme that solves the dynamic programming functional equation for the shortest...
59 KB (9,166 words) - 15:39, 12 June 2025
Load balancing (computing) (category All articles with unsourced statements)
is the subject of research in the field of parallel computers. Two main approaches exist: static algorithms, which do not take into account the state of...
49 KB (6,593 words) - 07:51, 19 June 2025
In computer science, a selection algorithm is an algorithm for finding the k {\displaystyle k} th smallest value in a collection of ordered values, such...
45 KB (5,755 words) - 20:59, 28 January 2025
representation adversary algorithm algorithm BSTW algorithm FGK algorithmic efficiency algorithmically solvable algorithm V all pairs shortest path alphabet Alpha...
35 KB (3,135 words) - 18:46, 6 May 2025
Contraction hierarchies (category Graph algorithms)
minimal sum of edge weights among all possible paths. The shortest path in a graph can be computed using Dijkstra's algorithm but, given that road networks...
27 KB (3,442 words) - 20:23, 23 March 2025
Maximum subarray problem (redirect from Kadane’s Algorithm)
O(n3−ε) time, for any ε>0, would imply a similarly fast algorithm for the all-pairs shortest paths problem. Maximum subarray problems arise in many fields...
20 KB (2,467 words) - 15:17, 26 February 2025
Cycle detection (redirect from Floyd's cycle-finding algorithm.)
find the length λ of the shortest repeating cycle, by searching for the first position μ + λ for which xμ + λ = xμ. The algorithm thus maintains two pointers...
34 KB (4,554 words) - 06:11, 21 May 2025
Travelling salesman problem (redirect from Approximation algorithms for the traveling salesman problem)
randomly distributed on a plane, the algorithm on average yields a path 25% longer than the shortest possible path; however, there exist many specially-arranged...
87 KB (11,604 words) - 02:24, 25 June 2025
algorithm solves the assignment problem and it was one of the beginnings of combinatorial optimization algorithms. It uses a modified shortest path search...
24 KB (3,032 words) - 23:25, 29 June 2025
Motion planning (redirect from Path planning)
changes during path following. Incremental heuristic search algorithms replan fast by using experience with the previous similar path-planning problems...
25 KB (3,119 words) - 23:46, 19 June 2025
Hill climbing (redirect from Hill-climbing algorithm)
be viewed as a hill climbing algorithm (every adjacent element exchange decreases the number of disordered element pairs), yet this approach is far from...
13 KB (1,637 words) - 06:01, 28 June 2025
Directed acyclic graph (section Path algorithms)
arbitrary graphs the shortest path may require slower algorithms such as Dijkstra's algorithm or the Bellman–Ford algorithm, and longest paths in arbitrary graphs...
45 KB (5,646 words) - 17:54, 7 June 2025
Suffix tree (category All articles that may contain original research)
position, that is, the shortest string starting at i {\displaystyle i} and occurring only once in S {\displaystyle S} . His Algorithm D takes an uncompressed...
29 KB (3,710 words) - 22:18, 27 April 2025
Delaunay triangulation (redirect from Delaunay algorithm)
Delaunay triangulation is a geometric spanner: In the plane (d = 2), the shortest path between two vertices, along Delaunay edges, is known to be no longer...
29 KB (3,255 words) - 08:43, 18 June 2025
Lowest common ancestor (section Linear space and constant search time algorithm for RMQ reduced from LCA)
the first intersection of the paths from v and w to the root. In general, the computational time required for this algorithm is O(h) where h is the height...
24 KB (2,991 words) - 12:38, 19 April 2025
Graph (discrete mathematics) (section Path graph)
problem at hand. Such graphs arise in many contexts, for example in shortest path problems such as the traveling salesman problem. One definition of an...
28 KB (3,671 words) - 04:30, 15 May 2025
Spanning tree (section Algorithms)
designed for such networks—including the Spanning Tree Protocol, Open Shortest Path First, Link-state routing protocol, Augmented tree-based routing, etc...
26 KB (3,280 words) - 19:26, 11 April 2025
Priority queue (redirect from Parallel priority queue)
one method of doing this. Best-first search algorithms, like the A* search algorithm, find the shortest path between two vertices or nodes of a weighted...
33 KB (5,009 words) - 21:16, 19 June 2025