中文

对角占优系统的次线性时间算法及其在Friedkin-Johnsen模型中的应用

数据结构与算法 2025-09-17 v1 机器学习 社会与信息网络

摘要

我们研究求解线性系统 Sz=bSz = b 的次线性时间算法,其中 SS 是一个对角占优矩阵,即对于所有 i[n]i \in [n] 和某个 δ0\delta \geq 0,满足 Siiδ+jiSij|S_{ii}| \geq \delta + \sum_{j \ne i} |S_{ij}|。我们提出了随机算法,对于任意 u[n]u \in [n],返回 zuz^*_u 的一个估计值 zuz_u,其误差为 ε\varepsilonεz\varepsilon \lVert z^*\rVert_\infty,其中 zz^*Sz=bSz^* = b 的某个解,并且该算法只需要读取输入 SSbb 的一小部分。例如,当误差为 ε\varepsilon 并假设 δ>0\delta>0 时,我们给出了一个运行时间为 O(b2Smaxδ3ε2logbδε)O\left( \frac{\|b\|_\infty^2 S_{\max}}{\delta^3 \varepsilon^2} \log \frac{\| b \|_\infty}{\delta \varepsilon} \right) 的算法,其中 Smax=maxi[n]SiiS_{\max} = \max_{i \in [n]} |S_{ii}|。我们还证明了一个匹配的下界,表明对 SmaxS_{\max} 的线性依赖是最优的。与以往仅适用于具有非负对角元素的对称对角占优矩阵的次线性时间算法不同,我们的算法适用于一般的严格对角占优矩阵(δ>0\delta > 0)和更广泛的非严格对角占优矩阵(δ=0\delta = 0)。我们的方法基于分析解所满足的一个简单概率递推关系。作为一个应用,我们在Friedkin-Johnsen模型中获得了改进的次线性时间观点估计算法。

关键词

引用

@article{arxiv.2509.13112,
  title  = {Sublinear-Time Algorithms for Diagonally Dominant Systems and Applications to the Friedkin-Johnsen Model},
  author = {Weiming Feng and Zelin Li and Pan Peng},
  journal= {arXiv preprint arXiv:2509.13112},
  year   = {2025}
}