Articles sur l'algorithme
- Enjeux de la reformulation de textes
- Solution et implementation
- Algorithme et documentation
- Bibliographie
- Utilisation et remarques
- License
- Contact
Cette page fait partie de l'explication sur le fonctionnement de google
Les deux idées proposées ici, l'aspect multidimensionnel et la fluxion, peuvent être combinées.
Il est assez difficile de s'imaginer un cube à 200 dimensions dont les arrêtes sont fractales et dont les valeurs peuvent être des dérivées de paramètres du cube. Cependant, une fois cette structure en place, il est extrêmement facile d'utiliser des opérations simples dans cet univers. En effet, toute les opérations d'algèbre linéaire sont possibles, et les implémentations logicielles peuvent être optimisées par grâce à des méthodes connues.
En considérant google comme un espace vectoriel de dimension finie sur lequel on peut utiliser des théorèmes que la plupart des universitaires scientifiques connaissent, on comprend comment le cœur de l'algorithme de google pourrait tenir en quelques centaines de lignes avec un langage bien conçu comme go, qui allie de mon point de vue l'efficacité d'un langage compilé comme le C++ proche du matériel ( voir par exemple la gestion multi-coeur ) et la vitesse de développement du Python.
Cet article n'aurait pas voir le jour sans les pirates chinois, les ninjas de hamburg et Jon Kleinberg (enfin, surtout un des trois).