In 1998, two Stanford students needed to rank every page on the web by importance. Their insight — that a page is important if important pages link to it — reduced to a single mathematical object: the dominant eigenvector of a huge matrix encoding all the links. The algorithm they used to find it was almost embarrassingly simple.
Start with any vector. Multiply by the matrix. Normalize so the length stays controlled. Multiply again. Normalize again. Repeat until the vector stops changing.
That loop is power iteration — one of the oldest ideas in numerical linear algebra, first described by Richard von Mises and Hilda Pollaczek-Geiringer in 1929. Its convergence is not a coincidence: each multiplication amplifies the component pointing in the direction of the largest eigenvalue and shrinks every other direction. After enough steps only one direction survives.
The reason it works is the same reason a population of rabbits eventually looks like the fastest-growing demographic: the dominant mode crowds out the rest.
Comments
Loading comments...