# Computing Heat Kernel Pagerank and a Local Clustering Algorithm

@article{Graham2014ComputingHK, title={Computing Heat Kernel Pagerank and a Local Clustering Algorithm}, author={Fan Chung Graham and Olivia Simpson}, journal={ArXiv}, year={2014}, volume={abs/1503.03155} }

Heat kernel pagerank is a variation of Personalized PageRank given in an exponential formulation. In this work, we present a sublinear time algorithm for approximating the heat kernel pagerank of a graph. The algorithm works by simulating random walks of bounded length and runs in time \(O\big (\frac{\log (\epsilon ^{-1})\log n}{\epsilon ^3\log \log (\epsilon ^{-1})}\big )\), assuming performing a random walk step and sampling from a distribution with bounded support take constant time.

#### Figures, Tables, and Topics from this paper

#### 20 Citations

Computing heat kernel pagerank and a local clustering algorithm

- Mathematics, Computer ScienceEur. J. Comb.
- 2018

It is shown that for a subset S of Cheeger ratio ϕ, many vertices in S may serve as seeds for a heat kernel pagerank vector which will find a cut of conductance O ( ϕ ) .

Distributed Algorithms for Finding Local Clusters Using Heat Kernel Pagerank

- Computer ScienceWAW
- 2015

A distributed algorithm is given that computes a local cluster in time that depends only logarithmically on the size of the graph in the CONGEST model when the conductance of the optimal local cluster is known, and that can be computed in the k-machine distributed model in sublinear time.

Local clustering via approximate heat kernel PageRank with subgraph sampling.

- MedicineScientific reports
- 2021

This paper presents an algorithm for approximating the heat kernel PageRank on a local subgraph, and shows that the number of computations required is sublinear in terms of the expected size of the local cluster of interest, and that it provides a good approximation of the heat Kernel PageRank.

Solving Local Linear Systems with Boundary Conditions Using Heat Kernel Pagerank

- Mathematics, Computer ScienceInternet Math.
- 2015

We present an efficient algorithm for solving local linear systems with a boundary condition using the Green’s function of a connected induced subgraph related to the system. We introduce the method…

A Semi-supervised Heat Kernel Pagerank MBO Algorithm for Data Classification

- Mathematics
- 2018

Abstract : We present a very efficient semi-supervised graph-based algorithm for classification of high-dimensional data that is motivated by the MBO method of Garcia-Cardona (2014) and derived using…

Efficient Estimation of Heat Kernel PageRank for Local Clustering

- Computer ScienceSIGMOD Conference
- 2019

TEA and TEA+, two novel local graph clustering algorithms based on heat kernel PageRank that provide non-trivial theoretical guarantees in relative error of HKPR values and the time complexity and outperforms the state-of-the-art algorithm by more than four times on most benchmark datasets.

Sublinear Algorithms for Local Graph Centrality Estimation

- Computer Science, Mathematics2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS)
- 2018

These are the first algorithms yielding worst-case sublinear bounds for general directed graphs and any choice of the target node.

Shortest paths, Markov chains, matrix scaling and beyond : improved algorithms through the lens of continuous optimization

- Computer Science
- 2017

This thesis develops a faster algorithm for the unit capacity minimum cost flow problem, which encompasses the shortest path with negative weights and minimum cost bipartite perfect matching problems, and develops faster algorithms for scaling and balancing nonnegative matrices, two fundamental problems in scientific computing.

Almost-linear-time algorithms for Markov chains and new spectral primitives for directed graphs

- Mathematics, Computer ScienceSTOC
- 2017

The first almost-linear-time directed Laplacian system solver is designed, a notion of approximation is provided for directed graphs, and sparsifiers under this notion always exist are proved.

Exploiting Optimization for Local Graph Clustering

- Mathematics
- 2016

Local graph clustering methods aim to identify well-connected clusters around a given "seed set" of reference nodes. The main focus of prior theoretical work has been on worst-case running time…

#### References

SHOWING 1-10 OF 52 REFERENCES

A Local Graph Partitioning Algorithm Using Heat Kernel Pagerank

- Mathematics
- 2009

Abstract We give an improved local partitioning algorithm using heat kernel pagerank, a modified version of PageRank. For a subset S with Cheeger ratio (or conductance) h, we show that at least a…

A Local Graph Partitioning Algorithm Using Heat Kernel Pagerank

- Computer ScienceInternet Math.
- 2009

It is shown that there are at least a quarter of the vertices in S that can serve as seeds for heat kernel pagerank which lead to local cuts with Cheeger ratio at most O( √ h), improving the previously bound by a factor of p log |S|.

The heat kernel as the pagerank of a graph

- Computer ScienceProceedings of the National Academy of Sciences
- 2007

This paper considers a notion of pagerank that is based on the (discrete) heat kernel and can be expressed as an exponential sum of random walks in a graph.

Solving Linear Systems with Boundary Conditions Using Heat Kernel Pagerank

- Mathematics, Computer ScienceWAW
- 2013

Different from previous linear solvers, the method of using the Dirichlet heat kernel pagerank of the induced graph to approximate the solution to diagonally dominant linear systems satisfying given boundary conditions is introduced.

A Sublinear Time Algorithm for PageRank Computations

- Mathematics, Computer ScienceWAW
- 2012

This paper develops a nearly optimal, sublinear time, randomized algorithm for approximating personalized PageRank which is more robust than the earlier ones developed by Jeh and Widom and by Andersen, Chung, and Lang.

A Local Clustering Algorithm for Massive Graphs and Its Application to Nearly Linear Time Graph Partitioning

- Computer Science, MathematicsSIAM J. Comput.
- 2013

This work presents a local clustering algorithm, a useful primitive for handling massive graphs, such as social networks and web-graphs, that finds a good cluster---a subset of vertices whose internal connections are significantly richer than its external connections---near a given vertex.

Detecting Sharp Drops in PageRank and a Simplified Local Partitioning Algorithm

- Mathematics, Computer ScienceTAMC
- 2007

It is shown that whenever there is a sharp drop in the numerical rank defined by a personalized PageRank vector, the location of the drop reveals a cut with small conductance, which leads to a nearly linear time local partitioning algorithm.

Local Graph Partitioning using PageRank Vectors

- Mathematics, Computer Science2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06)
- 2006

An improved algorithm for computing approximate PageRank vectors, which allows us to find a cut with conductance at most oslash and approximately optimal balance in time O(m log4 m/oslash) in time proportional to its size.

Approximating the Expansion Profile and Almost Optimal Local Graph Clustering

- Mathematics, Computer Science2012 IEEE 53rd Annual Symposium on Foundations of Computer Science
- 2012

This paper designs an algorithm with the same guarantee (up to a constant factor) as the Cheeger inequality, that runs in time slightly super linear in the size of the output, and proves a bicriteria approximation algorithm for the expansion profile of any graph.

Finding sparse cuts locally using evolving sets

- Mathematics, Computer ScienceSTOC '09
- 2009

A randomized local partitioning algorithm is introduced that finds a sparse cut by simulating the volume-biased evolving set process, which is a Markov chain on sets of vertices and the expected value of the work/volume ratio is polylognoparen(φ-1/2).