Якщо евристична функція недопустима, то ми можемо мати оцінку, яка перевищує фактичну вартість шляху від якогось вузла до вузла цілі. Якщо ця більш висока оцінка вартості шляху знаходиться на шляху найменшої вартості (який ми шукаємо), алгоритм не буде його досліджувати, і він може знайти інший (не найменш затратний) шлях до цілі.
Подивіться на цей простий приклад.
Нехай і G - це відповідно стартовий і цільовий вузли. Нехай h ( N ) - оцінка довжини шляху від вузла N до G , ∀ N у графі. Більше того, нехай c ( N , X i ) є функцією витрат на крок від вузла N до його сусіда X i , ∀ N і i = 1 .. m , де mАГh ( N)NГ∀ Nc ( N, Xi)NХi∀ Ni = 1 .. мм- кількість сусідів (тобто функція, яка повертає вартість краю між вузлом N та одним із його сусідів).NN
Нехай буде евристика
h ( B ) = 3
год ( С) = 4
Ця евристична функція неприпустима, оскільки h ( C ) = 4 > c ( C , G ) = 2Н
год ( С) = 4 > с ( С, G ) = 2
А∗АБГA → B → G4A → C→ Г3