Command Palette
Search for a command to run...
개인화 및 정규화된 PageRank를 위한 가속화된 지역 알고리즘
개인화 및 정규화된 PageRank를 위한 가속화된 지역 알고리즘
Baojian Zhou
초록
지역 PageRank 알고리즘은 그래프 크기에 독립적인 작업량으로 희소 근사해를 구하는 것을 목표로 한다. 본 논문에서는 지연 순간이동 매개변수를 α, 정규화 매개변수를 ρ라 할 때, 가산적 목표 정확도 ε_obj를 달성하는 정규화된 개인화 PageRank에 대한 결정론적 알고리즘을 제시하며, 이 알고리즘의 지역 작업량은 Ō(1 / (ρ √α))이다. 정확도는 다중 로그 항으로만 나타난다. 이 작업량 한계는 그래프 전체에 대한 전처리나 제공된 해의 지지 집합 없이, 발견, 반복적인 이웃 탐색, 수치 갱신, 인증, 출력 과정을 모두 포함한다. 이 알고리즘은 정규화 연속 기법과 차수 조정 상자 및 질량 상한에 의해 제약되는 가속화된 보정을 결합한다. 동일한 점화식에 대한 두 가지 에너지 함수가 목표 수렴과 좌표를 활성화하는 응답을 제어한다. 선택된 흐름 논증이 누적 탐색 부피의 상한을 설정하고, 희소 임계값 보고자가 이 한계를 구현한다. 또한 유리수 입력에 대한 유계 산술 연산 구현을 명시한다. 두 번째 무작위 알고리즘은 지지 집합 안전 임계값 배치를 사용한다. 블록 숄레스키 및 체비쇼프 논증이 이 배치의 깊이에 대한 상한을 설정하고, 인증된 SDD 솔버가 Õ(V_ min{k_, α^{-1/2}})의 기대 작업량을 제공한다. 여기서 k_와 V_는 최적 지지 집합의 크기와 차수 부피이다. 두 방법 모두 상응하는 가속화된 차수 정규화 PPR 근사를 함의한다. 2026년 9월 동시 게재된 Cui, Wei, Yang의 사전 논문 역시 이 무작위 작업량 규모를 달성한다. 본 연구의 주요 차별점은 다중 로그 오버헤드만을 가지며 SDD 오라클을 사용하지 않는 결정론적 지역 가속화이다.
One-sentence Summary
Researchers from Fudan University propose a deterministic local algorithm for regularized personalized PageRank achieving additive accuracy εobj in Oˉ(1/(ρα)) work via regularization continuation and accelerated corrections constrained by a degree-scaled box and mass cap, without SDD oracles or graph-wide preprocessing, and a randomized variant with expected work O~(V∗min{k∗,α−1/2}).
Key Contributions
- A deterministic local algorithm for regularized personalized PageRank achieves additive objective error ε_obj with work Ō(1/(ρ√α)), where α is the teleportation parameter and ρ the regularizer, and the accuracy enters only polylogarithmically; the method requires no graph-wide preprocessing or supplied solution support and includes a bounded-arithmetic implementation for rational inputs.
- A randomized local algorithm uses support-safe threshold batches and certified SDD solves to achieve expected work Õ(V_* min{k_, α^{-1/2}}), where k_ and V_* are the optimal support's cardinality and degree volume, matching the randomized scale of concurrent work without an SDD oracle.
- Both algorithms imply an accelerated degree-normalized PPR approximation through an explicit regularization-bias and objective-error conversion, and the deterministic method provides the principal distinction of deterministic local acceleration with only polylogarithmic overhead.
Introduction
Local personalized PageRank algorithms compute sparse relevance scores without accessing the whole graph, but accelerating them while preserving locality is challenging. Prior work either uses momentum-based updates that can activate vertices far outside the optimal support and incur high-degree scans, or solves a sequence of restricted problems whose cost multiplies with the number of support discoveries. The authors present two new algorithms for regularized personalized PageRank that overcome these obstacles. A deterministic continuation method achieves the accelerated work bound of Õ(1/(ρ√α)) with only polylogarithmic overhead and no need for a nearly-linear SDD oracle. A randomized threshold-batching method attains an expected work bound of Õ(min{1/ρ², 1/(ρ√α)}), adapting to the optimal support size while also providing a Las Vegas certification. Both results translate into a degree-normalized PPR approximation with the same accelerated complexity.
Method
The authors formulate the problem as a regularized PageRank (RPPR) objective on an unweighted, undirected graph. Given a seed distribution s (typically a point source eν), a teleportation parameter α∈(0,1], and a regularization strength ρ>0, the RPPR problem minimizes
Fρ(x)=21⟨x,Qx⟩−⟨b,x⟩+αρ∥D1/2x∥1,where Q=21+αI−21−αD−1/2AD−1/2, b=αD−1/2s, and A,D are the adjacency and degree matrices. The unique minimizer xρ∗ yields a sparse vector whose support volume is at most 1/ρ. The standard personalized PageRank (PPR) vector is π=D1/2x0∗, where x0∗=Q−1b is the unregularized solution. Accuracy is measured either in objective gap Fρ(x)−Fρ(xρ∗)≤εobj or in degree-normalized PPR error ∥D−1/2(x−x0∗)∥∞≤εppr. The algorithms operate under a local access model: they start only with the seed label and can query degrees and adjacency lists of discovered vertices; total work counts all adjacency inspections, degree queries, arithmetic operations, and output words.
The core of the method consists of two complementary local algorithms, both producing a nonnegative vector x satisfying the RPPR objective tolerance and supported inside the optimal support. The deterministic algorithm uses a continuation strategy that halves the regularization parameter across stages. At each stage, a diffuse-source correction problem is solved on an explicit convex set Kr={u:0≤u≤4rω,ω⊤u≤mr}, where ω=D1/21 and mr is the residual mass. An accelerated recurrence, parameterized by a curvature μc=θ2 with θ chosen so that θ2≤α, iterates
ykqkzk+1ξk+1=1+θξk+θzk,=χzk+θyk−θQyk−h+λrω,=ProjKr(qk),=χξk+θzk+1,where χ=1−θ, λr=αr, and h is the current residual source. The projection onto Kr is computed exactly via a finite threshold search on a balanced tree of key densities, enabling sparse updates that touch only the kinetic support and its boundary. A key analytical contribution is a cumulative kinetic volume bound: the total degree volume of all projected iterates over a stage is O(K/r), where K is the number of iterations. Combined with accelerated convergence (K=O(α−1/2log(1/τ))), the total work per stage is O(1/(rα)). Summing over the halving schedule gives the overall deterministic work O(1/(ρα)).
The randomized algorithm adopts a different philosophy: it builds the optimal support incrementally through safe active-set expansion. Starting from the seed, it repeatedly solves the restricted linear system xU=QUU−1(cρ)U on the current active set U (where cρ=b−αρω) and examines the boundary slacks. Any boundary vertex with a sufficiently negative slack is guaranteed to belong to the optimal support (Theorem 7) and is added in a batch. The slack condition is local: for j∈/U, wjU/dj=αρ−2dj1−α∑i∈N(j)∩Uyi, requiring only adjacency scans of U. A local objective certificate (Lemma 9) uses the KKT subgradient to bound the objective gap from the active set and its boundary, without needing the whole graph.
To limit the number of batch expansions, the algorithm employs a threshold ϑ: a vertex is admitted only if its exact residual exceeds ϑ, while all remaining optimal support coordinates have residual at most ϑ. A spectral depth analysis (Theorem 20) shows that after J=O(α−1/2log(1/εobj)) batches, the restricted solution on the discovered face achieves the desired objective accuracy. The analysis uses a block Cholesky decomposition of the optimal support and Chebyshev approximation to separate a rapidly decaying seed contribution from a threshold-induced error. Each face solve is performed by a randomized nearly-linear SDD solver on the supplied principal submatrix, with independent retries to control failure probability. The expected total work is O(V∗min{k∗,α−1/2}), where V∗ and k∗ are the volume and size of the optimal support; this is bounded above by O(1/(ρα)) in the worst case. The algorithm can also return a subsolution satisfying 0≤x≤xρ∗ and 0≤b−Qx≤2αρω.
For the final PPR task, a two-stage completion is used. First, either algorithm computes an RPPR solution with ρ=εppr/3, yielding an approximate support U whose volume is at most 3/εppr. Then the exact principal PPR system QUUuU=bU is solved on that support to the required Euclidean accuracy. Because the support already captures the essential mass, the degree-normalized error between the resulting vector and the true PPR is bounded by εppr. The second stage can use deterministic preconditioned conjugate gradient or a randomized SDD solver, both running in time O(vol(U)/α), preserving the overall O(1/(εpprα)) work bound. All steps are local, require no global preprocessing, and count every adjacency inspection and arithmetic operation explicitly.
Experiment
The paper develops deterministic and randomized local algorithms for regularized PageRank (RPPR) and personalized PageRank (PPR) that operate with only local graph access and no preprocessing. The deterministic method guarantees an objective gap within O(1/(ρα)) work, while the randomized Las Vegas algorithm adapts to the support size and volume, achieving expected work O(V∗min{k∗,α−1/2}). Both approaches produce sparse outputs that satisfy semantic PPR accuracy and can generate ACL-compatible residual certificates or approximate support envelopes for subsequent linear-system solves, with all support admissions deterministically certified.
The comparison shows how local RPPR algorithms trade off work and output guarantees. Earlier methods scale with support size, volume, or internal nonzeros, while the new Algorithm 1 achieves a support-independent bound of Õ(1/(ρ√α)), and Algorithm 2 matches the best accelerated active set bound in expectation, backed by a deterministic continuation theorem. Algorithm 1 is the only method whose work bound Õ(1/(ρ√α)) does not depend on the optimal support size, volume, or internal nonzeros, in contrast to all prior algorithms. Algorithm 2 attains the same Õ(V_* min{k_*, α^{-1/2}}) guarantee as the accelerated active set, but as an expected bound rather than with high probability, and the paper's main distinction is a deterministic continuation proof.
The evaluation compares local RPPR algorithms in terms of their work and output guarantees. Algorithm 1 stands out as the only method whose work bound does not depend on optimal support size, volume, or internal nonzeros, achieving a support-independent guarantee. Algorithm 2 matches the best accelerated active set bound in expectation, with the key contribution being a deterministic continuation proof rather than a high-probability analysis.