[userpic]

Re: Algorithms and heuristics 

metanymous в посте Metapractice (оригинал в ЖЖ)

A problem-solving heuristic https://www.britannica.com/topic/heuristic-reasoning is an informal, intuitive, speculative procedure that leads to a solution in some cases but not in others. The fact that the outcome of applying a heuristic https://www.merriam-webster.com/dictionary/heuristic is unpredictable means that the strategy can be either more or less effective than using an algorithm. Thus, if one had an idea of where to look for the sought-after object in the British Museum, a great deal of time could be saved by searching heuristically rather than algorithmically. But if one happened to be wrong about the location of the object, one would have to try another heuristic or resort to an algorithm.
Эвристика решения проблем - это неформальная, интуитивная, умозрительная процедура, которая в некоторых случаях приводит к решению, но не к других случаях. Тот факт, что результат применения эвристики непредсказуем, означает, что стратегия может быть более или менее эффективной, чем использование алгоритма. Таким образом, если бы у кого-то было представление о том, где искать искомый объект в Британском музее, можно было бы сэкономить много времени, пытаясь поискать эвристически, а не алгоритмически. Но если кто-то ошибался в отношении местоположения объекта, нужно было бы попробовать еще одну эвристику или прибегнуть к алгоритму.