Saltar al contenido principal

Algoritmo




Un algoritmo es un procedimiento o conjunto de reglas a seguir en los cálculos u otras operaciones de resolución de problemas, fundamentalmente por un PC.

Apps

Un ejemplo de la vida cotidiana es una receta para hornear un pastel. Siguiendo los pasos de la receta se obtiene el pastel deseado al final. Otras apps conocidas son la búsqueda y clasificación. ¿Cómo se puede hallar un canal de televisión de la manera más rápida cuando todos están en orden alfabético? La cuestión de la ruta más corta en un gráfico además se puede resolver con algoritmos.

El algoritmo PageRank y el algoritmo HITS deben ser mencionados en particular con respecto al SEO. Ambos se usan para examinar sitios web y forman la base de los algoritmos de Google y Co.

Archivo:600×400-Algoritmo-es-01.png

Características

Determinismo

Se habla de un algoritmo determinista si alguna vez durante la ejecución, existe un máximo de una sola acción siguiente viable. De esta manera, el paso siguiente es inequívoco. Si no existen un siguiente paso viable, el algoritmo termina. Si hay dos o más pasos siguientes posibles, que pueden seleccionar libremente, o cuando pueden elegirse aleatoriamente en alguna vez, entonces el algoritmo no es determinístico.
Si un algoritmo llega al mismo resultado en las mismas condiciones y con los mismos parámetros, es determinístico.

Delimitación

Si la longitud de un algoritmo es finita, se denomina finitud estática. Si usa una cantidad finita de memoria durante la ejecución, se denomina finitud dinámica.

Planificación

Si un algoritmo se detiene y llega a una conclusión en cada ejecución posteriormente de un número finito de pasos, se está terminando.

Eficiencia

La cuestión de la eficiencia juega un papel importante en términos de algoritmos. Si existen una variedad de algoritmos disponibles para resolver un obstáculo, se debe establecer cuál es el más útil. Es esencial distinguir entre dos cosas. Por un lado, la velocidad de ejecución es esencial, se llama eficiencia en tiempo de ejecución. Por otro lado, un algoritmo debe usar una cantidad mínima de recursos durante la ejecución como la memoria, en esta circunstancia, se habla de eficiencia de almacenamiento. Los algoritmos deben compararse independientemente del hardware y de la implementación. No se miden en términos de tiempo, sino en número de cálculos necesarios. Usando la anotación O, por ejemplo, se puede examinar el tiempo de ejecución y especificar el peor y el mejor caso. Los algoritmos pueden compararse basándose en estos valores.

Importancia para el SEO

Los algoritmos son el concepto básico más importante para los motores de búsqueda como Google, Yahoo o Bing. La fundación de Google se remonta a la solicitud de patente para el algoritmo PageRank, que asigna un valor entero entre 0 y 10 a una página web, es decir, el PageRank, usando la estructura de link. Al mismo tiempo de la estructura de enlaces, que puede representarse en forma de gráfico, los motores de búsqueda además usan algoritmos que leen y evalúan el contenido de la página, por ejemplo, texto y formato, así como sus relaciones con otras webs. Los algoritmos Hiltop, TrustRank y HITS (Hypertext Induced Topic Selection) además juegan un papel importante en el establecimiento de la jerarquía de los resultados de búsqueda.

Las listas de resultados de los motores de búsqueda ( SERP cortos) son, estrictamente hablando, el producto de varios algoritmos que usan muchas señales para mostrar una página web más alta o más baja en el posicionamiento de los resultados de búsqueda. Google mismo, afirma que más de 200 factores distintos se usan en la evaluación de los sitios web. Factores como el contenido de un portal web actualizado y su ubicación cuentan al mismo tiempo de los enlaces y términos. No obstante, las fórmulas, estructuras e implementaciones exactas de tales algoritmos se mantienen estrictamente secretas.

Enlaces Web

R Marketing Digital