페이지랭크(PageRank)
링크를 무작위로 따라가다 가끔 아무 데로나 순간이동하는 사람이 각 페이지에 머무는 시간의 비율로 매긴 중요도. 순간이동까지 넣은 전이 행렬(구글 행렬, Google matrix)의 고유값(eigenvalue) 1에 대한 고유벡터(eigenvector)이다.
검색어가 들어간 페이지가 수백만 개라면 무엇을 먼저 보여 줘야 할까요? 1998년 미국 스탠퍼드 대학교의 대학원생으로 뒤에 구글을 세운 래리 페이지와 세르게이 브린은 링크를 일종의 추천으로 보았습니다. 많이 추천받은 페이지가 중요하고, 중요한 페이지의 추천은 더 무겁습니다. 중요도를 중요도로 정의하니 제자리를 맴도는 말 같지만, 무작위 산책자를 떠올리면 깔끔하게 풀립니다.
산책자는 매 걸음 확률(probability)
페이지 두 개를 차례로 누르면 첫째에서 둘째로 가는 링크가 생기거나 없어집니다. 감쇠 계수는
막대가 멈추는 곳(점선)
얼마나 빨리 수렴(convergence)할까요? 성분별 차이의 절댓값(absolute value)을 모두 더해 오차를 재면, 오차는 한 걸음마다 d배 이하로 줄어듭니다. 지금 오차는
d가 0이면 링크는 아무 상관이 없고 모두 똑같이
이어지는 곳. 같은 생각이 논문 인용망에서 영향력 있는 논문을 찾거나 사회 연결망에서 중심 인물을 찾는 데 쓰입니다. 거듭제곱법이 몇십 걸음이면 자리를 잡는 것은 링크 구조와 상관없이 순간이동 덕분입니다(
이 개념이 나오는 긴 글
이 개념을 언급하는 페이지
- 대각화와 행렬 거듭제곱
… 해서 가장 큰 고유값의 고유벡터를 찾는 이 계산을 거듭제곱법이라 합니다. 웹 페이지의 중요도를 매기는PageRank가 이 방법으로 계산됩니다. 링크를 따라 무작위로 돌아다니는 사람이 오래 뒤에 각 페이지에 있을 확률이 곧 …
- 무작위 행보
… 점일수록 비율이 높습니다. 웹 페이지를 점, 링크를 선으로 삼은 이 비율이 구글 검색의 순위 기준이었던페이지랭크입니다. 웹에는 빠져나갈 링크가 없는 막다른 페이지도 있어서, 페이지랭크는 가끔 아무 페이지로나 건너뛰는 …
- 마르코프 연쇄
… 확률이 끝없이 퍼지기만 해서 정상 분포가 없습니다. 웹 페이지를 무작위로 떠도는 사람의 정상 분포가 구글의페이지랭크입니다. 전이 확률은 모두 '오늘이 이렇다면 내일은'이라는 조건부 확률입니다. 거꾸로 '내일 비가 왔다면 …
- 그래프
… 상태 그림(점은 상태, 화살표 위의 수는 그 상태로 옮겨 갈 확률)이 되고, 그 위를 떠도는 산책자가페이지랭크를 계산합니다. 변에 길이를 붙이면 최단 경로와 최소 신장 트리 문제가, 지도의 나라를 점으로 …
- 좁은 세상
… 클릭으로 멀리 닿는 좁은 세상입니다. 그 링크를 따라 무작위로 걷는 사람이 각 페이지에 머무는 비율이페이지랭크입니다.
- 고정점
… 이런 성질을 다루는 분야가 위상수학입니다. 고정점은 여러 분야에서 '평형'이라는 이름으로 나타납니다.페이지랭크의 중요도 벡터는 '링크를 따라 중요도를 나눠 주는 규칙'을 적용해도 변하지 않는 고정점이고, 0.85를 …
- 동역학계
… 합니다. 점화식, 로지스틱 사상, 방정식의 근을 찾는 뉴턴 방법, 웹 페이지의 순위를 매기는페이지랭크의 반복 계산이 모두 이 꼴입니다. 연속 동역학계 에서는 시간이 매끄럽게 흐르고, 규칙은 각 상태에서의 …
- 라플라시안과 그래프 라플라시안
… 도박꾼의 파산과 전기 회로가 같은 문제가 되고, 그래프 위의 확률이 퍼지는 마르코프 연쇄와페이지랭크도 같은 뼈대를 씁니다. 사진을 흐리게 하는 것도, 경계를 찾는 것도, 확산 모델이 잡음을 더하고 …