Ir al contenido principal

El algoritmo de Google


Google nació como un proyecto universitario de Larry Page y Serguéi Brin. La compañía se fundó en 1998 y el 27 de septiembre de ese año estrenaron su motor de búsqueda en internet.

El nombre del buscador es un juego de palabras basado en el concepto matemático “gúgol”, que indica 10100, una clara referencia a la magnitud del proyecto, cuyo objetivo era organizar la ingente cantidad de información en la red.

El proyecto comenzó a crecer. En el año 2000 lanzaron las primeras versiones de google.com en 10 idiomas diferentes. Ese mismo año pusieron en funcionamiento Adwords, el programa de anuncios de Google, que en la actualidad reporta el 90% de los ingresos de la empresa. En el año 2001 comenzaron a lanzar diferentes servicios como Google News, Google Maps, Google Calendar, Google Translate, Google Analytics, Google Drive, Gmail… En septiembre de 2008 lanzaron Google Chrome, su propio navegador. Ese mismo año también salió al mercado el primer móvil con sistema Android.

A pesar de todos los servicios que ofrece la empresa, Google nació como un buscador en Internet. Para ello utilizan un algoritmo de búsqueda llamado Page-Rank. Imaginemos que tenemos un conjunto de páginas enlazadas entre sí de la siguiente forma:
Podemos escribir este grafo en forma de tabla. La primera columna representa los nodos de salida, mientras que la primera fila indica los nodos de entrada.


1
2
3
4
1
0
1/3
1/3
1/3
2
0
0
1/2
1/2
3
1
0
0
0
4
1/2
0
1/2
0

Esta tabla indica la probabilidad de ir a cada una de las diferentes páginas desde un nodo determinado a través de los enlaces. Sin embargo, internet no funciona exclusivamente a través de enlaces, sino que disponemos de una barra de navegación mediante la cual podemos dirigirnos a cualquier página sin necesidad de que aquella en la que estamos nos ofrezca el link correspondiente.

Supongamos que los usuarios acceden a una determinada página de la siguiente manera:
     El 85% de las veces a través de los links de la página en la que están.
     El 15% de las veces a través de la barra de direcciones. Teniendo en cuenta que ese porcentaje se reparte entre los otros 3 posibles nodos
Entonces la tabla quedaría de la siguiente forma:


1
2
3
4
1
0
1/3·85/100+15/300
1/3·85/100+15/300
1/3·85/100+15/300
2
0+15/300
0
1/2·85/100+15/300
1/2·85/100+15/300
3
1·85/100+15/300
0+15/300
0
0+15/300
4
1/2·85/100+15/300
0+15/300
1/2·85/100+15/300
0

Que si lo operamos y simplificamos:


1
2
3
4
1
0
1/3
1/3
1/3
2
1/20
0
19/40
19/40
3
9/10
1/20
0
1/20
4
19/40
1/20
19/40
0

Esta información nos puede ayudar a determinar cuál de las páginas es la más relevante. Para ello tendremos que resolver la siguiente ecuación matricial:
Cuya solución sería:
X1=0,363
X2=0,146
X3=0,287
X4=0,204
Esa es la importancia de cada nodo de la red, siendo el de mayor valor el de mayor importancia. En este caso, el nodo más importante es el nodo 1.

Este es a grandes rasgos el funcionamiento de Page-Rank, pero en el caso de Google lo hace con todas las páginas de la red.

Comentarios

Publicar un comentario

Entradas populares de este blog

Envases activos e inteligentes

Envases activos Los envases activos son aquellos que utilizan una combinación de gases o sustancias antimicrobianas para aumentar la vida útil de un producto alimentario. Un ejemplo de este tipo de envasado podría ser el siguiente: En la imagen se puede observar una indicación que dice “Envasado en atmósfera protectora”. Por lo tanto, en este caso, se ha sustituido el aire del interior del envase por un conjunto de gases que retrasan la degradación del producto y el crecimiento de microorganismos. De esa manera, se consigue aumentar la vida útil del alimento. Envases inteligentes Los envases inteligentes son aquellos en los que se produce una reacción entre el alimento y el envase. Dicha reacción modifica la etiqueta y, de esa manera, proporciona al consumidor información sobre el estado del producto. Un ejemplo de envase inteligente podría ser el siguiente: En este caso la etiqueta incorpora un sensor que cambia de color si la carne ha estado sometida durante u...

Escalas en el Universo

¿Nos cabe el universo en una mano? Si preguntáramos a alguien de Bilbao seguramente contestaría “sí, y me sobran dedos”. Muchas veces, cuando tratamos con órdenes de magnitud muy grandes o muy pequeños en comparación con los que habitualmente utilizamos, perdemos la perspectiva de distancias, tamaños, etc., y no nos hacemos una idea de cuán grandes son o cuán lejos están los planetas, galaxias o estrellas de nosotros. Quizás no podamos ser tan ambiciosos como nuestro amigo vasco, pero podemos hacer una pequeña estimación de cómo se podría distribuir el Sistema Solar sobre la palma de nuestra mano. La distancia que hay desde el Sol hasta Neptuno, el más lejano de los planetas que conforman actualmente el sistema solar, hay nada más y nada menos que 4.504.300.000km. Resulta complicado hacerse una idea de cuánta distancia es esta, ¿verdad? Supongamos que el extremo del dedo corazón de una mano de tamaño medio colocamos ...

Evolución de la Influenza A (H1N1)

En abril de 2009 apareció una nueva cepa del virus de la Influenza conocido como Influenza A (H1N1). Los síntomas incluyen, entre otros, fiebre alta, tos seca, dolor de garganta, secreción nasal, dolor de cabeza, fatiga y problemas respiratorios. La enfermedad se detectó simultáneamente en México y Estados Unidos. El 27 de abril ya se detectaron casos en Canadá, España y Reino Unido. Un día después se confirmaron 3 nuevos casos en Nueva Zelanda y uno en Israel. A medida que pasaron los días el virus se extendió a otros países por contagio a través de viajeros provenientes de zonas afectadas. El 11 de junio de 2009 el número de casos confirmados se eleva a 30000 en un total de 74 países y la Organización Mundial de la Salud declaró el estado de pandemia. Este nivel de alerta se prolongó hasta el 10 de agosto de 2010. En la siguiente tabla se puede observar el cuadro de evolución de la pandemia: Fuente: https://es.wikipedia.org/wiki/Pandemia_de_gripe_A_(H1N1)_de_2009-2010#O...