English

A filtering technique for Markov chains with applications to spectral embedding

Discrete Mathematics 2014-11-07 v1

Abstract

Spectral methods have proven to be a highly effective tool in understanding the intrinsic geometry of a high-dimensional data set {xi}i=1nRd\left\{x_i \right\}_{i=1}^{n} \subset \mathbb{R}^d. The key ingredient is the construction of a Markov chain on the set, where transition probabilities depend on the distance between elements, for example where for every 1jn1 \leq j \leq n the probability of going from xjx_j to xix_i is proportional to pijexp(1εxixj2(Rd)2)\mboxwhere ε>0 \mboxisafreeparameter. p_{ij} \sim \exp \left( -\frac{1}{\varepsilon}\|x_i -x_j\|^2_{\ell^2(\mathbb{R}^d)}\right) \qquad \mbox{where}~\varepsilon>0~\mbox{is a free parameter}. We propose a method which increases the self-consistency of such Markov chains before spectral methods are applied. Instead of directly using a Markov transition matrix PP, we set pii=0p_{ii} = 0 and rescale, thereby obtaining a transition matrix PP^* modeling a non-lazy random walk. We then create a new transition matrix Q=(qij)i,j=1nQ = (q_{ij})_{i,j=1}^{n} by demanding that for fixed jj the quantity qijq_{ij} be proportional to qijmin((P)ij,((P)2)ij,,((P)k)ij)\mboxwhereusually k=2. q_{ij} \sim \min((P^*)_{ij}, ((P^*)^2)_{ij}, \dots, ((P^*)^k)_{ij}) \qquad \mbox{where usually}~ k=2. We consider several classical data sets, show that this simple method can increase the efficiency of spectral methods and prove that it can correct randomly introduced errors in the kernel.

Keywords

Cite

@article{arxiv.1411.1638,
  title  = {A filtering technique for Markov chains with applications to spectral embedding},
  author = {Stefan Steinerberger},
  journal= {arXiv preprint arXiv:1411.1638},
  year   = {2014}
}

Comments

9 pages, 19 figures

R2 v1 2026-06-22T06:50:06.042Z