Skip to main content

Envisioning is an emerging technology research institute and advisory.

LinkedInInstagramGitHub

Since 2010

research
  • Observatory
  • Adaptive capacity
  • Newsletter
  • Methodology
  • Origins
  • Vocab
  • RSS feeds
services
  • Signals Session
  • Bespoke Projects
  • Build Sessions
  • Pricing
  • Use cases
  • Signals
  • Signal Scan↗free
impact
  • ANBIMAFuture of Brazilian Capital Markets
  • IEEECharting the Energy Transition
  • Horizon 2045Future of Human and Planetary Security
  • WKOTechnology Scanning for Austria
solutions
  • Innovation
  • Strategy
  • Consultants
  • Foresight
  • Associations
  • Governments
  • L&D
resources
  • Partners
  • Coding for Non-Coders
  • How we work
  • Data visualization
  • Multi-Model Convergence
  • FAQ
  • Security and privacy
  • Public sector
about
  • Manifesto
  • Community
  • Events
  • Support
  • Contact
ResearchCapabilityServicesSignalsAbout
ResearchCapabilityServicesSignalsAbout
  1. Home
  2. Vocab
  3. Admissible Heuristic

Admissible Heuristic

A heuristic that never overestimates goal cost, guaranteeing optimal search solutions.

Year: 1968Generality: 660
Back to Vocab

An admissible heuristic is a function used in search algorithms that estimates the cost of reaching a goal from a given state, with the strict requirement that this estimate never exceeds the true cost. This non-overestimation property is the defining constraint: the heuristic may underestimate or be exact, but it must never overestimate the remaining cost. In practice, this means the algorithm is always working with a lower bound on the remaining cost, which is the property that allows search algorithms like A* to guarantee they find the optimal solution.

The mechanism behind admissibility becomes clear when examining how A* selects paths to explore. A* maintains a priority queue ordered by f(n) = g(n) + h(n), where g(n) is the known cost to reach node n and h(n) is the heuristic estimate to the goal. Because an admissible heuristic never inflates h(n), the algorithm cannot prematurely dismiss a path that might turn out to be optimal. When A* expands the goal node, it is mathematically guaranteed that no cheaper path exists. This proof depends entirely on the admissibility of h. Without this property, the algorithm might settle for a suboptimal solution.

A closely related concept is consistency, also called monotonicity, which requires that the heuristic estimate for any node is no greater than the estimated cost to a neighbor plus the heuristic estimate from that neighbor. Consistency implies admissibility, and consistent heuristics additionally ensure that A* never needs to re-expand a node, improving efficiency. Common examples of admissible heuristics include the straight-line (Euclidean) distance in geographic pathfinding and the Manhattan distance or number of misplaced tiles in the 15-puzzle, both of which provably underestimate the true solution cost.

Admissible heuristics matter because the quality of the heuristic directly governs search efficiency. A heuristic that is admissible but very loose, for example one that always returns zero, satisfies the requirement but forces the algorithm to explore nearly every node. Tighter admissible heuristics reduce the search space, making the difference between tractable and intractable problems in domains like robotics, automated planning, and game AI.

Sources

  1. Admissible heuristic

    Wikipedia

Research this in Signals

Scan Admissible Heuristic for yourself.

Signals turns a topic into a sourced research record you can inspect and rerun. Your first scan is free, and this one starts with Admissible Heuristic already loaded, so edit it or scan as is.

Related

Related

A* Search
A* Search

An efficient pathfinding algorithm combining actual path cost with heuristic estimates.

1968Generality: 694
Heuristic Search Techniques
Heuristic Search Techniques

Guided search methods that use domain knowledge to find solutions efficiently.

1959Generality: 731
Hyper-heuristic
Hyper-heuristic

A meta-level search method that selects or generates heuristics to solve optimization problems.

2003Generality: 393
Blind Alley
Blind Alley

A search path that yields no progress toward a solution and must be abandoned.

1956Generality: 339
Search
Search

Systematic exploration of a problem space to find goal-achieving solutions or action sequences.

1960Generality: 871
Hill Climbing
Hill Climbing

An iterative local search algorithm that moves toward better solutions one step at a time.

1970Generality: 694