
Prefieres seguir un camino ya
descubierto (ALGORITMO) o eres de los que te gusta investigar la resolución por
tu cuenta (HEURÍSTICA).
ALGORITMO
Un algoritmo es un conjunto finito
de instrucciones o pasos que sirven para ejecutar una tarea o resolver un
problema. En la vida cotidiana empleamos algoritmos en multitud de ocasiones
para resolver diversos problemas como por ejemplo para poner una lavadora
(conjunto de instrucciones pegadas en la tapa de la máquina), para tocar música
(partituras), para construir un aeroplano a escala (expresados en las
instrucciones), para hacer trucos de magia (pasos para hacer el truco) o,
incluso, para hacer recetas de cocina (pasos de la receta). Otros ejemplos,
como el algoritmo de la división para calcular el cociente de dos números o el
algoritmo de Euclides para calcular el máximo común divisor de dos
enteros positivos pertenecen al ámbito de las matemáticas.
De un modo más formal, un algoritmo
es una secuencia finita de instrucciones realizables, no ambiguas, cuya
ejecución conduce a una resolución de un problema.
Otra definición de algoritmo es la
siguiente: Un algoritmo es una metodologia para resolver un problemas mediante
una serie de fases o etapas precisas, definidas y finitas.
El algoritmo nos da la solución
genérica a un problema y lo podremos emplear todas las veces que se nos
presente ese mismo problema: por ejemplo el algoritmo de la división es
genérico e independiente de los números que tengamos que dividir.
Una vez descubierto un algoritmo
para efectuar una tarea, la realización de ésta ya no requiere entender los
principios en que se basa dicho algoritmo, pues el proceso se reduce a seguir
las instrucciones del mismo. Por ejemplo, podemos hacer una división siguiendo
el algoritmo sin entender por qué funciona el algoritmo. La inteligencia
requerida para llevar a cabo la tarea está codificada en el algoritmo.
HEURISTICA
La palabra heurística proviene de
la palabra griega heuriskein que significa descubrir, encontrar. Por heurística
entendemos una estrategia, método, criterio o truco usado para hacer más
sencilla la solución de problemas difíciles. El conocimiento heurístico es un
tipo especial de conocimiento usado por los humanos para resolver problemas
complejos. En este caso el adjetivo heurístico significa medio para descubrir.
Un método heurístico es un conjunto
de pasos que deben realizarse para identificar en el menor tiempo posible una
solución de alta calidad para un determinado problema.
Al principio esta forma de resolver problemas no fue bien vista en los círculos académicos, debido fundamentalmente a su escaso rigor matemático. Sin embargo, gracias a su interés práctico para solucionar problemas reales fue abriendo poco a poco las puertas de los métodos heurísticos, sobre todo a partir de los años 60. Actualmente las versiones matemáticas de métodos heurísticos están creciendo en su rango de aplicaciones, así como en su variedad de enfoques
