{"title":"Fast Computation for the Forest Matrix of an Evolving Graph","authors":"Haoxin Sun, Xiaotian Zhou, Zhongzhi Zhang","doi":"arxiv-2409.05503","DOIUrl":null,"url":null,"abstract":"The forest matrix plays a crucial role in network science, opinion dynamics,\nand machine learning, offering deep insights into the structure of and dynamics\non networks. In this paper, we study the problem of querying entries of the\nforest matrix in evolving graphs, which more accurately represent the dynamic\nnature of real-world networks compared to static graphs. To address the unique\nchallenges posed by evolving graphs, we first introduce two approximation\nalgorithms, \\textsc{SFQ} and \\textsc{SFQPlus}, for static graphs. \\textsc{SFQ}\nemploys a probabilistic interpretation of the forest matrix, while\n\\textsc{SFQPlus} incorporates a novel variance reduction technique and is\ntheoretically proven to offer enhanced accuracy. Based on these two algorithms,\nwe further devise two dynamic algorithms centered around efficiently\nmaintaining a list of spanning converging forests. This approach ensures $O(1)$\nruntime complexity for updates, including edge additions and deletions, as well\nas for querying matrix elements, and provides an unbiased estimation of forest\nmatrix entries. Finally, through extensive experiments on various real-world\nnetworks, we demonstrate the efficiency and effectiveness of our algorithms.\nParticularly, our algorithms are scalable to massive graphs with more than\nforty million nodes.","PeriodicalId":501032,"journal":{"name":"arXiv - CS - Social and Information Networks","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2024-09-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Social and Information Networks","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.05503","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The forest matrix plays a crucial role in network science, opinion dynamics,
and machine learning, offering deep insights into the structure of and dynamics
on networks. In this paper, we study the problem of querying entries of the
forest matrix in evolving graphs, which more accurately represent the dynamic
nature of real-world networks compared to static graphs. To address the unique
challenges posed by evolving graphs, we first introduce two approximation
algorithms, \textsc{SFQ} and \textsc{SFQPlus}, for static graphs. \textsc{SFQ}
employs a probabilistic interpretation of the forest matrix, while
\textsc{SFQPlus} incorporates a novel variance reduction technique and is
theoretically proven to offer enhanced accuracy. Based on these two algorithms,
we further devise two dynamic algorithms centered around efficiently
maintaining a list of spanning converging forests. This approach ensures $O(1)$
runtime complexity for updates, including edge additions and deletions, as well
as for querying matrix elements, and provides an unbiased estimation of forest
matrix entries. Finally, through extensive experiments on various real-world
networks, we demonstrate the efficiency and effectiveness of our algorithms.
Particularly, our algorithms are scalable to massive graphs with more than
forty million nodes.