Overview
Lazy Theta* is a pathfinding method that searches a graph, grid, or configuration space using costs, heuristics, or incremental updates. It is useful when route quality, replanning cost, or search speed matters more than a naive traversal.
Lazy Theta* guides route search with a heuristic score.
Compact metadata for implementation and discovery.
Lazy Theta* is a pathfinding method that searches a graph, grid, or configuration space using costs, heuristics, or incremental updates. It is useful when route quality, replanning cost, or search speed matters more than a naive traversal.
Quick facts
Runtime and memory behavior at a glance.
Best
O(E)
Average
O(E log V)
Worst
O(E log V)
Space
O(V)
if line_of_sight(parent(current), neighbor), relax through parent(current)Uses visibility checks to skip unnecessary grid corners.
Show the frontier expanding through the map and the final path being reconstructed.
Lazy Theta* operates in O(E log V) time and O(V) space within the Pathfinding family. Key governing relation: if line_of_sight(parent(current), neighbor), relax through parent(current). Often compared with Theta* and A* Search.
What each reference supports for this entry.
Reference for Lazy Theta* any-angle pathfinding with deferred line-of-sight checks.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Lazy Theta* is a route-search alternative to Theta* with different heuristic or replanning behavior.
Lazy Theta* is a pathfinding variant of A* Search with a different search or heuristic tradeoff.
Lazy Theta* is an alternative to Weighted A* within the Pathfinding family.