Shortest Path Concepts and Dijkstra's Algorithm

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/13

flashcard set

Earn XP

Description and Tags

Flashcards defining key terms and concepts related to the shortest path problem and Dijkstra's algorithm.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

14 Terms

1
New cards

Dijkstra's Algorithm

An algorithm used to find the shortest path from a source node to other nodes in a graph.

2
New cards

Shortest Path Problem

Finding the shortest directed path from a source node to a destination node in a graph.

3
New cards

Directed Graph

A graph in which the edges have a direction, indicating what node can be reached from another.

4
New cards

Edge Length

The weight or cost associated with an edge in a graph that affects the total path length.

5
New cards

Priority Queue

A data structure that maintains elements prioritized by keys, allowing for efficient access to the highest priority element.

6
New cards

Admissible Heuristic

A heuristic that never overestimates the cost to reach the goal, ensuring optimality in algorithms like A*.

7
New cards

Heap

A complete binary tree implementation used for efficiently managing a priority queue with insert and delete-min operations.

8
New cards

Branch and Bound

An algorithm design paradigm for solving combinatorial and optimization problems, using bounding to prune non-promising paths.

9
New cards

Straight Line Distance (SLD)

A heuristic measure representing the shortest distance between two points, often used in pathfinding.

10
New cards

Cut (in search algorithms)

Pruning of paths that cannot lead to an optimal solution based on current information.

11
New cards

Explored Nodes

The set of nodes in a graph for which the shortest path distance has already been determined.

12
New cards

Cost of Path

The total length or weight of a path calculated by summing the lengths of its edges.

13
New cards

Graph Exploration

The process of visiting nodes and edges in a graph to determine the shortest path.

14
New cards

Heuristic Search

A search strategy that uses heuristics to guide the exploration of paths to find solutions more efficiently.