Dijkstra's shortest path algorithm

GPTKB entity

Statements (54)
Predicate Object
gptkbp:instance_of gptkb:Artificial_Intelligence
gptkbp:analyzes graph representations
gptkbp:can_handle non-negative weights
gptkbp:designed_by gptkb:Edsger_W._Dijkstra
gptkbp:has_time_complexity O(V^2) or O(E + V log V)
gptkbp:has_variants Bidirectional Dijkstra's algorithm
https://www.w3.org/2000/01/rdf-schema#label Dijkstra's shortest path algorithm
gptkbp:is_applied_in GPS navigation systems
gptkbp:is_greedy_algorithm gptkb:true
gptkbp:is_implemented_in various programming languages
many software libraries
gptkbp:is_not_optimal_for all-pairs shortest path problem
gptkbp:is_optimized_for single-source shortest path problem
gptkbp:is_part_of graph theory
gptkbp:is_related_to A* search algorithm
Bellman-Ford algorithm
gptkbp:is_taught_in computer science courses
gptkbp:is_used_in gptkb:Telecommunications
gptkb:cloud_computing
gptkb:urban_planning
gptkb:supply_chain_management
computer networks
data visualization
game development
logistics optimization
real-time systems
resource allocation
search engines
data mining
distributed systems
network design
optimization problems
recommendation systems
social network analysis
network routing protocols
transportation logistics
data routing
internet traffic management
routing algorithms
AI pathfinding
automated planning
robot path planning
pathfinding in AI
gptkbp:named_after gptkb:Edsger_W._Dijkstra
gptkbp:published_in gptkb:1956
gptkbp:requires_initialization all other node distances to infinity
source node distance to zero
gptkbp:suitable_for graphs with negative weight edges
gptkbp:updates_distances to neighboring nodes
gptkbp:used_for finding the shortest path in a graph
gptkbp:uses_data_structure priority queue
gptkbp:works_on weighted graphs
gptkbp:bfsParent gptkb:Edsger_W._Dijkstra
gptkbp:bfsLayer 4