- Se puede garantizar la optimalidad del algoritmo.
- Si el heurístico h(n) no es admisible, no tiene sentido utilizar A*.
Para saber si un heurístico está más informado que otro, se debe cumplir que:
- Se puede garantizar que el algoritmo nunca reabrirá los nodos cerrados ya que escogerá directamente la solución óptima. Y por tanto, no es necesario guardarlos.
- Le pide al heurístico que cumpla la desigualdad triangular. Que se comporte como una "distancia". Que ir directo, sea más rápido que ir por más nodos.
- Cuando el heurístico es consistente, la función f() nunca decrece.